HNHacker News
TopNewBestAskShowJobs

jwhitlark

1,067 karma · joined May 30, 2008

submissionscomments
jwhitlark··on Without America to rely on, EU gearing up to be a global power in its own right
Nobody ever is. You’re forced into it by external events, and you either kinda make it work, or don’t. It was, after all, changing times and dumb moves by a mad despot that caused the US to revolt and form a country.
jwhitlark··on U.S. government has lost more than 10k STEM PhDs since Trump took office
Supposedly Roy Cohn was startled by how easily he was discarded when he wasn’t useful anymore. Makes me wonder who will be the next in line with the knife.
jwhitlark··on Date bug in Rust-based coreutils affects Ubuntu 25.10 automatic updates
Safer threading for performance improvements was part of it, as I understand.
jwhitlark··on Migrating away from Rust
https://github.com/clj-commons/rewrite-clj is an absolute superpower for this kind of thing, if you were using Clojure. It always saddened me it doesn't get more exposure.

As good as Rust is, I still feel there needs to be a "high-low" strategy for most biz/game code. You want to be able to depend on your low level abstractions, while constantly changing up how you fit them together.

jwhitlark··on Bambu Labs launches 3D-printable toys with reusable electronics
Hs stuff is really cool. Building out a whole construction yard, vehicle by vehicle. Very worth a look if you haven’t seen it.
jwhitlark··on Why I'm writing a Scheme implementation in 2025: Async Rust
That’s really interesting, as a long time clojurist and recent rust user. Can you expand on that, or is it too early days?
jwhitlark··on Fogus: Things and Stuff of 2024
Nerd sniped on the first entry. The first sentence of the first entry. The first minute of the video in the first sentence. The first comment in the video, etc.

If anyone was going to manage recursive, fractal, nerd sniping, it would be fogus, of course.

jwhitlark··on A Lisp compiler to RISC-V written in Lisp
Rust also runs on picos and Esp32s, if that’s your jam.
jwhitlark··on Bloomberg: "Strong possibility" of M4 debuting on May 7 with new iPad Pro
May I ask if they are direct paper to screen transfers, or if there are specific features/apps that add extra value? I do a lot of work in (paper) engineering notebooks, and I'm curious about what improvements your workflow has.
jwhitlark··on Tiny Computers from Texas: The Early History of the Microcontroller
This is a nicely in depth and enjoyable read, especially as a long time software engineer, who's recently become interested in raspberry pi's and microcontrollers.
jwhitlark··on Ask HN: Is anyone using cloud dev environments (e.g. Codespaces/Replit) at work?
Since devcontainer.json works fine on docker desktop, I usually use that, but I do use codespaces frequently for review and small patches, as well as exploring new libraries. I'm slowly adding devcontainers to the open source projects I work on. It's much nicer to have a docker compose file and several docker files in this setup than maintaining instructions on setting up test environments.

I've run k8s/k3s with docker-in-docker this way too. Really easy once you get it setup, and great for playing with architecture ideas.

jwhitlark··on Booking.com makes a fortune – so why is it leaving its bills to hotels unpaid?
There are multiple GDSs, and AFAIK neither Expedia nor Booking.com use them. The space is way more confused and competitive then your comment implies. The best writeup I've seen on the space is https://www.altexsoft.com/blog/hotel-api/, if you really want to dive into the details.

Edit: been typing markdown all day, oops.

jwhitlark··on Are any words the same in all languages?
Tamam?
jwhitlark··on John McCarthy’s collection of numerical facts for use in elisp programs
Heh, the creator of Lisp probably was "God enough" to redef constants as he saw fit.
jwhitlark··on A Fire Upon The Deep By Vernor Vinge (1992)
I always thought it was because AI dominated the shallow parts of the galaxy, but there was something that wouldn't let it expand down to the deep.
jwhitlark··on US Army Field Manual on Leadership (1990) [pdf]
It doesn't really fit into that setup. When given an article 15, you can demand a trial by court-martial, so it doesn't really have a parallel in the civilian job market. It's usually kinda like house-arrest. So maybe think of it as some combination of a demotion, a fine, and a couple weeks in jail.
jwhitlark··on How to Roman Republic 101
If you are interested in physical copies, I highly recommend "The Landmark Thucydides: A Comprehensive Guide to the Peloponnesian War" , and others in the Landmark series. I got a lot more out of it with all the maps and explanations. Very well done.
jwhitlark··on Container Training
It just proves that people can write Fortran in any language, even containers.
jwhitlark··on Credit Suisse sheds nearly 25%, key backer says no more money
Swiss neutrality goes back much farther that that, IIRC. Early 1500's. Different political organizations back then, of course, but the Swiss have been doing the neutrality thing for half a millennium, and through much worse situations, I don't see why they'd stop now.
jwhitlark··on Yes, a branch of the Army Corps of Engineers did make a cat calendar
I don't have any experience with howitzers, but I had a couple of years on a M1A1 tank, and you have to remember that heavy combat vehicles are designed to fill a particular role under insane circumstances. These things are min-maxed to a degree that just doesn't compute in everyday life.

The general priority (with US equipment) is usually: get the job done, save the crew, be fast to repair battle damage. So while there are blast doors and blow-off panels to (usually) prevent an ammo cook off from killing the crew, there is no system that will stop the turret from rotating if a crew member is crawling between the turret and the hull; laying the main gun on it's next target is given absolute priority.

There are similar things with tracks; they'll wear out and need more maintenance that tires, but when the contest is between tracks and an obstacle, the tracks almost always win. (Or you throw one off the sprockets, which is a royal pain. Mud is terrible for that). That's one of the reasons they haul tanks around on flatbed trucks whenever possible, tracks will eat a road, given the slightest opportunity.

There are videos on youtube of tanks driving over car bombs, and shrugging off the explosion. Not something you'd do if you had a better choice, but...

It's really a case of the operating environment being so different from what we're used to that some of the engineering choices look insane, but it's the battlefield that's insane, not the engineers. ;-)

jwhitlark··on Structuring Clojure applications
I'd argue that those are toys, not tools.
jwhitlark··on Structuring Clojure applications
hmmm. Does "two, billion-plus exits" or "two billion-plus-exits" work better?
jwhitlark··on Structuring Clojure applications
Of the two billion-plus exits I've been (peripherally) a part of, the most recent one was Clojure, and the one 10 years ago was Python. I've also seen several Clojure projects and one Scala project fail. With very rare exception, your tools will neither doom you nor ensure success.

It all comes down to execution, in the end.

jwhitlark··on Archaeological analysis suggests warfare helped societies become more complex
I did not say it was trivial, nor did I belittle his very real achievements. What I was attempting to say is this quote is needlessly cavalier with people's lives, and should be taken with a grain of salt. Voices from the past are guides, not masters.
jwhitlark··on Archaeological analysis suggests warfare helped societies become more complex
So a man who had never fought in a battle and owned slaves thought other people's lives were cheap. Jefferson made significant contributions to both America and the world, but that doesn't mean he never got it wrong.
jwhitlark··on The Nettle Magic Project: Scanner for decks of cards with bar codes on edges
I would think it would mostly be for practice and rehearsal, to see if you've gone wrong before you reach the end of the trick.
jwhitlark··on Shaped Charges – Sheet of copper going through 1ft of solid steel (2010) [video]
They used to burn c4 in Vietnam to heat coffee/food. Just don't step on it, as it suddenly remembers it's an explosive...
jwhitlark··on 1632 by Eric Flint (2000)
David Drake wrote a sort of prequel to "Lest Darkness Fall" called "To Bring the Light", with an imperial Roman woman transported back to the founding of Rome. Drake's personal experiences increase the realism of his writing, IMO.

He also wrote "Ranks of Bronze" which is sort of the reverse idea, a Roman Legion kidnapped by aliens for preindustrial warfare. Absolutely worth a read, and an interesting counterpoint to most of the 'bringing civilization to the barbarians' narrative these stories normally follow.

H. Beam Piper did a bunch too, check out "Lord Kalvan of Otherwhen" if you can find it.

jwhitlark··on Female African elephants are evolving without tusks due to ivory poaching
Because of civilization. While the word "artificial" is certainly overloaded, this is basically what we've designated the word to mean. That's not to say a human couldn't be a "natural" predator, if you assumed an isolated tribe, but that's certainly not what's happening here. If we call this natural, there is no longer any meaning you can ascribe to artificial.
jwhitlark··on Why we picture bombs as round black balls with a burning wick (2016)
Then they doubled down with pineapple grenades...
Page 1 of 15Next →