Live data from Hacker News

Viewing profile — Snarwin

Snarwin

HN member
Joined
Wed, Jul 08, 2020, 4:20 PM UTC
HN karma
152
Public activity
42 items

About Snarwin

No profile information was provided.

Recent public activity

  1. comment
    Comment #46415334

    The oldest defer-like feature I can find reference to is the ON_BLOCK_EXIT macro from this article in the December 2000 issue of the C/C++ Users Journal: https://jacobfilipp.com/Dr…

  2. comment
    Comment #46301538

    I thought the "free" in "free web" was supposed to mean "free as in freedom," not "free as in beer." Have we really reached the point where the CEO of Mozilla no longer understands…

  3. comment
    Comment #45953930

    There's plenty of application-level C and C++ code out there that isn't performance-critical, and would benefit from the safety a garbage collector provides.

  4. comment
    Comment #45004755

    Several things: 1) Em-dashes 2) "It's not X, it's Y" sentence structure 3) Comma-separated list that's exactly 3 items long

  5. comment
    Comment #44914092

    It's possible that without the medication, you wouldn't have gotten burned out like this. But it's also possible that you'd have missed out on all of the benefits of being medicate…

  6. comment
    Comment #44847544

    import std.meta: AliasSeq; enum E { a, b, c } void handle(E e) { // Need label to break out of 'static foreach' Lswitch: final switch (e) { static foreach (ab; AliasSeq!(E.a, E.b))…

  7. comment
    Comment #44738578

    > ChatGPT is succeeding because they created a better search experience Or perhaps because Google created a worse search experience.

  8. comment
    Comment #44620488

    It's not actually that much to remember. There are 3 shapes that cover most of the major chords, and 3 special cases (F♯, B♭, and B).

  9. comment
    Comment #44427242

    You can still write the extension in C++ and expose an extern "C" interface.

  10. comment
    Comment #38792923

    It looks like bans for odd/even license plates were used in Paris in 2014 [1] and 1997 [2], but not before then. However, a similar scheme was used to ration gasoline in the US dur…

  11. comment
    Comment #38394272

    It looks like this is what git merge-base --fork-point is supposed to do, although according to the docs it is not 100% reliable.

  12. comment
    Comment #37834489

    Interestingly, C already does this for function calls: "fptr()" is considered equivalent to "(*fptr)()".

  13. comment
    Comment #37575420

    Page is completely unreadable in Firefox for Android.

  14. comment
    Comment #37283353

    I'd say C is actually a pretty good choice for an educational project like this. Having to write out all of your data structures by hand and manage your memory manually is a good l…

  15. comment
    Comment #36979885

    I don't think these authors intend for you to interpret their criticism of Audible's business practices as a statement about your moral character. One of their central points is th…

  16. comment
    Comment #36600012

    Most likely the intended audience is the press. Now that this letter has been published, journalists can write stories like "Online Safety Bill Under Fire From Security Experts", w…

  17. comment
    Comment #36505313

    > Case in point at 9:30[0] he talks about localised memory patterns as though he's the first to come up with it This seems like an uncharitable interpretation to me. When he says "…

  18. comment
    Comment #35634966

    First result on DDG is a Wikipedia article that says > The term was coined in 1998 by Vincent Flanders, author of the book and accompanying website Web Pages That Suck.

  19. comment
    Comment #34720413

    A number of command-line programs are actually just wrappers around a more strongly-typed library API. For example, curl and libcurl, or ffmpeg and a whole collection of audio/vide…

  20. comment
    Comment #34236354

    Maybe "decode"? As in "decode a Unicode string", or "decode a JPEG image", or "decode an MP3 audio file."

  21. comment
    Comment #34075840

    MuseScore doesn't use MIDI to store sheet music; it only uses it for playback.

  22. comment
    Comment #33002759

    And the use of the LAMBDA keyword goes all the way back to John McCarthy's original paper on Lisp from 1960: https://archive.org/details/recursive-functions-symbolic-exp...

  23. comment
    Comment #32952147

    If you want to play an RPG that will get you used to moving around with hjkl, you can also try a traditional roguelike like nethack [1] or dcss [2]. [1] https://www.nethack.org/ [2…

  24. comment
    Comment #32927669

    IANAL but it looks like the default is 30 days: https://www.law.cornell.edu/rules/frcp/rule_34

  25. comment
    Comment #32802281

    Someone has uploaded a PDF to github, here: https://github.com/VernonGrant/gnu-c-language-manual