Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
ekidd
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
54 ms
·
541.
▲
by
ekidd
5y ago
Is increased buying power the actual cause of inflation? Or is it disruption in China? Or is it executives choosing to take profits because they can (for some particular reason)? What evidence could be used to distinguish between the variou
542.
▲
by
ekidd
5y ago
It's a fun looking piece of equipment, but it costs at least twice what a ordinary, brand new school bus costs. And as other posters point out, school buses see a lot of miles during their lifetimes. In the northern US, excluding Alask
543.
▲
by
ekidd
5y ago
> It's not THAT infuriating that the product is so thoroughly _NOT_GREAT_, until you find out that the budget for it exceeds by orders of magnitude anything you've ever seen. I once interacted with a private government contract
544.
▲
by
ekidd
5y ago
I think a lot of this comes down to personal fit. For example, I have three sets of masks: - NIOSH certified N-95s with a head band. These are just about impossible to keep from fogging my glasses. The long elastic seems to "fatigue&qu
545.
▲
by
ekidd
5y ago
> but you could be sitting in the air current of someone shedding virus particles for hours on end, even if the particles are eventually being filtered by A/C. Airplane air turnover is _extremely_ high, apparently even higher than m
546.
▲
by
ekidd
5y ago
> If you don't give any guarantees beside "it's a hobby project", you can't expect anyone else to use your software beyond hobby projects either. I am happy to provide consulting services and support guarantees t
547.
▲
by
ekidd
5y ago
> Even the "share and enjoy" mantra is a tongue-in-cheek reference to a rhyme I don't know of any rhyme, but I always assumed that this was a reference to the Hitchhiker's Guide and Sirius Cybernetics Corporation. W
548.
▲
by
ekidd
5y ago
Since Rob Pike wrote this note in 2000, there have been many commercially important advances in systems software: - iOS and Android: Power-efficient mobile systems, wakelocks, etc. - Docker, Borg and Kubernetes: Container isolation, cluster
549.
▲
by
ekidd
5y ago
> On the other hand, you may still get away with writing more performant C code since C allows the developer to play fast and loose with the rules. I have some thoughts on how Rust performance compares with C! I spent yesterday optimizin
550.
▲
by
ekidd
5y ago
According to Microsoft's data, about 70% of security vulnerabilities are memory safety bugs. So definitely not all , but taking them off the table makes a big difference. https://www.zdnet.com/article/microsoft-70
551.
▲
by
ekidd
5y ago
Many early Common Lisp systems had impressive error handling. Certain exceptions would automatically break to an interactive Lisp window. But Common Lisp also has a fancy system for recovering from exceptions. So after you replaced the brok
552.
▲
by
ekidd
5y ago
> The Eloquent Peasant The Eloquent Peasant is a fascinating little work. For those who aren't familiar with it, it's the story of a peasant who owns a donkey. There's a farmer alongside the road who has allowed his crops
553.
▲
by
ekidd
5y ago
Yes. I think MCL (aka Macintosh Common Lisp, an absolutely delightful environment from the 90s) and Allegro Common Lisp (the best Windows Lisp of that period) both called the REPL window "Listener".
554.
▲
by
ekidd
5y ago
> How do people develop in Rust? I'm trying to learn it, but it's hard to jump into code-bases and understand the code as I cannot run snippets. I might be able to help answer this! I've spent over 10 years of my career
555.
▲
by
ekidd
5y ago
> Or see: the New England states with high vaccination rates and a recent record surge in cases. As a resident of New England, I've been expecting a fall surge for a while. In the north, we're all shutting windows and turning o
556.
▲
by
ekidd
5y ago
I one worked with an engineer who knew about hydrogen fuel cell issues from his previous (highly specialized) projects. He mentioned the following concerns: - Hydron has very low energy density per unit volume unless you compress it to many
557.
▲
by
ekidd
5y ago
> natural immunity will turn out in the end to be the ONLY effective thing which gets us to to herd immunity. There are many illnesses for which humanity never reached natural herd immunity. Smallpox was consistently deadly for millennia
558.
▲
by
ekidd
5y ago
You're completely right, of course. I'm pretty confident that I can parse untrusted binary data in Rust with nothing worse than a denial of service. (And I have over a billion 'cargo fuzz' iterations to prove it.) But WU
559.
▲
by
ekidd
5y ago
Hello, former minor L contributor here! (I last worked on it in the late 90s, and I'm only going to talk about stuff that iRobot has mentioned publicly.) L was actually a subset of Common Lisp. It would run pretty nicely on a machine w
560.
▲
by
ekidd
5y ago
The deepest and most radical opinions of Lisp are: - You should be able to implement Lisp-in-Lisp within a few pages of code. This a profound and remarkable design constraint. (See http://languagelog.ldc.upenn.edu/myl/l
561.
▲
by
ekidd
5y ago
Some of my favorite organizations have been the ones where someone senior picked a very tiny number of "official" languages early on, and established clear rules about when to use which. Some examples: - "Our web apps get wri
562.
▲
by
ekidd
5y ago
> The Rust or Haskell compilers, for example, insist on policing whatever private understanding you might have about the meaning of your code. The thing about "private understandings" is that they're just another way of
563.
▲
by
ekidd
5y ago
Yeah, I have one of those introductory Incident Command System certificates floating around somewhere, too. The Incident Command System contains guidelines to help different organizations work together in an emergency. You might need the fi
564.
▲
by
ekidd
5y ago
> But parsing and memory safety are hard. Like, really hard. This doesn't have to be the case. Start by avoiding C and C++. Use Java (on Android) to write parsers. It is very hard to take a buggy parser written in Java, and to esc
565.
▲
by
ekidd
5y ago
My most common batch/workflow usecases tend to involve a few hundred workers, and tolerance for brief downtime (especially if jobs don't fail outright). PostgreSQL works surprisingly well for something like this. It has a rich set
566.
▲
by
ekidd
5y ago
> Why assume you need ACID and transactions when they're overwhelmingly likely to bring you nothing but trouble Maybe this for consumer web applications, or for CRUD apps. But my experience with B2B and SaaS applications is that
567.
▲
by
ekidd
5y ago
> We had a particularly articulate young man in our graduating class that argued that checking the book is ultimately not cheating in the world of professional CS and software development. My school's CS department defaulted to al
568.
▲
by
ekidd
5y ago
Yes. If you are a professional developer who gets paid to work on large Rust projects all day long, then a US$2500 high-end laptop will pay for itself many times over. (I'm assuming US or European salaries here.) I've gotten by wi
569.
▲
by
ekidd
5y ago
> How do you get anything done when the cost of testing an idea is several hours?! My Rust compile times are usually between 10 and 30 seconds. Some tricks that help: - Get a good development machine. I prefer a Dell Precision laptop fro
570.
▲
by
ekidd
5y ago
I would imagine that a lot comes down to maintenance, especially roof and siding maintenance. If you keep the water out, there's no reason why 2x4 and sheetrock shouldn't last a good long time. I live in New England, and there
More ›