News for hackers. Stuff that matters.

docandrew

Re:Claude Opus 5 on Saturday July 25, 2026 @08:10AM (#49046912)
We still use leaded gasoline (100LL) in prop airplanes today, for what it’s worth.

So it’s not clearly a net-negative technology.

Re:Ada 2022 on Friday March 06, 2026 @10:03PM (#47284046)
I use it for many of my side projects. I just like the language, the strong typing fits well with my work.
Re:Extropic is building thermodynamic computing hardware on Wednesday October 29, 2025 @03:17PM (#45751661)
Hype aside, if you can get an answer to a computing problem with error bars in significantly less time, where precision just isn’t that important (such as LLMs) this could be a game changer.
I had a Palm Pre and really enjoyed this, shame it didn’t make it.
Re:Automated Lean Proofs for Every Type on Friday October 10, 2025 @05:22PM (#45543929)
Feels like maybe this is retreading ground covered by Why3ML, but perhaps I’m missing something.

https://www.why3.org/doc/whyml.html

Re:Monodraw on Wednesday August 27, 2025 @01:31PM (#45042490)
My favorite diagramming tool hands-down! It’s the only one that’s ever “clicked” for me, I use it all the time.
Re:I tried Vibe coding in BASIC and it didn't go well on Saturday July 19, 2025 @10:43PM (#44621526)
Maybe other folks’ vibe coding experiences are a lot richer than mine have been, but I read the article and reached the opposite conclusion of the author.

I was actually pretty impressed that it did as well as it did in a largely forgotten language and outdated platform. Looks like a vibe coding win to me.

Re:Why Lua Beats MicroPython for Serious Embedded Devs on Sunday July 13, 2025 @12:45PM (#44551660)
nginx and Roblox and redis and nmap and neovim and cryengine … the list goes on

There are a LOT of tools with embedded Lua scripting capabilities.

Re:Why Lua Beats MicroPython for Serious Embedded Devs on Sunday July 13, 2025 @12:39PM (#44551621)
Not having to put length-1 everywhere is a good thing, actually.
I think his point is that ORMs (and maybe DBs in general) are used for data persistence by folks who just don’t know any alternative.
Fun side projects mostly, my GH username is the same as here if you’re (morbidly) curious.
It’s a little like go in that it compiles quickly enough to replace scripts while still yielding good enough performance for a lot of systems tasks. It predates go and I wish Google had just supported D, it’s a much nicer language IMO
Ada for bigger projects, D for quick one-offs and more “scripty” work.
Re:We were wrong about GPUs on Friday February 14, 2025 @09:47PM (#43055424)
Move to EKS and you still need a k8s engineer, but one who also knows AWS, and you also pay the AWS premium for the hosting, egress, etc. It might make sense for your use case but I definitely wouldn’t consider it a cost-saving measure.
Re:We were wrong about GPUs on Friday February 14, 2025 @09:41PM (#43055378)
“etcd, apiserver, and controllers.”

…and containerd and csi plugins and kubelet and cni plugins and kubectl and kube-proxy and ingresses and load balancers…

It started as a side project.

They may not match the rate of upstream development, but doing their own thing is going to be a faster path to their goal of Rust in the kernel than trying to convince everyone else to do something that they don’t seem to want.

I don’t see why forking is not an option here.

If the upstream maintainers don’t want to adopt it, the Rust folks can gradually rewrite the bits they want to and let the market decide. Use the Ballmer “embrace, extend, extinguish” model.

Re:C stdlib isn't threadsafe and even safe Rust didn't save us on Wednesday January 22, 2025 @04:26PM (#42797701)
I’d argue that libraries shouldn’t read environment variables at all. They’re passed on the initial program stack and look just like stack vars, so the issue here is essentially the same as taking the address of a stack variable and misusing it.

Just like a library wouldn’t try to use argv directly, it shouldn’t use envp either (even if done via getenv/setenv)

Re:Ada's Dependent Types, and Its Types as a Whole on Saturday December 28, 2024 @03:48PM (#42534572)
You can embed and work with UTF-8 strings with no issue (I have source with emoji string literals), but if you need complex manipulation of code points vs glyphs etc. I’m not sure how robust the libraries are for what you are trying to do.

https://ada-lang.io/docs/learn/how-tos/gnat_and_utf_8/

Re:Ada's Dependent Types, and Its Types as a Whole on Saturday December 28, 2024 @11:43AM (#42532225)
One thing that’s kind of interesting about SPARK in particular - all the contracts get compiled to why3ml as an intermediate step before running through the solvers. If there are any VCs that can’t be discharged using the automatic provers, you can manually prove them using Coq: https://blog.adacore.com/using-coq-to-verify-spark-2014-code

I think the lines between what some consider true DT and what is possible w/ Ada might be more blurred than people expect.

Re:Ada's Dependent Types, and Its Types as a Whole on Saturday December 28, 2024 @11:07AM (#42531961)
What’s nice is that you can do it in steps - you may have a hard time proving full specification, but you can prove absence of bad behavior like buffer overruns, etc and go from there.
Re:Ada's Dependent Types, and Its Types as a Whole on Saturday December 28, 2024 @02:01AM (#42529168)
Steve Klabnik (of Rust fame) wrote a (very generous IMO) article about Ada, interesting comparison: https://steveklabnik.com/writing/learning-ada/
Re:Ghostty 1.0 on Thursday December 26, 2024 @08:56PM (#42519357)
FWIW I just tried on KDE (built from source on NixOS) and had some weird cursor dpi issues and GDK errors. Looks like it is tailored more for GTK-based DEs for now.
Re:Most American farmers have second jobs to stay afloat on Wednesday November 27, 2024 @09:01PM (#42261694)
If family farms are socialism why did the bolsheviks kick family farmers off their land and collectivize the farms?
Re:Most American farmers have second jobs to stay afloat on Wednesday November 27, 2024 @08:55PM (#42261668)
It’s objectively cheaper to outsource software development to countries with lower costs of living too. How’s that working out?
I’m working through it now, for someone with a computer engineering, EE or math background I think this is a great resource to get started with CS fundamentals.
What the heck did I just watch?
Re:Let Google Decide on Wednesday October 16, 2024 @01:19AM (#41855843)
I liked the conclusion: gratitude for a human in the loop who could make human decisions. Like the old IBM presentation said, “A computer can never be held accountable, therefore a computer must never make a management decision.”

(Of course greed, stupidity and laziness will cause us to use computers for all sorts of management decisions and we’ll destroy lives as a result.)

I think getting recalled as a retiree is about as likely as a regular civilian being drafted though. Both theoretical risks but about equal, for career planning purposes.
Re:Legalizing Sports Gambling Was a Mistake on Friday September 27, 2024 @12:05PM (#41672244)
The tax stuff is total bullshit. If it wasn’t the schools in Las Vegas would be the best in the country and the teachers there would be the best paid. They aren’t by a long shot.

Older »