Heath
@heathhenley.dev
📤 328
📥 1708
📝 485
Señor Application Engineer at a small sonar shop. Writing about things here:
https://heathhenley.dev
Just updated a django project to python 3.14...man pep758 is really confusing the agents (allows except expressions without parentheses)
peps.python.org/pep-0758/
about 1 month ago
0
0
0
There are a lot of valid criticisms of LLMs with what’s going on the world right now and how they’re being sold. That said, I read posts dunking on them with the counting letters as an advertisement that you have not looked into how they work at all.
about 1 month ago
0
0
0
That’s one way to lighten up text book a bit…
about 1 month ago
0
1
0
If you've seen the Numberphile video about the red/black knight game on the spiral board making cool patterns (like the pic below) I made a little tool to explore them:
heathhenley.dev/knight-spira...
about 1 month ago
1
0
0
I started to study some real (heh) math for funsies… realizing that despite a PhD in engineering and years working in a tech co... I don’t actually know math lol Only very beginning stuff, building the reals from rationals, proving a bunch of stuff taken for granted my whole life, etc But... 🧵
about 2 months ago
1
2
0
reposted by
Heath
Ben Orchard
about 2 months ago
me if i was a tree
1
20
3
anyone else worried that *we* might be “just a bunch of matrix multiplications”?
about 2 months ago
0
0
0
reposted by
Heath
Annie Sexton
about 2 months ago
For anyone else who feels conflicted about AI and afraid to talk about it: I wrote this for you. Obviously these are just my opinions, but I hope this helps at least one person.
annies-brain.offprint.app/a/3ml6zdf5f5...
loading . . .
Stuck in the middle: Being an engineer & artist in the AI era | Annie Sexton | Offprint
I'm an AI skeptic, through and through. But I also voluntarily use AI nearly every day. So naturally, you might be asking: what the heck?
https://annies-brain.offprint.app/a/3ml6zdf5f5f23-stuck-in-the-middle-being-an-engineer-artist-in-the-ai-era
23
155
40
one should not feel bad about obtaining pdfs of scientific papers by sketchy means --> that system is broken af one should feel bad about obtaining books by sketchy means though --> shame
2 months ago
0
0
0
I heard 3blue1brown call activation functions “squishification functions” years ago and since I’ve never been able to stop calling them that in my head
2 months ago
0
0
0
using LLMs in software starves one part of me; feeds another - weird feeling I’m objectively more valuable / productive now - the “builder” in me loves this, it’s like a drug almost on the other hand, it’s kind of empty feeling - and something I cared about a lot doesn’t really matter any more
2 months ago
1
1
0
reposted by
Heath
Bryan Cantrill
3 months ago
The peril of laziness lost
bcantrill.dtrace.org/2026/04/12/t...
loading . . .
The peril of laziness lost | The Observation Deck
https://bcantrill.dtrace.org/2026/04/12/the-peril-of-laziness-lost/
4
277
107
Just booted up and old desktop - it’s running Ubuntu 14 and chrome 46 😬, got some upgrading to do I guess…
3 months ago
0
1
0
“Moving weird” is very risky after age 30
4 months ago
0
0
1
There is no cow level!
5 months ago
0
0
0
reposted by
Heath
Theo Sanderson
5 months ago
I made a map of 3.4 million Bluesky users - see if you can find yourself!
bluesky-map.theo.io
I've seen some similar projects, but IMO this seems to better capture some of the fine-grained detail
loading . . .
Bluesky Map
Interactive map of 3.4 million Bluesky users, visualised by their follower pattern.
http://bluesky-map.theo.io/
663
7243
6664
reposted by
Heath
Eric
6 months ago
as a lamp guy, big light people confound me
4
58
3
reposted by
Heath
Jen Gentleman
6 months ago
Oh, you like cloning? That makes two of us
13
265
39
Just finished a re-read of "Story of Your Life and Others". One of my favorite short story collections ever, last read it probably about a decade ago and despite that, some parts of the stories stuck with me. It was cool to get to read them again given how I've changed and what I'd forgotten.
6 months ago
1
1
0
If you asked me to guess what my most productive day was in 2025 (in terms of commits) I would never have guessed Monday! 🤯 My year in: - Books:
www.goodreads.com/user/year_in...
- Code:
git-wrapped.com/profiles/Hea...
(source of this image) - Everything else:
heathhenley.dev/posts/2025-s...
6 months ago
0
0
0
reposted by
Heath
David Buchanan
6 months ago
📎 it looks like you're challenging the status quo. have you considered that this will make the status quo very sad? look it's crying now
0
138
15
reposted by
Heath
David Buchanan
6 months ago
there's vomit stderr already, claude's spaghetti he's nervous, but assures it's production ready
3
140
11
Here we go! Took a long break again, been mostly donating to the climbing gym every month - but definitely missed it.
7 months ago
0
3
0
reposted by
Heath
Matt Godbolt
7 months ago
Day 21: Summing integers? Compiler vectorises beautifully—8 at a time! Switch to floats? It refuses, doing each add individually. Same code, totally different output. Why? 🤔
xania.org/202512/21-ve...
youtu.be/lUTvi_96-D8
#AoCO2025
loading . . .
When SIMD Fails: Floating Point Associativity — Matt Godbolt’s blog
Why floating point maths doesn't vectorise like integers, and what to do about it
https://xania.org/202512/21-vectorising-floats
2
22
3
I recently speed up a cursor pagination query in postgres by 100x by switching the where clause from something like: where (a < c or (a = c and b < d)) to where (a, b) < (c, d) Maybe you db people are aware of this but something to keep in mind / check for when profiling and optimizing!
7 months ago
2
2
0
Excuse me GitHub, your Microsoft is showing (charging for time on self hosted runners 🤯)
resources.github.com/actions/2026...
7 months ago
0
1
0
reposted by
Heath
CBS News
7 months ago
An active shooter was reported near Brown University's campus in Rhode Island, the university said Saturday. The suspect is still at large, officials said.
loading . . .
Active shooter reported at Brown University in Rhode Island
An alert sent by Brown University told students to lock doors, silence phones and stay hidden until further notice.
https://cbsn.ws/48BibWn
0
5
5
Ok at the risk of sounding like a crazy person...I feel like the input for day 12 of
#AdventOfCode
looks suspiciously like a hexdump, and the bytes mostly map to printable chars if you take them as hex values - but I wasn't able make anything of it I think there's an xmas easter egg in there maybe!
7 months ago
1
2
0
Big thanks to
@was.tl
for all the work and creative energy you put into these puzzles!
add a skeleton here at some point
7 months ago
0
3
0
LOL I did this
add a skeleton here at some point
7 months ago
0
0
0
reposted by
Heath
your internet friend austie
7 months ago
I wrote an important essay that will improve your holiday travel if you follow its very specific instructions:
airportbeer.selfhelpartpublishingempire.com
loading . . .
Drinking The Largest Beer At The Airport Makes Everything Better
An essay by Austin L. Ray
https://airportbeer.selfhelpartpublishingempire.com/
13
120
43
you must think about work and not about how to solve part 2 you must think about work and not about how to solve part 2 you must think about work and not about how to solve part 2 you must think about work and not about how to solve part 2
7 months ago
1
4
0
reposted by
Heath
7 months ago
Day 10: Factory,Manual Munchies
#AdventOfCode
1
19
2
I just introduced a race trying condition to fix a race condition 🤦♂️
7 months ago
0
0
0
Someone should make a chatgpt wrapper for devs that's condescending and randomly sometimes closes your question as duplicate / off topic - you know, for those of use who grew up with stack overflow
7 months ago
0
1
1
Going to start putting all the advent of code stuff under this one post I think - I feel pretty loud with these
7 months ago
2
5
0
reposted by
Heath
OCaml
7 months ago
loading . . .
Performance Pitfalls: Tales From a Python/OCaml Codebase - Emma Jin - FUN OCaml 2025
Performance Pitfalls: Tales From a Python/OCaml Codebase Emma Jin (Semgrep) ABSTRACT Semgrep is a tool that enables developers to search their code for security vulnerabilities, built with an OCaml engine and a Python frontend. This has c...
http://dlvr.it/TPdNCh
0
2
1
I've completed "Printing Department" - Day 4 - Advent of Code 2025
#AdventOfCode
adventofcode.com/2025/day/4
loading . . .
Day 4 - Advent of Code 2025
https://adventofcode.com/2025/day/4
7 months ago
1
3
0
Had the idea right away but mega struggles getting it implemented correctly in ocaml for part 2, just couldn't get it out I almost switched to get the star but not yet! I've completed "Lobby" - Day 3 - Advent of Code 2025
#AdventOfCode
adventofcode.com/2025/day/3
loading . . .
Day 3 - Advent of Code 2025
https://adventofcode.com/2025/day/3
7 months ago
1
6
1
Wasn't pretty but I still got a couple internet stars... I've completed "Gift Shop" - Day 2 - Advent of Code 2025
#AdventOfCode
adventofcode.com/2025/day/2
loading . . .
Day 2 - Advent of Code 2025
https://adventofcode.com/2025/day/2
7 months ago
1
3
0
Yay or nay on checking generated files (like clients for protobuf msgs) in version control? Vs just having the stubs and generating them with protoc as part of building
7 months ago
0
0
0
It's that time of year again! I've completed "Secret Entrance" - Day 1 - Advent of Code 2025
#AdventOfCode
adventofcode.com/2025/day/1
loading . . .
Day 1 - Advent of Code 2025
https://adventofcode.com/2025/day/1
7 months ago
1
3
0
reposted by
Heath
Stonkers
7 months ago
fighting for my life against the persistent and insistent intrusive thought
81
2080
337
I found a weird case this week where adding a LIMIT to a query made it slower… In short - the planner was picking a less selective index (on a single col) when the LIMIT was included, so that it had to filter a lot of rows instead of just using the “good” index (on all the cols in the where).
7 months ago
1
1
0
One stupid thing you can do: have an ack deadline for a pub/sub msg that's shorter than the time it takes your service to process it You'll ddos your own service, be confused for a bit, and then just feel like a silly goose Or I suspect that is what would happen. I would never do that of course...
7 months ago
0
0
0
reposted by
Heath
Eric Wastl
9 months ago
Hello, friends! After 10(!) years of
#AdventOfCode
, I've made some changes to preserve my sanity: there will be 12 days of puzzles each December (still starting Dec 1) and there is no longer a global leaderboard. Read more:
adventofcode.com/2025/about#f...
adventofcode.com/2025/about#f...
51
613
144
you yeet 13k lines of AI slop at them and be met with grace and candor... but I would still recommend exercising extreme caution before ever implying that the ocaml std lib docs are lacking 😀
#thetypesarethedocs
7 months ago
1
5
1
This website is awesome, brings back some memories
xslt.rip
And also used xslt at some point in the past to convert a user manual into windows help format or something…RIP
loading . . .
https://xslt.rip
<?xml version="1.0" encoding="UTF-8"?> <?xml-stylesheet href="/index.xsl" type="text/xsl"?> <html> <head> <title>XSLT.RIP</title> </head> <body> <h1>If you're reading this, XSLT was kill...
https://xslt.rip
8 months ago
0
1
0
If you request that people call you doctor and you don’t work in a hospital or university you might be an actual clown, pls check
8 months ago
1
1
0
I don't buy it
8 months ago
0
1
0
Load more
feeds!
log in