Clever code is probably the worst code you could write (2023)
And clear, readable code is probably the hardest code to write
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 3,433 posts.
And clear, readable code is probably the hardest code to write
The second part of this talk pursues some of the scientific and educational consequences of the assumption that computers represent a radical novelty. In order to give this assumption clear contents, we have to be much more precise as to what we mean in this context by the adjective "radical". We shall do so in the…
I regularly complain about OpenTelemetry, so with an aim to be a less useless contributor, today I'm putting pen to paper. If you're an implementer, I ask you to read this and take away the personal bias you might have towards your work, and instead look objectively at the feedback being given.
My microwave oven started to malfunction at around five years old. It started to randomly power on the lamp, fan, and turntable. It progressively got worse over several weeks until it was mostly stuck on. The microwave oven is not usable when this happens: It behaves as if the door were open, causing the control panel…
I am switching away from SourceHut because it no longer fits my workflow.
Large-scale quantum computers are capable of breaking all of the common forms of asymmetric cryptography used on the Internet today. Luckily, they don’t exist yet. The Internet-wide transition to post-quantum cryptography began in 2022 when NIST announced their final candidates for key exchange and signatures in the…
Articles and programs by Elias Naur
Sometimes you have a pointer to a class, and you want to invoke a method. You can use the -> operator for that.
Last fall, under the aegis of Ham Radio Village , I was awarded a grant to take my one-day Tech class on the road. Ham Radio Village believes that more people in technical fields should have amateur radio licenses and that amateur radio is underrepresented in the hacker, STEM/STEAM, and maker communities. Currently…
“UI is a function of state” is a pretty popular saying in the front-end world. In context (pun intended), that’s typically referring to application or component state. I thought I’d pull that thread a little further and explore all the states that can effect the UI layer…
I’ve worked on various event websites in the past, and one of the unintuitively difficult problems that inevitably comes up is the best way to store the time that an …
Guile is a rather niche language that I love dearly. Guile is a Scheme dialect that features an advanced optimizing bytecode compiler, a JIT compiler, and a modest set of developer tools for inspecting and debugging. Through my time spent developing Chickadee , a game programming library, I have gotten quite familiar…
The ride is coming to an end. The experiment is done. We tried, but we admit defeat. Four years ago we started adding support for an alternative HTTP backend in curl. It would use a library written in rust, called hyper. The idea was to introduce an alternative implementation of HTTP internals that you could ……
Lessons from An Unexpected Year in AI
The Apple ][ is one of the most iconic vintage computers of all time. But since Wozniak’s monster lasted all the way until 1993 (1995 if you could the IIe ca...
WebGPU is a powerful GPU-API for the web, providing support for advanced low-overhead rendering pipelines and GPU compute pipelines. WebGPU’s support for GPU compute shaders and storage buffers are a key distinction from WebGL, which lacks these features, and make it possible to bring powerful GPU-parallel…
Sean Kleefeld's daily thoughts about comics and the comic industry.
The product’s failure should further dispel the myth of tech inevitability
The Washington Post writes The U.S. economy is booming. So why are tech companies laying off workers? This article has some good data, but I think misses the point with sub-heads like “Shine has co…
Key concepts & much deserved YAML ranting
How Dostoevsky’s Crafted Timeless Art
Welcome back to FOSS Fridays! This week, I’m covering a real pickle. I’m acutely aware of the flames this blog post will inspire, but I feel it is important to write nevertheless. I volunteer my ti…
Title insurance is grossly overpriced relative to actual risks involved. Why is that?
I got a pull request from "tea.xyz" related individual and unraveled a mess of a disappointing project.
Link to: https://www.nytimes.com/2024/05/24/technology/google-ai-overview-search.html
In this post, I will talk about the importance of small optimizations that can provide a lot of performance improvements.