Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
ninkendo
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
52 ms
·
781.
▲
by
ninkendo
3y ago
It’s not a vulnerability in systemd either, it’s a vulnerability in xz, which libsystemd depends on, and libsystemd is only integrated into OpenSSH in certain distributions, and only to avoid writing ~5 lines of C code to write the string “
782.
▲
by
ninkendo
3y ago
What form should this ignoring take, in your eyes? I’ve never maintained an open source project but I’d imagine this is the hard part, how to politely decline the peanut gallery’s feedback. Do you disable GH issues? Leave them open and igno
783.
▲
by
ninkendo
3y ago
> > I've never met someone who's been concerned with deferring deallocation. > Realtime audio processing (instruments and effects), where malloc/free can never be called on the realtime audio thread. Deallocations h
784.
▲
by
ninkendo
3y ago
Some of the checks are there to tell whether or not the compiler even supports your code. You may not be able to compile your code at all, and the job of the build system is sometimes to just emit useful errors to help the person building
785.
▲
by
ninkendo
3y ago
It’s by design. The job of autotools is to find “ground truth” about whatever environment you’re compiling against. It’s meant to discover if you can use a feature by actually seeing whether it works, not just by allow-listing a known set o
786.
▲
by
ninkendo
3y ago
I remember learning this and thinking it was so cool. Then I realized how much effort it takes to lay a shirt so flat and straight on a flat surface in the first place, and I went back to my “grab the shoulders, shake the middle away from m
787.
▲
by
ninkendo
3y ago
The OS only knows it can free memory when your process exits (same as file handles and other resources.) If your process is designed to exit once it's done its job, you can use the OS as a garbage collector. Having an operating syste
788.
▲
by
ninkendo
3y ago
Yeah, Irfanview dates to a time when MS’s C compiler was horribly out of date (still stuck in C89 compatibility), and the only way to get remotely modern language features was to compile it as C++, even if you never used any C++ features. E
789.
▲
by
ninkendo
3y ago
It feels like we already solved this with cigarettes... we've mostly agreed that we can't/shouldn't make them illegal , but we absolutely made it illegal to advertise them, we put huge taxes on them, required huge war
790.
▲
by
ninkendo
3y ago
This is a strange article because it doesn’t even mention the simplest and most common form of backpressure, which is to make requests synchronous. ie. what you see in TCP and standard Unix sockets/pipes. The article makes it seem like
791.
▲
by
ninkendo
3y ago
> C (the language) does not cause people to write unmaintainable or hard to understand code Well then it’s good that OP didn’t claim that C the language causes people to write such code. They said “The C ethos”, not “The C language.” I
792.
▲
by
ninkendo
3y ago
Or you can trust your engineers to know where the quality issues are (they live in the code base all day) and trust that when they say fixing something is important, and that they can make a logical case for it , that it should mean someth
793.
▲
by
ninkendo
3y ago
> What's the point of having a million coroutines when the IO throughput is bounded again? Because if you did the same thing with a million threads, you’d have all those same problems and more, because (a) threads take up more RAM,
794.
▲
by
ninkendo
3y ago
I’m imagining a lot of users find themselves low on space, go to Settings, find what apps are using a lot of it, and delete them. “I’ll re-download LinkedIn if I need it again” they’ll think to themselves. This is terrifying to LinkedIn bec
795.
▲
by
ninkendo
3y ago
They have very little agency. Priorities are driven by OKR’s, which require measurability as one of the core tenants. If you want to accomplish something, you must be able to point at a number somewhere, and have a plan to make it to up a
796.
▲
by
ninkendo
3y ago
Speaking from experience in a similarly unhealthily large org: > 1) where are the architects? Arent they supposed to deal with such issues? The architects are the ones being told “we need these features, figure out how to do it”, and the
797.
▲
by
ninkendo
3y ago
To me, it depends on what you think Unicode’s priorities should be. Let’s consider the opposite approach, that any letters that render the same should collapse to the same code point. What about Cherokee letter “go” (Ꭺ) versus the Latin A?
798.
▲
by
ninkendo
3y ago
It’s not DNS There’s no way it’s DNS It was DNS
799.
▲
by
ninkendo
3y ago
This sentence was the key one: > If we know we’re really going to like a movie we sometimes buy it. I meant buying instead of renting in this case. Renting costs $5-ish, the “buy” option is often $20.
800.
▲
by
ninkendo
3y ago
That’s probably the most realistic way I’d lose access, yes. But so far no competing set top box has been able to beat the ATV in the overall experience, so I’ve been continuing to use it by choice. Every time I go to a friends house and ex
801.
▲
by
ninkendo
3y ago
I may be crazy but I just pay to rent movies on my Apple TV. $5 or so for a movie once it’s available to rent, watch it, and I’m done. Essentially every movie is available this way… if its on blu-ray, it’s on the Apple TV. If we know we’re
802.
▲
by
ninkendo
3y ago
Hmm, assuming you’re talking about heap allocation, could you elaborate? I’m curious. [Edit: You may have meant “when simple integer addition [in a scripting language] can take more time than allocation in a compiled language”, in which cas
803.
▲
by
ninkendo
3y ago
> Be careful whose advice you buy, but be patient with those who supply it. Advice is a form of nostalgia. Dispensing it is a way of fishing the past from the disposal, wiping it off, painting over the ugly parts and recycling it for mor
804.
▲
by
ninkendo
3y ago
Growth.
805.
▲
by
ninkendo
3y ago
It’s funny because your sample communication reads exactly like an email. Normally when it comes to remote work we like to talk about chat (slack, etc) and how to communicate in a way that lends itself well to asynchronous replies, but when
806.
▲
by
ninkendo
3y ago
> you must comply with GDPR The EU doesn’t have jurisdiction over American companies, there’s no way to enforce this. If your company has a European legal presence, that legal entity may see enforcement, but if you’re an American site op
807.
▲
by
ninkendo
3y ago
I dream of a parallel universe where browsers took the lead in crafting innovative UI’s for standard web forms, with things like password prompts behaving intelligently, dropdowns supporting advanced autocomplete, excellent date pickers, ca
808.
▲
by
ninkendo
3y ago
Right, I think the fact that these features exist at all means sites are gonna ask for them… even if your browser denies it, the site can easily pop up a dialog saying “hey you should give us notification access!”. The result is that the we
809.
▲
by
ninkendo
3y ago
That’s how location services and notifications work today, and all it means is that websites just constantly nag me to enable them. Things like this make for a more annoying web all around, because now it’s just one more tool sites can use
810.
▲
by
ninkendo
3y ago
There’s a push to make every single last thing a normal application can do, available to web apps through some half-standardized JavaScript API or another. Generally google comes up with use cases, implements it in chrome, and tries to call
More ›