How to Bake Trust into a Product or Service - Kyyt Press
Allow me to introduce myself.
Allow me to introduce myself.
One of the very first things I teach in my spreadsheets course is how to structure data properly. In order to take advantage of the power of spreadsheet functions and to do any basic analysis, the underlying data needs to be organised in the right way, and unf…
How I prompt LLMs to get critical answers
The Question That Started Everything… am I going to lose my job?
If working in public isn’t working, consider adopting a middle-ground option instead of retreating into fully-private.
For years, you could get away with terrible variable names: data2, temp, x. The compiler didn’t care, but your teammates grumbled. The code ran. You shipped features. You got promoted. Writing skills? Those were for the people writing documentation or apologiz…
Mon, Oct 20, 2025
Recalling the difficulties and wonder of getting online for the first time in 1995, including diary extracts from the time.
Bounded Contexts are a design choice to suit engineering needs
There is this pressure to know what you’re doing. To have purpose, direction. To know what you’re working towards. What you care about. To be driven. There’s a reason it is idealised. Being in that state is fantastic. You have clarity. Your movements are fille…
After years of running, my heart finally told me to slow down. This is the story of how a heart condition, burnout, and a year of loss helped me find a new rhythm.
Home / A Less Informed Citizen (October 2025)
Adventures in solving regex crosswords using the SMT solver, Z3. Further adventures and misadventures in making the solver fast, in which I learn about far more Z3 features than I knew existed. Some reflections on Z3 and SMT solvers more broadly.
How a £150 eBay fridge and a decision tree taught me to stop asking internet strangers if my salami would kill me–and why building for rot is nothing like building happy-path apps.
A perspective on continual learning, motivating our paper on sparse memory finetuning
As part of learning about how AI coding tools work, I keep hearing about MCP servers. I was curious what they do, so I built one. This post is about 7 things I learned.
I have been thinking about something Jean Baudrillard said a lot recently. It comes to mind because of the current moment and what is happening around generative AI. He said, "Art does not die because there is no more art. It dies because there is too much."
UUIDs and Indirect Object Reference
Nemawashi can be seen as backroom politics, but that shouldn't be the case. The idea is that you check in before a big decision with all the stakeholders and go over all the points one on one. Making sure everyone fully understands what needs to be discussed a…
How tinygrad helped me finally understand what Sutton meant
New finding: LLMs Can Get Brain Rot if being fed trivial, engaging Twitter/X content.
A foreign actor infiltrated the National Nuclear Security Administration’s Kansas City National Security Campus through vulnerabilities in Microsoft’s SharePoint browser-based app, raising questions about the need to solidify further federal IT/OT security pro…
A step-by-step guide to building a key-value database from scratch.
Why modeling audio is harder than text, and how to make it feasible with neural audio codecs.
ChatGPT Atlas, the browser with ChatGPT built it. Get instant answers, summaries, and smart web help—right from any page. With privacy settings you can control. Available now for MacOS.
A collection of useful interpolation methods, theory and implementation
Text adventures are weird. They are so weird I don’t know how to write this article, so prepare to read something even more rambly than usual. Normally, when this happens, I decide not to publish the article. But
Welcome to Postman's home for real-time and historical data on system performance.
A blog about making culture. Since 1999.