Feeds
signup
login
Feeds
Last article published at: 30 days ago
All
Last Week
Last Month
David Heinemeier Hansson
The premise trap
Jaguar is lost but Volvo knows the way
Cold reading an ADHD affliction
Joining the Shopify board of directors
Obsessive problem solving followed by aimless wandering
House rules in Fortnite
Too much therapy at work
The spells are spent
What you know that just ain't so
Our cloud-exit savings will now top ten million over five years
Capture less than you create
To the crazy ones
Open source royalty and mad kings
Automattic is doing open source dirty
Kamal 2: Thou need not PaaS
Wonderful Rails World Vibes
Ears rarely open until a rapport is established
Wonderful vi
Back in the market (Sonos Edition)
Passwords have problems, but passkeys have more
Disconnect
Roundup: The system is crashing
Dismissing critics has “real and dangerous” consequences
Roundup: The US’s war on Chinese tech has consequences
Elon Musk is sending DOGE after high-speed rail
Why we must reclaim digital sovereignty
Roundup: What’s going on in Romania?
Roundup: The return of self-driving hype
Advertisers are returning to Twitter/X to keep Elon Musk happy
Roundup: Has Bluesky’s moment arrived?
What we get wrong about the supposed threat of Chinese EVs
Roundup: Some fiction after a grim week
Shame on the Elon enablers
How Amazon threatens Canada’s post office
Roundup: Targeting platforms’ addictive design
Geoffrey Hinton’s misguided views on AI
Roundup: Elon Musk’s Russian connection
Gates-washing the future
Roundup: What will happen to Elon Musk after the election?
Silicon Valley is sacrificing the climate for AI
Roundup: Elon Musk’s dream of robot slaves isn’t coming soon
Fireship
Devin just came to take your software job… will code for $8/hr
Computing just changed forever… but there’s a catch
Sam Altman's new $200 ChatGPT has a big Elon problem...
Sketchy Stanford study says 9.5% of programmers are "ghosts"...
D-Link says “just buy a new router” after 9.8 critical vulnerability…
Cheaters are breaking the technical interview... how?
Top G Andrew Tate penetrated by LGBT hackers
The plan to break apart Google... RIP Chrome
Apache Spark in 100 Seconds
CSS just changed forever… plus 7 new features you don't know about
FBI makes daring raid of Polymarket CEO's home...
SQLite and its weird new fork “libSQL”
Microsoft Notepad.exe is overpowered now… and 13 other major updates for devs
25 crazy software bugs explained
JavaScript framework reinvents itself… Did "runes" just ruin Svelte?
Claude has taken control of my computer...
Silly Linux mistake exposes a terabyte of secret Pokémon data
Appwrite in 100 Seconds
Firefox and Tor hit with 9.8 critical level exploit
Inside China Business
Why South America now does all its business with China: US companies, investors are dumb and lazy
New trade routes from Brazil and Russia are putting US farmers, ranchers out of business
China's BYD and Great Wall pour billions into Brazil after Ford, Mercedes abandon the market
China's overcapacity and shipbuilding
Global Majority nations are de-dollarizing trade with Panda Bonds and African banks
Flying cars and heavy drones fueling China's new low-altitude economy
China's AI hospitals will transform medicine across the world. But not in the United States.
China blows up diamond market and DeBeers with near-monopoly on manmade superhard materials
The Pentagon's new plan to protect Pacific air assets from Chinese missiles may be the dumbest ever
New US sanctions on Russian LNG creating panic in Asian markets; Japan and Korea most affected
China's economic model has a weak spot. Here's their plan to fix it.
No antimony from China means no artillery shells for NATO, Ukraine
Trump tariffs, Wegovy, and why one fat American is worth more than 7 fat Chinese
Canada's premiers threaten Mexico, demand Mexican trade war with China. Will Mexico care?
Why is China's electricity so cheap?
The Pentagon is running out of missiles. After December 1, that will be a big problem.
As Boeing and Airbus struggle with fake parts and order backlogs, China's COMAC scoops up new orders
China's companies dominate in fast-growth economies across Global South and BRICS; US firms absent
Huawei tightens its grip on global telecom markets in another failure of Western sanctions
Why is China hiding 700 billion dollars?
Simon Willison's Weblog: Entries
Building Python tools with a one-shot prompt using uv run and Claude Projects
Gemini 2.0 Flash: An outstanding multi-modal LLM with a sci-fi streaming mode
ChatGPT Canvas can make API requests now, but it's complicated
I can now run a GPT-4 class model on my laptop
Prompts.js
First impressions of the new Amazon Nova LLMs (via a new llm-bedrock plugin)
Storing times for human events
Ask questions of SQLite databases and CSV/JSON files in your terminal
Weeknotes: asynchronous LLMs, synchronous embeddings, and I kind of started a podcast
Notes from Bing Chat—Our First Encounter With Manipulative AI
Project: Civic Band - scraping and searching PDF meeting minutes from hundreds of municipalities
Qwen2.5-Coder-32B is an LLM that can code well that runs on my Mac
Visualizing local election results with Datasette, Observable and MapLibre GL
Project: VERDAD - tracking misinformation in radio broadcasts using Gemini 1.5
Claude 3.5 Haiku
W̶e̶e̶k̶n̶o̶t̶e̶s̶ Monthnotes for October
You can now run prompts against images, audio and video in your terminal using LLM
Run a prompt to generate and execute jq programs using llm-jq
Notes on the new Claude analysis JavaScript code execution tool
Initial explorations of Anthropic's new Computer Use capability
Software Engineering Daily
The Vulkan Graphics API with Tom Olson and Ralph Potter
Deno 2.0 with Luca Casonato
MLOps at JFrog with Bill Manning
The Future of Offensive Pentesting with Mark Goodwin
WipEout with Dominic Szablewski
Engineering at Discord with Justin Beckwith
Next.js 15 with Jimmy Lai and Tim Neutkens
CodeSandbox with Ives van Hoorne
Open Source Data Analytics with Sameer Al-Sakran
Node.js and the Javascript Ecosystem with Gil Tayar
Runway AI with Joel Kwartler
Palantir with Akshay Krishnaswamy and Christopher Jeganathan
Creating a Rust IDE with Vitaly Bragilevsky
VC Investing at CRV with James Green
DataStax and the Future of Real-Time Data Applications with Jonathan Ellis
Enhancing OAuth Security and Interoperability Using FAPI with Joseph Heenan
PlayStation 2 Emulation with TellowKrinkle
TSMC and the Geopolitics of the Chip Industry with Tim Culpan
Factorio with Michal Kovařík
Frontend Engineering at Slack with Shruti Kapoor
The Ruby on Rails Podcast
Episode 529: Catching Up With Nick Schwaderer
Episode 528: Working In Tech With ADHD with Chris Ferdinandi
Episode 527: Evangelizing Rails with Irina Nazarova
Episode 526: Rails World with Robby Russell
Episode 525: Catching Up With Ruby Central with Marty Haught
Episode 524: Writing Code Using AI with Landon Gray
Episode 523: Welcome Back, Nick Schwaderer
Episode 522: Mentoring Junior Devs with Adam Cuppy
Episode 521: Euruko with Muhamed Isabegovic
Episode 520: Backend Accessibility with Hilary Stohs-Krause
Episode 519: Joel Hawksley on Web Accessibility
Episode 518: Live From The Rails Conf Hallway Track!
Episode 517: Rails Conf 2024 Crossover: Off The Rails
Episode 516: Catching Up On The Rails Foundation with Amanda Perino
Episode 515: Livestreaming Code On Twitch with Rachael Wright-Munn
Episode 514: Rails Camp! With Bobbilee Hartman
Episode 513: Modern Rails Apps Ayush Newatia
Episode 512: RailsConf With Ufuk Kayserilioglu
Episode 511: WebAssembly with Benjamin Eckel
Episode 510: Burnout with Dr. Katy Cook
Kailash Nadh / Personal homepage
Decentralised Open Indexes for Discovery (DOID)
On software as an "in-discipline"
The Changelog: Software Development, Open Source
We ain't afraid of no Ghostty! (Interview)
The code, prose & pods that shaped 2024 (News)
Kaizen! Three wise men? (Friends)
Building the developer cloud (Interview)
A new era for the Changelog Podcast Universe (News)
ShopTalk & Friends (Friends)
Hack Club takes to the High Seas (Interview)
If not React, then what? (News)
Let's archive the web (Interview)
Waymos make bad neighbors (Changelog++ 🔐) (Friends)
Busting the ghost engineers (0.1x-ers) (News)
Local-first, y/n? (Friends)
Two tickets for Departure, please (Interview)
AI makes tech debt more expensive (News)
Bus factors & conspiracy theories (Friends)
Gotta give to get back (Interview)
The democratization of spreadsheets (News)
ANTHOLOGY – Self-hosted, self-confident & self-employed (Friends)
ANTHOLOGY — Packages, pledges & protocols (Interview)
Tactile controls are back in vogue (News)
CoRecursive: Coding Stories
Story: Inside Shopify's Layoffs
Story: ReiserFS
Story: From Everest to Startups: Yoshio's Journey of Resilience and Coding
Story: From Code to Capital - Tim Chen's Journey from Engineer to VC
Behind the Mic: Adam Gordon Bell on Communication with Software Misadventures Podcast
Story: Jeffrey Snover and the Making of PowerShell
Story: From Burnout to Breakthrough
Story: Coding Machines
Story: Code, Kickflips and Crunch Time - Mick West's Neversoft Journey
Story: Leaving LinkedIn - Choosing Engineering Excellence Over Expediency
Story: Beautiful Code - Inside Greg Wilson's Vision for Software Design
Reddit for Ruby on Rails enthusiasts
Uploading images using ActiveStorage in LTE or 5G vs. WiFi setting
Anyone have any part time Rails contract work leads?
Hey just shipped my first gem DbValidator - inspired by real-world headaches with invalid data
Announcing Hotwire Spark: live reloading for Rails applications
Changes in stimulus controller are not applied by default
Why do developers get stuck at mid-level? (and an idea to fix it)
Configuring React with Rails
omniauth-google-oauth2 auth issue
Active Module: Let's turn modules and classes into first-class active record values!
In this fast-paced world of Building and Shiping fast Rails Continues to Be a Great Choice for Developers, and I'm Happy I Took the Time to Learn It!
If you invert a from and to of a spot we get more than 24h of work. HELP PLEASE!
rails-sqlite-extras - Rails Sqlite database insights
pg_search and how to order/ranked with good performance
New gem released! rails_local_analytics
Can anyone provide me an informative article on how grape-entity works?
Magic Links Authentication with Rails
What to expect in Ruby 3.4
What's the current best AI tool/IDE to help with Rails development?
Any tips for Shopify Pair Programming Interview?
Any tips for Shopify Pair Programming Interview?
Real Python
Get Started With Django User Management
Programming Sockets in Python
Dictionaries in Python
Python's property(): Add Managed Attributes to Your Classes
Build Enumerations of Constants With Python's Enum
Python Classes: The Power of Object-Oriented Programming
Object-Oriented Programming (OOP) in Python
Dependency Management With Python Poetry
YAML: The Missing Battery in Python
Primer on Python Decorators
Build Command-Line Interfaces With Python's argparse
Documenting Python Projects With Sphinx and Read the Docs
The Real Python Podcast – Episode #231: Good Python Programming Practices When New to the Language
Handling or Preventing Errors in Python: LBYL vs EAFP
Python String Formatting: Available Tools and Their Features
How to Check if a Python String Contains a Substring
Python Exceptions: An Introduction
Logging in Python
What Does if __name__ == "__main__" Do in Python?
Python's F-String for String Interpolation and Formatting
SupeRails
Add Avo to exiting app | SupeRails #218
Ruby on Rails #217 Build an invite-only (Internal) app with Avo
Ruby on Rails #212 Stimulus Keyboard events. Bad, Good, Best approach
Friendly Show November 2024. Black Friday deals, SupeRails PRO, Hotwire Native, Office Hours
Hotwire Native - Rails World 2024 Lightning talk (Unofficial recording), Yaroslav Shmarov
Clickable Video Chapters. Vimeo Player API | SupeRails #211
Pros embed Vimeo. Amateurs embed Youtube. Learn Vimeo API basics | SupeRails #210
Moneygun - Add ActsAsTenant to an existing application | SupeRails #209
Moneygun - Multitenancy & Teams boilerplate | SupeRails #208
Exploring the SupeRails source code | SupeRails #207
Using Sentiment Analysis to analyse Udemy reviews. No AI, just math | SupeRails #206
Authentication-Zero: What Rails 8 Authentication Wants to Be When It Grows Up | SupeRails #205
PWA in real life. The Rails World 2024 experience with Campfire and Agenda app | SupeRails #204
Turbo Native 7. Strada Form Component (Native submit button)
Turbo Native 6. Strada. Navigation Button Component
Turbo Native 5. Conditional Rendering (only Web/only Mobile)
Turbo Native 4. Better Authentication flow. Turbo Confirm. Turbo Replace
Rails at Scale
Next Generation Out of Band Garbage Collection
An Introduction to the Ruby LSP Add-on System
Mastering Ruby Code Navigation: Major Ruby LSP Enhancements in the First Half of 2024
Mid-Year Review: IRB and Rails Console Enhancements in the First Half of 2024
Finding Memory Leaks in the Ruby Ecosystem
Fixing a footgun in ActiveRecord::Core#inspect
Autotuner: How to Speed Up Your Rails App
Prism in 2024
Catching Assertionless Tests
A Packwerk Retrospective