- lightning PyPI Compromise: A Bun-Based Credential Stealer in Python
- Don't Panic: The Thymeleaf Template Injection That Only Hurts If You Let It (CVE-2026-40478)
- "A Mini Shai-Hulud Has Appeared": Bun-Based Stealer Hits SAP @cap-js and mbt npm Packages
- Bridging the Gap to Autonomous Fixes: Snyk and Atlassian Unveil Intelligent Remediation for Jira
- Malicious Release of elementary-data PyPI Package Steals Cloud Credentials from Data Engineers
- Phishing Campaign Hits 80+ Orgs Using SimpleHelp and ScreenConnect RMM Tools
- Progress Patches Critical MOVEit Automation Bug Enabling Authentication Bypass
- ⚡ Weekly Recap: AI-Powered Phishing, Android Spying Tool, Linux Exploit, GitHub RCE & More
- 2026: The Year of AI-Assisted Attacks
- Silver Fox Deploys ABCDoor Malware via Tax-Themed Phishing in India and Russia
- Critical cPanel Vulnerability Weaponized to Target Government and MSP Networks
- Global Crackdown Arrests 276, Shuts 9 Crypto Scam Centers, Seizes $701M
- CISA Adds Actively Exploited Linux Root Access Bug CVE-2026-31431 to KEV
- Trellix Confirms Source Code Breach With Unauthorized Repository Access
- 30,000 Facebook Accounts Hacked via Google AppSheet Phishing Campaign
- Cybercrime Groups Using Vishing and SSO Abuse in Rapid SaaS Extortion Attacks
- China-Linked Hackers Target Asian Governments, NATO State, Journalists, and Activists
- Top Five Sales Challenges Costing MSPs Cybersecurity Revenue
- Two Cybersecurity Professionals Get 4-Year Sentences in BlackCat Ransomware Attacks
- Poisoned Ruby Gems and Go Modules Exploit CI Pipelines for Credential Theft
- PyTorch Lightning and Intercom-client Hit in Supply Chain Attacks to Steal Credentials
- ThreatsDay Bulletin: SMS Blaster Busts, OpenEMR Flaws, 600K Roblox Hacks and 25 More Stories
- New Python Backdoor Uses Tunneling Service to Steal Browser and Cloud Credentials
- EtherRAT Distribution Spoofing Administrative Tools via GitHub Facades
- New Linux 'Copy Fail' Vulnerability Enables Root Access on Major Distributions
- Google Fixes CVSS 10 Gemini CLI CI RCE and Cursor Flaws Enable Code Execution
- SAP-Related npm Packages Compromised in Credential-Stealing Supply Chain Attack
- New Wave of DPRK Attacks Uses AI-Inserted npm Malware, Fake Firms, and RATs
- Webinar: How to Automate Exposure Validation to Match the Speed of AI Attacks
- What to Look for in an Exposure Management Platform (And What Most of Them Get Wrong)
- Critical cPanel Authentication Vulnerability Identified — Update Your Server Immediately
- CISA Adds Actively Exploited ConnectWise and Windows Flaws to KEV
- LiteLLM CVE-2026-42208 SQL Injection Exploited within 36 Hours of Disclosure
- Researchers Discover Critical GitHub CVE-2026-3854 RCE Flaw Exploitable via Single Git Push
- Brazilian LofyGang Resurfaces After Three Years With Minecraft LofyStealer Campaign
- VECT 2.0 Ransomware Irreversibly Destroys Files Over 131KB on Windows, Linux, ESXi
- Why Secure Data Movement Is the Zero Trust Bottleneck Nobody Talks About
- Critical Unpatched Flaw Leaves Hugging Face LeRobot Open to Unauthenticated RCE
- After Mythos: New Playbooks For a Zero-Window Era
- Chinese Silk Typhoon Hacker Extradited to U.S. Over COVID Research Cyberattacks
- Microsoft Patches Entra ID Role Flaw That Enabled Service Principal Takeover
- Microsoft Confirms Active Exploitation of Windows Shell CVE-2026-32202
- Checkmarx Confirms GitHub Repository Data Posted on Dark Web After March 23 Attack
- ⚡ Weekly Recap: Fast16 Malware, XChat Launch, Federal Backdoor, AI Employee Tracking & More
- Mythos Changed the Math on Vulnerability Discovery. Most Teams Aren't Ready for the Remediation Side
- PhantomCore Exploits TrueConf Vulnerabilities to Breach Russian Networks
- Researchers Uncover 73 Fake VS Code Extensions Delivering GlassWorm v2 Malware
- Fake CAPTCHA IRSF Scam and 120 Keitaro Campaigns Drive Global SMS, Crypto Fraud
- Researchers Uncover Pre-Stuxnet ‘fast16’ Malware Targeting Engineering Software
- CISA Adds 4 Exploited Flaws to KEV, Sets May 2026 Federal Deadline
- FIRESTARTER Backdoor Hit Federal Cisco Firepower Device, Survives Security Patches
- NASA Employees Duped in Chinese Phishing Scheme Targeting U.S. Defense Software
- Bridging the AI Agent Authority Gap: Continuous Observability as the Decision Engine
- 26 FakeWallet Apps Found on Apple App Store Targeting Crypto Seed Phrases
- Tropic Trooper Uses Trojanized SumatraPDF and GitHub to Deploy AdaptixC2
- Anti-DDoS Firm Heaped Attacks on Brazilian ISPs
- ‘Scattered Spider’ Member ‘Tylerb’ Pleads Guilty
- Patch Tuesday, April 2026 Edition
- Russia Hacked Routers to Steal Microsoft Office Tokens
- Germany Doxes “UNKN,” Head of RU Ransomware Gangs REvil, GandCrab
- ‘CanisterWorm’ Springs Wiper Attack Targeting Iran
- Feds Disrupt IoT Botnets Behind Huge DDoS Attacks
- Iran-Backed Hackers Claim Wiper Attack on Medtech Firm Stryker
- Microsoft Patch Tuesday, March 2026 Edition
- How AI Assistants are Moving the Security Goalposts
- Hacking Polymarket
- A Ransomware Negotiator Was Working for a Ransomware Gang
- Fast16 Malware
- Claude Mythos Has Found 271 Zero-Days in Firefox
- What Anthropic’s Mythos Means for the Future of Cybersecurity
- Medieval Encrypted Letter Decoded
- Friday Squid Blogging: How Squid Survived Extinction Events
- Hiding Bluetooth Trackers in Mail
- FBI Extracts Deleted Signal Messages from iPhone Notification Database
- ICE Uses Graphite Spyware
- Mandiant Global Median Dwell Time Deteriorates from 11 to 14 Days
- Happy 23rd Birthday TaoSecurity Blog
- We have achieved FreeBSD 15.0-REL with KDE Plasma
- I'm Hosting a New Podcast
- Creating a Linux Application Using VSCodium, Cline, OpenRouter, and Claude
- Company Wrecked by Ransomware Only Spent 120,000 Pounds Per Year on Cyber Security
- Stop Shoddy Academic "Research"
- Creating a Large Text File Viewer by Vibe Coding with Visual Studio Code, Cline, OpenRouter, and Claude 3.7
- Creating a Windows Application Using Visual Studio Code, Cline, OpenRouter, and Claude
- Happy 22nd Birthday TaoSecurity Blog
- Teenager alleged to be Scattered Spider hacker arrested in Finland, faces US extradition
- Iran-linked Handala hackers leak US Marines data, send chilling WhatsApp threats
- Smashing Security podcast #465: This developer wanted to cheat at Roblox. It cost millions
- Alleged Silk Typhoon hacker extradited to the United States to face charges
- French police arrest 21-year-old “HexDex” hacker over 100 alleged data breaches
- Smashing Security podcast #464: Rockstar got hacked. The data was junk. The secrets it revealed were not
- Singer loses life savings to fake wallet downloaded from the Apple App Store
- Sometimes changing the password on your email mailbox isn’t enough
- Smashing Security podcast #463: This AI company leaked its own code. It’s also built something terrifying
- 108 malicious Chrome extensions caught stealing Google and Telegram data from 20,000 users
- AI and cryptocurrency scams are costing Americans billions, FBI reports
- Smashing Security podcast #462: LinkedIn is spying on you, and you agreed to nothing
- Life imprisonment for Cambodian scam compound operators – but will it make a difference?
- Nigerian romance scammer jailed after being caught out by fellow fraudster
- Smashing Security podcast #461: This man hid $400 million in a fishing rod. Then it vanished
- Alleged RedLine malware developer extradited to United States
- Iranian hackers breach FBI director’s personal email, and post his CV and photos online
- World Leaks data extortion: What you need to know
- Smashing Security podcast #460: Never knock on the door of a nuclear submarine base and ask for a selfie
- How one man used 10,000 bots to steal $8,000,000 from music artists
- Weekly Update 501
- Weekly Update 500
- Here's What Agentic AI Can Do With Have I Been Pwned's APIs
- Weekly Update 499
- Weekly Update 498
- Weekly Update 497
- HIBP Mega Update: Passkeys, k-Anonymity Searches, Massive Speed Enhancements and a Bulk Domain Verification API
- Weekly Update 496
- Weekly Update 495
- Weekly Update 494
- Weekly Update 493
- Weekly Update 492
- Weekly Update 491
- Weekly Update 490
- Weekly Update 489
- Most Companies Aren't Anywhere Near Ready for AI
- Announcing PAI 5.0
- AI Is Not the Villain (or the Hero)
- AI Layoffs Aren't About AI
- A Conversation With Claude on Deutsch, Knowledge, and the PAI Algorithm
- Coding is a Meta-Task
- Weak vs. Strong AI Rollouts
- AI SaaS Replacement is the Fire of Fires
- Jensen vs. Dwarkesh on China Chips
- Mythos is Just the New Normal
- We're All Building a Single Digital Assistant
- Good and Bad Harness Engineering
- It's Time for Full Activation
- AI Only Has to Beat 3/10
- How to Avoid Aperture Collapse
- We're Getting the Wrong Message from Mythos
- Inference Costs Are Not Sustainable
- Moving Inter and Cross-Domain Advances from Decades to Days
- The Most Important Ideas in AI Right Now (April 2026)
- What Happens When AI Stops Being Artificially Cheap
- We Are Confusing Two Types of AGI
- AI Unmasked Our Work as Scaffolding
- Exactly Why and How AI Will Replace Knowledge Work
- Information Overload Is an Invisibility Cloak
- People Got Unhappier When Life Got Easy
- Why I Believe in SOTA Models Over Custom Ones
- The Culture Series: A Complete Guide to Glanding
- The Great Transition
- Why I Hate Anthropic and You Should Too
- Bitter Lesson Engineering
- A Simple Framework for Being Anti-Fragile
- Nobody is Talking About Generalized Hill-Climbing (at Runtime)
- Customizing Your Claude Code Spinner Verbs
- Pursuing the Algorithm
- Claude Code Addiction is Addiction to Creation
- Everything I've Said About AI Since 2016: A Retrospective
- AI Changes I Expect in 2026
- Cybersecurity Changes I Expect in 2026
- AI-enabled Self-software
- China is Becoming Private Equity for the World
- A Personal AI Maturity Model (PAIMM)
- We Need a New Type of Cybersecurity Product
- Anthropic's Vision Advantage is a Lot Like Apple's from the 2010s
- The Bubble Is Labor
- Thoughts on Doctorow's 'Reverse Centaurs' AI Talk
- I Built Two Claude Code Features a Week Before Anthropic Released Them
- Autonomous Cars or No? Stunning Data on Autonomous Car Safety Benefits
- How to Fix an Unbearably Slow iCloud Drive
- Is Prompt Injection a Vulnerability?
- Thoughts on Prompt Injection OPSEC
- Keep the Robots Out of the Gym
- The AI Quality Paradox
- Progressive Web Scraping with a Four-Tier Fallback System
- Judge AI by Outputs, not Mechanism
- Leave the em dash Alone
- AI Has the Opposite Data Problem
- When to Use Claude Code Skills vs Workflows vs Agents
- Humans Need Entropy
- Why I Think Karpathy is Wrong on the AGI Timeline
- Extending Your Lifespan Through Attention
- The Government Solution to AI Inequality Might Be UBI + Really Good Games
- Explore vs. Exploit: The Pattern-Novelty Balance
- Revisiting the AI Bubble
- AI Combines Tools, Operators, and Outcomes
- Do Humans Really Have World Models?
- The Problem with Human 2.0 and the Promise of Human 3.0
- Thoughts on Charlie Kirk's Assassination
- Emad Mostaque on the End of Capitalism
- Our Constraints on Creativity
- Why I Think VCs Are in Serious Trouble Right Now
- No, AI Is Not a Bubble
- Cybersecurity Index
- AI Index
- How to do Bane's Voice
- MCPs Are Just Other People's Prompts Pointing to Other People's Code
- Creativit's Third Limitation
- Who's Not Getting Laid Off?
- The Two Primary Limitations to Our Creativity
- Our 20,000 Eyes and Hands
- Stop Judging AI Using Standards You Don't Apply to Humans
- I'm Worried It Might Get Bad
- The Worst AI Metric
- Why Marcus Is Wrong About AI
- Why Dwarkesh Is Wrong About AGI
- Million vs. Billion vs. Trillion
- Why Platforms Like Substack Won't Make Sense for Much Longer
- Building a Personal API
- Increased Worker Pressure from AI
- Self-Contained TypeScript Programs Using Bun
- I Built a Claude Code Context Modal Inside of Neovim
- Building Your Own Personal AI Infrastructure
- Building a Personal AI Infrastructure (PAI) (December 2025 Version)
- AI Lets You Do Way More Stuff
- The Area Under the Curve: How AI Expands Human Work Capacity
- Is Opencode as Smart as Claude Code?
- Most AI Interaction Will Go Through Your DA
- One-click MCP servers with Cloudflare
- Fixing Opencode Transparency in Ghostty Terminal
- Replacing Cursor With Neovim and Claude Code
- The AI Creative Destruction Wave
- Tales From The Grid: episode 63 The Found Nokia / Carcinisation of Circuits
- Tales From The Grid: episode 62 The Cleanup Bot
- Tales From The Grid: episode 61: Proving I am a human
- Tales From The Grid: episode 60: Andy Cohen
- Tales From The Grid: Episode 59.5: The Alleged Great Blackout
- Tales From The Grid: Episode 59: The Barnum Effect Quarantine
- More True Facts: Paving the Florida Everglades
- More True Facts: Florida’s Bat Tower / A Hubris Tale
- #EL5AI What is the difference between AI “Slop” and AI “Content and Art”
- Tales From The Grid: Episode 58: Jitter Protocol
- RMM Tools Fuel Stealthy Phishing Campaign
- Exploit Cyber-Frenzy Threatens Millions via Critical cPanel Vulnerability
- Silver Fox Springs Tax-Themed Attacks on Orgs in India, Russia
- How Dark Reading Lifted Off the Launchpad in 2006
- 76% of All Crypto Stolen in 2026 Is Now in North Korea
- If AI's So Smart, Why Does It Keep Deleting Production Databases?
- Name That Toon: Mark of (Security) Progress
- 20 Years in Cyber: Dark Reading Marks Milestone With Month of Special Coverage
- TeamPCP Hits SAP Packages With 'Mini Shai-Hulud' Attack
- Another AI-Assisted Software Scan Yields 9-Year-Old Linux Bug
- Anthropic's Mythos Has Landed: Here's What Comes Next for Cyber
- Oracle Red Bull Racing Team Revs Up Automation to Boost Security
- Claude Mythos Fears Startle Japan's Financial Services Sector
- Reverse Engineering With AI Unearths High-Severity GitHub Bug
- AI Finds 38 Security Flaws in Electronic Health Record Platform
- Vect 2.0 Ransomware Acts as Wiper, Thanks to Design Error
- Lotus Wiper Attack Targets Venezuelan Energy Firms, Utilities
- BlueNoroff Uses Fake Zoom Calls to Turn Victims Into Attack Lures
- NSA Chief During Snowden Affair Shares Regrets, Reflections 13 Years Later
- Feuding Ransomware Groups Leak Each Other's Data
- Vidar Rises to Top of Chaotic Infostealer Market
- Fresh Wave of GlassWorm VS Code Extensions Slices Through Supply Chain
- UNC6692 Combines Social Engineering, Malware, Cloud Abuse
- Unpatched 'PhantomRPC' Flaw in Windows Enables Privilege Escalation
- 20-Year-Old Malware Rewrites History of Cyber Sabotage
- Parsing Agentic Offensive Security's Existential Threat
- Helping Romance Scam Victims Requires a Proactive, Empathic Approach
- US Busts Myanmar Ring Targeting US Citizens in Financial Fraud
- Glasswing Secured the Code. The Rest of Your Stack Is Still on You
- AI Phishing Is No. 1 With a Bullet for Cyberattackers
- North Korea's Lazarus Targets macOS Users via ClickFix
- Tropic Trooper APT Takes Aim at Home Routers, Japanese Targets
- Chinese APT Abuses Multiple Cloud Tools to Spy on Mongolia
- China-Backed Hackers Are Industrializing Botnets
- Bad Memories Still Haunt AI Agents
- 'Zealot' Shows What AI's Capable of in Staged Cloud Attack
- Africa Relinquishes Cyberattack Lead to Latin America — For Now
- 'The Gentlemen' Rapidly Rises to Ransomware Prominence
- DPRK Fake Job Scams Self-Propagate in 'Contagious Interview'
- Electricity Is a Growing Area of Cyber-Risk
- Ransomware Negotiator Pleads Guilty to BlackCat Scheme
- Exploits Turn Windows Defender Into Attacker Tool
- Surge in Bomgar RMM Exploitation Demonstrates Supply Chain Risk
- Google Fixes Critical RCE Flaw in AI-Based 'Antigravity' Tool
- Chinese APT Targets Indian Banks, Korean Policy Circles
- Vercel Employee's AI Tool Access Led to Data Breach
- Serial-to-IP Devices Hide Thousands of Old & New Bugs
- WhatsApp Leaks User Metadata to Attackers
- How NIST's Cutback of CVE Handling Impacts Cyber Teams
- Tycoon 2FA Phishers Scatter, Adopt Device Code Phishing
- [ TODAY ] IBM unveils its blueprint to help enterprises run AI at the core of their business
- [ TODAY ] SAP to acquire data lakehouse vendor Dremio
- [ TODAY ] White House weighs pre-release reviews for high-risk AI models
- SAP’s new API policy restricts AI access, draws customer criticism
- Antonio Cobos, nuevo CIO de Andersen en España
- ‘AI is more efficient’ is not enough reason to lay off staff, says Chinese court
- Más allá del césped: así es la revolución digital del Atlético de Madrid
- Measuring AI-enabled success: 3 KPIs CIOs should track
- The CIO remit: Treat GenAI as a mission-critical enterprise app
- Agentic AI is rewiring the SDLC
- Beyond the hype: The enterprise AI architecture we actually need
- CIOs rethink IT’s operating model to deliver better business outcomes
- The rise of the double agent CIO
- The $570K canary: What AI coding agents reveal about enterprise AI’s real gaps
- AI won’t fix tech talent gaps — but YOU can
- 개발의 민주화를 이끄는 바이브 코딩 도구 19선
- 전 세계 AI 에이전트 2,800만 개 시대…기업 경쟁력은 ‘인프라’에 달렸다
- 지식 그래프로 AI 환각 잡는다…러브레이스, LLM 신뢰성 강화 도전
- While you embrace AI, fix this fast
- The architectural decision shaping enterprise AI
- Fixed-Height Cards: More Fragile Than They Look
- What’s !important #10: HTML-in-Canvas, Hex Maps, E-ink Optimization, and More
- The Importance of Native Randomness in CSS
- contrast()
- contrast-color()
- Let’s Use the Nonexistent ::nth-letter Selector Now
- Recreating Apple’s Vision Pro Animation in CSS
- Enhancing Astro With a Markdown Component
- Markdown + Astro = ❤️
- What’s !important #9: clip-path Jigsaws, View Transitions Toolkit, Name-only Containers, and More
- A Well-Designed JavaScript Module System is Your First Architecture Decision
- hypot()
- The Radio State Machine
- 7 View Transitions Recipes to Try
- Selecting a Date Range in CSS
- Clutter
- Reflections From Green IO 2025
- Creating CSS Theme Variables from a JS file
- Wholegrain Digital’s Response to the BBC’s Web Sustainability Report
- Debating the Merits of LLMs
- What I learned from migrating a Vue project from Vuex to Pinia
- Creating Static SVGs from GeoJSON
- Sustainable Hardware Choices
- Education Needs Teachers, Not More Technology
- CSS Masonry Layout Syntax
- Good designers, bad websites: a proposal
- Design for Amiability: Lessons from Vienna
- Design Dialects: Breaking the Rules, Not the System
- An Holistic Framework for Shared Design Leadership
- From Beta to Bedrock: Build Products that Stick.
- User Research Is Storytelling
- To Ignite a Personalization Practice, Run this Prepersonalization Workshop
- The Wax and the Wane of the Web
- Opportunities for AI in Accessibility
- I am a creative.
- 7 Best Design Tools & Resources for Faster Web Builds in 2026
- 12 Reasons Claude is Outperforming ChatGPT in My Daily Workflow
- How Junior Web Designers Use Google Maps to Generate Cash
- Logo Design Trends for 2026: What I’m Actually Seeing (And What Most Designers Are Missing)
- The End of Static Design: Living in the Era of Liquid UI
- Not Useless: Why Experimental Websites Matter More Than You Think
- The UX Case Study of a Refrigerator
- Google Stitch: Is This the End of the Junior Designer?
- Stop Designing for Delighted Users (and Start Designing for Cognitive Strain)
- The Death of the Front Door: Why the “Home Page” is a Legacy Pattern
- The Great Transition: Why the Design World is Re-Evaluating Figma
- How Aspect Ratios Define Perception, Rhythm, and Flow
- 7 Practical Ways AI is Rewriting the UI Design Playbook (and 3 Ways it’s Not)
- Token Fatigue: When Abstraction Eats Itself
- Prompt Hoarders: 7 Reasons Saving Prompts Won’t Make You Creative
- Product Thinking for UI Designers: Decisions Beyond the Pixels
- 10 Ways to Reduce Cognitive Load Without Turning Your UI Into a Minimalist Ghost Town
- AI as Art Director: Can Machines Develop Taste?
- Building Healthy Community with Ben Callahan
- Mouth Coding
- Adaptability, Curiosity, & Creative Breadth with Brendan Dawes
- An update on life and work
- Storybook MCP with Dominic Nguyen
- My 8-year-old vibe-coded a video game about playing music with Michael McDonald
- Coding Club
- The Creative Infinite
- I redesigned my website without touching my keyboard…all while painting a mural
- Fine Specimens by Elliot Jay Stocks
- A Designer’s Thoughts About This Moment in AI
- Old Music Friday
- Real-Time UI
- Ghostwriter by RJD2 Drum/Synth Cover
- Fostering Community
- Announcing Live AI & Design Systems Jam Sessions!
- Angine de Poitrine – Mata Zyklek (Live on KEXP)
- Designing a Life That Excites You with Christine Vallaure | Wake Up Excited!
- Declaring Systems Bankruptcy
- Nuance and Garage Doors
- Video: Brad Frost – We Are Here – Beyond Tellerrand
- we are here. Performance at Beyond Tellerrand
- I’m live-streaming a redesign of my website
- They have to be able to talk about us without us – Anil Dash
- Agentic Design Systems in 2026
- Melissa Graduated!
- Size of Life
- Marc was Invited to the “Wake Up Excited” Podcast by Brad Frost
- Embracing Authenticity and Creativity with Marc Thiele
- Blog Alarm Clock
- Animated Toggle in React Native
- Slow Down—You Need It
- JavaScript Templating Without a Library
- The Story Behind “100 Days of Scriptures”
- Ugmonk Waxed Canvas Messenger Bag Review
- Integrating React with gulp
- August Connect Review
- Managing Responsive Breakpoints with Sass Maps
- Need for Speed 2: Improving Front-End Performance
- Faster Font Loading with Font Events
- font-family Doesn’t Fall Back the Way You Think
- What Is CSS Containment and How Can I Use It?
- When All You Can Do Is All or Nothing, Do Nothing
- Low- and Mid-Tier Mobile for the Real World (2025)
- The Fastest Site in the Tour de France
- Making Sense of the Performance Extensibility API
- Why Do We Have a Cache-Control Request Header?
- HTML Is Not a Programming Language…
- Build for the Web, Build on the Web, Build with the Web
- Licensing Code on CSS Wizardry
- The duality of language models in the browser
- 10,000-watt GPU meet 40-watt lump of meat
- I don't want a screenshot of your Claude conversation
- When moving fast, talking is the first thing to break
- Inverted themes with light-dark()
- Ozempic dreams
- Before I go: People like it when other people make things
- People are not friction
- Smaller and dumber
- Priority of idle hands
- Magic Words
- Write about the future you want
- I'm swearing off APIs entirely
- Waiting for the power to go out
- The best version of my site so far...
- Focus rings with nested contrast-color()?
- Interpolate contrast-color() to manipulate lightness
- Using your design system colors with contrast-color()
- Algorithmic hover states with contrast-color()
- Twenty Twenty-Five
- Get the length of a Map in JavaScript
- Delete an element from a Map in JavaScript
- Get the first element of a Map in JavaScript
- Get an element from a Map using JavaScript
- Update an element in a Map using JavaScript
- Add an element to a Map in JavaScript
- Convert a Map to an object in JavaScript
- Convert an object to a Map in JavaScript
- Convert an array of objects to a Map in JavaScript
- Create a new Map object in JavaScript
- Open web vs AI: what can W3C do?
- Notes from “AI & the Future of Sustainability Reporting”
- WCAG-EM 2.0 lets you report on accessibility of more than just websites
- I'm back to building my own digital music collection
- Dear Mozilla, I don't want an “AI kill switch”, I want a more responsible approach for all
- My 2025 review
- Who wins when we filter the open web through an opaque system?
- Reflections from TPAC 2025
- Yes, let's teach LLMs accessibility, but also provide the companies using them with better strategies
- Time saving / time wasting
- Another AI reading list: these books are worth your time
- The politics of AI: we'll need more sustainability, community and democracy
- The writer, the text and the audience
- Can components conform to WCAG?
- Conformance vs compliance, accessibility standards edition
- We should listen to the philosophers more
- How to avoid that your post about AI helps the hype
- Running for the AB (2): meet the candidates
- Four Ways to Deal with Claude's Reduced Usage Limits
- Worst Enemy
- Experimenting with a different way to write
- Disable Sounds in VSCode
- Giving Myself an A for 2026
- Anchor Habits
- Eliminating MCP Token Costs in Claude
- I Used AI to Lose Weight (And It Worked)
- Skip the Import — A Simpler Way to Use Images in Astro
- Soul-Sucking vs Soul-Enriching
- Perceiving Hope in a Hopeless State
- Accepting What You Reject
- The Cause of Depression
- Distinguishing "Components" and "Utilities" in Tailwind
- Public Therapy
- Ditching the Eisenhower Matrix
- Publishing a Coding Theme
- Building a VSCode Theme
- Everyone Loves This!
- There is No Need to Trap Focus on a Dialog Element
- If and Not Components for Astro
- Closing off the reflections about 'violence'
- Time doesn't heal wounds
- Year End Review — 2025
- Building a Honeypot Field That Works
- Composition in CSS
- We Might Need Something Between Root and Relative CSS Units for “Base Elements”
- Thinking Deeply About Theming and Color Naming
- Making a Masonry Layout That Works Today
- A Primer on Focus Trapping
- Using CSS Cascade Layers With Tailwind Utilities
- A Better API for the Intersection and Mutation Observers
- A Better API for the Resize Observer
- Streaming capabilities comes to zlFetch
- Making sense of starting-style
- Why I Chose Rust for 0xInsider
- Prediction Markets Broke My Brain About Probability
- How I Use Vercel BotID to Stop Bots on Auth Endpoints
- Google Search Console MCP for Claude Code
- I Built 0xInsider.com — a Whale Trade Tracker for Prediction Markets
- AI Agents Explained
- How Prediction Market Arbitrage Works (Polymarket, Kalshi)
- Building Custom MCP Servers with Next.js and mcp-handler
- CSS :interest-source and :interest-target Pseudo-Classes
- ::details-content: style expandable content without wrapper divs
- View Transitions API: Smooth animations between DOM states
- Chrome DevTools MCP: Let Your AI Agent Debug Your App
- Claude Code Superpowers: How to Add Skills That Plan Before Coding
- Lighthouse CI: Catch Performance Regressions Before They Ship
- Next.js DevTools MCP: Your Development Server Just Got Smarter
- Context7 MCP: Stop LLM Hallucinations with Live Docs
- IndexNow: Get Pages Indexed in Minutes, Not Weeks
- What's New in Next.js 16: Every Change Explained
- Original work is now an endangered species
- Now is the best time to break into tech
- Is it even worth learning to code?
- Anthropic's Sequential Thinking MCP
- NPQ: Open source CLI tool that audits and protects your npm installs from malicious packages
- Google's AI distribution advantage
- How JavaScript Was Written Back In the Day
- JavaScript compile hints: what they are and when to use them
- Error.isError(): A Better Way to Check Error Types in JavaScript
- JavaScript SpeechSynthesis API
- Fix “This video format is not supported” on YouTube TV
- Easy way to upload, transform and deliver files and images (Sponsored)
- How to Download a YouTube Video or Channel
- How to Add a Header to a curl Request
- Case Insensitive CSS Attribute Selector
- How to Set Date Time from Mac Command Line
- How to Retrieve WiFi Password on Windows
- How to Fix: Windows WASD Keys Reversed with Arrow Keys
- HTML popover Attribute
- Railway: Effortless Web App Deployments
- Setting up Tailwind CSS on Vite
- Zod: Type-Safe Schema Validation for TypeScript
- Managing node_modules efficiently with pnpm and Bun
- The React Context API
- Git Worktrees
- The TypeScript Masterclass
- The JavaScript Handbook (2025 edition)
- The TypeScript Handbook (2025 edition)
- The CSS Handbook (2025 edition)
- The Node.js Handbook (2025 edition)
- The AI workshop was a success!
- What’s coming next
- Deploying an Astro + PostgreSQL app on Railway
- Build it and they will come
- How to recover lost data from an SD card
- My own little corner shop on the Internet
- Freeing space on a Mac
- Concatenating videos on macOS
- Fix files creation date in macOS
- Removing all Homebrew stuff
- Best SMTP server for development
- Astro, fix Form error “Content-Type was not one of…”
- On AI doomerism
- Supabase email rate limit
- Durable cache on Netlify
- Underscores in numbers
- The use hook
- The useOptimistic hook
- The useFormStatus Hook
- The useActionState hook
- Server Actions
- Form Actions
- Why learn to code if finding a job is more difficult?
- Setting Up Server Monitoring for a Rails App on Hatchbox
- Monitoring Sidekiq Job Performance with AppSignal
- From Keyword Search to Ask AI: How We Upgraded AppSignal's Docs Experience
- What Is Wrong With PaaS Today?
- Monitoring CPU and Memory on Your VPS with AppSignal
- AppSignal x Hatchbox: Affordable Hosting, Full Visibility
- Monitoring Django Query Performance with AppSignal
- N+1 Detection in AppSignal's OpenTelemetry Trace Timeline
- AppSignal MCP Now Supports OAuth — and GitHub Copilot
- Tracing a Slow Request Through Your Django App
- Tracking Celery Task Failures in Python
- Signal Forms in Angular: The Missing Link in Modern Reactivity
- Setting Up AppSignal for a Node.js App Running on Kubernetes
- Monitoring Express Route Performance with AppSignal
- How to Set Up Your Monitoring System Alerts
- Debugging Slow Ecto Queries with AppSignal
- What Metrics to Monitor in Your Vibe Coded App
- Monitoring Your App Without Running Your Own Prometheus Stack
- AppSignal's MCP Server: Connect AI Agents to Your Monitoring Data
- Monitoring Your Node.js App Health on Fly.io
- Cursor Rules for Better AI Development (article)
- Should You Declare Return Types? (article)
- TypeScript Announces Go Rewrite, Achieves 10x Speedup (article)
- TypeScript 5.8 Ships --erasableSyntaxOnly To Disable Enums (article)
- Node.js Now Supports TypeScript By Default (article)
- This Crazy Syntax Lets You Get An Array Element's Type (article)
- How To Create An NPM Package (article)
- Why I Don't Like Enums (article)
- Is TypeScript Just A Linter? (article)
- Announcing: A Free Book, A New Course, A Huge Price Cut... (article)
- Scroll-Driven Animations
- Squash and Stretch
- Sneaky Header Blocker Trick
- Sprites on the Web
- Brand New Layouts with CSS Subgrid
- Springs and Bounces in Native CSS
- The Big Gotcha With @starting-style
- Color Shifting in CSS
- An Interactive Guide to SVG Paths
- A Friendly Introduction to SVG
- Partial Keyframes
- The Height Enigma
- The State of ES5 on the Web
- Dynamic LCP Priority: Learning from Past Visits
- Performant A/B Testing with Cloudflare Workers
- My Challenge to the Web Performance Community
- Smaller HTML Payloads with Service Workers
- Cascading Cache Invalidation
- Using Native JavaScript Modules in Production Today
- KV Storage: the Web's First Built-in Module
- Idle Until Urgent
- Page Lifecycle API
- What I learned building a $1K MRR SaaS in 6 weeks
- Stand Out and Dare to Disagree
- I’m sorry
- Valueless CTO: High Salary, No Return
- How much a CTO makes and where can I find CTO Jobs?
- How to become a CTO?
- 10x Engineers
- How can you tell if you’re a good developer?
- I’m finishing university, scared about future career prospects
- I have a very poor work-life balance. How can I escape the grind?
- When is :focus-visible visible?
- From Ghost to 11ty
- Web Performance Metrics Cheatsheet
- Setting up a Decentralised Website (ENS + IPFS = dWeb)
- Highlights from Chrome Dev Summit 2020
- What I wish I knew about React
- How I created 488 "live images"
- Highlights from Chrome Dev Summit 2019
- How to use Puppeteer in a Netlify (AWS Lambda) function
- Calling smart contract functions using web3.js - call() vs send()
- Python’s True Superpower
- Design Pressure
- Why I Still Use Python Virtual Environments in Docker
- Production-ready Python Docker Containers with uv
- Python Project-Local Virtualenv Management Redux
- Don’t Start Pull Requests from Your Main Branch
- Two Ways to Turbo-Charge tox
- Subclassing, Composition, Python, and You
- Why I Like Nox
- Surprising Consequences of macOS’s Environment Variable Sanitization
- How to Debug Rails Applications and Tests in VS Code
- Effortless SQLite Backups for Rails with Litestream
- Securely Authenticating to AWS from GitHub Actions Workflows
- The one skill every Software Developer should master
- There’s just one reason for using the Cloud
- 6 reasons for using the AWS DevOps tools
- How to use CodeDeploy with AWS Lightsail
- How to use EFS with AWS Lightsail
- Automate Infrastructure Setup for AWS Lightsail
- Budget Notifications for AWS Accounts
- Design a personal AI chat assistant
- Multi-Agent Architectures, Clearly Explained
- 29 LLM Evaluation Concepts Every Engineer Needs to Know
- Vector Database - A Deep Dive
- 9 Agentic Patterns, Simply Explained
- I rejected 1000s of resumes at Meta
- 11 AI Concepts Explained, Simply
- Everything You Need to Know to Design GenAI Systems From Scratch
- Amazon S3 - A Deep Dive
- The 53 Concepts for Highly Effective Mobile System Design
- The Mobile Engineer's Guide to System Design Interviews
- RAG - A Deep Dive
- I struggled with AI agents until I built an incident response agent
- 21 Reinforcement Learning (RL) Concepts Explained Simply
- I struggled with system design until I learned these 114 concepts
- I Struggled With System Design Interview Until I Learned This Framework
- Context Engineering vs Prompt Engineering
- A Crash Course on High Availability
- System Design Interview: Design ChatGPT
- System Design Interview: Design Web Crawler and Search Engine
- 365 Days Ago I Left Google: 3 Lessons I've Learned in Self-Employment
- Leverage is Everything
- A Deep Dive into My Remote Development Setup
- I Trapped Myself in Arch Linux for 365 Days. Here's Why I’m Never Leaving.
- The Seniority Trap: Why You Might Have 1 Year of Experience, 10 Times
- 3 Things I'm Unlearning from Big Tech
- How to Build a $1k MRR SaaS Without Getting Lucky
- Be Selective About Opinions
- 3 Hard Truths I Learned From Being Laid Off
- Stability is a Trap
- Your Hours Worked Don’t Matter
- How I Use AI to Code
- How I Built my SaaS to $600 MRR
- I Quit Google to Build a $10k MRR SaaS
- 3 Reasons to Ship Smaller Code Changes
- Don't Outsource Knowledge
- The Math of Taking Off
- The Importance of Unit Testing
- Opinions Dilute Focus
- How to Think Creatively
- The Pulse: token spend breaks budgets – what next?
- The Pulse: ‘Tokenmaxxing’ as a weird new trend
- The Pulse: is GitHub still best for AI-native development?
- Is the FDE role becoming less desirable?
- The Pulse: Cloudflare rewrites Next.js as AI rewrites commercial open source
- I replaced a $120/year micro-SaaS in 20 minutes with LLM-generated code
- The grief when AI writes most of the code
- The Pulse: Cloudflare’s latest outage proves dangers of global configuration changes (again)
- The Pulse: Could a 5-day RTO be around the corner for Big Tech?
- Downdetector and the real cost of no upstream dependencies
- A startup in Mongolia translated my book
- The Pulse: Cloudflare takes down half the internet – but shares a great postmortem
- Four years on writing a tech book: pitching to a publisher
- The Pulse: Amazon layoffs – AI or economy to blame?
- Comparing interviews at 8 large tech companies
- Use the power of storytelling in tech to get promoted faster
- What The Best Engineers Do—and What Actually Got Them Promoted, from an Amazon VP
- How to Build Your First ChatGPT App
- My weekly tech industry intake routine as a Staff Engineer
- Top 5 Communication Frameworks for Engineers You Must Remember
- Never forget how to delegate. This is the easiest framework for engineers.
- My 2025 Software Engineering Desk Setup
- A One-Pager Is All You Need
- Operating Principles That Guided Me to Staff Engineer (Part 2: Expanding Influence)
- Operating Principles That Guided Me to Staff Engineer (Part 1: Driving Impact)
- 5 Tiny Phrases Every Engineer Should Use With AI
- How to tell when AI is lying to you
- Communicate like a Senior: Add the (right) context
- The 5 levels of communicating impact as an engineer
- My (mostly) minimalistic AI setup as a Senior Engineer in Big Tech
- 🚫 Stop building AI agents. Here’s what you should build instead
- 2025 Guide to Prompt Engineering in your editor for Software Engineers
- How to use the AI-boom to level up in your career and land a job
- The 20 Software Engineering Laws
- The Trends #10: Amazon now requires senior approval for AI-assisted code from junior and mid-level engineers
- Agentic code workflows with Nick Tune
- You're Not Paid to Write Code
- What I learned from the book Software Engineering at Google
- Learn fundamentals, not frameworks
- You can code only 4 hours per day. Here’s why.
- Software Development Waste
- 10 software essays that changed how I think
- The Trends #9: TypeScript just became the most used programming language on GitHub
- From invisible engineer to trusted expert on LinkedIn
- How to run exceptional 1:1 for Engineers
- How Google, Amazon, and CrowdStrike broke millions of systems
- What is a Principal Engineer at Microsoft?
- Advanced Document Processing using AI
- How to Scale an App up to 10 Million Users on Azure
- How to develop High Agency
- The Trends #8: Developers use AI more, but they trust it much less
- Start here for the Tech World With Milan
- How to do code reviews with AI tools
- Introducing theVar – The Only Newsletter You Really Need
- AWS re:Invent Know Before You Go – Part 1
- AWS From Zero to Hero – The Course!
- The (Inevitable?) Demise of Kubernetes
- The EC2 Instance That Refused to SSH
- Google Cloud Platform From Zero to Hero – The Course!
- Event Driven Architecture: The Complete Guide – The Course!
- Azure ChatGPT and OpenAI Service: The Complete Guide – The Course!
- Building Web APIs with GraphQL: The Complete Guide – The Course!
- Azure AD for Developers and Architects – The Course!
- Building a Natural Language Interface to the Spotify Ads API with Claude Code Plugins
- Background Coding Agents: Supercharging Downstream Consumer Dataset Migrations (Honk, Part 4)
- Let’s Talk Agentic Development: Spotify x Anthropic Live
- Inside the Archive: The Tech Behind Your 2025 Wrapped Highlights
- Our Multi-Agent Architecture for Smarter Advertising
- Beyond Vendor Lock-In: A Framework for LLM Sovereignty
- DevOpsDays Graz 2025: First Edition in Austria
- GPT-5 model price comparison via pelicans on a bicycle
- EuroPython 2025: A Week of Learning and Networking in Prague
- From Django to Client Libraries with OpenAPI
- My Experience at RAISE Summit 2025: AI Insights from Paris
- Running ext4 USB drive on macOS in 2025 is still hard
- Grazer Linuxtage 2025 Overview
- PyCon Austria 2025 after the show
- Breaking and fixing Ubuntu frozen on boot screen
- [ TODAY ] As workers worry about AI, Nvidia’s Jensen Huang says AI is ‘creating an enormous number of jobs’
- [ TODAY ] Geothermal startup Fervo Energy to raise up to $1.3B in IPO
- US government warns of severe CopyFail bug affecting major versions of Linux
- OpenAI’s cozy partner Cerebras is on track for a blockbuster IPO
- Image AI models now drive app growth, beating chatbot upgrades
- Katie Haun raises $1B for new venture funds
- Hackers are mass-exploiting the cPanel bug to gain control of thousands of websites
- Elon Musk’s only AI expert witness at the OpenAI trial fears an AGI arms race
- Sierra raises $950M as the race to own enterprise AI gets serious
- Elon Musk sent ominous texts to Greg Brockman, Sam Altman after asking for a settlement, OpenAI claims
- Anthropic and OpenAI are both launching joint ventures for enterprise AI services
- As X shuts down Communities, Acorn debuts an alternative that puts creators in control
- US healthcare marketplaces shared citizenship and race data with ad tech giants
- Amazon opens up its global logistics network to all businesses
- 5 days only: Bring a partner or colleague and get 50% off a second TechCrunch Disrupt 2026 pass
- Barocal can cool your food and drink by squeezing a hunk of plastic crystals
- DoorDash adds AI tools to speed up merchant onboarding, edit photos of dishes
- Ouster’s new color lidar is coming to replace cameras
- Nicolas Sauvage is betting on the boring parts of AI
- We’ll take it: A TikToker rallies pledges to buy Spirit Airlines after its abrupt weekend collapse
- [ TODAY ] The 40 best Mother’s Day gift ideas for 2026
- Valve just imported 50 tons of game consoles in two days
- OpenAI’s president does ‘all the things,’ except answer a question
- Elon Musk will settle the feds’ Twitter lawsuit with pocket change
- Skylight’s 15-inch smart calendar is down to its lowest price to date
- SwitchBot’s rechargeable button pusher is on sale for over 20 percent off
- The creator of Roomba is back with a furry robot companion
- The Pixel 11 could be the next victim of the RAM shortage
- The best Star Wars Day deals
- Live updates from Elon Musk and Sam Altman’s court battle over the future of OpenAI
- [ TODAY ] Bun is being ported from Zig to Rust
- [ TODAY ] Y Combinator's Stake in OpenAI (0.6%?)
- How OpenAI delivers low-latency voice AI at scale
- Microsoft Edge stores all passwords in memory in clear text, even when unused
- Days without GitHub incidents
- Heat pump sales rise across Europe
- US healthcare marketplaces shared citizenship and race data with ad tech giants
- Stop big tech from making users behave in ways they don't want to
- I am worried about Bun
- Incident with Issues and Webhooks – Resolved
- Does Employment Slow Cognitive Decline? Evidence from Labor Market Shocks
- Removable batteries in smartphones will be mandatory in the EU starting in 2027
- Redis array: short story of a long development process
- How Monero’s proof of work works
- PyInfra 3.8.0
- Talking to strangers at the gym
- Trademark violation: Fake Notepad++ for Mac
- GameStop makes $55.5B takeover offer for eBay
- The text mode lie: why modern TUIs are a nightmare for accessibility
- Let's Buy Spirit Air
- Agentic Coding Is a Trap
- DeepClaude – Claude Code agent loop with DeepSeek V4 Pro
- New statue in London, attributed to Banksy, of a suited man, blinded by a flag
- Why TUIs are back
- BYOMesh – New LoRa mesh radio offers 100x the bandwidth
- Southwest Headquarters Tour
- Metal Gear Solid 2's source code has been leaked on 4chan
- A desktop made for one
- Mercedes-Benz commits to bringing back physical buttons
- Specsmaxxing – On overcoming AI psychosis, and why I write specs in YAML
- Hacker News Daily Top 30 @2026-05-04
- Hacker News Daily Top 30 @2026-05-04
- Hacker News Daily Top 30 @2026-05-03
- Hacker News Daily Top 30 @2026-05-02
- Hacker News Daily Top 30 @2026-05-01
- Hacker News Daily Top 30 @2026-04-30
- Hacker News Daily Top 30 @2026-04-29
- Hacker News Daily Top 30 @2026-04-28
- Hacker News Daily Top 30 @2026-04-27
- Hacker News Daily Top 30 @2026-04-26
- Hacker News Daily Top 30 @2026-04-25
- Hacker News Daily Top 30 @2026-04-24
- Hacker News Daily Top 30 @2026-04-23
- Hacker News Daily Top 30 @2026-04-22
- Hacker News Daily Top 30 @2026-04-21
- Hacker News Daily Top 30 @2026-04-20
- Hacker News Daily Top 30 @2026-04-19
- Hacker News Daily Top 30 @2026-04-18
- Hacker News Daily Top 30 @2026-04-17
- Hacker News Daily Top 30 @2026-04-16
- Hacker News Daily Top 30 @2026-04-15
- Hacker News Daily Top 30 @2026-04-14
- Hacker News Daily Top 30 @2026-04-13
- Hacker News Daily Top 30 @2026-04-12
- Hacker News Daily Top 30 @2026-04-11
- Hacker News Daily Top 30 @2026-04-10
- Hacker News Daily Top 30 @2026-04-09
- Hacker News Daily Top 30 @2026-04-08
- Hacker News Daily Top 30 @2026-04-07
- Hacker News Daily Top 30 @2026-04-06
- The Best Generative Engine Optimization (GEO) Tools to Improve AI Search Visibility (2026) – A complete guide
- **In Case You Need Some More Social Media Privacy In 2026**
- How to Build a JSON Training Dataset from PDF Documents Without Manual Annotation
- How to Name Your App (and Get the Best Trademark)
- How AI Virtual Assistants Are Powering No-Code Platforms Behind the Scenes
- 7 Best Design Tools and Resources to Speed Up Your Workflow in 2026
- The Model Handshake: How to Chain AI Agents for Complex Refactors
- AI Agent Testing Automation: Developer Workflows for 2026
- Claude Code vs Cursor vs Copilot: The 2026 Developer Comparison
- MCP Model Context Protocol: Complete Developer Integration Guide
- Next.js AI Streaming: Building Real-Time Apps with Vercel AI SDK
- 10GB VRAM Local LLM: The Complete Setup Guide (2026)
- Llama 4 Scout on MLX: The Complete Apple Silicon Guide (2026)
- Hybrid Cloud-Local LLM: The Complete Architecture Guide (2026)
- Claude Code 2.1: The Complete xHigh and Auto-Verification Guide (2026)
- Why Is Email Deliverability Important?
- Email Marketing Do’s And Don’ts For Impactful Campaigns
- Open-Source vs Commercial LLMs: The Complete Guide (2026)
- DeepSeek V3.2: The Complete Developer Guide (2026)
- Running DeepSeek R1 Locally: Your Complete Setup Guide (2026)
- Claude Code as an Autonomous Agent: Advanced Workflows (2026)
- DeepSeek R1 Complete Developer Guide (2026)
- Claude Opus 4.7 Is Here: What Developers Actually Get
- Lifecycle Email Marketing: From Lead to Loyal Customer
- The Claude.md Trick: How to Build Full-Stack Apps 5x Faster with One File
- Replace Make.com and n8n with Claude Code Routines: The 2026 Workflow Revolution
- How to Run AI Coding Agents Continuously for Days Without Losing the Plot
- DeepSeek R1 vs Claude Code: The Complete Showdown (2026)
- DeepSeek R1 Troubleshooting Guide: Common Issues and Solutions (2026)
- DeepSeek V4 Released: What's New in the Latest Model (2026)
- Build Reasoning UIs with DeepSeek R1: Visualize Chain-of-Thought (2026)
- How to Test Accessibility Across Multiple Locales in React Apps.
- Logic Drift & Shadow AI: The Hidden Reasons Your Data Strategy is Failing
- Claude Code in Production: How to Keep Long Runs Stable
- DeepSeek V4 Preview: What the Fast, Expert, and Vision Modes Suggest
- Semrush One: The All-in-One AI and SEO Visibility Solution
- Top 5 Ways to Use the Semrush Developer API
- How to Use Semrush One MCP to Power AI Tools with Real SEO Data
- Best Cryptocurrency Cards for Indians
- Architecting the Score: The Tech Behind AI Interview Evaluation
- Building Modern Data-Driven Applications: Lessons From Real-World Projects in the Netherlands
- 12 Best AI Recruiting Sourcing Tools for 2026
- Nimbalyst: The Visual Workspace for Building with Claude Code and Codex
- Audio-Visual Vibe Coding with Qwen3.5-Omni: Write Code from Video Alone
- Chain-of-Thought Debugging with DeepSeek-R1: When to Let AI Think Through Bugs
- DeepSeek V3 Complete Guide: Deploy and Optimize Local AI in 2026
- DeepSeek API Integration with React and Next.js
- DeepSeek vs GPT-4: Real Developer Benchmarks & Performance Comparison 2026
- Fine-Tune DeepSeek Models for Custom Use Cases
- Claude Code 2.5: New Features for Web Developers
- Chain-of-Thought Debugging with DeepSeek-R1: When to Let AI Think Through Bugs
- DeepSeek-R1 Python SDK: Building Async Multi-Step Workflows
- Hybrid AI Workflows: Combining DeepSeek-R1 Reasoning with Claude Sonnet Coding
- Error Recovery Patterns: Building Resilient DeepSeek-R1 Applications
- Integrating DeepSeek-R1 with VS Code: HTTP API Extension Development
- OpenClaw Security Audit: Detecting Malicious AI Agent Plugins in Your Local Stack
- Benchmarking MiniMax 2.5 vs Llama 3 for Coding Performance
- How to Use GPT-5.4 Computer Use API with OpenClaw: Complete Guide
- GPT-5.4 Mini vs GPT-4o Mini: The Complete 2026 Developer Comparison
- Why GPT-5.4 Mini is a Game Changer for Voice AI Applications
- ClawFlows: 111 Prebuilt AI Workflows for Your OpenClaw Agent
- A Beginner’s Guide to Manual Accessibility Testing with Keyboard Navigation
- Instructions vs. Skills in AI Agents
- SaaS Boilerplates: What They Are, And 10 of the Best
- Why React Icons May Be the Only Icon Library You Need
- From Idea to Prototype in Minutes: Claude Sonnet 3.5
- Build Your Own AI Tools in Python Using the OpenAI API
- Best Generative Engine Optimization (GEO) Tools in 2026: A Complete Review
- Best Profound AI Alternatives in 2026 (Tested & Compared)
- Claude Code vs Codex: A Developer's 2026 Workflow Comparison
- How Garry Tan Uses GStack to Turn Claude Code Into a Dev Team
- Claude API Token Optimization: Reducing Costs by 60%
- Bridging Vite and Next.js: The vinext Revolution
- MCP (Model Context Protocol): The USB-C for AI Applications
- Local AI Coding Assistant: Cursor vs VS Code + Ollama + Continue
- Running Multiple Local LLMs Simultaneously: Multi-Model Setup Guide
- The Rise of Open-Source Personal AI Agents: A New OS Paradigm
- Optimizing Token Usage: Context Compression Techniques
- Self-Hosting AI Code Review: Local Models for Better Code Quality
- GitLab CI/CD for Frontend Developers: From Zero to Deployed
- Running DeepSeek R1 on Consumer GPUs: RTX 4090 vs M3 Max
- How to Set Up Claude Code in VS Code: Complete Guide
- AI IDEs Compared: Cursor, Claude Code, and Cody in 2026
- How to Fine-Tune Local LLMs in 2026: A Practical Guide
- Claude API 429 Error Handling: Production-Ready Patterns in Python
- Context Management for Long-Running Claude Code Sessions
- Customizing AI Code Completion for Your Tech Stack
- Build $1,500 AI Server: DeepSeek on RTX 4090
- Chrome CSS Vulnerability: How CVE-2026-2441 Exfiltrates Data and How To Patch It
- Model Context Protocol (MCP): Practical Guide for Developers
- Context Engineering for AI Agents: A Node.js Tutorial
- AI Agent Orchestration Frameworks: LangChain vs Claude-Flow vs Custom Node.js
- Deploy Local LLMs on Kubernetes: Complete vLLM + Helm Guid
- Enterprise Local LLM Deployment: vLLM, GPUs, Containers & Observability
- The Real Reason SaaS Companies Are Dying: They're Solving Dead Problems
- There Is No “Wrong” in CSS
- Testing Node.js APIs with Jest: A Frontend Developer's Guide to Backend Testing
- Generative UI with Vercel v0 vs OpenClaw Canvas: The Future of Frontend
- Claude Code: Deep Dive into the Agentic CLI Workflow
- Enterprise Local AI: A Security & Compliance Checklist
- Register now for OpenClaw: After Hours @ GitHub
- GitHub Copilot CLI for Beginners: Interactive v. non-interactive mode
- GitHub for Beginners: Getting started with Markdown
- Securing the git push pipeline: Responding to a critical remote code execution vulnerability
- An update on GitHub availability
- GitHub Copilot is moving to usage-based billing
- Changes to GitHub Copilot Individual plans
- Highlights from Git 2.54
- Building an emoji list generator with the GitHub Copilot CLI
- Bringing more transparency to GitHub’s status page
- Introducing auto-triage rules for Dependabot
- GitHub Availability Report: August 2023
- Apply now for GitHub Universe 2023 micro-mentoring
- CodeQL team uses AI to power vulnerability detection in code
- How to build an enterprise LLM application: Lessons from GitHub Copilot
- Getting started with edge computing
- Designing Stable Interfaces For Streaming Content
- A Fresh View In May (2026 Wallpapers Edition)
- The “Bug-Free” Workforce: How AI Efficiency Is Subtly Disrupting The Interactions That Build Strong Teams
- The UX Designer’s Nightmare: When “Production-Ready” Becomes A Design Deliverable
- Session Timeouts: The Overlooked Accessibility Barrier In Authentication Design
- How To Improve UX In Legacy Systems
- Identifying Necessary Transparency Moments In Agentic AI (Part 1)
- A Practical Guide To Design Principles
- The Joy Of A Fresh Beginning (April 2026 Wallpapers Edition)
- The Site-Search Paradox: Why The Big Box Always Wins
- Testing Font Scaling For Accessibility With Figma Variables
- Modal vs. Separate Page: UX Decision Tree
- Anime vs. Marvel/DC: Designing Digital Products With Emotion In Flow
- Moving From Moment.js To The JS Temporal API
- Beyond `border-radius`: What The CSS `corner-shape` Property Unlocks For Everyday UI
- Building Dynamic Forms In React And Next.js
- Persuasive Design: Ten Years Later
- Human Strategy In An AI-Accelerated Workflow
- Now Shipping: Accessible UX Research, A New Smashing Book By Michele Williams
- Getting Started With The Popover API
- Fresh Energy In March (2026 Wallpapers Edition)
- Say Cheese! Meet SmashingConf Amsterdam 🇳🇱
- A Designer’s Guide To Eco-Friendly Interfaces
- Designing A Streak System: The UX And Psychology Of Streaks
- Building Digital Trust: An Empathy-Centred UX Framework For Mental Health Apps
- Designing For Agentic AI: Practical UX Patterns For Control, Consent, And Accountability
-
CSS
@scope: An Alternative To Naming Conventions And Heavy Abstractions - Combobox vs. Multiselect vs. Listbox: How To Choose The Right One
- Short Month, Big Ideas (February 2026 Wallpapers Edition)
- Practical Use Of AI Coding Tools For The Responsible Developer
- Unstacking CSS Stacking Contexts
- Beyond Generative: The Rise Of Agentic AI And User-Centric Design
- Rethinking “Pixel Perfect” Web Design
- Smashing Animations Part 8: Theming Animations Using CSS Relative Colour
- UX And Product Designer’s Career Paths In 2026
- Penpot Is Experimenting With MCP Servers For AI-Powered Design Workflows
- Pivoting Your Career Without Starting From Scratch
- Countdown To New Adventures (January 2026 Wallpapers Edition)
- How To Design For (And With) Deaf People
- Giving Users A Voice Through Virtual Personas
- Akaru: Crafting Precision-Driven Digital Experiences
- Designing Against the Gallery: A Two-Year Journey to a Layered Portfolio Experience
- Between Human and Machine: Sofia Papadopoulou’s Approach to Augmented Creativity
- More Than a Portfolio: Building a Scroll-Driven 3D World with Something to Say
- Rhumb Studio: Small but Mighty, Shaped by Curiosity
- Susurrus: Crafting a Cozy Watercolor World with Three.js and Shaders
- Building 4WIDE: Turning Distortion, Blur, and Motion into a Coherent Experience
- A Playful Clip Menu with GSAP’s easeReverse
- False Earth: From WebGL Limits to a WebGPU-Driven World
- Interactive Storytelling for the Web: Building Immersive Stories with Timelines, 3D, and Layered Scenes
- Goodbye Mono: Why Unity is Switching to CoreCLR
- Mastering Kubernetes to Maximize Your Cloud Potential
- AgentOps: The Next Evolution of DevOps for AI-Driven Systems
- Cost Is an SLI: Why Your System Is “Healthy” but Burning Cash
- Securing the IT and OT Boundary in Geospatial Enterprise Systems
- Integrating AI-Driven Decision-Making in Agile Frameworks: A Deep Dive into Real-World Applications and Challenges
- End-to-End Data Migration to S/4HANA Using LTMOM, ABAP Transformations and Validation Scripts
- Performance Optimization Techniques in Flutter 3.41 for Mobile App Development
- Building Fault-Tolerant Kafka Consumers in Spring Boot Using Retry, DLQ, and Idempotent Code Patterns
- Understanding MCP Architecture: LLM + API vs Model Context Protocol
- How to Log HTTP Incoming Requests in Spring Boot
- Unlocking Smart Meter Insights with Smart Datastream
- Designing a Production-Grade Multi-Agent LLM Architecture for Structured Data Extraction
- Why Playwright Gets Blocked After 200 Requests (And What To Do About It)
- Bucket4j + Infinispan: A Deep Dive Into Implementation
- 6 Integration Patterns That Look Good on Paper and What Happens When They Hit Production
- Generate Random Test Data in PostgreSQL
- From SDLC to ADLC in AI
- Clean Code: Concurrency Patterns, Context Management, and Goroutine Safety, Part 5
- How AI Is Transforming Software Engineering and How Developers Can Take Advantage
- Inside What Actually Breaks in Large-Scale S/4HANA Conversions (And How to Prevent It)
- End-to-End Event Streaming With Kafka, Spring Boot and AWS SQS/SNS (Production-Ready Code Guide)
- Java ProcessBuilder: Deadlocks, Zombies, and the 64 KB Wall
- AI Agents for DevOps on Kubernetes Need Real Engineering, Not Magic
- Shipping Production-Grade AI Agents
- 5 Layers of Prompt Injection Defense You Can Wire Into Any Node.js App
- 5 Ways Azure AI Search Enhances Enterprise RAG Architectures
- Clean Code: Package Architecture, Dependency Flow, and Scalability, Part 4
- 7 Techniques That Supercharged My Claude-Assisted Development
- Architecting Sub-Microsecond HFT Systems With C++ and Zero-Copy IPC
- Stop Killing Frameworks and Languages
- The MCP Revolution: Transforming Agents with MCP
- Permissioned vs Permissionless Blockchains: Lessons from Ethereum and Hyperledger
- Can linkedSignal Use Multiple Sources? Yes, Here’s How!
- What Senior Developers Actually Do: 3 Surprisingly Simple But Crucial Tasks
- Using ArgoCD ApplicationSet to deploy to multiple clusters
- Balancing LeBlanc’s Law with the Minimum Viable Product Approach
- HTMX Made Me Like the Web Again
- C’s treatment of void * is not broken
- Scaling multi-tenant Go applications
- [ TODAY ] Understanding immutable infrastructure patterns: when servers become disposable
- [ TODAY ] Managing CLI tools is painful — so I built this
- [ TODAY ] AI on Legacy Systems - What the Integration Layer Actually Looks Like
- [ TODAY ] How a Kubernetes Service Actually Works (and All 5 Types You Need)
- [ TODAY ] Quizlet is gatekeeping more and more, so i made an extension
- [ TODAY ] Building a Calendly alternative on the side: 14 features in one day with Claude
- [ TODAY ] Tired of overpaying for emails, I built Senddock: A Self-Hostable Email API and Campaign Platform
- [ TODAY ] From REST to Event-Driven Architecture: How Backend Development Is Changing
- [ TODAY ] I asked ChatGPT for free status page tools. It didn't mention mine. Here's the Next.js + Supabase build behind that zero.
- [ TODAY ] Episode 2: The Anatomy of a Hero (The Inner Workings)
- [ TODAY ] Your AI Workflow Doesn't Need Better Prompts. It Needs Less AI.
- [ TODAY ] Honor's isIgnoringBatteryOptimizations() returns true in foreground and false in background — for the same app, at the same time
- Powering the Inference Era: Inside the DigitalOcean AI-Native Cloud
- Introducing DigitalOcean AI-Native Cloud for Production AI Workloads
- How we built the most performant DeepSeek V3.2, MiniMax-M2.5 and Qwen 3.5 397B on DigitalOcean Serverless Inference
- DigitalOcean Dedicated Inference: A Technical Deep Dive
- Beyond the Abyss Project Poseidon’s Quest for Zero-Downtime Reliability
- From Incident Counting to SLIs: How DigitalOcean Rethought Availability
- The LLM Inference Trilemma: Throughput, Latency, Cost
- Mastering the 600B+ Frontier: Optimizing Large Model Deployments on the Inference Cloud
- The Inference Cloud Memory Layer: A Technical Dive into DigitalOcean Managed Databases
- Load Balancing and Scaling LLM Serving
- Building a Robust Documentation Agent with DigitalOcean Gradient AI Platform
- Advanced Prompt Caching at Scale
- The Hidden Cost of Complex AI Platforms: Why Developer Experience Matters
- The Glue Problem in Modern AI Development
- The Agentic Era Demands a New Class of Infrastructure: DigitalOcean Acquires Katanemo Labs
- Run Advanced Reasoning on DigitalOcean with Arcee AI's Trinity Large-Thinking
- Now Available: DigitalOcean Cloud Security Posture Management (CSPM)
- NVIDIA GTC 2026 Confirmed It: The Inference Era Is Here
- DigitalOcean India: Inside Our Growing Hub for AI and Cloud Innovation
- Enhancing Security with User-Specific Access Keys for DigitalOcean Functions
- Meet the New Standard for High-Performance, Low-Cost Inference: NVIDIA Dynamo 1.0 is now available to DigitalOcean Customers
- Prompt Caching for Anthropic and OpenAI Models: Building Cost-Efficient AI Systems
- DigitalOcean at NVIDIA GTC 2026: Building the AI Factory for the Agentic Era
- Deploy Smarter with AI: Introducing App Platform Skills on DigitalOcean
- Scaling Autonomous Site Reliability Engineering: Architecture, Orchestration, and Validation for a 90,000+ Server Fleet
- Native .NET Buildpack Support is Now Available on App Platform
- How DigitalOcean’s Agentic Inference Cloud powered by NVIDIA GPUs Achieved 67% Lower Inference Costs for Workato
- Supabase Template is Now Available on DigitalOcean App Platform
- Zero to Deploy: Launching Your Career at DigitalOcean
- DigitalOcean Gradient™ AI GPU Droplets Optimized for Inference: Increasing Throughput at Lower the Cost
- Expanding our Agentic Inference Cloud: Introducing GPU Droplets Powered by AMD Instinct™ MI350X GPUs
- DigitalOcean Gradient™ AI Platform Now Integrates with LlamaIndex
- The Container paradox: Why the Inference Cloud Demands a “Decoupled” Database
- Heroku’s Next Chapter Is Maintenance. Yours Shouldn’t Be
- Now Available: Anthropic Claude Opus 4.6 on DigitalOcean’s Agentic Inference Cloud
- LLM Inference Benchmarking - Measure What Matters
- Run Multiple OpenClaw AI Agents with Elastic Scaling and Safe Defaults — without Managing Infrastructure
- Technical Deep Dive: How we Created a Security-hardened 1-Click Deploy OpenClaw
- Introducing OpenClaw on DigitalOcean: One-Click Deploy, Security-hardened, Production-Ready Agentic AI
- Technical Deep Dive: How DigitalOcean and AMD Delivered a 2x Production Inference Performance Increase for Character.ai
- Introducing Multiple Registry Support on DigitalOcean Container Registry
- Building the Inference Cloud, and What Comes Next
- Unstoppable Velocity: Why 2026 is the Year to Join DigitalOcean
- Speed Up Your JavaScript Apps: Native Bun Support is Now Available on App Platform
- A More Powerful, Code-First Knowledge Base Experience on the DigitalOcean Gradient™ AI Platform
- Introducing DigitalOcean Gradient™ AI Agent Development Kit: Deploy agent code as a real application
- A Year of Innovation: DigitalOcean Managed Databases in 2025
- Introducing the Spend by Date Range Billing View
- Leveling Up Kubernetes: Key DigitalOcean Managed Kubernetes Releases in 2025
- Powering the Next Leap in AI: GPU Droplets accelerated by NVIDIA HGX™ B300 are now available on DigitalOcean
- Now Available: Remote MCP for DigitalOcean Services
- From User to Trusted Advisor: How Jeff Fan Powers Customer Success at DigitalOcean
- DoTs SDK Development: Automating TypeScript Client Generation
- Evaluate your AI agents faster and more effectively
- Streamline Your Workflow: Announcing Environment Support for DigitalOcean App Platform
- Powered by DigitalOcean Hatch: How Ex-human uses GPU Droplets to Build Empathetic AI that Serves Customers
- Hacktoberfest 2025 Comes to a Close
- GPU Observability: Get Deeper Insights into Your Droplets and DOKS Clusters
- Leading the Cloud With Curiosity : Spotlight on Pranav Nambiar, SVP, AI/ML & PaaS
- Helping Startups Build Faster with an AI Startup Ecosystem
- Image and audio models from fal now available on DigitalOcean
- OAuth App Based Workload Identity for Droplets
- Is DigitalOcean Your Next Career Spot? A 5-Year Insider on Why It Should Be
- Announcing GPU Droplets accelerated by NVIDIA HGX H100 in the EU
- Introducing the DigitalOcean AI Ecosystem
- Announcing cost-efficient storage with usage-based backups, cold storage, and Network file storage
- Announcing per-sec billing, new Droplet plans, BYOIP, and NAT gateway to reduce scaling costs
- Introducing DigitalOcean Organizations, a new and comprehensive account layer
- Storage that thinks for itself: Introducing Storage autoscaling, the newest feature for Managed Databases
- Build Smarter Agents with Image Generation, Auto-Indexing, VPC Security, and new AI Tools on DigitalOcean Gradient™ AI Platform
- Hacktoberfest 2025: How to Participate
- Build faster, debug smarter, and make AI safer with new DigitalOcean Gradient™ AI Platform features
- Hacktoberfest 2025: Celebrate All Things Open Source!
- Announcing Gateway API Support for DigitalOcean Kubernetes
- Sharks of DigitalOcean: Archana Kamath, Senior Director, IaaS
- What's New on DigitalOcean App Platform
- Single Sign-On is Now Available, Strengthening Security and Simplifying Authentication
- DigitalOcean MCP Server is now available
- Stop Building SaaS from Scratch: Meet the SeaNotes Starter Kit
- Announcing OpenAI gpt-oss Models on the DigitalOcean Gradient™ AI Platform
- Introducing langchain-gradient: Seamless LangChain Integration with DigitalOcean Gradient™ AI Platform
- Build smarter AI agents: new tools now available for the DigitalOcean Gradient™ AI Platform
- Introducing GPU Droplets accelerated by NVIDIA HGX H200
- Sharks of DigitalOcean: Darian Wilkin, Senior Manager, Solutions Engineering
- Now Live: GPT-5 on the DigitalOcean Gradient™ AI Platform
- Innovating DigitalOcean Managed Databases: Our H1 Progress and Improvements
- Four Powerful, New Features to Help You Build and Deploy More Efficient Apps On DigitalOcean Kubernetes
- Introducing ERNIE 4.5-21B-A3B-Base
- Elevate Your AI Workloads: AMD Instinct™ MI325X GPU Droplets are Now Available on DigitalOcean
- Powered by DigitalOcean Hatch: Why Uxify’s Founders Always Choose DigitalOcean
- Sharks of DigitalOcean: Laura Schaffer, VP, Growth
- What's New on DigitalOcean's Inference Engine
- Introducing Gradient: DigitalOcean’s Unified AI Cloud
- DigitalOcean Gradient Platform is now Generally Available
- Introducing Kafka Schema Registry for DigitalOcean Managed Kafka
- Expanding DigitalOcean’s Role-Based Access Controls with custom roles
- More resilient, flexible networking for the cloud workloads that matter
- See More, Worry Less: Managed Database Observability, Monitoring, and Hardening Advancements
- New Spaces features make it easier to stay secure, compliant, and in control
- Introducing AMD Instinct™ MI300X GPU Droplets
- Links to CSS colour palettes
- Testing Vue components in the browser
- Examples for the tcpdump and dig man pages
- Notes on clarifying man pages
- Some notes on starting to use Django
- A data model for Git (and other docs updates)
- Notes on switching to Helix from vim
- New zine: The Secret Rules of the Terminal
- Using `make` to compile C programs (for non-C-programmers)
- Standards for ANSI escape codes
- How to Switch to Another User on the Linux Command Line
- Serverless vs Containers in Modern Architectures and When to Choose Each
- The Complete AWS Certified Generative AI Developer Professional (AIP‑C01) Study Guide
- How to Secure Pod to Pod and Pod to Cloud Communication in Kubernetes
- The Hidden Risks in Public Container Registries and How to Mitigate Them
- The Complete AWS Certified AI Practitioner (AIF‑C01) Study Guide
- Cloud-Native vs Cloud-Hosted: Why "Being in the Cloud" Isn't the Same as "Built for the Cloud"
- How to See What's Using Your Resources on a Linux Server
- What Is the Shared Responsibility Model in Cloud Computing?
- What Is Serverless Computing? A Beginner's Guide with Real-World Examples
- AWS vs Azure vs GCP: An Honest Comparison for 2026
- Cloud Tutorials That Prepare You for Cloud Certifications in 2026
- Best Cloud Courses & Training for Beginners to Pros in 2026
- Cloud Certification Roadmap: AWS, Azure & GCP Explained
- Why Choosing the Right Learning Path Matters for Your Tech Career
- Upgrading To Gradle 9
- Proxmox 9.1: Automatically mounting encrypted disks
- Unexpected user timezone on Ubuntu
- Cisco Secure Client: Unable to modify IP forwarding table
- CI pipelines with Woodpecker
- Reset mysql root password
- Ripping DVDs on Linux in 2024
- Disabling daily Fedora auto reboots
- Updating a dynamic hostname with Go
- Service discovery urls for Nextcloud with an Nginx reverse proxy
- Someone tried to steal €2k from me on a P2P crypto trade. It didn't work.
- Prevent newsletter signup spam
- Introducing CypherGoat - The first open source crypto exchange aggregator
- Deploying Go + Templ + HTMX + TailwindCSS to production
- Simple Rate Limiting in Go (Gin)
- If Linux is so great why isn't everyone using it?
- How to build a URL shortener in Go
- How to deploy django to production
- How to setup a selfhosted newsletter using listmonk
- Selfhost your own gitea instance - selfhosted, lightweight github alternative
- Why the Fullscreen API Can Improve Your Website’s UX
- Slim Down Your React Code with the useEventListener Hook
- Lazy Loading React Components Without Sacrificing Type Safety
- 10 Refactoring Techniques for Writing Maintainable Code
- Type Safety with io-ts: Encoding and Decoding Data in JavaScript
- Wicked Backgrounds
- Meshed up!
- Introducing React v18 with real-world examples
- How to Use the useViewport Hook in React
- Filtering Object Properties in JavaScript
- Reflecting on your year
- Improving your communication skills as a software developer
- How to improve your coding skills daily
- What is Code Coverage?
- What is manual testing?
- What is unit testing?
- What is Test-Driven Development (TDD)?
- Podcasts for new software developers
- Understand your company's product
- Feedback is a gift
- ASCII characters are not pixels: a deep dive into ASCII rendering
- Compressing Icelandic name declension patterns into a 3.27 kB trie
- A flowing WebGL gradient, deconstructed
- Sharing changes, visuals first
- Searching for and navigating Git commits
- JSDoc as an alternative TypeScript syntax
- The web’s clipboard, and how it stores data of different types
- 2024 Icelandic Developer Survey: Compensation, Technologies, and more
- Introducing Arkio’s Pin Tool
- Planes in 3D space
- CSS `n of` Selectors for Conditional Validation
- Introducing TanStack Form
- AI Amplifies Everything: A Team Lead’s Guide to AI-Assisted Development
- AI-Assisted Coding: A Practical Guide for Software Engineers
- Code is Clay
- Auto `sizes` on Images
- Constructable Stylesheets and adoptedStyleSheets: One Parse, Every Shadow Root
- The Incredible Overcomplexity of the Shadcn Radio Button
- The Web Is Fun Again: First Experiments with HTML in Canvas
- Building a Blog in TanStack (Part 2 of 2)
- Windows 10 Is Dying, but Gaming (and working) on Linux Is Easy
- Why Event Driven Systems Are Not That Hard
- How to Upgrade Windows 10 to Windows 11 on Unsupported Hardware (Step-by-Step with Rufus)
- Why UUIDs Beat Integers as Primary Keys (And Why Performance Isn’t the Issue)
- The Lie You Are Being Told About AI and Junior Developers
- The C# Mistake You're Probably Making with Memory
-
Don't Buffer, Stream! How IAsyncEnumerable
Solves API Performance Issues - Most Unit Tests Are a Waste of Time, but You Need to Write Them Anyway
- Snap Unsnapped: Why Ubuntu's Packaging Isn't the Universal Dream You Were Promised
- Why Leetcode Style Interview Tests Are Bullshit
- The Darker Side of Tech Layoffs (it's darker than it seems)
- AI is Making Developers Lazy: RIP Core Coding Skills
- Laravel vs Node.js: Which Backend to Choose in 2026
- Why we use Astro.js for marketing sites (and what the results look like)
- Fuzzy Searching with Astro.js
- Astro.js vs Next.js for marketing sites: Which should you choose?
- Is Astro.js good for SEO? Yes - Here is why it outperforms other frameworks
- How to host marketing sites on Cloudflare Workers without domain transfers
- How to Manage Redirects in Astro with Sanity
- React component patterns used in large enterprise codebases
- Why Next.js and Astro.js are dominating the development of Marketing Sites
- Boosting Next.js performance with Partytown
- Astro.js website development cost
- A strategic comparison of Headless CMS options
- How to migrate your website from Webflow to Astro
- SEO for Startups: Tips and Tricks to get noticed
- Contentful vs WordPress: A Detailed Comparison
- Building a Page Builder with Contentful and Astro
- Laravel Agency vs Freelancer: Which Should You Hire in 2026?
- Our three-pillar strategy for dominating SEO ranking
- Building a High Performance YouTube Embed in Astro
- The ultimate guide for mastering Next.js for Lighthouse and SEO
- Best Vercel Alternatives in 2026: Netlify, Render & More
- How to migrate your website from Nuxt.js to Astro
- How to migrate your website from Next.js to Astro
- How to use dynamic components in Astro
- Migrating your website to a Headless CMS setup
- Headless CMS vs. Traditional CMS: Which is Right for Your Startup?
- Achieving top enterprise website performance with a Headless CMS and Astro
- The hidden costs of Enterprise Website headaches (and how to solve them)
- Building a TypeSafe SDK with TypeScript for a Headless Statamic website using Astro
- Next.js 16: What's New, Key Features & How to Upgrade
- Use Self-Hosted Forms to Keep Sensitive Data on YOUR Servers
- How to integrate Google Cloud Storage with Laravel
- Generate PDFs with Cloudflare and Laravel: A Step-by-Step Guide
- How to Integrate multiple external data sources in Laravel with DTOs
- Quick note on evals and putting AI in your resume
- AI now writes 97% of my code. Here's what I learned
- Just Read the Paper
- Watch people work
- Frustration Driven Development
- Software engineer interviews for the age of AI
- The best engineers just get shit done, sometimes with AI
- Taming chaos is a learnable skill
- Put scope on your resume
- Probably the realest thing I ever wrote
- Users buy your service, not your code
- GeLLMan amnesia
- The 3 curves that make a scalable business
- In praise of the stacked pull request
- How you migrate is everything
- The future of software engineering is SRE
- A tough job market is the best time to start something
- Place good startup bets
- Small projects, clear scope
- A better way to end-to-end test your webapp
- 2025 Year in Review
- Are you playing games you want to win?
- How good engineering unlocks fast scaling
- Scaling Fast – my new book on software engineering through the hockeystick
- What makes your resume stand out
- How to lead a project
- *People* detangle a ball of mud
- AI fills my day with busywork
- The unreasonable effectiveness of stack ranking
- Chesterton's true lesson
- The job behind the job [of a high level IC]
- Make sure it works first
- Feedback is a strange thing
- React, HTMX, and TanStack/Start
- The grind won't get you there
- Most history is fake myth building
- You may be looking for a useSyncExternalStore
- How to be witty and off-the-cuff as a slow deep thinker
- Should you join an AI startup right now?
- Leadership lessons from growing 3x in 1 year
- Pair programming
- Yes it's like spinning plates
- HTMX – Server Components without React
- Quick tips for distributed event-based systems
- Quick update on Scaling Fast, my next book
- These 3 alerts catch the most issues
- What makes a senior engineer
- A few more thoughts on mentoring
- Cursor background agents in Slack changed my workflow
- My mentoring philosophy
- Coming in Through the Back Door
- Navigating the Shadows
- Fighting over Crumbs
- Extra DRY with Literate Programming
- Lessons from Christmas Puzzles
- Strong Code Ownership
- Operation Liberate Programmer
- I Was Wrong About Scrum, Again
- Definition of Dumb
- Worker Autonomy: A Natural Law of Labor
- Participatory Capitalism
- Scrum’s Definition of Done Is Polishing Plates in a Burning Kitchen
- Bi-Weekly Notes
- Penny-Wise and Pound-Stupid
- The Libertarian Coder
- Bi-Weekly Notes
- Programmer Collaboration Styles
- Code Reviews, Not Code Approvals
- The Capitalist and the Engineer
- Why Code Authors Should Have the Final Say on Code Reviews
- The Vertical Codebase
- Test IDs are an a11y smell
- Creating Query Abstractions
- Building Type-Safe Compound Components
- 2025 in Review
- Designing Design Systems
- Omit for Discriminated Unions in TypeScript
- Tooltip Components Should Not Exist
- Context Inheritance in TanStack Router
- Deriving Client State from Server State
- React Query Selectors, Supercharged
- The Useless useCallback
- The Beauty of TanStack Router
- How to Unblock Your AI PR Review Bottleneck: A Tech Lead’s Guide to Building a Codebase-Aware Reviewer
- How to Navigate Microservices as a Frontend Engineer
- How to Compress PDF Files in the Browser Using JavaScript (Step-by-Step)
- Stanford's youngest instructor talks InfoSec, AI, and catching cheaters - Rachel Fernandez interview [Podcast #217]
- Product Experimentation with Propensity Scores: Causal Inference for LLM-Based Features in Python
- How to Build a Multi-Agent AI System with LangGraph, MCP, and A2A [Full Book]
- How to Land Your First Cloud or DevOps Role: What Hiring Managers Actually Look For
- How to Deploy a Serverless Spam Classifier Using Scikit-Learn, AWS Lambda, & API Gateway
- How to Dockerize a Go Application – Full Step-by-Step Walkthrough
- Learn Hardware, Cloud, DevOps, Networking, Security, Databases, DNS, Git, and Linux
- Register now for OpenClaw: After Hours @ GitHub
- GitHub Copilot CLI for Beginners: Interactive v. non-interactive mode
- GitHub for Beginners: Getting started with Markdown
- Securing the git push pipeline: Responding to a critical remote code execution vulnerability
- An update on GitHub availability
- GitHub Copilot is moving to usage-based billing
- Changes to GitHub Copilot Individual plans
- Highlights from Git 2.54
- Building an emoji list generator with the GitHub Copilot CLI
- Bringing more transparency to GitHub’s status page
- 文字列を JavaScript モジュールとしてインポートする
- Import strings as JavaScript Modules
- import assertionsとJSON modulesまとめ
- Summary of import assertions and JSON modules
- AWS Lambda with Deno by AWS CDK
- AWS LambdaのカスタムランタイムでDenoを動かす
- dntでDeno-firstなデュアルモジュールを作る
- Create a Deno-first dual module with dnt
- TypeScriptで特定の文字列または全ての文字列を定義する
- Define a specific string or all strings in TypeScript
- Use Anubis to Firewall AI Scraping
- Use Local LLMs With Zed Dev Editor
- Testcontainers With Orbstack
- I Use Devbox and Direnv for Local Development Now
- Scheduled Deploys for Netlify Builds
- How to Set a Vite Proxy to Your Backend
- I Want to Like Helix, But...
- Working With C# on Macos M1 (Helix, Rider)
- Nextjs 13 With Prisma (MySQL) Planetscale and Vercel
- Update Gulp to Use ESM
- Three common interview practices I wish to see less of
- The frontend interview guide you've been missing
- Why async/await is more than just syntactic sugar
- Working with dates using Regex Named Capture Groups
- Detect JavaScript Memory Leaks with queryObjects
- When You Should Prefer Map Over Object In JavaScript
- Verify if a url links to an image (without relying on regex)
- A complete guide to check data types in JavaScript
- JSON and the stringification oddities in JavaScript
- Why you should include debugging in the interview process
- How to Budget for a NetSuite Implementation Without Letting Costs Spiral
- Beyond Break-Fix: What Growing Businesses Should Really Expect From NetSuite Support
- Why AI-Native Networking Matters More Than Ever for the Modern Enterprise
- Maptive vs ArcGIS: Which GIS Software Has the Most Value?
- The Enterprise Guide to WLA Modernization
- Legacy Job Scheduler vs Modern Cloud Workload Automation Platforms
- How to Choose a Hybrid Cloud Workload Automation Platform
- Cloud Workload Automation Platforms: Key Features and Evaluation Criteria
- Hybrid Cloud Job Scheduler Solutions for Modern Enterprises
- Modernization Approaches for Mission-Critical Enterprise Workflows
- Kubectl 101 to level 9000
- Down the SPIFFE Rabbit Hole: A KubeCon 2025 Adventure
- How AI Sabotages the Learning Curve of Junior Developers
- Uncle Bob’s Clean Code & The Clean Coder: From a junior’s point of view
- Spring I/O 2024 - Recap
- Automate note taking with this simple tool
- Moving from GitHub Pages to AWS Static Hosting to Enhance Our Security
- KubeCon + CloudNativeCon EU 2024
- The Imperfect Yet Crucial Role of Performance Testing
- Choosing Your Orchestrator: OpenTofu vs Terraform
- Lazy loading React components with React.lazy
- React Component Composition Explained
- Building a SaaS application from scratch
- Using setTimeout in React components (including hooks)
- How to use React's forwardRef function
- How to test Redux-connected React components
- React Context Examples
- How to use React Context with TypeScript
- Separation of concerns with React hooks
- JavaScript iterators and generators: A complete guide
- Automating Video Rendering with Music Visualizer APIs
- Modernizing IT Infrastructure for Better Performance and Scalability
- How Cloud Innovation Is Reshaping Compliance and Data Sovereignty
- Benefits and Limitations of Free VPNs on Linux: Are They Worth Using?
- Top 5 Web Scraping Proxies: Best Picks for Data Collection
- Best Node.js Development Companies to Partner With
- 17 Essential Digital Marketing Tools for 2025
- Data Privacy for Businesses Storing Client Data in the Cloud
- Create Central Authentication Server with OpenLDAP and NSLCD in Ubuntu
- User: Anonymous is not authorized to perform: execute-api:invoke on resource: How to fix this error
- Valid Intents Must Be Provided for the Client: Why It’s Important and How to Do It
- How to Fix the The Root Filesystem Requires a Manual fsck Error
- How to Fix the `sed unterminated s` Command
- SGX Disabled by BIOS on Acer: How to Enable It
- Connection Refused Error: [Errno 111] Connection Refused
- Temporary Failure in Name Resolution in WSL: Causes and Fixes
- ESLint no-empty-function: What it is and how to fix it
- How to Fix TypeError: unhashable type: ‘list’
- How to Look Up Values in a Pandas DataFrame from Another DataFrame
- Smoke Testing in Production: Why Manual Gates Are Slowing Your Release Cycles
- What are Flaky Tests?
- How to Build a DevOps Agent
- Introducing the DevOps Agent Kit
- No, You're Not Behind. But the Stage 3 Governance Window Is Closing.
- Introducing the CloudBees Unify AI Assistant: Context-Aware AI for the Modern SDLC
- The Flaky Test Confession: “We All Know We’re Ignoring Test Failures”
- CloudBees Unify Wins Gold in the 2026 Cybersecurity Excellence Awards, DevSecOps
- Bee Giving: Strengthening Our Culture by Serving Our Communities
- OpenClaw Is a Preview of Why Governance Matters More Than Ever
- A Social Filesystem
- Introducing RSC Explorer
- Hire Me in Japan
- How to Fix Any Bug
- Where It's at://
- Open Social
- A Lean Syntax Primer
- Beyond Booleans
- The Math Is Haunted
- Suppressions of Suppressions
- I'm Doing a Little Consulting
- How Imports Work in RSC
- RSC for LISP Developers
- Progressive JSON
- Why Does RSC Integrate with a Bundler?
- One Roundtrip Per Navigation
- Static as a Server
- RSC for Astro Developers