Viewing profile — nasretdinov
nasretdinov
HN member- Joined
- Mon, May 25, 2020, 5:17 PM UTC
- HN karma
- 1,267
- Public activity
- 457 items
- HN profile
- View on Hacker News ↗
About nasretdinov
No profile information was provided.
Recent public activity
-
comment
Comment #49268941
As someone who tried doing things like condition pushdown, transpiling from one language to another, etc, this is really impressive. Correctly pushing subqueries while preserving t…
-
comment
Comment #49264493
Correct concurrent code is mind-bogglingly hard even for seasoned veteran humans (and don't get me started on distributed programming...), so it's hardly surprising that LLMs with …
-
comment
Comment #49247683
You know, clouds in general let you run arbitrary code and that's not really considered an exploit :)
-
comment
Comment #49219484
I've once made a disk image backup of the running system (and it warn that it might be a good idea) and then wiped the laptop clean and installed a new macOS. The disk image (predi…
-
comment
Comment #49143995
Now I have full understanding
-
comment
Comment #49128352
Why isn't it a good fit? The design prioritises readability of code that uses generics vs writing generic code (which is in line with the overall language philosophy). It also does…
-
comment
Comment #49128305
Also having stuff like a concurrency limiter (instead of doing weird var limiter chan struct{} and using it as `limiter <- struct{}{}` and `defer <-limiter`) as a library function …
-
comment
Comment #49128285
Well, better late than never. Stuff like sets or a typed heap is long overdue. Maybe they'll even add iterator API for database/sql results this decade too (something like my pull …
-
comment
Comment #49114694
> the main issue is that they’re completely undebbugable now Well, that means the quality actually dropped then :). Looking impressive isn't equal to quality, understandability and…
-
comment
Comment #49062554
Well, no, I don't think you should be doing that :)
-
comment
Comment #49061457
Yes, but on the other hand what I'm implying is that you might not actually need it :)
-
comment
Comment #49060360
Sorry can you please clarify what you mean by having two databases? You can share the same SQLite between applications if you really want
-
comment
Comment #49060352
Well if you already have Postgres then yes, sounds fine. I don't really agree that SQLite needs tons of tweaking -- setting journal_mode to WAL/WAL2 is the only real thing worth do…
-
comment
Comment #49059997
That's great but I believe it's still over-engineered. Unless it's a web site that can tolerate no downtime at all during schema updates, SQLite in WAL2 mode is more than enough. M…
-
comment
Comment #49018743
I think the real issue is that lots of people somehow got convinced that Codeberg is a somehow better version of GitHub that won't ever be susceptible to the same issues GitHub had…
-
comment
Comment #49017844
It actually works really well in the last couple Go versions with GOEXPERIMENT=simd. You do get a similar speedup (if not higher, since SIMD also eliminates the penalty for bounds …
-
comment
Comment #49003324
IMO it's competition that makes better products in the end. If either party becomes a full monopolist the progress will stall (as already happened with Intel I guess)
-
comment
Comment #48997917
Depending on what you're working on, moving slowly and thoughtfully might be a feature. Just saying
-
comment
Comment #48997600
Definitely not my experience. No matter the model, if I'm working on something important (and there is little reason on working on something not important) I do care about correctn…
-
comment
Comment #48938350
That is true. Moreover, in general the performance of generic code in Go isn't any better than interface-driven one. Generics are there in Go just for better type safety, and IMO t…
-
comment
Comment #48931701
The only really confusing part to me is that SQLite has separate STRING and BLOB type.ls. I always thought SQLite only really supports INTEGER, REAL and TEXT (aka BLOB) types. And …
-
comment
Comment #48922509
> if you have some complex config instead of a simple default Yup, exactly that. You don't always control the environment in which your software is going to run...
-
comment
Comment #48920385
Given that even on Linux DNS resolution in Go can be quite... interesting without CGO being enabled, honestly it's hardly surprising that on iOS it would also be quite challenging.…
-
comment
Comment #48869518
As others have already pointed out, the issue is too high concurrency — IMO that should be the main outcome of the analysis. E.g. InnoDB has innodb_thread_concurrency setting that …
-
comment
Comment #48842663
I can trivially copy any code even without an LLM though with a simple tool called rsync!