Viewing profile — syastrov
syastrov
HN member- Joined
- Wed, Jun 01, 2016, 5:30 AM UTC
- HN karma
- 185
- Public activity
- 65 items
- HN profile
- View on Hacker News ↗
About syastrov
No profile information was provided.
Recent public activity
-
comment
Comment #35881588
Probably more likely inefficient data access patterns, such as N+1 queries, inefficient algorithms, lack of parallelism
-
comment
Comment #34844662
It is super interesting! I was at a talk where a genetics company used the Smith-Waterman algorithm (1) to perform sequence alignment. Still I believe it took a long time (24 hours…
-
comment
Comment #34438196
I did an experiment of switching an app which uses Postgres to use SQLite. I ran into issues where I had a long running transaction in one process doing writes and another process …
-
comment
Comment #34398165
One way to have the best of both worlds for situations where you have complicated read queries is to create database views for the queries. You can then define them as an unmanaged…
-
comment
Comment #34115588
Similarly, we have amazingly powerful and reliable computer hardware, but continue to have software that is extremely slow and buggy and hard to use. I theorize that since software…
-
comment
Comment #34068326
Anyone tried any of the alternative full-text search extensions mentioned? Zombodb sounds good, except I would like that it didn’t work synchronously and fail transactions if there…
-
comment
Comment #34004892
> That's where things got a bit hairy. Lila is built on Play Framework which is not yet ported to Scala 3. > So I forked it and butchered it to remove everything we don't need - wh…
-
comment
Comment #33964443
About 15 years ago, my brother used to run a shoutcast (Internet radio) server. He wasn’t getting many listeners since the list of stations people browse was sorted by popularity -…
-
comment
Comment #33964357
I was just curious if I could improve our PHP-based site’s performance. So I attached strace to an Apache process and followed the log of syscalls and counted milliseconds between …
-
comment
Comment #33517003
Haha, that made my day! (It’s a reference to That Mitchell and Webb Look).
-
comment
Comment #33231165
Yes, you are right. I was just mentioning the name of the principle as used in the article.
-
comment
Comment #33230962
I experienced a case of zero one many that would have been better if YAGNI was applied. We were building a messaging system for a system that was being rewritten, where the only re…
-
comment
Comment #32770651
I think there’s a trend to replace applications having information-dense designs with all actions at your fingertips with ones that add so much padding that you can only see a litt…
-
comment
Comment #32368625
e.g. postgraphile
-
comment
Comment #32334636
Someone mentioned it on a Django forum thread about async ORM [0]. It seems to have been ignored. Super cool idea and execution! I hope it gets some more exposure. [0] https://foru…
-
comment
Comment #32334586
There are a lot of comments about async ORM, but to me the support for application-level (e.g. if you use forms, admin, DRF, Graphene) validation of DB-level constraints is a super…
-
comment
Comment #32279586
Or use imgix for that part
-
comment
Comment #31725021
For context: Heroku also has their own Redis add on.
-
comment
Comment #30851950
I wrote an article [1] a few years ago to vent about how messed up and backward the experience has been for especially foreign filers. The “free” options provided by commercial com…
-
comment
Comment #30350377
Another gem: http://www.christianpoulet.com/iemac/en/indexf.htm
-
comment
Comment #29764254
JetBrains IDEs can generate methods for undefined names if you use an intention activated by ctrl+enter (or alt, I can’t remember)
-
comment
Comment #29481012
Imgix has been quite nice: unlimited variants, pricing per master image plus bandwidth charges, and you can keep your images on S3. They even contacted us about setting up a custom…
-
comment
Comment #29434303
Most likely the actual work done by this extension is little compared to the actual work required to perform the queries…but… If you want to scale horizontally you can run multiple…
-
comment
Comment #29420146
You can also put some books under the laptop and use it as a screen while connected to an external keyboard at desk height.
-
comment
Comment #28777474
I thought of this idea as well, but don’t think this is really the right approach. Many of these issues relate to specific features which developers subsequently avoid using. I thi…