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
I'm happy to share that Mojo and MAX are now fully open - for development, extension, and commercial use! This includes the full Mojo programming language, but also the MAX graph compiler, MLRT runtime internals, and hardware abstraction logic. Get your agents going!👇
49
191
22
1,500
77,025
The Python functools.cmp_to_key utility converts a sorting comparison function (e.g. Python 2, JavaScript) into a sorting key. It works is by returning a custom object whose sorting protocol methods are defined in terms of the comparison function. github.com/python/cpython/bl…
1
1
47
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
465
7,501
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 ?👇
122
1,632
84
7,179
520,486
Should we be expecting R2D2s and C3POs in a few decades?
One of my favorite shows as a kid!
17
KE programmer retweeted
Turns out the future does have flying cars
48,004
99,997
32,754
834,150
79,282,680
KE programmer retweeted
Real life, baby
19,277
96,566
45,713
777,267
98,330,944
In the ABC language, the precursor to Python, the structures that roughly corresponded to collections were called 'trains'
23
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
32
806
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])
29
KE programmer retweeted
Replying to @GeoffreyHuntley
Oh cool an FSMFSM (flying spaghetti monster finite state machine)
2
1
8
554
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…
304
8,841
777
29,240
1,568,724
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,735
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
253
9,929
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
322
36
3,134
54,681