Programmer from Kenya. Collaborations: https://xitter.cf/t.co/zoxumRYgGN

Joined September 2010
“In God we trust, all others bring data” - William Edwards Deming
1
5
KE programmer retweeted
At Devuan, we're not driven by profit or marketing. We recognize the achievements of other communities through evidence, not hype. That's why we salute @OpenBSD on its 8.0 release: an outstanding community effort putting users' security first.
Welcome to the world @OpenBSD 8.0 ! considering how AI-slop coding has taken over the Linux kernel, recent Ubuntu derive into consumer-grade and security flaws since the systemd avalanche, OpenBSD is my top choice for mission critical headless servers.
5
55
3
466
7,297
KE programmer retweeted
Society if the IETF had early on standardized on some syntax (like S-expressions or JSON) instead of doing a custom ABNF every time they need to put a bunch of data into a structure.
2
4
1
42
3,329
KE programmer retweeted
The physics behind the new Tesla Roadster🤔 A smart and solid invention or not ?👇
120
1,630
83
7,170
517,604
Should we be expecting R2D2s and C3POs in a few decades?
One of my favorite shows as a kid!
15
KE programmer retweeted
Turns out the future does have flying cars
48,090
100,242
32,682
834,370
78,453,780
KE programmer retweeted
Real life, baby
19,281
96,585
45,630
776,763
97,408,307
In the ABC language, the precursor to Python, the structures that roughly corresponded to collections were called 'trains'
20
KE programmer retweeted
I STILL USE EMACS DAILY BTW
i feel like people are misunderstanding the aspect of what i'm saying about nvim (and/or how dev was done for a lot of my career before). I'm super excited to be able to get to the joy of solving problems for users (whether that's random customers, other devs or myself) faster! It's going to look different than it used to, at least for me, most likely going into the future, but that's exciting because i can solve stuff i never dreamed about solving before (almost by construction - if there wasn't any improvement, then I could just... continue writing the code the way I was in 2020. that's fine! it's not illegal for me to write code by hand! I can still do that if I need/want to for something) Idk :) just rambling
4
3
33
802
In python the following both succeeds and fails >>> t = (1, [2, 3, 4]) >>> t[1] += [5, 6] Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: 'tuple' object does not support item assignment >>> t (1, [2, 3, 4, 5, 6])
27
KE programmer retweeted
Replying to @GeoffreyHuntley
Oh cool an FSMFSM (flying spaghetti monster finite state machine)
2
1
8
552
We’ve lost an icon. Margaret Hamilton, a computer science pioneer best known for her work at MIT leading development of the flight software for the Apollo missions to the moon, has died at 90. Read about her legacy via MIT News: news.mit.edu/2026/margaret-h…
305
8,847
777
29,245
1,563,714
There's this notion surrounding AI-assisted coding that the entire process should be infinitely fast. People gnash their teeth and wring their hands because review takes longer than the generation, and testing even more so. So, as a thought experiment, imagine that all those bottlenecks go away. The process is now frictionless, and you can spit out eight months' work every eight hours, all day, every day. Eight months' work involves many UI changes, feature modifications and additions, etc. Let's say that 10% of the program changes during those eight months. As a user, do you really want to sit down every day, only to discover that 10% of the things that worked yesterday don't work anymore, that you'll need to learn 10% of the program all over again from scratch? A program like that is literally unusable. You spend 100% of your time dealing with the changes and 0% getting work done. The fact that software is released gradually over time makes changes palatable. The speed of change has to be within our capacity to deal with the change. A firehose of AI output is simply impossible to deal with.
21
24
6
176
10,723
KE programmer retweeted
as common lisp foretold
builders, compilers and linkers need to become servers for interactive development, this has been needed for a long time now. repeatedly throwing away all the setup is a waste of everyones time and is prohibitive for finer grained incremental output
8
18
1
252
9,921
KE programmer retweeted
Pretty wild times at our Guatemala projects. In just two weeks, we extracted 593 (!) truckloads of trash that would otherwise have flowed into the Caribbean.
86
321
36
3,135
54,645
From novice to master and back again. The original author of GNU su having to relearn again. blog.djmnet.org/2013/01/14/f…
23
Principia Softwarica. Literate programs explaining the Plan 9 operating system principia-softwarica.org/
18
KE programmer retweeted
Since 1985, Emacs has outlived the mainframe era, the desktop era, and modern IDEs. Its secret? It was never just a text editor—it's an endlessly malleable Lisp machine in disguise. It is hidden on most Linux and Mac computers.
29
13
4
165
16,904