Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
Snarwin
searching Neon…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
7 ms
·
1.
▲
by
Snarwin
9d ago
That's not what the linked article is saying. The point made in the article is that the 'uniq' utility couples together two unrelated concepts--sorting and frequency counting--and this coupling forces you to write more comple
2.
▲
by
Snarwin
10d ago
> There's no native Unix equivalent to frequencies, this sort | uniq -c is the closest we can get. Not only is it less performant (it has to collect the full input into memory before continuing), but it ties aggregation to ordering.
3.
▲
by
Snarwin
9mo ago
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/DrDobbs/articles/CUJ/200
4.
▲
by
Snarwin
9mo ago
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 or cares about that
5.
▲
by
Snarwin
10mo ago
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.
6.
▲
by
Snarwin
1y ago
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
7.
▲
by
Snarwin
1y ago
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 medicated and still gotten burned out anyway.
8.
▲
by
Snarwin
1y ago
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)
9.
▲
by
Snarwin
1y ago
> ChatGPT is succeeding because they created a better search experience Or perhaps because Google created a worse search experience.
10.
▲
by
Snarwin
1y ago
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).
11.
▲
by
Snarwin
1y ago
You can still write the extension in C++ and expose an extern "C" interface.
12.
▲
by
Snarwin
3y ago
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 during the 70s [3]. The only source I can find for the cla
13.
▲
by
Snarwin
3y ago
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.
14.
▲
by
Snarwin
3y ago
Interestingly, C already does this for function calls: "fptr()" is considered equivalent to "(*fptr)()".
15.
▲
by
Snarwin
3y ago
Page is completely unreadable in Firefox for Android.
16.
▲
by
Snarwin
3y ago
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 learning experience, and since you're not writing s
17.
▲
by
Snarwin
3y ago
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 that Audible's business practices have severely
18.
▲
by
Snarwin
3y ago
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", which make the issue digestible to a lay audience.
19.
▲
by
Snarwin
3y ago
> 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 "I'm not sure if anyone else has ever used
20.
▲
by
Snarwin
3y ago
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.
21.
▲
by
Snarwin
4y ago
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/video libraries. [1] Of course, in the POSIX world, "l
22.
▲
by
Snarwin
4y ago
Maybe "decode"? As in "decode a Unicode string", or "decode a JPEG image", or "decode an MP3 audio file."
23.
▲
by
Snarwin
4y ago
MuseScore doesn't use MIDI to store sheet music; it only uses it for playback.
24.
▲
by
Snarwin
4y ago
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...
25.
▲
by
Snarwin
4y ago
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] https://crawl.develz.org/
26.
▲
by
Snarwin
4y ago
IANAL but it looks like the default is 30 days: https://www.law.cornell.edu/rules/frcp/rule_34
27.
▲
by
Snarwin
4y ago
Someone has uploaded a PDF to github, here: https://github.com/VernonGrant/gnu-c-language-manual
28.
▲
by
Snarwin
4y ago
The problem with this approach is that, when a panic actually happens at runtime, there is no way to tell whether it was caused by an isolated mistake like forgetting to check for zero, or by memory corruption writing garbage all over your
29.
▲
by
Snarwin
4y ago
Here's a version with D included: https://gist.github.com/pbackus/0e9c9d0c83cd7d3a46365c054129... The only difference in BetterC is that you lose access to the GC, so you have to use RC if you want safe heap alloc
30.
▲
by
Snarwin
5y ago
vim-sexp-mappings-for-regular-people [1] uses really easy-to-remember shortcuts for these: - "backward slurp" is "<(" (move opening paren to the left) - "forward slurp" is ">)" (move closing par
More ›