Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
ddulaney
searching Neon…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
5 ms
·
1.
▲
by
ddulaney
7mo ago
There are definitely some benefits! Installation and updates become trivial. Also, collaboration is generally easier, because all you have to do is send a link. These are the same reasons Google Docs took off, and they are real advantages.
2.
▲
by
ddulaney
11mo ago
Although, “let’s flush this out” is also a hunting idiom, as in flushing out game. So that may be part of the confusion.
3.
▲
by
ddulaney
1y ago
Can I ask what hardware you’re using? I’ve heard similar things on the internet generally, but I’m on a several-years-old phone and it took under a second. Is the interstitial really that slow on some setups?
4.
▲
by
ddulaney
1y ago
It’s fascinating to me what a different view of risk we had in the past. The no damage being caused on the surface was a “new fact”. That would never fly today, for better or for worse.
5.
▲
by
ddulaney
1y ago
The general cost over a several large codebases has been observed to be minimal. Yet, there are specific scenarios where the costs are real and observable. For those rare cases, an explicit opt-in to risky behavior makes sense.
6.
▲
by
ddulaney
1y ago
Yeah, exactly. If you're a developer, it can take a little bit to figure out that "docs like code" is a really strange concept to lots of non-developers. The idea of using the same tools to manage your docs as you manage your
7.
▲
by
ddulaney
1y ago
This system absolutely sucks. If you ever find yourself on the wrong end of it, read this article for advice but also explanations: https://www.kalzumeus.com/2017/09/09/identity-theft-credit-r... Understandin
8.
▲
by
ddulaney
1y ago
Rust’s Optional does close this altogether, yes. All (non-unsafe) users of Optional are required to have some defined behavior in both cases. This is enforced by the language in the match statement, and most of the “member functions” on Opt
9.
▲
by
ddulaney
1y ago
Unfortunately, operator[] on std::vector is inherently unsafe. You can potentially try to ban it (using at() instead), but that has its own problems. There’s a great talk by Louis Brandy called “Curiously Recurring C++ Bugs at Facebook” [0]
10.
▲
by
ddulaney
1y ago
The map is drawing Germany and Czechia both with the same white color as the border. Unfortunate that the color scheme is confusing, but not any weird borders. You can see the uncolored map here: https://en.m.wikipedia.org/w
11.
▲
by
ddulaney
1y ago
I think the issue is that CSV parsing is really easy to screw up. You mentioned delimiter choice and escaping, and I’d add header presence/absence to that list. There are at least 3 knobs to turn every time you want to parse a CSV file
12.
▲
by
ddulaney
1y ago
If you even can with ASLR. Most modern boxes would disable stuff like this.
13.
▲
by
ddulaney
1y ago
They just wanted the CLA to support the (paid) relicensing. I think the reasoning (as it was explained to me) was that when people made their original contributions, they were agreeing to the license at that time (in this case GPL, but for
14.
▲
by
ddulaney
1y ago
I don’t think it would’ve in our case, at least. I actually quite like our OSS policy: basically, we don’t want to be in the business of maintaining forks, so all changes should try to get upstreamed if at all possible. It‘s good client ser
15.
▲
by
ddulaney
1y ago
We (engineers) actually wanted to for another GPL’d project! But because they didn’t have a CLA, the lawyers wouldn’t sign off on it — they decided that the main/current maintainer didn’t have the rights to relicense it for us. We prob
16.
▲
by
ddulaney
1y ago
The last 2 paragraphs of this interview with David Chisnall really made me think differently about that: https://lobste.rs/s/ttr8op/lobsters_interview_with_david_chi... In particular: > I think the GPL has led
17.
▲
by
ddulaney
2y ago
There's also a sort-of informal "standard library" of C libraries that have super-stable ABI's that we can generally assume are either present on the system or easy to install. Zlib is another one that comes immediately
18.
▲
by
ddulaney
2y ago
I’m not OP, but at $WORK we sell a C++ library. We want to make it as easy as possible for clients to integrate it into their existing binaries. We need to be able to integrate with CMake, Meson, vcxproj, and hand-written Makefiles. We’re n
19.
▲
by
ddulaney
2y ago
It doesn’t help that they made an absolute ton of them: something like 140,000! That means that they’re not particularly rare, and it holds the price down. Add in the fact that authenticity is part of the appeal, plus the fairly expensive p
20.
▲
by
ddulaney
2y ago
The podcast is super fun! It takes the “Engineering Podcast with Slides” model that WTYP originated, but instead of having one knowledgeable person and two comedians, all 3 know different parts of the industry.
21.
▲
by
ddulaney
2y ago
She wrote an update last year about the frequency changes: https://admiralcloudberg.medium.com/why-so-few-articles-late... Definitely worth subscribing to email updates!
22.
▲
by
ddulaney
2y ago
Often used by people who are American (from the Americas) but not from the US. Canada, Mexico, Brazil, Columbia, and the rest of North and South America.
23.
▲
by
ddulaney
2y ago
Exchange trading happens in round lots that are usually 100 shares. This is pretty much just a legacy thing, but so many technical systems have this assumption built in that while odd-lot trading (trades not in the round lot size) has becom
24.
▲
by
ddulaney
2y ago
Yeah but also all of the legacy baggage that it comes with, y’know? Like the URL parsing stuff for example. The issue is that they pull in one of these enormous old RFC’s and also say “but UTF-8” without any more explanation. A better URL m
25.
▲
by
ddulaney
2y ago
The only reason to sell any of your company is to raise money. If you can raise all the money you need from your employees, then you can be employee-owned.
26.
▲
by
ddulaney
2y ago
https://kaitai.io/ maybe? It looks perfectly nice for its role, but I didn’t use it for my last project because I need serialization as well.
27.
▲
by
ddulaney
2y ago
See also this review/critique from the cURL author, especially if you’re going to implement it yourself. Particularly around certificate handling and URL parsing, there’s a lot of underacknowleded complexity in Gemini. https:/&#x
28.
▲
by
ddulaney
2y ago
Default configuration IMO. I actually really like the way git does it, where it reads each of these in order, last one wins. - Default configuration compiled in - Global configuration - Per-user configuration - Per-project configuration You
29.
▲
by
ddulaney
2y ago
That’s a super good point. Part of the issue is that ID’s are expensive. When I moved from one state to another a couple years ago, a new driver’s license was $50. There’s a long history of poll taxes used for voting suppression in the US,
30.
▲
by
ddulaney
2y ago
When government IDs are universal, we can require them to vote. Here's a study from about a year ago: [0]. Upshot is that 21% of Americans 18 and older don't have an ID that matches their name and address. Disenfranchising a fifth
More ›