News for hackers. Stuff that matters.

ldite

"Sufficiently advanced technology" indeed

(https://en.wikipedia.org/wiki/Clarke%27s_three_laws)

Re:What Is Happening to Publishing? on Thursday May 21, 2026 @03:21PM (#48227710)
Loses some credibility with this footnote; https://resobscura.substack.com/p/what-is-happening-to-publi...

> I suspect the hum obsession has something to do with LLMs “awareness” that their “physical selves” exist in data centers.

Re:Cassette tapes are making a comeback. Yes on Tuesday December 09, 2025 @06:47AM (#46203847)
Re:How IMAP works under the hood on Monday March 31, 2025 @08:03AM (#43533968)
same for alpine (https://alpineapp.email/)
A better article (featuring the same Getty stock photo!) at Scientific American, that clarifies that this research was looking at better materials for bandages and dressings: https://www.scientificamerican.com/article/the-worlds-smalle...
Re:Why Clojure? on Tuesday February 25, 2025 @05:31AM (#43170197)
> But that's not what a Clojure dev would do.

Apparently I and my fellow Clojure devs aren't real Clojure devs. Or perhaps you mean "true" clojure developers, or "good" clojure developers. (cf. https://en.wikipedia.org/wiki/No_true_Scotsman)

And even if we were Clojure devs we've inherited multiple big Clojure codebases that were apparently written by non-Clojure devs, and heavily refactoring is not on the to-do list.

Re:Why Clojure? on Monday February 24, 2025 @04:27AM (#43157482)
The dynamic typing and "everything is a map" can be a PITA. At the moment I'm working on a codebase that has I/O to JSON APIs, Avro schemas and postgres databases. That means that a field called "date" can be either a string, integer days since the epoch or a Java Date, and (because this codebase isn't great) there's no way of knowing without tracing the call stack.

With the right discipline (specs, obsessively normalising all data at the boundaries, good naming conventions) this wouldn't have been a problem, but that discipline is optional, and headbanging aggravation results.

(This is, of course, a generic "dynamic typing" problem, but that's a key feature of Clojure)

Re:UK's elite hardware talent is being wasted on Monday January 20, 2025 @12:37PM (#42771038)
I didn't mean FAANG companies - these days I work for a boring 500 person SaaS company (outside London) and we have at least 50-100 engineers at £100k+, excluding equity.

I get a lot of recruiter spam on Linkedin for roles at retail banks, outsourcers, consultancies, SaaS companies, startups, etc. etc. in the £90-110k bracket. I do also get a lot of recruiter spam for laughably underpaid jobs, in particular hardware/embedded roles, which is why I switched out of embedded.

Re:UK's elite hardware talent is being wasted on Monday January 20, 2025 @05:26AM (#42767148)
> 100k jobs aren't that common in software in the UK

They really are, if you're prepared to work for $BIGCO

Re:A common urban intersection in the Netherlands on Thursday November 21, 2024 @07:41AM (#42203759)
I am a (UK) cyclist, and I pay both road taxes and fuel taxes.

(For the car that I also own, to be clear)

Re:Why Haskell? on Thursday September 12, 2024 @12:42PM (#41522770)
SBT is awful. I've never used Gradle, but if SBT is saner then I'm worried. This blogpost is a bit old, but still on-target: https://www.lihaoyi.com/post/SowhatswrongwithSBT.html
Re:Ceefax Simulator on Saturday April 20, 2024 @05:25PM (#40101160)
Funnily enough my memory of trying to implement the DSM-CC specs is that they are broadly equivalent to a denial-of-service attack on your brain
Re:New car buying guide: the algorithm on Monday February 26, 2024 @04:31AM (#39509233)
Anecdotally I've heard of people getting discounts from the dealer by buying on finance, then asserting the right to cancel within 14 days* and paying cash instead. AIUI the dealer doesn't have to accept the cash, and could take the car back, but then they lose the sale, so they generally just suck it up.

(* https://www.carmoola.co.uk/blog/cooling-off-period-car-finan...)

Re:Do You Have Firebrick? on Monday November 21, 2022 @05:51AM (#33691153)
And here was me expecting an article about https://firebrick.co.uk/
Re:Building a Startup on Clojure on Tuesday October 04, 2022 @05:12PM (#33086986)
I should have added that I've had similar experiences with (old school, untyped) python codebases - absent the esoteric programmers, which is not a small difference - although with python you tend to hit performance issues if your call stacks get too deep. Ironically the JVM performance lets you dig yourself into a gnarlier pit before you have to face up to it.
Re:Building a Startup on Clojure on Tuesday October 04, 2022 @04:11PM (#33086046)
Ah clojure. It's all fun and games until five years down the line, you've had 100% dev churn, and you have a 100kloc codebase that nobody understands, full of functions that don't give the slightest hint of the shape of the data they're processing (it's all lists!) yet down the bottom of the callstack there's some function that'll explode if the map doesn't have whatever magical key it expects.

If you're really lucky, someone will have thrown in a bunch of 'specs' that make a bunch of assertions about the data, put them on the API entry points, and then scattered some slightly different specs with slightly more restrictive assertions on various 'internal APIs', resulting in random explosions in production!

And the joy of working with an esoteric language is that it attracts esoteric developers, who often get frustrated by the requirements of being a software engineer in a large company (i.e. everything that's not writing code), which leads to the aforementioned 100% dev churn (after a lot of shouting).

Re:Area 5150: 8088 MPH gets a successor on Wednesday August 10, 2022 @04:28AM (#32409215)
Oh wow, I'd forgotten all about that! It felt like science fiction when I got that working.
Re:Experian, you have some explaining to do on Monday July 11, 2022 @06:54AM (#32054481)
> what could amount to a basic human error

That's the point - if the C-level could go to prison then you'd find that mysteriously there were multiple overlapping systems of control implemented such that no one person could make a simple human error and expose reams of customer data: it would require systematic failure.

(At that point, when safety systems are in place but fail for complicated hard to predict reasons, malicious negligence is hard to prove and executives don't go to jail.)

Re:How normal am I? on Tuesday July 05, 2022 @11:51AM (#31989733)
Put a bag over the camera before beginning your transaction!
Re:You need to know what right-half-plane zeros are on Friday June 10, 2022 @05:44AM (#31691938)
And you know why the contour integral of Western Europe is zero? Because all the poles are in Central Europe.

(sorry)

Older »