Latest entries

  1. Profiling Hacker News users based on their comments

    Here's a mildly dystopian prompt I've been experimenting with recently: "Profile this user", accompanied by a copy of their last 1,000 comments on Hacker News. Obtaining those comments is easy. The Algolia Hacker News API supports listing comments sorted by date that have a specific tag, and the author…

    Simon WillisonPublished

  2. Using Git with coding agents

    Agentic Engineering Patterns > Git is a key tool for working with coding agents. Keeping code in version control lets us record how that code changes over time and investigate and reverse any mistakes. All of the coding agents are fluent in using Git's features, both basic and advanced. This fluency…

    Simon WillisonPublished

  3. We keep finding the raw material of DNA in asteroids—what's it telling us?

    This week's result is just the latest in a growing collection of discoveries.

    Ars TechnicaPublished

  4. DOGE goes nuclear: How Trump invited Silicon Valley into America’s nuclear power regulator

    “Assume the NRC is going to do whatever we tell the NRC to do.”

    Ars TechnicaPublished

  5. The responsibility to keep flowing

    I describe the prevailing conditions in my mountains and how those relate to matters of complacency, responsibility, foresight, and adaptability.

    Protesilaos StavrouPublished

  6. Turbo Pascal 3.02A, deconstructed

    Turbo Pascal 3.02A, deconstructed In Things That Turbo Pascal is Smaller Than James Hague lists things (from 2011) that are larger in size than Borland's 1985 Turbo Pascal 3.02 executable - a 39,731 byte file that somehow included a full text editor IDE and Pascal compiler. This inspired me to track…

    Simon WillisonPublished

  7. Jury finds Musk owes damages to Twitter investors for his tweets

    The verdict, while not a complete loss, could still cost him billions.

    Ars TechnicaPublished

  8. You're likely already infected with a brain-eating virus you've never heard of

    Fatal brain infection was thought to be from profound immune suppression. Not anymore.

    Ars TechnicaPublished

  9. Once again, ULA can't deliver when the US military needs a satellite in orbit

    ULA's Vulcan launch vehicle is grounded after a solid rocket booster anomaly last month.

    Ars TechnicaPublished

  10. Microsoft keeps insisting that it's deeply committed to the quality of Windows 11

    "Reducing unnecessary Copilot entry points" is one of Microsoft's action items.

    Ars TechnicaPublished

  11. Writer denies it, but publisher pulls horror novel after multiple allegations of AI use

    One of the first controversies of its kind.

    Ars TechnicaPublished

  12. Widely used Trivy scanner compromised in ongoing supply-chain attack

    Admins: Sorry to say, but it's likely a rotate-your-secrets kind of weekend.

    Ars TechnicaPublished

  13. NASA issues draft request for moving space shuttle Discovery—or Orion capsule

    The request goes beyond a one-time move to transporting all types of vehicles.

    Ars TechnicaPublished

  14. Quoting Kimi.ai @Kimi_Moonshot

    Congrats to the @cursor_ai team on the launch of Composer 2! We are proud to see Kimi-k2.5 provide the foundation. Seeing our model integrated effectively through Cursor's continued pretraining & high-compute RL training is the open model ecosystem we love to support. Note: Cursor accesses Kimi-k2.5…

    Simon WillisonPublished

  15. Trump FCC lets Nexstar buy Tegna and blow way past 39% TV ownership cap

    Brendan Carr lets Trump-favorite Nexstar exceed national station ownership limit.

    Ars TechnicaPublished

  16. Re: People Are Not Friction

    Dave Rupert puts words to the feeling in the air: the unspoken promise of AI is that you can automate away all the tasks and people who stand in your way. Sometimes I feel like there’s a palpable tension in the air as if we’re waiting to see whether AI will replace designers or engineers first. Designers…

    Jim NielsenPublished

  17. RFK may replace entire panel of CDC vaccine advisors again, ally lets slip

    Robert Malone made the claim, then retracted it, as HHS denied it.

    Ars TechnicaPublished

  18. Perseverance’s radar revealed ancient subsurface river delta on Mars

    There may be a river delta hidden under the obvious delta in a Martian crater.

    Ars TechnicaPublished

  19. NASA wants to know how the launch industry's chic new rocket fuel explodes

    "We put fuel in a rocket, blow it up in a remote location, and measure how big the boom is."

    Ars TechnicaPublished

  20. Amazon is reportedly developing an AI-centric smartphone

    Amazon's second smartphone could forego an app store.

    Ars TechnicaPublished

  21. Major SteamOS update adds support for Steam Machine, even more third-party hardware

    Both AMD- and Intel-based hardware is getting better support in SteamOS 3.8.

    Ars TechnicaPublished

  22. Monte Verde site gets a new date, but the big picture doesn't change

    Stop trying to make "Clovis First" happen; it's not going to happen.

    Ars TechnicaPublished

  23. Jeff Bezos just announced plans for a third megaconstellation—this one for data centers

    "Space-based data centers will be a complement to terrestrial infrastructure."

    Ars TechnicaPublished

  24. The US is looking at a year of chaotic weather

    Massive Western heat wave, potential El Niño raise concerns about unpredictable, extreme weather.

    Ars TechnicaPublished

  25. Feds say no need to recall Tesla's one-pedal driving despite petition

    It's good news, but another federal Tesla defect probe deepened this week.

    Ars TechnicaPublished

  26. A Satisfied Customer Review Of The Yogurtia

    And now for something completely different. For years, we’ve been happy users of the Yogurtia, a Japanese “fermented food maker”. That alone should sound enticing enough to warrant this small review! What’s a fermented food maker? I’m glad you ask. It’s a maker for food to ferment. Next question. In…

    Wouter GroeneveldPublished

  27. Rocket Report: Canada makes a major move, US Space Force says actually, let's be hasty

    "Our security, our prosperity, and our sovereignty will increasingly extend beyond our atmosphere."

    Ars TechnicaPublished

  28. Look into the future of the web platform

    Last week I spoke at the very lovely Web Day Out in Brighton. My talk was about browser support, based on the work I’ve done over the past almost five years on Baseline. I ran through the various things you need to consider when deciding whether to use features that don’t meet your Baseline target. …

    Rachel AndrewPublished

  29. Feds Disrupt IoT Botnets Behind Huge DDoS Attacks

    The U.S. Justice Department joined authorities in Canada and Germany in dismantling the online infrastructure behind four highly disruptive botnets that compromised more than three million hacked Internet of Things (IoT) devices, such as routers and web cameras. The feds say the four botnets -- named…

    Brian KrebsPublished

  30. Maintaining the long-term view

    An entry from my journal in which I describe how I do not lose my patience while working in my land.

    Protesilaos StavrouPublished

  31. Untitled

    Tonight I got to meet one of my design heroes, Margaret Calvert. Her work speaks for itself, which makes her modesty even more impressive. When I told her I use her typeface every day, she simply responded “oh dear, poor you”. Legend.

    Paul Robert LloydPublished

  32. Thoughts on OpenAI acquiring Astral and uv/ruff/ty

    The big news this morning: Astral to join OpenAI (on the Astral blog) and OpenAI to acquire Astral (the OpenAI announcement). Astral are the company behind uv, ruff, and ty - three increasingly load-bearing open source projects in the Python ecosystem. I have thoughts! The official line from OpenAI and…

    Simon WillisonPublished

  33. Consensus Board Game

    I have an early adulthood trauma from struggling to understand consensus amidst a myriad of poor explanations. I am overcompensating for that by adding my own attempts to the fray. Today, I want to draw a series of pictures which could be helpful. You can see this post as a set of missing illustrations…

    Alex KladovPublished

  34. Autoresearching Apple's "LLM in a Flash" to run Qwen 397B locally

    Autoresearching Apple's "LLM in a Flash" to run Qwen 397B locally Here's a fascinating piece of research by Dan Woods, who managed to get a custom version of Qwen3.5-397B-A17B running at 5.5+ tokens/second on a 48GB MacBook Pro M3 Max despite that model taking up 209GB (120GB quantized) on disk. Qwen3.5…

    Simon WillisonPublished

  35. I redesigned my website without touching my keyboard…all while painting a mural

    On Friday night, I needed a break from screens, so decided to work on a bathroom mural that our family has been chipping away at for the last 4 years. But a lot was on my mind, so made the […]

    Brad FrostPublished

  36. Snowflake Cortex AI Escapes Sandbox and Executes Malware

    Snowflake Cortex AI Escapes Sandbox and Executes Malware PromptArmor report on a prompt injection attack chain in Snowflake's Cortex Agent, now fixed. The attack started when a Cortex user asked the agent to review a GitHub repository that had a prompt injection attack hidden at the bottom of the README…

    Simon WillisonPublished

  37. Leverage our treasure trove of Threat Intelligence data

    We've been working on CSP Integrity for a little while now, and it was only announced in open beta back in September. Since then, as more of our customers start to use it, we've continued to improve it and observe the potentially huge benefits. CSP Integrity

    Scott HelmePublished

  38. Web of State of the Browser Day Out [blog]

    Okay, that's a stupidly obscure title. It's meant to represent the combined events: State of the Browser and Web Day Out - two events I attended in the last month. The short version is: if you get the chance to attend these events or even anything similar, I'd highly recommend that you grab that ticket…

    Remy SharpPublished

  39. Hypermedia Friendly Model Context Protocol App Architecture

    I am working on speedystride.com, a programming tool that helps athletes quickly input workouts on their Apple and Garmin watches. These watches come with a built-in workout programming feature that is especially useful for structured programs. For example, runners will often do interval training, which…

    Carson GrossPublished

  40. Quoting Ken Jin

    Great news—we’ve hit our (very modest) performance goals for the CPython JIT over a year early for macOS AArch64, and a few months early for x86_64 Linux. The 3.15 alpha JIT is about 11-12% faster on macOS AArch64 than the tail calling interpreter, and 5-6%faster than the standard interpreter on x86_64…

    Simon WillisonPublished

  41. GPT-5.4 mini and GPT-5.4 nano, which can describe 76,000 photos for $52

    OpenAI today: Introducing GPT‑5.4 mini and nano. These models join GPT-5.4 which was released two weeks ago. OpenAI's self-reported benchmarks show the new 5.4-nano out-performing their previous GPT-5 mini model when run at maximum reasoning effort. The new mini is also 2x faster than the previous mini…

    Simon WillisonPublished

  42. You Might Debate It — If You Could See It

    Imagine I’m the design leader at your org and I present the following guidelines I want us to adopt as a team for doing design work: Typography: Use expressive, purposeful fonts and avoid default stacks (Inter, Roboto, Arial, system). Motion: Use a few meaningful animations (page-load, staggered reveals…

    Jim NielsenPublished

  43. Quoting Tim Schilling

    If you do not understand the ticket, if you do not understand the solution, or if you do not understand the feedback on your PR, then your use of LLM is hurting Django as a whole. [...] For a reviewer, it’s demoralizing to communicate with a facade of a human. This is because contributing to open source…

    Simon WillisonPublished

  44. Subagents

    Agentic Engineering Patterns > LLMs are restricted by their context limit - how many tokens they can fit in their working memory at any given time. These values have not increased much over the past two years even as the LLMs themselves have seen dramatic improvements in their abilities - they generally…

    Simon WillisonPublished

  45. Weekly Update 495

    In the beginning, it was simple. A website, a database and 150M+ email addresses to search. Time has added serverless functions (which run on servers 🤷‍♂️), code on the edge, new data storage constructs and a completely different mechanism for even just querying a simple email address.

    Troy HuntPublished

  46. Introducing Mistral Small 4

    Introducing Mistral Small 4 Big new release from Mistral today (despite the name) - a new Apache 2 licensed 119B parameter (Mixture-of-Experts, 6B active) model which they describe like this: Mistral Small 4 is the first Mistral model to unify the capabilities of our flagship models, Magistral for reasoning…

    Simon WillisonPublished

  47. Use subagents and custom agents in Codex

    Use subagents and custom agents in Codex Subagents were announced in general availability today for OpenAI Codex, after several weeks of preview behind a feature flag. They're very similar to the Claude Code implementation, with default subagents for "explorer", "worker" and "default". It's unclear to…

    Simon WillisonPublished

  48. Quoting A member of Anthropic’s alignment-science team

    The point of the blackmail exercise was to have something to describe to policymakers—results that are visceral enough to land with people, and make misalignment risk actually salient in practice for people who had never thought about it before. — A member of Anthropic’s alignment-science team, as told…

    Simon WillisonPublished

  49. Quoting Guilherme Rambo

    Tidbit: the software-based camera indicator light in the MacBook Neo runs in the secure exclave¹ part of the chip, so it is almost as secure as the hardware indicator light. What that means in practice is that even a kernel-level exploit would not be able to turn on the camera without the light appearing…

    Simon WillisonPublished

  50. Coding agents for data analysis

    Coding agents for data analysis Here's the handout I prepared for my NICAR 2026 workshop "Coding agents for data analysis" - a three hour session aimed at data journalists demonstrating ways that tools like Claude Code and OpenAI Codex can be used to explore, analyze and clean data. Here's the table…

    Simon WillisonPublished

  51. How coding agents work

    Agentic Engineering Patterns > As with any tool, understanding how coding agents work under the hood can help you make better decisions about how to apply them. A coding agent is a piece of software that acts as a harness for an LLM, extending that LLM with additional capabilities that are powered by…

    Simon WillisonPublished

  52. Too Many Notes

    Lately, in work conversations, I find myself fighting a lifelong tendency to provide way more context than is absolutely required. If you ask me to okay your work, for example, I may respond with an essay on what delighted me about it. The teaching gene, plus the exuberance of writing and thinking clearly…

    Jeffrey ZeldmanPublished

  53. Building a Shell

    I built a tiny shell in C to learn what fork, execvp, and dup2 are doing under the hood.

    Andrew HealeyPublished

  54. Preparing for springtime

    I describe what I am doing these days and how I feel about the living environment I am a part of.

    Protesilaos StavrouPublished

  55. Implementing Hybrid Semantic + Lexical Search

    Semantic search alone wasn't good enough. Here's how I improved search on kentcdodds.com through three rounds of iteration with Cursor and GPT-5.4, each time learning something that the previous design missed.

    Kent C. DoddsPublished

  56. What is agentic engineering?

    Agentic Engineering Patterns > I use the term agentic engineering to describe the practice of developing software with the assistance of coding agents. What are coding agents? They're agents that can both write and execute code. Popular examples include Claude Code, OpenAI Codex, and Gemini CLI. What's…

    Simon WillisonPublished

  57. Food, Software, and Trade-offs

    Greg Knauss has my attention with a food analogy in his article “Lose Myself”: A Ding Dong from a factory is not the same thing as a gâteau au chocolat et crème chantilly from a baker which is not the same thing as cramming chunks of chocolate and scoops of whipped cream directly into your mouth [..…

    Jim NielsenPublished

  58. The Best Indicator For Quality In a Video Game Is My Willingness To Replay It

    Here’s a thought: the best indicator for quality in a video game is my willingness to first finish and then replay it. How many games have you replayed once? Or even twice? Or how about simply finishing it in the first place. I catch myself giving up on games that tend to drag on much faster than I used…

    Wouter GroeneveldPublished

  59. The Over-Engineering Method

    In Canada, “Engineer” is a protected term. I am a software developer, not a Software Engineer. There are valid reasons – historical reasons – to restrict who is a capital-E Engineer, but these reasons are at odds with how the term is commonly used today....

    Ash FurrowPublished

  60. Quoting Jannis Leidel

    GitHub’s slopocalypse – the flood of AI-generated spam PRs and issues – has made Jazzband’s model of open membership and shared push access untenable. Jazzband was designed for a world where the worst case was someone accidentally merging the wrong PR. In a world where only 1 in 10 AI-generated PRs meets…

    Simon WillisonPublished

  61. My fireside chat about agentic engineering at the Pragmatic Summit

    I was a speaker last month at the Pragmatic Summit in San Francisco, where I participated in a fireside chat session about Agentic Engineering hosted by Eric Lui from Statsig. The video is available on YouTube. Here are my highlights from the conversation. Stages of AI adoption We started by talking…

    Simon WillisonPublished

  62. 1M context is now generally available for Opus 4.6 and Sonnet 4.6

    1M context is now generally available for Opus 4.6 and Sonnet 4.6 Here's what surprised me: Standard pricing now applies across the full 1M window for both models, with no long-context premium. OpenAI and Gemini both charge more for prompts where the token count goes above a certain point - 200,000 for…

    Simon WillisonPublished

  63. Quoting Craig Mod

    Simply put: It’s a big mess, and no off-the-shelf accounting software does what I need. So after years of pain, I finally sat down last week and started to build my own. It took me about five days. I am now using the best piece of accounting software I’ve ever used. It’s blazing fast. Entirely local…

    Simon WillisonPublished

  64. A die-cut above

    Cover art for the 1971 prog-rock LP “Fearless,” by British band Family features a distinctive, die-cut cover design depicting the five band members gradually morphing into a single entity combining features of them all. Tom Brigham, a high school student and friend of mine the year the LP was released…

    Jeffrey ZeldmanPublished

  65. Shopify/liquid: Performance: 53% faster parse+render, 61% fewer allocations

    Shopify/liquid: Performance: 53% faster parse+render, 61% fewer allocations PR from Shopify CEO Tobias Lütke against Liquid, Shopify's open source Ruby template engine that was somewhat inspired by Django when Tobi first created it back in 2005. Tobi found dozens of new performance micro-optimizations…

    Simon WillisonPublished

  66. Selfie: beard and hair are growing

    Selfie picture of me from the side showing my beard while holding my hair

    Protesilaos StavrouPublished

  67. Computing in freedom with GNU Emacs

    A holistic introduction to Emacs: how useful it is and how it champions free software.

    Protesilaos StavrouPublished

  68. contrast-color() beyond black & white

    Two techniques that bypass the black-or-white limit of contrast-color() for custom color palettes.

    Una KravetsPublished

  69. Untitled

    Sun-kissed evenings in Porto never fail to impress.

    Paul Robert LloydPublished

  70. MALUS - Clean Room as a Service

    MALUS - Clean Room as a Service Brutal satire on the whole vibe-porting license washing thing (previously): Finally, liberation from open source license obligations. Our proprietary AI robots independently recreate any open source project from scratch. The result? Legally distinct code with corporate…

    Simon WillisonPublished

  71. Coding After Coders: The End of Computer Programming as We Know It

    Coding After Coders: The End of Computer Programming as We Know It Epic piece on AI-assisted development by Clive Thompson for the New York Times Magazine, who spoke to more than 70 software developers from companies like Google, Amazon, Microsoft, Apple, plus other individuals including Anil Dash, Thomas…

    Simon WillisonPublished

  72. Quoting Les Orchard

    Here's what I think is happening: AI-assisted coding is exposing a divide among developers that was always there but maybe less visible. Before AI, both camps were doing the same thing every day. Writing code by hand. Using the same editors, the same languages, the same pull request workflows. The craft…

    Simon WillisonPublished

  73. Feature Flagging at Databricks

    In late January, I published a post1 (archive) on the Databricks engineering blog about “SAFE”, the feature flagging and experimentation platform I’ve been working on for the past few years. SAFE is what I’ve been spending most of my time on during my time at Databricks, and it’s been rewarding to see…

    Ben CongdonPublished

  74. My Emacs talk for FLOSS @ Oxford

    I talked about how to do computing in freedom with GNU Emacs.

    Protesilaos StavrouPublished

  75. Automated accessible text with contrast-color()

    Let the browser pick the most readable text color for any background with this new CSS function.

    Una KravetsPublished

  76. Sorting algorithms

    Sorting algorithms Today in animated explanations built using Claude: I've always been a fan of animated demonstrations of sorting algorithms so I decided to spin some up on my phone using Claude Artifacts, then added Python's timsort algorithm, then a feature to run them all at once. Here's the full…

    Simon WillisonPublished

  77. Iran-Backed Hackers Claim Wiper Attack on Medtech Firm Stryker

    A hacktivist group with links to Iran's intelligence agencies is claiming responsibility for a data-wiping attack against Stryker, a global medical technology company based in Michigan. News reports out of Ireland, Stryker's largest hub outside of the United States, said the company sent home more than…

    Brian KrebsPublished

  78. Quoting John Carmack

    It is hard for less experienced developers to appreciate how rarely architecting for future requirements / applications turns out net-positive. — John Carmack, a tweet in June 2021 Tags: john-carmack, software-engineering, yagni

    Simon WillisonPublished

  79. Enzyme Detergents are Magic

    This is one of those things I probably should have learned a long time ago, but enzyme detergents are magic. I had a pair of white sneakers that acquired some persistent yellow stains in the poly mesh upper—I think someone spilled a drink on them at the bar. I couldn’t get the stain out with Dawn, bleach…

    Kyle KingsburyPublished

  80. Trying Linux Desktop Yet Again with More Success

    Almost a year ago, I returned to the Linux Desktop after almost 20 years. I abandoned it a month or so later out of frustration with a surprising lack of configurability and general exhaustion of addressing the myriad papercuts that come with trying to change computing platforms. In the last few weeks…

    David Bryant CopelandPublished

  81. 25 Years Of ADSL Speed

    Twenty-five years ago, I captured a screenshot of my FTP client showcasing the download of a SuSE Linux gcc compilation package at the dazzling rate of 439,36 KB/sec: Downloading the gcc cross-compiler for s390x through the ftp.belnet.be mirror. Note the then very new Windows XP Olive theme. For some…

    Wouter GroeneveldPublished

  82. Microsoft Patch Tuesday, March 2026 Edition

    Microsoft Corp. today pushed security updates to fix at least 77 vulnerabilities in its Windows operating systems and other software. There are no pressing "zero-day" flaws this month (compared to February's five zero-day treat), but as usual some patches may deserve more rapid attention from organizations…

    Brian KrebsPublished

  83. Simplifying Containers with Cloudflare Sandboxes

    How I replaced a long-lived Cloudflare Container with a one-shot Cloudflare Sandbox, deleted most of the control-plane code, and let an agent do the heavy lifting in less than an hour of my own time.

    Kent C. DoddsPublished

  84. AI should help us produce better code

    Agentic Engineering Patterns > Many developers worry that outsourcing their code to AI tools will result in a drop in quality, producing bad code that's churned out fast enough that decision makers are willing to overlook its flaws. If adopting coding agents demonstrably reduces the quality of the code…

    Simon WillisonPublished

  85. XSS Ranked #1 Top Threat of 2025 by MITRE and CISA

    Look who's back! After we completed 2024, XSS managed to get itself ranked as the #1 top threat of the year. I wrote about that, and at the end of the blog post I said "Let's make sure that XSS isn't #1 in

    Scott HelmePublished

  86. Weekly Update 494

    Since starting HIBP a dozen and a bit years ago, I've loaded an average of one breach every 4.7 days. That's 959 of them to date, but last week it was five in only two days. That's a few weeks' worth of

    Troy HuntPublished

  87. Examples for the tcpdump and dig man pages

    Hello! My big takeaway from last month’s musings about man pages was that examples in man pages are really great, so I worked on adding (or improving) examples to two of my favourite tools’ man pages. Here they are: the dig man page (now with examples) the tcpdump man page examples (this one is an update…

    Julia EvansPublished

  88. Migrating to Workspaces and Nx

    The interesting part of moving kentcdodds.com to npm workspaces was not the file moves. It was everything the file moves broke.

    Kent C. DoddsPublished

  89. A Designer’s Thoughts About This Moment in AI

    I was walking my dog in the woods and decided to share my thoughts about the state of AI and the tension between the trajectory of AI companies and the designers/creators/makers of the world who are under a tremendous deal […]

    Brad FrostPublished

  90. Production query plans without production data

    Production query plans without production data Radim Marek describes the new pg_restore_relation_stats() and pg_restore_attribute_stats() functions that were introduced in PostgreSQL 18 in September 2025. The PostgreSQL query planner makes use of internal statistics to help it decide how to best execute…

    Simon WillisonPublished

  91. pwa.support and the Mediocre State of PWAs

    I created pwa.support as a way to both examine any website to see if it can be isntalled as a progressive web app, but also to capture in some detail the depressing state of support for this concept across major browsers and operating systems. I’ve been revisiting desktop Linux since my last attempt…

    David Bryant CopelandPublished

  92. How to win a best paper award

    An opinionated perspective on how to do important research that makes a difference (and sometimes win awards).

    Nicholas CarliniPublished

  93. This Thursday I will talk about Emacs @ OxFLOSS (FLOSS @ Oxford)

    In this upcoming event I will introduce GNU Emacs to people at the University of Oxford.

    Protesilaos StavrouPublished

  94. Offloading FFmpeg with Cloudflare

    How I moved Call Kent podcast episode processing off my primary Fly.io app server and onto Cloudflare Queues and Containers: what broke, what I missed, and whether it was worth the complexity.

    Kent C. DoddsPublished

  95. How AI Assistants are Moving the Security Goalposts

    AI-based assistants or "agents" -- autonomous programs that have access to the user's computer, files, online services and can automate virtually any task -- are growing in popularity with developers and IT workers. But as so many eyebrow-raising headlines over the past few weeks have shown, these powerful…

    Brian KrebsPublished

  96. Two of My Favorite Things Together at Last: Pies and Subdomains

    I like pie. And I’ve learned that if I want a pie done right, I gotta do it myself. Somewhere along my pilgrimage to pie perfection, I began taking a photo of each bake — pic or it didn’t happen. Despite all my rhetoric for “owning your own content”, I’ve hypocritically used Instagram to do the deed…

    Jim NielsenPublished

  97. A Note On Shelling In Emacs

    As you no doubt know by now, we Emacs users have the Teenage Mutant Ninja Power. Expert usage of a Heroes in a Hard Shell is no exception. Pizza Time! All silliness aside, the plethora of options available to the Emacs user when it comes to executing shell commands in “terminals”—real or fake—can be…

    Wouter GroeneveldPublished

  98. New coaching prices to reflect the current market

    I have lowered the price of my coaching services to 10 EUR per hour.

    Protesilaos StavrouPublished

  99. Emacs: four new themes are coming to the ‘doric-themes’

    I am developing four new themes for my minimalist 'doric-themes' package.

    Protesilaos StavrouPublished

  100. Colorado SB26-051 Age Attestation

    Colorado is presently considering a bill, SB26-051, patterned off of California’s AB1043, which establishes civil penalties for software developers who do not request age information for their users. The bills use a broad sense of “Application Store” which would seem to encompass essentially any package…

    Kyle KingsburyPublished