Latest entries

  1. Clueless cops post seized crypto wallet password. $5M quickly stolen.

    South Korean police deeply apologized for preventable loss of seized funds.

    Ars TechnicaPublished

  2. Real-Time UI

    “If a picture is worth a thousand words, then a prototype is worth a thousand meetings.”– Tom & David Kelley But what if the meeting is the prototype? That’s the spirit of an idea I’m calling “Real-time UI” (the name […]

    Brad FrostPublished

  3. Charter gets FCC permission to buy Cox and become largest ISP in the US

    FCC rejects protests because Charter and Cox don't compete directly in most places.

    Ars TechnicaPublished

  4. GIF optimization tool using WebAssembly and Gifsicle

    Agentic Engineering Patterns > I like to include animated GIF demos in my online writing, often recorded using LICEcap. There's an example in the Interactive explanations chapter. These GIFs can be pretty big. I've tried a few tools for optimizing GIF file size and my favorite is Gifsicle by Eddie Kohler…

    Simon WillisonPublished

  5. Iowa county adopts strict zoning rules for data centers, but residents still worry

    Though the rules are among the strictest in the US, locals say they aren't enough.

    Ars TechnicaPublished

  6. $599 M4 iPad Air is a lot like the old one, but with a substantial RAM boost

    Unexpected RAM upgrade is the highlight of an otherwise straightforward refresh.

    Ars TechnicaPublished

  7. Advice for job seekers

    Pitching isn’t bragging. The post Advice for job seekers appeared first on Jeffrey Zeldman Presents.

    Jeffrey ZeldmanPublished

  8. February sponsors-only newsletter

    I just sent the February 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 OpenClaw, and Claws in general I started a not-quite-a-book about Agentic Engineering StrongDM, Showboat and Rodney…

    Simon WillisonPublished

  9. Research roundup: Six cool science stories we almost missed

    Smart underwear measures farts, brain cells play Doom, and AI discovers rules of an ancient game.

    Ars TechnicaPublished

  10. Apple's new iPhone 17e has an A19 chip, MagSafe, and 256GB of storage for $599

    New just-the-basics phone replaces the year-old iPhone 16e at the same price.

    Ars TechnicaPublished

  11. An Album For Every Year Of My Life

    Inspired by Tom’s One Album for Every Year of Life compilation, Robert created his own list. It’s been a while since I last published a list related to music so here’s my own that should contain 40 items. This was a much more challenging exercise than I initially thought. It took me almost an entire…

    Wouter GroeneveldPublished

  12. It's almost a station wagon: The 2026 Subaru Trailseeker, driven

    Despite the Toyota platform, there's plenty of Subaru DNA in this one.

    Ars TechnicaPublished

  13. Former NASA chief turned ULA lobbyist seeks law to limit SpaceX funding

    America succeeds in space when American companies compete.

    Ars TechnicaPublished

  14. Trump FCC's equal-time crackdown doesn't apply equally—or at all—to talk radio

    FCC Chairman Brendan Carr's unequal enforcement of the equal-time rule.

    Ars TechnicaPublished

  15. AMD Ryzen AI 400 chips will bring newer CPUs, GPUs, and NPUs to AM5 desktops

    First wave of Ryzen AI desktop CPUs targets business PCs rather than DIYers.

    Ars TechnicaPublished

  16. Weekly Update 493

    The Odido breach leaks were towards the beginning during this week's update. I recorded it the day after the second dump of data had hit, with a third dump coming a few hours later, and a final dump of everything the day after that. From what I hear,

    Troy HuntPublished

  17. Selfie: reviewing some manual labour I did earlier

    Selfie picture of me with part of the land I was working on earlier

    Protesilaos StavrouPublished

  18. Keeping calm in the face of war and uncertainty

    An entry from my journal in which I describe my immediate experience in light of the war that might affect Cyprus.

    Protesilaos StavrouPublished

  19. External import maps, today!

    A few weeks ago, I posted Web dependencies are broken. Can we fix them?. Today’s post is a little less gloomy: Turns out that the major limitation that would allow centralized set-it-and-forget-it import map management can be lifted today, with excellent browser support! The core idea is that you can…

    Lea VerouPublished

  20. Book Notes: “Blood In The Machine” by Brian Merchant

    For my future self, these are a few of my notes from this book. A take from one historian on the Luddite movement: If workmen disliked certain machines, it was because of the use that they were being put, not because they were machines or because they were new Can’t help but think of AI. I don’t worry…

    Jim NielsenPublished

  21. The strange animals that control their body heat

    Some creatures can dramatically alter their internal temperature and outlast storms, floods and, predators

    Ars TechnicaPublished

  22. Quoting claude.com/import-memory

    I'm moving to another service and need to export my data. List every memory you have stored about me, as well as any context you've learned about me from past conversations. Output everything in a single code block so I can easily copy it. Format each entry as: [date saved, if available] - memory content…

    Simon WillisonPublished

  23. A Nintendo 64 Rumble Pak so Bad that it's Good

    I'm currently working on a game for the Nintendo 64. Naturally, I wanted to support the N64 Rumble Pak. You know, this controller accesorry that gave you “force feedback” in a time where game controllers didn't have a vibration motor built in. What looked like a straight forward endeavor lead me stumbling…

    Dominic SzablewskiPublished

  24. Untitled

    Starting March much as I did February by trying something new. This morning I completed my first Aquathon (Tuff Fitty’s Frost Bite event in Littlehampton, a 400m swim followed by a 5km run), finishing with a time of 50:35. I’ll take that!

    Paul Robert LloydPublished

  25. Vlog: preparatory work for an infrastructure project at the hut

    In this video I show some of the work I do to collect soil for an infrastructure project at the hut.

    Protesilaos StavrouPublished

  26. Interactive explanations

    Agentic Engineering Patterns > When we lose track of how code written by our agents works we take on cognitive debt. For a lot of things this doesn't matter: if the code fetches some data from a database and outputs it as JSON the implementation details are likely simple enough that we don't need to…

    Simon WillisonPublished

  27. Trump moves to ban Anthropic from the US government

    The Defense Department pressured Anthropic to drop restrictions on how its AI can be used by the military.

    Ars TechnicaPublished

  28. In puzzling outbreak, officials look to cold beer, gross ice, and ChatGPT

    An AI chatbot convinced health investigators they had the right answer.

    Ars TechnicaPublished

  29. Who is the Kimwolf Botmaster “Dort”?

    In early January 2026, KrebsOnSecurity revealed how a security researcher disclosed a vulnerability that was used to assemble Kimwolf, the world's largest and most disruptive botnet. Since then, the person in control of Kimwolf -- who goes by the handle "Dort" -- has coordinated a barrage of distributed…

    Brian KrebsPublished

  30. Google quantum-proofs HTTPS by squeezing 15kB of data into 700-byte space

    Merkle Tree Certificate support is already in Chrome. Soon, it will be everywhere.

    Ars TechnicaPublished

  31. The Air Force's new ICBM is nearly ready to fly, but there’s nowhere to put it

    "There were assumptions that were made in the strategy that obviously didn’t come to fruition."

    Ars TechnicaPublished

  32. Anti-Book Book club

    The Anti-book book club started as an excuse to meet with friends every month or two. I wanted to document what the idea was and how it worked. Regular book clubs all chose a single book to talk about. There are a few disadvantages to this though: It doesn't cater to personal preferences on the book…

    Josh GhentPublished

  33. International relations and impunity

    Global justice is not attainable. What we can hope for is a viable balance of forces.

    Protesilaos StavrouPublished

  34. Please, please, please stop using passkeys for encrypting user data

    Please, please, please stop using passkeys for encrypting user data Because users lose their passkeys all the time, and may not understand that their data has been irreversibly encrypted using them and can no longer be recovered. Tim Cappalli: To the wider identity industry: please stop promoting and…

    Simon WillisonPublished

  35. Under a Paramount-WBD merger, two struggling media giants would unite

    Can two declining companies form a profitable one?

    Ars TechnicaPublished

  36. Photons that aren't actually there influence superconductivity

    Interactions between neighboring materials is mediated by virtual photons.

    Ars TechnicaPublished

  37. An AI agent coding skeptic tries AI agent coding, in excessive detail

    An AI agent coding skeptic tries AI agent coding, in excessive detail Another in the genre of "OK, coding agents got good in November" posts, this one is by Max Woolf and is very much worth your time. He describes a sequence of coding agent projects, each more ambitious than the last - starting with…

    Simon WillisonPublished

  38. Whoops: US military laser strike takes down CBP drone near Mexican border

    Trump admin "incompetence continues to cause chaos in our skies," Duckworth says.

    Ars TechnicaPublished

  39. The AI apocalypse is nigh in Good Luck, Have Fun, Don't Die

    Director Gore Verbinksi and screenwriter Matthew Robinson on the making of this darkly satirical sci-fi film.

    Ars TechnicaPublished

  40. Computers and the Internet: A Two-Edged Sword

    Dave Rupert articulated something in “Priority of idle hands” that’s been growing in my subconscious for years: I had a small, intrusive realization the other day that computers and the internet are probably bad for me […] This is hard to accept because a lot of my work, hobbies, education, entertainment…

    Jim NielsenPublished

  41. Hyperion author Dan Simmons dies from stroke at 77

    I went into Hyperion blind, decades ago, knowing almost nothing about it. I was never the same.

    Ars TechnicaPublished

  42. Free Claude Max for (large project) open source maintainers

    Free Claude Max for (large project) open source maintainers Anthropic are now offering their $200/month Claude Max 20x plan for free to open source maintainers... for six months... and you have to meet the following criteria: Maintainers: You're a primary maintainer or core team member of a public repo…

    Simon WillisonPublished

  43. Unicode Explorer using binary search over fetch() HTTP range requests

    Unicode Explorer using binary search over fetch() HTTP range requests Here's a little prototype I built this morning from my phone as an experiment in HTTP range requests, and a general example of using LLMs to satisfy curiosity. I've been collecting HTTP range tricks for a while now, and I decided it…

    Simon WillisonPublished

  44. Supply Chain Irony

    There is a certain irony that large organisations carry out a myriad of checks, due diligence, impact assessments, contract reviews and more for any and all business they themselves do business with. But, their team of developers npm, pip, or cargo install any and all dependencies built by a single person…

    Josh GhentPublished

  45. Yes, and...

    I teach computer science at Montana State University. I am the father of three sons who all know I am a computer programmer and one of whom, at least, has expressed interest in the field. I love computer programming and try to communicate that love to my sons, the students in my classes and anyone else…

    Carson GrossPublished

  46. Untitled

    Just got bitten by a dog, which kinda sums up this Thursday.

    Paul Robert LloydPublished

  47. Hoard things you know how to do

    Agentic Engineering Patterns > Many of my tips for working productively with coding agents are extensions of advice I've found useful in my career without them. Here's a great example of that: hoard things you know how to do. A big part of the skill in building software is understanding what's possible…

    Simon WillisonPublished

  48. Quoting Andrej Karpathy

    It is hard to communicate how much programming has changed due to AI in the last 2 months: not gradually and over time in the "progress as usual" way, but specifically this last December. There are a number of asterisks but imo coding agents basically didn’t work before December and basically work since…

    Simon WillisonPublished

  49. Managing Multiple Development Ecosystem Installs

    In the past year, I occasionally required another Java Development Kit besides the usual one defined in $JAVA_HOME to build certain modules against older versions and certain modules against bleeding edge versions. In the Java world, that’s rather trivial thanks to IntelliJ’s project settings: you can…

    Wouter GroeneveldPublished

  50. Google API Keys Weren't Secrets. But then Gemini Changed the Rules.

    Google API Keys Weren't Secrets. But then Gemini Changed the Rules. Yikes! It turns out Gemini and Google Maps (and other services) share the same API keys... but Google Maps API keys are designed to be public, since they are embedded directly in web pages. Gemini API keys can be used to access private…

    Simon WillisonPublished

  51. Quoting Benedict Evans

    If people are only using this a couple of times a week at most, and can’t think of anything to do with it on the average day, it hasn’t changed their life. OpenAI itself admits the problem, talking about a ‘capability gap’ between what the models can do and what people do with them, which seems to me…

    Simon WillisonPublished

  52. Todoist Setup 2026

    I’ve used Todoist for almost a decade and completed over 50,000 tasks on there. Over time my setup has changed quite a lot. Previously I used a standard GTD setup - one that Todoist itself lends itself to. If you haven’t read Getting things Done, one thing it defines that anything that requires 2 or…

    Josh GhentPublished

  53. tldraw issue: Move tests to closed source repo

    tldraw issue: Move tests to closed source repo It's become very apparent over the past few months that a comprehensive test suite is enough to build a completely fresh implementation of any open source library from scratch, potentially in a different language. This has worrying implications for open…

    Simon WillisonPublished

  54. Claude Code Remote Control

    Claude Code Remote Control New Claude Code feature dropped yesterday: you can now run a "remote control" session on your computer and then use the Claude Code for web interfaces (on web, iOS and native desktop app) to send prompts to that session. It's a little bit janky right now. Initially when I tried…

    Simon WillisonPublished

  55. I vibe coded my dream macOS presentation app

    I gave a talk this weekend at Social Science FOO Camp in Mountain View. The event was a classic unconference format where anyone could present a talk without needing to propose it in advance. I grabbed a slot for a talk I titled "The State of LLMs, February 2026 edition", subtitle "It's all changed since…

    Simon WillisonPublished

  56. Quoting Kellan Elliott-McCrea

    It’s also reasonable for people who entered technology in the last couple of decades because it was good job, or because they enjoyed coding to look at this moment with a real feeling of loss. That feeling of loss though can be hard to understand emotionally for people my age who entered tech because…

    Simon WillisonPublished

  57. Linear walkthroughs

    Agentic Engineering Patterns > Sometimes it's useful to have a coding agent give you a structured walkthrough of a codebase. Maybe it's existing code you need to get up to speed on, maybe it's your own code that you've forgotten the details of, or maybe you vibe coded the whole thing and need to understand…

    Simon WillisonPublished

  58. Against Query Based Compilers

    Query based compilers are all the rage these days, so it feels only appropriate to chart some treacherous shoals in those waters.

    Alex KladovPublished

  59. Power Puttering

    You know those tiny jobs you never think to do until you’re sat on the loo with no paper? Yeah me too. To solve those tiny jobs that don’t deserve dedicated time, I decided to start bundling them together into a sort of power hour - hence Power Puttering. I schedule this power puttering time when I know…

    Josh GhentPublished

  60. Interpretation of “I now begin to remember” by Pavlos Pavlides

    Translation of---and philosophical commentary on---a Greek song whose translated title is 'I now begin to remember'.

    Protesilaos StavrouPublished

  61. go-size-analyzer

    go-size-analyzer The Go ecosystem is really good at tooling. I just learned about this tool for analyzing the size of Go binaries using a pleasing treemap view of their bundled dependencies. You can install and run the tool locally, but it's also compiled to WebAssembly and hosted at gsa.zxilly.dev …

    Simon WillisonPublished

  62. First run the tests

    Agentic Engineering Patterns > Automated tests are no longer optional when working with coding agents. The old excuses for not writing them - that they're time consuming and expensive to constantly rewrite while a codebase is rapidly evolving - no longer hold when an agent can knock them into shape in…

    Simon WillisonPublished

  63. Weekly Update 492

    The recurring theme this week seems to be around the gap between breaches happening and individual victims finding out about them. It's tempting to blame this on the corporate victim of the breach (the hacked company), but they're simultaneously dealing with a criminal intrusion, a ransom

    Troy HuntPublished

  64. Rivers of London (Rivers of London, #1) [book]

    Vivid voice, fun and dark and original. I wasn't sure what I was getting in to reading Rivers of London (recommended multiple times on socials), especially as I kept finding the teens/young adult book cover for it (reminding me of the multiple covers the Harry Potter books had) - but I decided to jump…

    Remy SharpPublished

  65. Building Semantic Search on my Content

    I've added some pretty cool AI-powered features to kentcdodds.com and I want to tell you all about it.

    Kent C. DoddsPublished

  66. Helping YOU ask ME questions with AI

    Here's how I've made it easier for you to call into the Call Kent podcast without having to record yourself and also make yourself anonymous using AI.

    Kent C. DoddsPublished

  67. 6 life lessons I discovered while learning to ski

    Falling down a mountain strapped to two slender skis feels like an analogy for life.

    Paul Robert LloydPublished

  68. Making Icon Sets Easy With Web Origami

    Over the years, I’ve used different icon sets on my blog. Right now I use Heroicons. The recommended way to use them is to copy/paste the source from the website directly into your HTML. It’s a pretty straightforward process: Go to the website Search for the icon you want Hover it Click to “Copy SVG…

    Jim NielsenPublished

  69. Ladybird adopts Rust, with help from AI

    Ladybird adopts Rust, with help from AI Really interesting case-study from Andreas Kling on advanced, sophisticated use of coding agents for ambitious coding projects with critical code. After a few years hoping Swift's platform support outside of the Apple ecosystem would mature they switched tracks…

    Simon WillisonPublished

  70. Writing about Agentic Engineering Patterns

    I've started a new project to collect and document Agentic Engineering Patterns - coding practices and patterns to help get the best results out of this new era of coding agent development we find ourselves entering. I'm using Agentic Engineering to refer to building software using coding agents - tools…

    Simon WillisonPublished

  71. Writing code is cheap now

    Agentic Engineering Patterns > The biggest challenge in adopting agentic engineering practices is getting comfortable with the consequences of the fact that writing code is cheap now. Code has always been expensive. Producing a few hundred lines of clean, tested code takes most software developers a…

    Simon WillisonPublished

  72. Quoting Paul Ford

    The paper asked me to explain vibe coding, and I did so, because I think something big is coming there, and I'm deep in, and I worry that normal people are not able to see it and I want them to be prepared. But people can't just read something and hate you quietly; they can't see that you have provided…

    Simon WillisonPublished

  73. How to Unsubscribe from Modern Luxury

    A few years ago I started getting issues of Modern Luxury in the mail. I had no idea why they started coming, and I tried to get them to stop. This should have been easy, and was instead hard. Here’s my process, in case anyone else is in the same boat. First, if you use it, try to unsubscribe via PaperKarma…

    Kyle KingsburyPublished

  74. Never Blow Up Your Bridges

    Ten years ago, I first met my now colleague who then acted as the internship guide for a couple of graduate students that had their first taste of the industry at my previous (previous) employer. We only had brief contact: I was supposed to guide the interns from the industry side, and he was supposed…

    Wouter GroeneveldPublished

  75. Reply guy

    The latest scourge of Twitter is AI bots that reply to your tweets with generic, banal commentary slop, often accompanied by a question to "drive engagement" and waste as much of your time as possible. I just found out that the category name for this genre of software is reply guy tools. Amazing. Tags…

    Simon WillisonPublished

  76. Quoting Summer Yue

    Nothing humbles you like telling your OpenClaw “confirm before acting” and watching it speedrun deleting your inbox. I couldn’t stop it from my phone. I had to RUN to my Mac mini like I was defusing a bomb. I said “Check this inbox too and suggest what you would archive or delete, don’t action until…

    Simon WillisonPublished

  77. The Death of the Software Craftsman

    The death of a software craftsman Well, it happens a lot ‘round here You think quality is a common goal That goes to show how little you know Developers work hard over the years to cultivate tools and techniques to improve the quality of the construction of their software. These tools and techniques…

    David Bryant CopelandPublished

  78. Sprites on the Web

    In game development, it’s common to use spritesheets for animation, but this technique isn’t as widely used on the web these days. Which is a shame, because we can do some pretty cool stuff with sprites! In this post, we’ll share the niche CSS function you can use to leverage this technique, and explore…

    Josh W. ComeauPublished

  79. Red/green TDD

    Agentic Engineering Patterns > "Use red/green TDD" is a pleasingly succinct way to get better results out of a coding agent. TDD stands for Test Driven Development. It's a programming style where you ensure every piece of code you write is accompanied by automated tests that demonstrate the code works…

    Simon WillisonPublished

  80. Some Silly Z3 Scripts I Wrote

    As part of writing Logic for Programmers I produced a lot of “chaff”, code samples and sections I wrote up and then threw away. Sometimes I found a better example for the same topic, sometimes I threw the topic away entirely. It felt bad to let everything all rot on my hard drive, so I’m sharing a bunch…

    Hillel WaynePublished

  81. Selfie: a portrait of me by Ro

    A sketch of me by Ro.

    Protesilaos StavrouPublished

  82. The Claude C Compiler: What It Reveals About the Future of Software

    The Claude C Compiler: What It Reveals About the Future of Software On February 5th Anthropic's Nicholas Carlini wrote about a project to use parallel Claudes to build a C compiler on top of the brand new Opus 4.6 Chris Lattner (Swift, LLVM, Clang, Mojo) knows more about C compilers than most. He just…

    Simon WillisonPublished

  83. London Stock Exchange: Raspberry Pi Holdings plc

    London Stock Exchange: Raspberry Pi Holdings plc Striking graph illustrating stock in the UK Raspberry Pi holding company spiking on Tuesday: The Telegraph credited excitement around OpenClaw: Raspberry Pi's stock price has surged 30pc in two days, amid chatter on social media that the company's tiny…

    Simon WillisonPublished

  84. How AI Labs Proliferate

    SITUATION: there are 14 competing AI labs. “We can’t trust any of these people with super-intelligence. We need to build it ourselves to ensure it’s done right!" “YEAH!” SOON: there are 15 competing AI labs. (See: xkcd on standards.) The irony: “we’re the responsible ones” is each lab’s founding mythology…

    Jim NielsenPublished

  85. How I think about Codex

    How I think about Codex Gabriel Chua (Developer Experience Engineer for APAC at OpenAI) provides his take on the confusing terminology behind the term "Codex", which can refer to a bunch of of different things within the OpenAI ecosystem: In plain terms, Codex is OpenAI’s software engineering agent,…

    Simon WillisonPublished

  86. Disintegrate, Reintegrate, Extrude

    I wrote last week how my wife and I had to say goodbye to Clementine. Without going into detail, caring for our sick cat took a lot out of us. Since last summer, Clem needed some kind of daily medical care: ear drops, pills, special food, eye lube. Yes,...

    Ash FurrowPublished

  87. Prot Asks: Ro about programmatic thinking, political discourse, and self-discovery through art

    In this 3-hour video I talk with Ro about a wide variety of issues that cover programming, politics, and art.

    Protesilaos StavrouPublished

  88. Quoting Thibault Sottiaux

    We’ve made GPT-5.3-Codex-Spark about 30% faster. It is now serving at over 1200 tokens per second. — Thibault Sottiaux, OpenAI Tags: openai, llms, ai, generative-ai, llm-performance

    Simon WillisonPublished

  89. Wrapping Code Comments

    I was today years old when I realized that:

    Alex KladovPublished

  90. ‘Starkiller’ Phishing Service Proxies Real Login Pages, MFA

    Most phishing websites are little more than static copies of login pages for popular online destinations, and they are often quickly taken down by anti-abuse activists and security firms. But a stealthy new phishing-as-a-service offering lets customers sidestep both of these pitfalls: It uses cleverly…

    Brian KrebsPublished

  91. How I used Cursor to Migrate Frameworks

    I upgraded kentcdodds.com from Remix v2 to React Router v7 in a day with over 17k lines of code changed. Here's how I did it.

    Kent C. DoddsPublished

  92. American healthcare

    Cooling my heels at the drugstore. The post American healthcare appeared first on Jeffrey Zeldman Presents.

    Jeffrey ZeldmanPublished

  93. Selfie: the loquat tree is doing well

    Selfie picture of me next to a loquat tree

    Protesilaos StavrouPublished

  94. border-shape: the future of the non-rectangular web

    Learn about new geometry capabilities with this game-changing experimental CSS feature.

    Una KravetsPublished

  95. A Few Rambling Observations on Care

    In this new AI world, “taste” is the thing everyone claims is the new supreme skill. But I think “care” is the one I want to see in the products I buy. Can you measure care? Does scale drive out care? If a product conversation is reduced to being arbitrated exclusively by numbers, is care lost? The more…

    Jim NielsenPublished

  96. You had a story

    You had a story you used to tell yourself about how you got here in life. You’d share the story with others. Maybe you’d be at a party, and someone would ask what you do, and you’d say, “I’m a programmer.” And their eyes would perk up and their mind would fill with images of […]

    Nolan LawsonPublished

  97. Generative AI has broken the subject matter expert/editor relationship

    Some thoughts about managing a publishing pipeline in a world of generative AI.

    Rachel AndrewPublished

  98. Notes on clarifying man pages

    Hello! After spending some time working on the Git man pages last year, I’ve been thinking a little more about what makes a good man page. I’ve spent a lot of time writing cheat sheets for tools (tcpdump, git, dig, etc) which have a man page as their primary documentation. This is because I often find…

    Julia EvansPublished

  99. Emacs: confirm package bugs with –init-directory

    Information on how to use the Emacs --init-directory flag to identify bugs with packages you rely on.

    Protesilaos StavrouPublished

  100. A Note On Presenting Code in Emacs

    The other day, I decided it was finally time. It was finally time to open Emacs to demonstrate certain code functionalities in class. The result was predictable: it caused further confusion among already confused students. The root cause wasn’t switching out a familiar WebStorm-like environment for an…

    Wouter GroeneveldPublished