AI: First New UI Paradigm in 60 Years?
AI is introducing the third user-interface paradigm in computing history, shifting to a new interaction mechanism where users tell the computer what they want, not how to do it — thus reversing the locus of control.
The theory versus the practice of “static websites”
You're probably reading this page because you've attempted to access some part of my blog (Wandering Thoughts) or CSpace , the wiki thing it's part of. Unfortunately you're using a browser version that my anti-crawler precautions consider suspicious, most often because it's too old (most often this applies to versions…
Become Ungoogleable
I've removed my website from indexing by Google . The proximate cause is Google's new effort to DRM the web ( archive ) but there is of course so much more.
Mojo is available for local download
Since our launch of the Mojo programming language on May 2nd, more than 120K+ developers have signed up to use the Mojo Playground and 19K+ developers actively discuss Mojo on Discord and GitHub. Today, we’re excited to announce the next big step in Mojo’s evolution: Mojo is now available for local download …
GPU Survival Toolkit for the AI age
Why CPU Knowledge Is No Longer Enough In today's AI age, the majority of developers train in the CPU way. This knowledge has been part of our academics as well, so it's obvious to think and problem-solve in a CPU-oriented way. However, the problem with CPUs is that they rely
Even if you can't write assembly, you can read disassembly
This is a very concise introduction to x86 disassembly. It shows that you probably have all the skills to start reading disassembly right now even if you thought it was too complicated for you. It really isn't, see it for yourself.
Custom instructions for ChatGPT
We’re rolling out custom instructions to give you more control over how ChatGPT responds. Set your preferences, and ChatGPT will keep them in mind for all future conversations.
I used GPT to build a search tool for my second brain note-taking system
In this post, I discuss how I used GPT embeddings to build a smart search tool for my second brain note-taking system.
Text rendering hates you (2019)
Rendering text, how hard could it be? As it turns out, incredibly hard! To my knowledge, literally no system renders text “perfectly”. It’s all best-effort, although some efforts are more important than others.
μMon: Stupid simple monitoring (2022)
Let me introduce you to μMon, mypersonal, minimalist, opinionated take on host monitoring based onRRDtool, SNMP, some lightweightshell scripting, and a small...
Compromised Microsoft key: More impactful than we thought
Our investigation of the security incident disclosed by Microsoft and CISA and attributed to Chinese threat actor Storm-0558, found that this incident seems to have a broader scope than originally assumed. Organizations using Microsoft and Azure services should take steps to assess potential impact.
A kernel developer made my styluses work again on newer kernels
Both styluses of my XPPen Artist 24 Pro and XPPen Artist 16 Pro Gen2 styluses are now usable again on newer Linux kernels.
Building end-to-end security for Messenger
We are beginning to upgrade people’s personal conversations on Messenger to use end-to-end encryption (E2EE) by default. Meta is publishing two technical white papers on end-to-end encryption: Our …
Let's make sure GitHub doesn't become the only option
GitHub is dominant in today’s software development industry. Most professional developers interact with software created, maintained, or controlled by GitHub daily.
SUSE to go private
EQT Private Equity Announces Voluntary Public Purchase Offer and Intention to Delist SUSE
Having friends in HR is fine, but HR is not your friend
After the wave of layoffs at Meta (previously known as Facebook) in November of 2022, I recall messages in the Facebook group for former employees discussing how to handle elements of the redundancy process, like if it was possible to max out retirement saving contributions, or spending gym benefits whilst
Nutrient found in beef and dairy improves immune response to cancer in mice
Scientists at UChicago discover that trans-vaccenic acid (TVA), a fatty acid found in beef, lamb, and dairy products, improves the ability of immune cells to fight tumors.
Desktop Linux Hardening (2022)
Linux is not a secure desktop operating system. However, there are steps you can take to harden it, reduce its attack surface, and improve its privacy. Before we start… Some of the sections will include mentions of unofficial builds of packages like linux‑hardened, akmod, hardened_malloc, and so on. These are not…
High-Speed AI Drone Overtakes World-Champion Drone Racers
Remember when IBM’s Deep Blue won against Gary Kasparov at chess in 1996, or Google’s AlphaGo crushed the top champion Lee Sedol at Go, a much more complex game, in 2016? These competitions where machines prevailed over human champions are key milestones in the history of artificial intelligence. Now a group of…
Creating a landing page using AI tools and no code
A step-by-step guide to making a landing page with AI and no-code tools: AI-written code and copy, fonts, colour palettes, images, audio and video.
Ideas That Changed My Life
David shares 50 ideas that changed his life. Read here.
Netlify acquires Gatsby
Netlify has acquired Gatsby – cloud platform, and creators of web framework Gatsby – advancing composable web architectures with increased flexibility.
A new old kind of R&D lab
Answer.AI will figure out the fundamental research needed to tame AI, and the development path needed to make it useful in practice
My Emacs eye candy
I get the occasional question about my Emacs theme, font, and other eye candy. I'm always tickled and happy to share. It's been a while since I've mad...
When LIMIT 9 works but LIMIT 10 hangs
I got a Slack message from colleagues at a major partner. They’d updated their dev environment to support WebSockets, so that Neon’s serverless driver could be used there, but then they’d run into a weird issue. The nub of it was this: This hangs: This works Reproducibly, the query without an ORDER BY ran fine […]
SMTP Smuggling – Spoofing Emails Worldwide
Introducing a novel technique for e-mail spoofing
Io uring
Introduced in 2019 (kernel 5.1) by Jens Axboe, io_uring (henceforth uring) is a system for providing the kernel with a schedule of system calls, and receiving the results as they're generated. Whereas epoll and kqueue support multiplexing, where you're told when you can usefully perform a system call using some set of…