Latest entries
-
Valve brings native Steam Link app to Apple's Vision Pro
New app can replace third-party options that were jankier to use.
Ars Technica — Published
-
Apple and Lenovo have the least repairable laptops, analysis finds
The MacBook Neo is a step in the right direction, though.
Ars Technica — Published
-
GLM-5.1: Towards Long-Horizon Tasks
GLM-5.1: Towards Long-Horizon Tasks Chinese AI lab Z.ai's latest model is a giant 754B parameter 1.51TB (on Hugging Face) MIT-licensed monster - the same size as their previous GLM-5 release, and sharing the same paper. It's available via OpenRouter so I asked it to draw me a pelican: llm install llm…
Simon Willison — Published
-
Anthropic's Project Glasswing - restricting Claude Mythos to security researchers - sounds necessary to me
Anthropic didn't release their latest model, Claude Mythos (system card PDF), today. They have instead made it available to a very restricted set of preview partners under their newly announced Project Glasswing. The model is a general purpose model, similar to Claude Opus 4.6, but Anthropic claim that…
Simon Willison — Published
-
What the heck is wrong with our AI overlords?
New profile of Sam Altman shines a light on a whole industry.
Ars Technica — Published
-
Bluesky users are mastering the fine art of blaming everything on "vibe coding"
Use of AI coding tools has become a convenient boogeyman for any tech issues.
Ars Technica — Published
-
SCOTUS overturns 5th Circuit ruling that told ISP to kick pirates off Internet
Supreme Court's precedent-setting Cox ruling helps Grande beat music piracy claims.
Ars Technica — Published
-
Russia Hacked Routers to Steal Microsoft Office Tokens
Hackers linked to Russia's military intelligence units are using known flaws in older Internet routers to mass harvest authentication tokens from Microsoft Office users, security experts warned today. The spying campaign allowed state-backed Russian hackers to quietly siphon authentication tokens from…
Brian Krebs — Published
-
Testing suggests Google's AI Overviews tell millions of lies per hour
Is 90 percent accuracy good enough for a search robot?
Ars Technica — Published
-
Linux kernel maintainers are following through on removing Intel 486 support
Linux devs think even one second spent on 486 support is a second too many.
Ars Technica — Published
-
Finally, Artemis delivers some exceptional, high-quality photos of the Moon
The Moon, the Earth, and the Sun—oh what fun!
Ars Technica — Published
-
SQLite WAL Mode Across Docker Containers Sharing a Volume
Research: SQLite WAL Mode Across Docker Containers Sharing a Volume Inspired by this conversation on Hacker News about whether two SQLite processes in separate Docker containers that share the same volume might run into problems due to WAL shared memory. The answer is that everything works fine - Docker…
Simon Willison — Published
-
Amazing Refresh — A Malicious Chrome Extension Running Malware in the Browser
We recently uncovered a malicious browser extension affecting visitors to customer websites. It injected JavaScript into pages, hijacked outbound clicks through affiliate infrastructure, and quietly monetised user traffic. We spotted it not because a website was compromised, but because we monitor what…
Scott Helme — Published
-
The Rivian R2 will launch with 335 miles of range
The test document also shows the effect on range of fitting all-terrain tires.
Ars Technica — Published
-
Intel is going all-in on advanced chip packaging
Intel is hoping to cash in on the AI boom.
Ars Technica — Published
-
Astronauts set distance record, revealing the Moon as a place to be explored
"Humans have probably not evolved to see what we’re seeing. It is truly hard to describe. It is amazing."
Ars Technica — Published
-
The Future of Everything is Lies, I Guess
Table of Contents This is a long article, so I'm breaking it up into a series of posts which will be released over the next few days. You can also read the full work as a PDF or EPUB; these files will be updated as each section is released. Introduction Dynamics Culture Information Ecology Annoyances…
Kyle Kingsbury — Published
-
dcmake: a new CMake debugger UI
CMake has a --debugger mode since 3.27 (July 2023), allowing software to manipulate it interactively through the Debugger Adaptor Protocol (DAP), an HTTP-like protocol passing JSON messages. Debugger front-ends can start, stop, step, breakpoint, query variables, etc. a live CMake. When I came across…
Chris Wellons — Published
-
Weekly Update 498
This week, more time than I'd have liked to spend went on talking about the trials of chasing invoices. This is off the back of a customer (who, for now, will remain unnamed), who had invoices stacking back more than 6 months overdue and despite payment terms of
Troy Hunt — Published
-
Adding Correctness Conditions to Code Changes
Today I looked at the first PR on our new project repo. It added a new run script, but the README didn’t mention it. The proposed change was incomplete, because the documentation was out of sync. Did I comment on the PR? heck no. I want to fix this problem for all PRs, not just ... Read moreAdding Correctness…
Jessica Kerr — Published
-
Poem: From the age of myth
Just read the poem. No further comment.
Protesilaos Stavrou — Published
-
After court loss, RFK Jr. gives himself more power over CDC vaccine panel
The charter renewal gives Kennedy broad authority to pick anyone for the panel.
Ars Technica — Published
-
From folding boxes to fixing vacuums, GEN-1 robotics model hits 99% reliability
New model can respond to disruptions and figure out moves it wasn't trained for.
Ars Technica — Published
-
Untitled
So ends a peaceful, relaxing and enjoyable Easter bank holiday doing mostly nothing, beyond watching some films and TV shows, spending time with my family, and going on short walks with this little old lady. Perfect.
Paul Robert Lloyd — Published
-
Sports bets on prediction markets ruled to be "swaps," exempt from state laws
Court rules US preempts states from applying gambling laws to prediction markets.
Ars Technica — Published
-
Trump's next budget once again calls for massive cuts to science
Congress rejected huge cuts to science in 2026, but Trump is trying again.
Ars Technica — Published
-
“The problem is Sam Altman”: OpenAI insiders don’t trust CEO
OpenAI brainstorms ways AI can benefit humanity in effort to counter bad vibes.
Ars Technica — Published
-
Prototyping with LLMs
Did you know that Jesus gave advice about prototyping with an LLM? Here’s Luke 14:28-30: Suppose one of you wants to build a tower. Won’t you first sit down and estimate the cost to see if you have enough money to complete it? For if you lay the foundation and are not able to finish it, everyone who…
Jim Nielsen — Published
-
NASA's Moon ship and rocket seem to be working well, so what about the landers?
Lori Glaze: "We have seen real commitment to try and do that... from both Blue and from SpaceX."
Ars Technica — Published
-
Teardown of unreleased LG Rollable shows why rollable phones aren't a thing
LG almost released a rollable smartphone in 2021, and this is what it looked like inside.
Ars Technica — Published
-
Used EV sales spike alongside gas prices
The market for new cars has slumped as Americans look for deals on used EVs.
Ars Technica — Published
-
Why will today's lunar flyby only beam back low-resolution video?
"Don't expect hi-res video."
Ars Technica — Published
-
Google AI Edge Gallery
Google AI Edge Gallery Terrible name, really great app: this is Google's official app for running their Gemma 4 models (the E2B and E4B sizes, plus some members of the Gemma 3 family) directly on your iPhone. It works really well. The E2B model is a 2.54GB download and is both fast and genuinely useful…
Simon Willison — Published
-
datasette-ports 0.2
Release: datasette-ports 0.2 No longer requires Datasette - running uvx datasette-ports now works as well. Installing it as a Datasette plugin continues to provide the datasette ports command. Tags: datasette
Simon Willison — Published
-
scan-for-secrets 0.3
Release: scan-for-secrets 0.3 New -r/--redact option which shows the list of matches, asks for confirmation and then replaces every match with REDACTED, taking escaping rules into account. New Python function redact_file(file_path: str | Path, secrets: list[str], replacement: str = "REDACTED") -> int…
Simon Willison — Published
-
Cleanup Claude Code Paste
Tool: Cleanup Claude Code Paste Super-niche tool this. I sometimes copy prompts out of the Claude Code terminal app and they come out with a bunch of weird additional whitespace. This tool cleans that up. Tags: tools, claude-code
Simon Willison — Published
-
Storybook MCP with Dominic Nguyen
Dominic Nguyen (Founder of Storybook and Chromatic) joins me to talk about Storybook MCP the long journey of design system quality. We get into what it actually feels like to be “scaredcited” right now, and Dom shows off the newly-released […]
Brad Frost — Published
-
Germany Doxes “UNKN,” Head of RU Ransomware Gangs REvil, GandCrab
An elusive hacker who went by the handle "UNKN" and ran the early Russian ransomware groups GandCrab and REvil now has a name and a face. Authorities in Germany say 31-year-old Russian Daniil Maksimovich Shchukin headed both cybercrime gangs and helped carry out at least 130 acts of computer sabotage…
Brian Krebs — Published
-
datasette-ports 0.1
Release: datasette-ports 0.1 Another example of README-driven development, this time solving a problem that might be unique to me. I often find myself running a bunch of different Datasette instances with different databases and different in-development plugins, spreads across dozens of different terminal…
Simon Willison — Published
-
Another England: How to Reclaim Our National Story [book]
"Our diverse literary heritage reveals that we do not need a single national story" I bought and read this book after seeing Caroline Lucas speaking with Zack Polanski during a live session of Bold Politics. It's a book that tries to reclaim "Englishness" from the weaponising that the Far Right have…
Remy Sharp — Published
-
Emacs live stream for writing Denote tests and more on Monday 6 April @ 20:00 Europe/Athens
I am doing a live stream related to Emacs, where I will try to implement a new feature for the denote-sequence package.
Protesilaos Stavrou — Published
-
Eight years of wanting, three months of building with AI
Eight years of wanting, three months of building with AI Lalit Maganti provides one of my favorite pieces of long-form writing on agentic engineering I've seen in ages. They spent eight years thinking about and then three months building syntaqlite, which they describe as "high-fidelity devtools that…
Simon Willison — Published
-
Quoting Chengpeng Mou
From anonymized U.S. ChatGPT data, we are seeing: ~2M weekly messages on health insurance ~600K weekly messages [classified as healthcare] from people living in “hospital deserts” (30 min drive to nearest hospital) 7 out of 10 msgs happen outside clinic hours — Chengpeng Mou, Head of Business Finance…
Simon Willison — Published
-
Syntaqlite Playground
Tool: Syntaqlite Playground Lalit Maganti's syntaqlite is currently being discussed on Hacker News thanks to Eight years of wanting, three months of building with AI, a deep dive into how it was built. This inspired me to revisit a research project I ran when Lalit first released it a couple of weeks…
Simon Willison — Published
-
I Tried Vibing an RSS Reader and My Dreams Did Not Come True
Simon Willison wrote about how he vibe coded his dream presentation app for macOS. I also took a stab at vibe coding my dream app: an RSS reader. To clarify: Reeder is my dream RSS app and it already exists, so I guess you could say my dreams have already come true? But I’ve kind of always wanted to…
Jim Nielsen — Published
-
Remakes And Remasters Of Old DOS Games: A Small 2026 Update
It’s been two years since the Remakes And Remasters Of Old DOS Games article. Nostalgia still sells handsomely thus our favourite remaster studios (hello Night Dive) are cranking out hit after hit. It’s time for a small 2026 update. I’ve also updated the original article just in case you might find your…
Wouter Groeneveld — Published
-
scan-for-secrets 0.2
Release: scan-for-secrets 0.2 CLI tool now streams results as they are found rather than waiting until the end, which is better for large directories. -d/--directory option can now be used multiple times to scan multiple directories. New -f/--file option for specifying one or more individual files to…
Simon Willison — Published
-
scan-for-secrets 0.1.1
Release: scan-for-secrets 0.1.1 Added documentation of the escaping schemes that are also scanned. Removed unnecessary repr escaping scheme, which was already covered by json.
Simon Willison — Published
-
scan-for-secrets 0.1
Release: scan-for-secrets 0.1 I like publishing transcripts of local Claude Code sessions using my claude-code-transcripts tool but I'm often paranoid that one of my API keys or similar secrets might inadvertently be revealed in the detailed log files. I built this new Python scanning tool to help reassure…
Simon Willison — Published
-
research-llm-apis 2026-04-04
Release: research-llm-apis 2026-04-04 I'm working on a major change to my LLM Python library and CLI tool. LLM provides an abstraction layer over hundreds of different LLMs from dozens of different vendors thanks to its plugin system, and some of those vendors have grown new features over the past year…
Simon Willison — Published
-
Quoting Kyle Daigle
[GitHub] platform activity is surging. There were 1 billion commits in 2025. Now, it's 275 million per week, on pace for 14 billion this year if growth remains linear (spoiler: it won't.) GitHub Actions has grown from 500M minutes/week in 2023 to 1B minutes/week in 2025, and now 2.1B minutes so far this…
Simon Willison — Published
-
Emacs live stream with Sacha Chua on 2026-04-16 17:30 Europe/Athens
I will do a live together with Sacha Chua where we will do some programming on Emacs.
Protesilaos Stavrou — Published
-
Vulnerability Research Is Cooked
Vulnerability Research Is Cooked Thomas Ptacek's take on the sudden and enormous impact the latest frontier models are having on the field of vulnerability research. Within the next few months, coding agents will drastically alter both the practice and the economics of exploit development. Frontier model…
Simon Willison — Published
-
The cognitive impact of coding agents
A fun thing about recording a podcast with a professional like Lenny Rachitsky is that his team know how to slice the resulting video up into TikTok-sized short form vertical videos. Here's one he shared on Twitter today which ended up attracting over 1.1m views! That was 48 seconds. Our full conversation…
Simon Willison — Published
-
Quoting Willy Tarreau
On the kernel security list we've seen a huge bump of reports. We were between 2 and 3 per week maybe two years ago, then reached probably 10 a week over the last year with the only difference being only AI slop, and now since the beginning of the year we're around 5-10 per day depending on the days…
Simon Willison — Published
-
Quoting Daniel Stenberg
The challenge with AI in open source security has transitioned from an AI slop tsunami into more of a ... plain security report tsunami. Less slop but lots of reports. Many of them really good. I'm spending hours per day on this now. It's intense. — Daniel Stenberg, lead developer of cURL Tags: daniel…
Simon Willison — Published
-
Quoting Greg Kroah-Hartman
Months ago, we were getting what we called 'AI slop,' AI-generated security reports that were obviously wrong or low quality. It was kind of funny. It didn't really worry us. Something happened a month ago, and the world switched. Now we have real reports. All open source projects have real reports that…
Simon Willison — Published
-
Can JavaScript Escape a CSP Meta Tag Inside an Iframe?
Research: Can JavaScript Escape a CSP Meta Tag Inside an Iframe? In trying to build my own version of Claude Artifacts I got curious about options for applying CSP headers to content in sandboxed iframes without using a separate domain to host the files. Turns out you can inject tags at the top of the…
Simon Willison — Published
-
The Axios supply chain attack used individually targeted social engineering
The Axios team have published a full postmortem on the supply chain attack which resulted in a malware dependency going out in a release the other day, and it involved a sophisticated social engineering campaign targeting one of their maintainers directly. Here's Jason Saayman'a description of how that…
Simon Willison — Published
-
The Web Is An Antitrust Wedge
TL;DR: Armed with new powers to rein in the worst excesses of mobile's duopolists, antitrust bodies around the world are struggling to find their footing, and an incurious tech press is letting it pass with nary a nod. Browsers are app stores, but that perspective is almost entirely absent from the antitrust…
Alex Russell — Published
-
Emacs: new sequence scheme for the ‘denote-sequence’ package
Information about a new feature that I just added to the 'denote-sequence' package.
Protesilaos Stavrou — Published
-
Highlights from my conversation about agentic engineering on Lenny's Podcast
I was a guest on Lenny Rachitsky's podcast, in a new episode titled An AI state of the union: We've passed the inflection point, dark factories are coming, and automation timelines. It's available on YouTube, Spotify, and Apple Podcasts. Here are my highlights from our conversation, with relevant links…
Simon Willison — Published
-
The Blandness of Systematic Rules vs. The Delight of Localized Sensitivity
Marcin Wichary brings attention to this lovely dialog in ClarisWorks from 1997: He quips: this breaks the rule of button copy being fully comprehensible without having to read the surrounding strings first, perhaps most well-known as the “avoid «click here»” rule. Never Register/Register Later/Register…
Jim Nielsen — Published
-
Gemma 4: Byte for byte, the most capable open models
Gemma 4: Byte for byte, the most capable open models Four new vision-capable Apache 2.0 licensed reasoning LLMs from Google DeepMind, sized at 2B, 4B, 31B, plus a 26B-A4B Mixture-of-Experts. Google emphasize "unprecedented level of intelligence-per-parameter", providing yet more evidence that creating…
Simon Willison — Published
-
llm-gemini 0.30
Release: llm-gemini 0.30 New models gemini-3.1-flash-lite-preview, gemma-4-26b-a4b-it and gemma-4-31b-it. See my notes on Gemma 4. Tags: gemini, llm, gemma
Simon Willison — Published
-
Bringing in the experts; Having our Passkeys implementation Security Tested
We recently announced support for Passkeys on your Report URI account, and everyone should go and enable Passkeys for the amazing security benefits they offer. As a new implementation of an authentication technology, we wanted to be sure that everything was as secure as it should be for our customer…
Scott Helme — Published
-
March 2026 sponsors-only newsletter
I just sent the March edition of my sponsors-only monthly newsletter. If you are a sponsor (or if you start a sponsorship now) you can access it here. In this month's newsletter: More agentic engineering patterns Streaming experts with MoE models on a Mac Model releases in March Vibe porting Supply chain…
Simon Willison — Published
-
Prot Asks: Hjalmar about Emacs for music, the joy of art, and Internet sociability
In this 2-hour video I talk with Hjalmar about using Emacs to write music, the joy of artistic expression, and sociability in the Internet era.
Protesilaos Stavrou — Published
-
Learning from the land
An entry from my journal where I comment on how I learn by observing the phenomena around me.
Protesilaos Stavrou — Published
-
datasette-llm 0.1a6
Release: datasette-llm 0.1a6 The same model ID no longer needs to be repeated in both the default model and allowed models lists - setting it as a default model automatically adds it to the allowed models list. #6 Improved documentation for Python API usage. Tags: llm, datasette
Simon Willison — Published
-
datasette-enrichments-llm 0.2a1
Release: datasette-enrichments-llm 0.2a1 The actor who triggers an enrichment is now passed to the llm.mode(... actor=actor) method. #3 Tags: enrichments, llm, datasette
Simon Willison — Published
-
Favourites of March 2026
Our daughter turned three. We’re beyond exhausted but a ripgrep search in this repository yields five more instances of the word exhausted in combination of parenting so I’ll shut up. I guess we also celebrate that after three years of pure chaos, we’re… still alive? Previous month: February 2026. Games…
Wouter Groeneveld — Published
-
Apple at 50: my top five Apple moments
The whole world is on the streets, delirious with joy, as today one of the world’s largest companies turns 50 years old. The web is full of reminiscences about Apple products and Saint Steve, such as Apple at 50: My 10 most memorable moments. I haven’t been an Apple user for as long as many […]
Bruce Lawson — Published
-
datasette-extract 0.3a0
Release: datasette-extract 0.3a0 Now uses datasette-llm to manage model configuration, which means you can control which models are available for extraction tasks using the extract purpose and LLM model configuration. #38 Tags: llm, datasette
Simon Willison — Published
-
Chicago vs New York Pizza is the Wrong Argument
It’s April Cools! It’s like April Fools, except instead of cringe comedy you make genuine content that’s different from what you usually do. For example, last year I talked about The best introductory video games for non-gamers. This year I’m picking a fight. This is “New York” Pizza (NYP): (source)…
Hillel Wayne — Published
-
When knowing it all does not matter
An essay from my journal in which I express the connection with my surroundings and how I do not need all the answers.
Protesilaos Stavrou — Published
-
Weekly Update 497
Day by day, I find we're eeking more goodness out of OpenClaw and finding the sweet spot between what the humans do well and the agent can run off and do on its own. Significantly, we're shifting more and more of the workload to the latter
Troy Hunt — Published
-
Emacs coaching with Sacha Chua
I will do a coaching session with Sacha Chua. She wrote a blog post about it and I am making comments on it.
Protesilaos Stavrou — Published
-
Continuous, Continuous, Continuous
Jason Gorman writes about the word “continuous” and its place in making software. We think of making software in stages (and we often assign roles to ourselves and other people based on these stages): the design phase, the coding phase, the testing phase, the integration phase, the release phase, and…
Jim Nielsen — Published
-
HIBP Mega Update: Passkeys, k-Anonymity Searches, Massive Speed Enhancements and a Bulk Domain Verification API
For a hobby project built in my spare time to provide a simple community service, Have I Been Pwned sure has, well, "escalated". Today, we support hundreds of thousands of website visitors each day, tens of millions of API queries, and hundreds of millions of password searches. We&
Troy Hunt — Published
-
Launching Passkeys support on Report URI! 🗝️
As we're always wanting to keep ahead in the security game, I'm happy to announce that we now support Passkeys on Report URI! Let's take a quick look at what Passkeys are, why you should use them, and how we've implemented them.
Scott Helme — Published
-
Sacrifice in the era of the adultchild
An essay from my journal in which I comment on the prevailing norms in my culture and, probably, that of other cultures around the world
Protesilaos Stavrou — Published
-
2026 has been the most pivotal year in my career… and it's only March
In February I left my employer after nearly two decades of service. In the moment I was optimistic, yet unsure I made the right choice. Dust settled, I’m now absolutely sure I chose correctly. I’m happier and better for it. There were multiple factors, but it’s not mere chance it coincides with these…
Chris Wellons — Published
-
App Defaults In March 2026
It’s been almost three years since sharing my toolkit defaults (2023). High time to report an update. There’s a second reason to post this now: I’ve been trying to get back into the Linux groove (more on that later), so I’m hoping to either change the defaults below in the near future or streamline them…
Wouter Groeneveld — Published
-
Untitled
Attempted to give blood for the first time today but failed the vein assessment. Gutted. Signing up was easy, and the team at the new donation centre in Brighton are really friendly, so go and give blood.
Paul Robert Lloyd — Published
-
Philosophy: about the God of war, anger, and nuance
In this video I expound on the Greek notion of 'god of war' and how we can generally think in nuanced terms.
Protesilaos Stavrou — Published
-
tar: a slop-free alternative to rsync
So apparently rsync is slop now. When I heard, I wanted to drop a quick note on my blog to give an alternative: tar. It doesn’t do everything that rsync does, in particular identifying and skipping up-to-date files, but tar + ssh can definitely accomodate the use case of “transmit all of these files…
Drew DeVault — Published
-
Reading List 356
This reading list is courtesy of Vivaldi browser, who pay me decent money to fight for a better web and don’t moan at me for reading all this stuff. We’ve just released Vivaldi 7.9, adding UI Auto-hide and Follower Tab on Desktop, and on Mobile we released two levels of tabs, beautiful images, Safari…
Bruce Lawson — Published
-
New to the web platform in March
Discover some of the interesting features that have landed in stable and beta web browsers during March 2026.
web.dev — Published
-
Code generation that just works
About nine months ago, my son said he wanted to make a video game. He said it was called Exploding Kitties. We made it together on my computer. He described the gameplay and drew the graphics. I vibed the code. The game basically worked. But we had to build it in small pieces. And, periodically, I had…
Mary Rose Cook — Published
-
My 8-year-old vibe-coded a video game about playing music with Michael McDonald
My 8-year-old vibe-coded a video game called “Play With Michael McDonald”, and she wanted to present it. So here’s Ella! The origin story After playing some Mario Party minigames the other evening, my 8-year-old daughter said, I wanna make a […]
Brad Frost — Published
-
Accessibility Law of Headlines
Betteridge’s law of headlines states that any headline that ends in a question mark can be answered by the word no. For at least the digital accessibility landscape, I would like to amend it, fork it, whatever it: Any headline that asserts a thing is accessible is wrong. Yes, that…
Adrian Roselli — Published
-
Fixing my slow Mac network speeds [blog]
For a while now both my desktop Mac (running Sonoma) and my laptop (running Tahoe - do not recommend) have had sub-optimal network speeds. My Android phone, on our network, on the same SSID, speed tests at 1.1Gbps. My laptop gets around 160Mbps and my desktop pulls in around 80Mbps. That's quite a difference…
Remy Sharp — Published
-
Coding Club
Today I trekked to my daughter’s school (a long walk across the street!) to speak at her after-school coding club that’s been meeting weekly over the last month. It was really fun to see how they were learning to code. […]
Brad Frost — Published
-
Building a Runtime with QuickJS
Building a tiny JavaScript runtime on top of QuickJS with timers, file I/O, and an event loop.
Andrew Healey — Published
-
Maintaining projects long-term
An entry from my journal where I explain how long-term projects help me stay focused and not get disheartened.
Protesilaos Stavrou — Published
-
Prot Asks: Arkadiusz about blindness, Emacspeak, Hyperbole, Chinese and Slavic culture
In this 2-hour video I talk with Arkadiusz about how he uses the computer as a blind person and several other topics.
Protesilaos Stavrou — Published
-
A eulogy for Vim
Vim is important to me. I’m using it to write the words you’re reading right now. In fact, almost every word I have ever committed to posterity, through this blog, in my code, all of the docs I’ve written, emails I’ve sent, and more, almost all of it has passed through Vim. My relationship with the software…
Drew DeVault — Published
-
Code as a Tool of Process
Steve Krouse wrote a piece that has me nodding along: Programming, like writing, is an activity, where one iteratively sharpens what they're doing as they do it. (You wouldn't believe how many drafts I've written of this essay.) There’s an incredible amount of learning and improvement, i.e. sharpening…
Jim Nielsen — Published
-
Resurrecting a £50 computer with Vivaldi and ChromeOS Flex
The other day, I was pruning my inbox when I noticed an email from a company that I occasionally buy print cartridges from, IJT Direct, offering a reconditioned PC, with a new USB keyboard, mouse, wifi dongle, all for £50–including tax and delivery. Last year I upcycled an eBay Windows machine for my…
Bruce Lawson — Published