Live data from Hacker News

Viewing profile — nasretdinov

nasretdinov

HN member
Joined
Mon, May 25, 2020, 5:17 PM UTC
HN karma
1,267
Public activity
457 items

About nasretdinov

No profile information was provided.

Recent public activity

  1. 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…

  2. 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 …

  3. comment
    Comment #49247683

    You know, clouds in general let you run arbitrary code and that's not really considered an exploit :)

  4. 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…

  5. comment
    Comment #49143995

    Now I have full understanding

  6. 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…

  7. 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 …

  8. 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 …

  9. 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…

  10. comment
    Comment #49062554

    Well, no, I don't think you should be doing that :)

  11. comment
    Comment #49061457

    Yes, but on the other hand what I'm implying is that you might not actually need it :)

  12. 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

  13. 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…

  14. 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…

  15. 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…

  16. 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 …

  17. 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)

  18. comment
    Comment #48997917

    Depending on what you're working on, moving slowly and thoughtfully might be a feature. Just saying

  19. 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…

  20. 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…

  21. 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 …

  22. 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...

  23. 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.…

  24. 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 …

  25. comment
    Comment #48842663

    I can trivially copy any code even without an LLM though with a simple tool called rsync!