David Coles 🌠
banner
dcoles.net
David Coles 🌠
@dcoles.net
Principal Software Engineer and Systems Architect at Sony Interactive Entertainment (PlayStation). Rust, Linux, System Architecture, Hijinks.

They/them | 🏳️‍🌈 | dcoles.net
My life is in constant tension from my desire to stay up late / sleep in and my dog's desire to be fed at the crack of dawn.
December 7, 2025 at 9:48 AM
Just for fun I decided to try doing some of #adventofcode on the Flipper Zero using flipperzero-rs. My initial try at Day 1 OOM'd because of Vec's amortized re-allocation strategy, but I can work around that by giving an explicit capacity.

Exposed a few of the rough edges in flipperzero-rs API too.
December 6, 2025 at 7:44 AM
Reposted by David Coles 🌠
I think I probably ate something I was allergic to today and then mentally disappeared from 5 to 8pm. Yep this is a thing allergy can do to you. You just... cease to be able to think.

If you suffer from recurrent unexplainable brain fog and sleepiness it's worth looking into allergies!!
November 25, 2025 at 10:56 PM
You know what the best thing about Dad Jokes are?

They get better with age. ;)
November 25, 2025 at 6:32 AM
Reposted by David Coles 🌠
Last chance to turn it off.

On Monday, November 3rd, Microsoft will start using your LinkedIn data for AI training. And remember, you're opted in by default.

To toggle it off 👉 Account - Settings & Privacy > Data privacy > Data for Generative AI Improvement.
October 31, 2025 at 1:37 PM
Reposted by David Coles 🌠
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...
October 22, 2025 at 2:32 AM
Reposted by David Coles 🌠
Oops, it's Nov *2nd*, not 9th (I was looking at Mar. 9th, the start date), thanks to infosec.exchange/@rob3/115428...
rob3 (@[email protected])
@[email protected] U.S. time fallover is Nov 2 this year.
infosec.exchange
October 24, 2025 at 2:23 PM
I don't want to talk to my PC, I just want to be able to use it without mandatory twice-weekly reboots.
Microsoft’s Mico heightens the risks of parasocial LLM relationships
“It looks like you’re trying to find a friend. Would you like help?”…
arstechnica.com
October 26, 2025 at 10:17 PM
We keep hearing that "it's getting too expensive to make games/software/movies/tv-shows/albums/etc." when doing so has never been easier or more accessible.

I think it's only a certain class of media ("blockbuster/AAA") that has such a vacuous unsatisfiable need for "cøntent".
August 23, 2025 at 4:26 PM
Reposted by David Coles 🌠
Who does your assistant serve?
The newest post on Xe Iaso's blog
xeiaso.net
August 17, 2025 at 2:43 PM
Reposted by David Coles 🌠
J K Rowling is literally less qualified than me to opine on the nature of biology as it applies to sex and the fact that she means otherwise means I wish ill of her because why else did I get a PhD in this
August 18, 2025 at 9:05 AM
Reposted by David Coles 🌠
If there were a single lesson I'd drill into new software engineers it'd be this:

You can be technically right and politically and systemically dead wrong.
August 17, 2025 at 11:52 PM
Reposted by David Coles 🌠
Lol. No. But they sure are trying hard to manufacture consent.
August 18, 2025 at 6:04 PM
Does anyone find AI-generated slide backgrounds incredibly distracting to the point of being painful?

I have two theories:
August 23, 2025 at 3:34 PM
Reposted by David Coles 🌠
going to start every slack message with “You’re absolutely right!”
August 19, 2025 at 6:09 AM
Reposted by David Coles 🌠
I'm probably going to post this a couple times, but if you are a Rust dev, who cares about messaging between tasks/threads/process/devices, and would be willing to do me a personal solid, I want YOU to help me put Ergot through its paces:

github.com/jamesmunns/e...

I need your help!
Call for Experimentation · jamesmunns ergot · Discussion #76
This is a call to the kind of people that write connected systems in Rust to try out Ergot between now and the middle of September. ergot is a messaging library, built on postcard, that I am buildi...
github.com
August 18, 2025 at 3:58 PM
Reposted by David Coles 🌠
I'm doing a side project where I'm working on improving a couple of git's man pages and could really use a few test readers. if you're interested, sign up here!

I'd especially love test readers who use git on the command line regularly but are not 100% comfortable with it
forms.gle/gFVUgj79ifHe...
August 20, 2025 at 1:45 PM
Reposted by David Coles 🌠
This is one of the better succinct summaries of Rust's value prop, and I really like the phrasing of "Rust exposes impedence mismatches": it feels annoying to some people, but often you WANT to be able to "see" these awkward steps, because it matters.

news.ycombinator.com/item?id=4497...
August 22, 2025 at 10:36 AM
There's a good reason you can run it at a loss. There's a good reason they're offering researchers ludicrous compensation in an already ludicrous industry.

You just have to hook people. You just have to make it as essential as breathing air. Because then people will pay *any* price. Forever.
August 8, 2025 at 8:55 PM
If you ever grew up thinking you were weird, that you must be broken or some sort of alien; I highly recommend 'Unmasking Autism: Discovering the New Faces of Neurodiversity' by Devon Price.

I've recommended it to several others now, so thanks to @maximjdev.bsky.social for recommending it to me!
August 8, 2025 at 8:22 AM
It should be widely accepted that any AI generated content you present as your own is eligible grounds for gross incompetence/neglect.

You present it as your work? If it kills someone; severely damages company reputation; causes a reckless outage—it should be *your* head on the block.
August 8, 2025 at 7:20 AM
Reposted by David Coles 🌠
The generativity pattern in #rustlang arhan.sh/blog/the-gen...
The Generativity Pattern in Rust
Reinventing ownership
arhan.sh
August 4, 2025 at 7:20 PM
Reposted by David Coles 🌠
JetBrains is sponsoring the work we do for all of you! If you are working in GDScript or C#, you should give Godot + Rider a go.

We would like to thank them for becoming a Platinum Sponsor of the project!

godotengine.org/article/jetb... @jetbrains-rider.bsky.social
Godot Foundation welcomes JetBrains as Platinum Sponsor – Godot Engine
The Godot Foundation is thrilled to welcome JetBrains as a Platinum Sponsor! We’re very grateful for the support, and hope you’ll give them a warm welcome too.
godotengine.org
August 5, 2025 at 10:59 AM