- Beyond the Scan: The Future of Snyk Container
- Snyk Studio: Now for All Customers, Powering Secure AI Development at Scale
- DevSecCon 2025 Recap: Securing the AI Revolution Together
- Why We Built Evo — From My Heart
- Increasing Agility & Flexibility: How Mercato Solutions tackles the application security vs. flexibility conundrum with Snyk
- A Cybercrime Merger Like No Other — Scattered Spider, LAPSUS$, and ShinyHunters Join Forces
- Europol and Eurojust Dismantle €600 Million Crypto Fraud Network in Global Sweep
- Critical React Native CLI Flaw Exposed Millions of Developers to Remote Attacks
- Microsoft Teams Bugs Let Attackers Impersonate Colleagues and Edit Messages Unnoticed
- Ransomware Defense Using the Wazuh Open Source Platform
- Operation SkyCloak Deploys Tor-Enabled OpenSSH Backdoor Targeting Defense Sectors
- Google’s AI ‘Big Sleep’ Finds 5 New Vulnerabilities in Apple’s Safari WebKit
- U.S. Prosecutors Indict Cybersecurity Insiders Accused of BlackCat Ransomware Attacks
- Microsoft Detects "SesameOp" Backdoor Using OpenAI's API as a Stealth Command Channel
- Malicious VSX Extension "SleepyDuck" Uses Ethereum to Keep Its Command Server Alive
- Cybercriminals Exploit Remote Monitoring Tools to Infiltrate Logistics and Freight Networks
- ⚡ Weekly Recap: Lazarus Hits Web3, Intel/AMD TEEs Cracked, Dark Web Leak Tool & More
- The Evolution of SOC Operations: How Continuous Exposure Management Transforms Security Operations
- Researchers Uncover BankBot-YNRK and DeliveryRAT Android Trojans Stealing Financial Data
- New HttpTroy Backdoor Poses as VPN Invoice in Targeted Cyberattack on South Korea
- ASD Warns of Ongoing BADCANDY Attacks Exploiting Cisco IOS XE Vulnerability
- OpenAI Unveils Aardvark: GPT-5 Agent That Finds and Fixes Code Flaws Automatically
- Nation-State Hackers Deploy New Airstalk Malware in Suspected Supply Chain Attack
- China-Linked Hackers Exploit Windows Shortcut Flaw to Target European Diplomats
- China-Linked Tick Group Exploits Lanscope Zero-Day to Hijack Corporate Systems
- The MSP Cybersecurity Readiness Guide: Turning Security into Growth
- CISA and NSA Issue Urgent Guidance to Secure WSUS and Microsoft Exchange Servers
- Eclipse Foundation Revokes Leaked Open VSX Tokens Following Wiz Discovery
- CISA Flags VMware Zero-Day Exploited by China-Linked Hackers in Active Attacks
- A New Security Layer for macOS Takes Aim at Admin Errors Before Hackers Do
- Google's Built-In AI Defenses on Android Now Block 10 Billion Scam Messages a Month
- Russian Ransomware Gangs Weaponize Open-Source AdaptixC2 for Advanced Attacks
- New "Brash" Exploit Crashes Chromium Browsers Instantly with a Single Malicious URL
- The Death of the Security Checkbox: BAS Is the Power Behind Real Defense
- ThreatsDay Bulletin: DNS Poisoning Flaw, Supply-Chain Heist, Rust Malware Trick and New RATs Rising
- PhantomRaven Malware Found in 126 npm Packages Stealing GitHub Tokens From Devs
- Experts Reports Sharp Increase in Automated Botnet Attacks Targeting PHP Servers and IoT Devices
- New AI-Targeted Cloaking Attack Tricks AI Crawlers Into Citing Fake Info as Verified Facts
- Discover Practical AI Tactics for GRC — Join the Free Expert Webinar
- Preparing for the Digital Battlefield of 2026: Ghost Identities, Poisoned Accounts, & AI Agent Havoc
- Russian Hackers Target Ukrainian Organizations Using Stealthy Living-Off-the-Land Tactics
- 10 npm Packages Caught Stealing Developer Credentials on Windows, macOS, and Linux
- Active Exploits Hit Dassault and XWiki — CISA Confirms Critical Flaws Under Attack
- New TEE.Fail Side-Channel Attack Extracts Secrets from Intel and AMD DDR5 Secure Enclaves
- New Android Trojan 'Herodotus' Outsmarts Anti-Fraud Systems by Typing Like a Human
- Researchers Expose GhostCall and GhostHire: BlueNoroff's New Malware Chains
- Why Early Threat Detection Is a Must for Long-Term Business Growth
- Is Your Google Workspace as Secure as You Think it is?
- Chrome Zero-Day Exploited to Deliver Italian Memento Labs' LeetAgent Spyware
- SideWinder Adopts New ClickOnce-Based Attack Chain Targeting South Asian Diplomats
- X Warns Users With Security Keys to Re-Enroll Before November 10 to Avoid Lockouts
- New ChatGPT Atlas Browser Exploit Lets Attackers Plant Persistent Hidden Commands
- ⚡ Weekly Recap: WSUS Exploited, LockBit 5.0 Returns, Telegram Backdoor, F5 Breach Widens
- Qilin Ransomware Combines Linux Payload With BYOVD Exploit in Hybrid Attack
- ChatGPT Atlas Browser Can Be Tricked by Fake URLs into Executing Hidden Commands
- Alleged Jabber Zeus Coder ‘MrICQ’ in U.S. Custody
- Aisuru Botnet Shifts from DDoS to Residential Proxies
- Canada Fines Cybercrime Friendly Cryptomus $176M
- Email Bombs Exploit Lax Authentication in Zendesk
- Patch Tuesday, October 2025 ‘End of 10’ Edition
- DDoS Botnet Aisuru Blankets US ISPs in Record DDoS
- ShinyHunters Wage Broad Corporate Extortion Spree
- Feds Tie ‘Scattered Spider’ Duo to $115M in Ransoms
- Self-Replicating Worm Hits 180+ Software Packages
- Bulletproof Host Stark Industries Evades EU Sanctions
- Cybercriminals Targeting Payroll Sites
- AI Summarization Optimization
- Friday Squid Blogging: Giant Squid at the Smithsonian
- Will AI Strengthen or Undermine Democracy?
- The AI-Designed Bioweapon Arms Race
- Signal’s Post-Quantum Cryptographic Implementation
- Social Engineering People’s Credit Card Details
- Louvre Jewel Heist
- First Wap: A Surveillance Computer You’ve Never Heard Of
- Friday Squid Blogging: “El Pulpo The Squid”
- 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
- What Are Normal Users Supposed to Do with IDS Alerts from Network Gear?
- My First Book Is 20 Years Old Today
- Retrieving Deleted Files on the Commodore C64 in 1987
- My Last Email with W. Richard Stevens
- Spam text scammer fined £200,000 for targeting people in debt, after sending nearly one million messages
- The human cost of the UK Government’s Afghan data leak
- LinkedIn gives you until Monday to stop AI from training on your profile
- Smashing Security podcast #441: Inside the mob’s million-dollar poker hack, and a Formula 1 fumble
- The AI Fix #74: AGI, LLM brain rot, and how to scam an AI browser
- Smashing Security podcast #440: How to hack a prison, and the hidden threat of online checkouts
- Cybercriminals turn on each other: the story of Lumma Stealer’s collapse
- The AI Fix #73: Google Gemini is a gambling addict, and how to poison an AI
- John Bolton charged over classified emails after Iranian hack of his AOL account
- Hundreds of masked ICE agents doxxed by hackers, as personal details posted on Telegram
- Operation Heracles strikes blow against massive network of fraudulent crypto trading sites
- Smashing Security podcast #439: A breach, a burnout, and a bit of Fleetwood Mac
- NCSC warns companies to prepare for a day when your screens go dark
- Hackers steal data of fashion retailer Mango’s customers
- The AI Fix #72: The AI hype train, space data centers, and lifelike robot heads
- BreachForums seized, but hackers say they will still leak Salesforce data
- Smashing Security podcast #438: When your mouse turns snitch, and hackers grow a conscience
- Salesforce data breach: what you need to know
- The AI Fix #71: Hacked robots and power-hungry AI
- Discord users’ data stolen by hackers in third-party data breach
- Weekly Update 476
- How We (Almost) Found Chromium's Bug via Crash Reports to Report URI
- Weekly Update 475
- Inside the Synthient Threat Data
- Weekly Update 474
- Weekly Update 473
- Court Injunctions are the Thoughts and Prayers of Data Breach Response
- Weekly Update 472
- Welcoming CERN to Have I Been Pwned
- Weekly Update 471
- HIBP Demo: Querying the API, and the Free Test Key!
- Weekly Update 470
- Have I Been Pwned Demos Are Now Live!
- Weekly Update 469
- Weekly Update 468
- When to Use Claude Code Skills vs Commands 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
- AI Index
- Cybersecurity 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
- 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 a Personal AI Infrastructure (PAI)
- 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
- How to Integrate Claude Code with Neovim Using Ghostty Terminal Panes
- Claude Code is the Biggest AI Development Since ChatGPT
- This is Intelligence
- AI Excites and Depresses Me
- We're All in Fractal Microcults
- How to Talk to AI
- Dumping Cursor for VSCode + Claude Code
- Why Google I/O Scared This 2007 Apple Fanboy for the First Time
- The Chinese Room Problem With the 'LLMs only predict the next token' Argument
- A Better Way to Think About AI Job Replacement
- How I See AI Affecting Education
- I Have Two Groups of AI Friends
- AI Job Replacement: Slow Then Fast, May 2025 Edition
- We Can't Really Affect AI Security
- AI Solution Factories
- A Possible Path to ASI
- Star Wars Fail
- I Figured Out What Sam Altman is Doing
- Coding is Thinking
- AI's Ultimate Use Case: Transition from Current to Desired State
- How I Think About Politics
- We have Enough AI for AGI
- Functional vs. Technical AGI
- UL Top 10 AI Risks (v1)
- My Web Crawling and Scraping Infrastructure
- AI Novels Are Coming
- Apple's Big AI Jump
- AI's Total Addressable Market
- Fast vs. Slow AI
- General Absurdism: A Framework for Practically Living in a World Without Free Will
- The relentless rise of atmospheric CO2 since 1950
- Neovim Line Manipulation: Copy and Move Like a Pro
- Test D3 Charts
- Test Simple Post
- Reality With Filters
- AI is Founder Augmentation
- Frontview Mirror: 2025 Edition
- UL NO. 459: New Active 0-day Exploitation, AI That Sees Your Open Apps, The RebootAI Project
- Using the Smartest AI to Rate Other AI
- UL NO. 458: Ollama Vulnerabilities, Rating AI Using AI, The Mantis Hack-back Framework
- Physical destruction of data storage – Things to consider
- 31 Days of Security Awareness in #DevSecOps – DAY 22 by Alyssa Miller (LinkedIn Post)
- If I Go to a Protest, What Kinds of Personal Information Might Police Collect About Me? (important guest post)
- New talk posted to my media page!
- I’m quoted in CSO Online article: 25 API Security Tips You’re Probably Not Considering
- What’s going on
- I had a weird idea for a talk…
- Protected: Hak5 tool workshops — Achieving Security Awareness Through Social Engineering Attacks BlackHat USA 2019
- Silliness: Song Parody in Infosec Style
- My MEDIUM Article: Deepfakes and Deep Video Portraits — What are they and what is the difference?
- [ TODAY ] Kimsuky Debuts HTTPTroy Backdoor Against South Korea Users
- Pro-Russian Hackers Use Linux VMs to Hide in Windows
- Europe Sees Increase in Ransomware, Extortion Attacks
- SesameOp Backdoor Uses OpenAI API for Covert C2
- Android Malware Mutes Alerts, Drains Crypto Wallets
- On the Road Again: Hackers Hijack Physical Cargo Freight
- Let's Get Physical: A New Convergence for Electrical Grid Security
- AI Developed Code: 5 Critical Security Checkpoints for Human Oversight
- 'TruffleNet' Attack Wields Stolen Credentials Against AWS
- UNC6384 Targets European Diplomatic Entities With Windows Exploit
- Ribbon Communications Breach Marks Latest Telecom Attack
- Government Approach to Disrupt Cyber Scams is 'Fragmented'
- Dark Reading Confidential: Cyber's Role in the Rapid Rise of Digital Authoritarianism
- Zombie Projects Rise Again to Undermine Security
- An 18-Year-Old Codebase Left Smart Buildings Wide Open
- US Stands Out in Refusal to Sign UN Cybercrime Treaty
- Critical Claroty Authentication Bypass Flaw Opened OT to Attack
- LotL Attack Hides Malware in Windows Native AI Stack
- Cloud Outages Highlight the Need for Resilient, Secure Infrastructure Recovery
- Data Leak Outs Hacker Students of Iran's MOIS Training Academy
- Data Security Posture Management — What Does 'Best in Class' Look Like?
- Malicious NPM Packages Disguised With 'Invisible' Dependencies
- AI Search Tools Easily Fooled by Fake Content
- Dentsu Subsidiary Breached, Employee Data Stolen
- Microsoft Security Change for Azure VMs Creates Pitfalls
- Botnets Step Up Cloud Attacks Via Flaws, Misconfigurations
- From Power Users to Protective Stewards: How to Tune Security Training for Specialized Employees
- Cybersecurity Firms See Surge in AI-Powered Attacks Across Africa
- AI-Generated Code Poses Security, Bloat Challenges
- Inside the Data on Insider Threats: What 1,000 Real Cases Reveal About Hidden Risk
- From Chef to CISO: An Empathy-First Approach to Cybersecurity Leadership
- The AI Trust Paradox: Why Security Teams Fear Automated Remediation
- YouTube Ghost Network Utilizes Spooky Tactics to Target Users
- Oracle EBS Attack Victims May Be More Numerous Than Expected
- North Korea's BlueNoroff Expands Scope of Crypto Heists
- 'Jingle Thief' Highlights Retail Cyber Threats
- Memento Spyware Tied to Chrome Zero-Day Attacks
- CISOs Finally Get a Seat at the Board's Table — But There's a Catch
- Attackers Sell Turnkey Remote Access Trojan 'Atroposia'
- Qilin Targets Windows Hosts With Linux-Based Ransomware
- Microsoft Issues Emergency Patch for Critical Windows Server Bug
- How CISA Layoffs Weaken Civilian Cyber Defense
- Shutdown Sparks 85% Increase in US Government Cyberattacks
- US Crypto Bust Offers Hope in Battle Against Cybercrime Syndicates
- Fear the 'SessionReaper': Adobe Commerce Flaw Under Attack
- Tired of Unpaid Toll Texts? Blame the 'Smishing Triad'
- Mideast, African Hackers Target Gov'ts, Banks, Small Retailers
- Lazarus Group Hunts European Drone Manufacturing Data
- Pwn2Own Underscores Secure Development Concerns
- The Best End User Security Awareness Programs Aren't About Awareness Anymore
- [ TODAY ] 섀도우 AI, 거버넌스의 경계를 다시 그리는 숨은 에이전트
- [ TODAY ] “사람의 변화가 성공의 핵심” AI 에이전트를 위한 변화 관리 가이드
- The AI revolution fueling the bot epidemic
- SAP shakes up its certification process
- Bringing together the minds defining the age of intelligence
- El Louvre trabajaba con versiones de Windows obsoletas antes del robo
- El CIO como un activo vertebrador de la cultura empresarial innovadora y resiliente, a debate
- VMware Cloud Foundation managed service for high performance and lower cost
- What to do when your supply chain solution doesn’t supply what’s needed
- Observability for the modern enterprise: Bridging IT, security and business KPIs
- Los presupuestos para IA se destinan a proyectos que demuestran su valor y su impacto en el mundo real
- India tech pay plunges 40%, signaling a shift in offshoring dynamics
- Shadow AI: The hidden agents beyond traditional governance
- Agentic workflows: Embracing the next wave of AI
- Preparing your workforce for AI agents: A change management guide
- SAP customers not sold on S/4HANA ROI
- Why 80% of AI projects fail — and how smart enterprises are finally getting it right
- 2,700개 사업 통합·AI 맞춤 추천···중소벤처기업부, AI 기반 통합지원 플랫폼 구축
- ‘실천이 필요한 때’···보안과 비즈니스 전략을 확실히 연계하려면
- “산업제어시스템 공격 급증···실제 사례 통해 보안 강화해야” 캐나다 사이버보안센터
- The “Most Hated” CSS Feature: tan()
- Getting Creative With Small Screens
- Pure CSS Tabs With Details, Grid, and Subgrid
- CSS Animations That Leverage the Parent-Child Relationship
- An Introduction to JavaScript Expressions
- Building a Honeypot Field That Works
- Sequential linear() Animation With N Elements
- Masonry: Watching a CSS Feature Evolve
- We Completely Missed width/height: stretch
- The thing about contrast-color
- Getting Creative With shape-outside
- Same Idea, Different Paint Brush
- Touring New CSS Features in Safari 26
- Recreating Gmail’s Google Gemini Animation
- CSS Typed Arithmetic
- 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
- 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.
- Humility: An Essential Value
- The Designer-Developer Handoff Is Still Broken — why?
- Are Closed Ecosystems Like Apple’s a Necessary Evil?
- The Death of the Double Click: How UX Finally Buried a Relic of the Desktop Era
- Intent-Based UI Is Replacing Navigation—Are We Designing Ourselves Out of the Interface?
- Dear Designers: Stop Using System Fonts Like It’s 2005
- The 10 Foundational UX Principles Every Designer Should Know
- Designing for Dribbble Killed Real Web Creativity
- What Is Web Design in 2025?
- Confessions of a Web Design Generalist (a.k.a. The Person Who Does Literally Everything)
- Exciting New Tools for Designers, September 2025
- Simplicity in Web Design? It’s All Smoke and Mirrors
- Why Algorithms Are Ruining Your Web Experience
- The Evolution of Web Design: From Pixel Art to AI-Generated Experiences
- 20 Footer Design Myths You’re Still Believing (And How to Fix Them
- Designing Travel: The Zürich Card’s Flexible New Visual Identity
- AI by the Numbers: How It Took Over Web Design & Development in 2025
- Who Owns the Web Now? Centralization vs. Decentralization in the Age of AI
- UX Fatigue: When Your Website Asks for Too Much (and how to fix it)!
- The Power of Exuberance with Rebecca Garza-Bortman – Wake Up Excited!
- Follow Your Energy
- Beyond Consistency: From Design Systems to Product Outcomes
- Boards of Canada “Olson” played on a 1959 PDP-1 Computer
- Donating to The Philippines Earthquake Relief Effort
- When Color Meets Constraints: A Guide to Brand–Product Collaboration
- How do you spell success? – Jeffrey Zeldman Presents
- Come to Beyond Tellerrand!
- Who Is The Sky? by David Byrne
- Spirits Creative
- The History of Themeable User Interfaces
- Design System Awards by zeroheight
- Logoipsum
- Smart Quotes for Smart People
- Frostapalooza Concert Videos Live!
- Introducing Wake Up Excited!
- Happy 40th Birthday, Melissa!
- Jamie Lee Curtis isn’t just having a moment, she is THE moment.
- Sun Spat by EMEFE
- 10 years of working with my brother, Ian!
- Vibe code is legacy code | Val Town Blog
- Before I go: Always buy the $200 Yamaha – daverupert.com
- Bigger Than Boxes: A 41st Thought at 41
- WCAG in Plain English by AAArdvark
- Introducing my new Atomic Design Certification Course!
- Foreword to Learning Web Design by Jennifer Robbins
- Website Headlines (dotcom)
- Chris’ Corner: Tokens – CodePen
- Humility Over Time
- How to make a design system that’s not boring
- 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
- 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
- A Layered Approach to Speculation Rules
- Designing (and Evolving) a New Web Performance Score
- Core Web Vitals Colours
- Vibe Check №40
- Lots to shout about in Quiet UI
- The killer feature of Web Components
- Why I hate the MVP car
- Many years on the job and I still don't get it.
- “Why would anybody start a website?”
- Git diagramming "The Weave"
- Limiting YouTube to a Single Tab
- Classifiers and cosmotechnics
- Vibe Check №39
- All the concerns that make you a boring developer
- Theater UX
- A modest proposal for new holidays to manage your digital life
- A fiscal recalibration
- The Economy? He died five years ago.
- Easy sci-fi rectangles with corner-shape
- Before I go: Always buy the $200 Yamaha
- A social media ethos
- The Pyramid of Merit
- Productivity traps I fall into regularly
- 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
- 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
- Running for the AB
- Is “ethical AI” an oxymoron?
- Tag, you're it
- The future of government is green: five ways to make a sustainable difference today
- Views on views
- What I got up to in 2024
- Turn off AI features by default (to reduce their climate impact)
- Trains are offices
- Streaming capabilities comes to zlFetch
- Making sense of starting-style
- Setting up a Corne Keyboard v4
- Upcoming Breaking Changes for Splendid Layouts
- A little rant about breaking changes
- Killing and Restarting pm2
- Understanding Recursion in JavaScript
- Best Practice for Astro Endpoints
- Speed of Svelte reactive bindings vs keyboard events
- Conditional Slot Forwarding is not a thing in Svelte 4
- How I force Claude Code to plan before coding with Superpowers MCP
- Lighthouse CI: Catch Performance Regressions Before They Ship
- Next.js DevTools MCP: Your Development Server Just Got Smarter
- Context7 MCP: Up-to-date Docs for LLMs and AI code editors
- IndexNow: Get your content indexed instantly by AI search engines and traditional search
- What's new in Next.js 16
- Original work is now an endangered species
- Would you be interested in mentorship for your coding journey?
- Now is the best time to break into tech
- Is it even worth learning to code?
- You have been invited to the skillcraft.ai Discord server!
- Why I created skillcraft.ai
- Anthropic's Sequential Thinking MCP
- courses.reviews gets a facelift + now AI-powered
- 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
- Introducing courses.reviews
- JavaScript compile hints: what they are and when to use them
- Error.isError(): A Better Way to Check Error Types in JavaScript
- Robust Data Fetching Architecture For Complex React/Next.js Apps
- Float16Array in JavaScript
- Understanding Agent2Agent (A2A): A Protocol for LLM Communication
- Why I Value Firebreak Sprints for Managing Technical Debt
- CVE-2025-29927 - Next.js Middleware Bypass Explained In Simple Terms
- The 5:1 Rule: Effective Performance Reviews For High-Performing Teams
- Intl.DurationFormat: Format Time Durations with Locale Support
- High Performing Engineer Teams = motivation + enthusiasm + autonomy
- Open-source is where dreams go to die
- Advice to New Engineering Managers
- Don't bullshit
- Become a Better Engineering Manager with JQL
- Keep Your Node.js Apps Secure with `npx is-my-node-vulnerable`
- Native Popover Element with HTML
- WeakRefs in JavaScript: Explained In Simple Terms
- Honey Quietly Hijacked Creator Revenue Through Affiliate Link Switching
- AsyncLocalStorage: Simplify Context Management in Node.js
- scrollbar-width & scrollbar-gutter: CSS Properties for Layout Control
- Add Auth to Astro 5 with Clerk in 5 Minutes
- CSS ::target-text for Text Highlighting
- align-content: The Simplest Way to Center Content with CSS
- Form Validation That Doesn't Annoy Users: CSS :user-valid and :user-invalid
- LinkedIn is Drowning in AI Generated Content Slop
- HTML Details Element: The Native Accordion You're Not Using
- Tattoos Won't Break Your Tech Career
- What Makes a Great Engineering Manager?
- navigator.clipboard - The New Asynchronous Clipboard API in JavaScript
- CSS @supports: Write Future-Proof CSS
- CSS Supports Nesting Now
- CSS content-visibility: The Web Performance Boost You Might Be Missing
- CSS :has() - The Parent Selector We've Always Wanted
- link rel='modulepreload': Optimize JavaScript Module Loading
- LH and RLH: The CSS Units That Make Vertical Spacing Easy
- The HTML Native Search Element
- Web Performance API: Measure What Matters
- HTTP CONNECT: Building Secure Tunnels Through Proxies
- Preloading Responsive Images
- You Don't Own Your Social Media Accounts
- Working with JavaScript's Scheduler API
- WebAssembly (Wasm): When (and When Not) to Use It
- The Fight to Free JavaScript from Oracle's Control
- Recursion Explained In Simple Terms
- Node.js Corepack: Version Control for Package Managers
- Can OSSPledge Fix Open Source Sustainability?
- JavaScript Sets and Maps: Beyond Arrays and Objects
- Precise Decimal Math in JavaScript with Fraction.js
- Exploring JavaScript Symbols
- Ghost Jobs Should Be Illegal
- Can Scrum Be Salvaged?
- Understanding Bitwise Shifts in JavaScript: << and >>
- JavaScript Import Attributes (ES2025)
- Promise.try: Unified Error Handling for Sync and Async JavaScript Code (ES2025)
- 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
- Get Started in AI and NFTs with the Limewire API (Sponsored)
- I’m So Old: Web Edition
- 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?
- The Path to Learn Web Development
- Full-Stack TypeScript Stack vs Laravel-Rails
- Will AI replace Web Developers?
- Debugging in Elixir with Observer
- Find and Fix Fastify Slowdowns with AppSignal for Node.js
- Monitor the Performance of Your Ecto for Elixir App with AppSignal
- Ways to Improve Node.js Loader Performance
- Unlock Your App's Full Potential for Free with AppSignal
- Render a Component Preview In Showcase for Ruby on Rails
- Optimizing Your Cart with Signals: Smarter State, Better Debugging
- Batch Updates and Advanced Inserts in Ecto for Elixir
- How to Read Code from the Showcase Ruby on Rails Engine
- Angular Signal-Based Architecture: Building a Smarter Shopping Cart
- Switching from Pip to uv in Python: A Comprehensive Guide
- Advanced Debugging in Elixir with IO.inspect
- The Angular Signals Revolution: Rethinking Reactivity
- AppSignal Launch Week Recap
- Structs and Embedded Schemas in Elixir: Beyond Maps
- Smooth Async Transitions in React 19
- Scheduling Background Tasks in Python with Celery and RabbitMQ
- How to Use Redis with Python
- Tracking Errors in Absinthe for Elixir with AppSignal
- Monitor the Performance of Your Node.js Fastify App with AppSignal
- 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)
- 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 Post-Developer Era
- A Million Little Secrets
- Container Queries Unleashed
- Next-level frosted glass with backdrop-filter
- A Framework for Evaluating Browser Support
- 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()
- 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 I’m a Productive Programmer With a Memory of a Fruit Fly
- 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
- Everything You Need to Know to Understand How LLMs Like ChatGPT Actually Work
- How RPC Actually Works
- Stacked Diffs - Simply Explained
- How Meta Serverless Handles 11.5 Million Function Calls per Second
- System Design Interview Question: Design Spotify
- API Versioning - A Deep Dive
- How Kafka Works
- 5 Rate Limiting Strategies Explained, Simply 🚦
- How Sidecar Pattern Works ✨
- 11 System Design Concepts Explained, Simply
- 9 Best Practices for API Security ⚔️
- 7 Best Practices for API Design 🔥
- API Gateway vs Load Balancer vs Reverse Proxy 🌟
- How Does Google Docs Work 🔥
- HTTP Headers to Build 10X APIs 🔥
- How Do Webhooks Work ⭐
- How Does HTTPS Work 🔥
- How to Improve Availability Using Deployment Patterns ★
- How Amazon S3 Achieves Strong Consistency Without Sacrificing 99.99% Availability 🌟
- How to Scale Code Reviews 🔥
- Scratch Your Own Itch
- Create The Things You Love
- You're Probably Taking the Longest Path to Your Goals
- It's Hard to be Yourself
- My Most Important Learning in Software Engineering
- 3 Years Without My Dad
- My 3-Step Debugging Process That Can Solve Any Bug
- Why Imposter Syndrome is Actually a Superpower
- Momentum is Everything
- Moving Back to NYC
- I Quit Google to Go Solo - Was It the Biggest Mistake of My Life?
- Pursue Passions & Disregard Opinions
- Building a Career
- I've Been Thinking About Retiring
- Run Your Own Race
- My Product is Failing
- I'm Launching a New Product (PostWrite.ai)
- 9-5 Jobs vs. Self Employment
- 99% of Software is Easy
- Why I Quit my Software Engineering Job at Google
- Comparing interviews at 8 large tech companies
- New trend: programming by kicking off parallel AI agents
- What caused the large AWS outage?
- Creative ways to fund open source projects
- New trend: extreme hours at AI startups
- Cursor makes developers less effective?
- The Pulse: Section 174 is reversed! Mostly, that is
- Software engineering with LLMs in 2025: temperature check
- Builder.ai did not “fake AI with 700 engineers”
- Stack overflow is almost dead
- Tech hiring: is this an inflection point?
- Survey: What’s in your tech stack?
- Software engineering job openings hit five-year low?
- Where did TikTok’s software engineers go?
- The Pragmatic Engineer 100K Giveaway
- 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
- 3 Ways to make impact as an engineer using OpenAI Codex or Claude Code
- How to turn chaos into clarity with Investigation Docs as an engineer
- How AI Chatbots are built (behind the scenes look)
- MCP (Model Context Protocol): Simply explained in 5 minutes
- Unspoken git secrets that save you mountains ⛰️ of time as an engineer
- Engineer to CEO in 3 years: These key lessons got me there
- Frameworks for Managing Up as a Software Engineer
- 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
- 5 books that changed my engineering career forever
- ChatGPT is not AI
- From Staff to Principal: The Playbook for 10x Influence
- What I learned from the book Designing Data-Intensive Applications
- Cross-platform development with Uno Platform
- The Art and Science of Making Architectural Decisions with ADRs
- How Google Measures and Manages Tech Debt
- Why C#?
- How does Netflix manage to show you a movie without interruptions
- The Trends #7: TypeScript is getting 10x faster!
- Thinking like a Staff Engineer at Big Tech with Sean Goedecke
- Recommended learning resources for C# and .NET in 2025.
- 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 Web APIs with gRPC: The Complete Guide – The Course!
- AZ-220 Certification: Azure IoT Developer – The Course!
- [ TODAY ] NVIDIA, Qualcomm join U.S., Indian VCs to help build India’s next deep tech startups
- [ TODAY ] Trump flips and re-nominates Jared Isaacman to lead NASA
- Amazon sends legal threats to Perplexity over agentic browsing
- People Inc. forges AI licensing deal with Microsoft as Google traffic drops
- Beta Technologies ends first day on NYSE in the green and $1B raised
- Rivian creates another spinoff company called Mind Robotics
- Google’s AI Mode gets new agentic capabilities to help book event tickets and beauty appointments
- Sequoia names Alfred Lin and Pat Grady as new co-stewards as Roelof Botha steps down
- Sora is now available on Android in the US, Canada, and other regions
- Norway’s wealth fund vote is latest blow to Musk’s $1 trillion pay package
- Shopify says AI traffic is up 7x since January, AI-driven orders are up 11x
- Netflix in talks to license video podcasts from iHeartMedia, report says
- Phone location data of top EU officials for sale, report finds
- Anthropic projects $70B in revenue by 2028: Report
- Tesla’s Master Plan 4 still lacks specifics ahead of $1T Musk pay vote
- Spotify now has half a million video podcasts, which nearly 400M users have watched
- WhatsApp launches long-awaited Apple Watch app
- Nvidia, Deutsche Telekom strike €1B partnership for a data center in Munich
- ClickUp adds new AI assistant to better compete with Slack and Notion
- Crowdfunding giant GoFundMe plans to sell gift cards
- [ TODAY ] The best robot vacuums we’ve tested for 2025
- Google has a ‘moonshot’ plan for AI data centers in space
- Valve will finally turn off the Steam Deck’s screen while it’s downloading games
- Apple Podcasts is generating automatic links and chapters
- Your Stream Deck’s ‘device not supported’ error should fix itself if you log in
- The best deals on 4K TVs
- Microsoft AI’s first in-house image generator MAI-Image-1 is now available
- Nomad’s magnetic charging stands now support faster 25W rates
- Amazon and Perplexity have kicked off the great AI web browser fight
- Why Trump hijacked the .gov domain
- [ TODAY ] Zohran Mamdani wins the New York mayoral race
- Mr Tiff
- Codemaps: Understand Code, Before You Vibe It
- NoLongerEvil-Thermostat – Nest Generation 1 and 2 Firmware
- Pg_lake: Postgres with Iceberg and data lake access
- This Day in 1988, the Morris worm infected 10% of the Internet within 24 hours
- Show HN: A CSS-Only Terrain Generator
- What is a manifold?
- Tell HN: X is opening any tweet link in a webview whether you press it or not
- My Truck Desk
- When stick figures fought
- You can't cURL a Border
- Things you can do with diodes
- A friendly tour of process memory on Linux
- AI's Dial-Up Era
- > Htmx – The Fetch()ening
- The Case That A.I. Is Thinking
- Israels top military lawyer arrested after she admitted leaking video of abuse
- Why we migrated from Python to Node.js
- Learning to read Arthur Whitney's C to become smart (2024)
- Ask HN: Who is hiring? (November 2025)
- Ask HN: Who wants to be hired? (November 2025)
- State of Terminal Emulators in 2025: The Errant Champions
- OpenAI signs $38B cloud computing deal with Amazon
- Google suspended my company's Google cloud account for the third time
- Why Nextcloud feels slow to use
- The Case Against PGVector
- Tiny electric motor can produce more than 1,000 horsepower
- China intimidated UK university to ditch human rights research, documents show
- First recording of a dying human brain shows waves similar to memory flashbacks (2022)
- Hacker News Daily Top 30 @2025-11-03
- Hacker News Daily Top 30 @2025-11-02
- Hacker News Daily Top 30 @2025-11-01
- Hacker News Daily Top 30 @2025-10-31
- Hacker News Daily Top 30 @2025-10-30
- Hacker News Daily Top 30 @2025-10-29
- Hacker News Daily Top 30 @2025-10-28
- Hacker News Daily Top 30 @2025-10-27
- Hacker News Daily Top 30 @2025-10-26
- Hacker News Daily Top 30 @2025-10-25
- Hacker News Daily Top 30 @2025-10-24
- Hacker News Daily Top 30 @2025-10-23
- Hacker News Daily Top 30 @2025-10-22
- Hacker News Daily Top 30 @2025-10-21
- Hacker News Daily Top 30 @2025-10-20
- Hacker News Daily Top 30 @2025-10-19
- Hacker News Daily Top 30 @2025-10-18
- Hacker News Daily Top 30 @2025-10-17
- Hacker News Daily Top 30 @2025-10-16
- Hacker News Daily Top 30 @2025-10-15
- Hacker News Daily Top 30 @2025-10-14
- Hacker News Daily Top 30 @2025-10-13
- Hacker News Daily Top 30 @2025-10-12
- Hacker News Daily Top 30 @2025-10-11
- Hacker News Daily Top 30 @2025-10-10
- Hacker News Daily Top 30 @2025-10-09
- Hacker News Daily Top 30 @2025-10-08
- Hacker News Daily Top 30 @2025-10-07
- Hacker News Daily Top 30 @2025-10-06
- Hacker News Daily Top 30 @2025-10-05
- X-VPN Reports Internal Findings on Blind In/On-Path Signals
- Forget Google Maps. Create Faster, Private & Custom Maps with SVG
- The Hidden Costs of Bad Client Communication in Design Projects (and How to Fix Them)
- How Senior Engineers Can Use AI for Real Impact
- Cryptography Libraries on Arm64
- How to Audit Web Accessibility with WAVE Extension
- Lessons Learned from Building AI Systems at Scale
- Introducing Community Articles!
- How to Build an Event-Driven, Noise-Free Alerting Pipeline with AWS EventBridge and Lambda
- Tailwind CSS in React and Next.js: A Complete Setup Guide
- Human and Technology Convergence in Modern Call Centers
- How 8x8 Saved and Boosted Performance 30% by Adopting Ampere
- Easiest way to run LLMs locally
- Common Problems and Solutions When Building FastAPI Servers
- How Software Engineers Can Take Advantage of Gen AI Tools
- Best Crypto Wallet: Your Guide to Choosing the Right One
- Stop Duct-Taping AI Agents Together: Meet SmythOS
- Best AI Overviews Tracking Tools: Dominate Google's AI-Driven Search Results
- Why You Should Test Your Page Without JavaScript
- Best LLM Visibility Trackers for 2025: Track Your Brand in AI Search
- AI-Powered UX/UI Design: A Breakthrough in Modern App Design
- Best Payment Gateway in Australia: Your Guide
- Diagnosing and Fixing a Page Fault Performance Issue with Arm64 Atomics
- How Developers Can Use Tracing in the UI to Add Backend-style Observability
- What is Generative Engine Optimization (GEO)?
- Redux without React — State Management in Vanilla JavaScript
- Why It Took Us Seven Years to Find Product Market Fit
- How to Engineer for Explainability: When a Black-Box is Just not Enough
- Why Web Hosting & Domain Registrars Should Offer DMARC as a Service
- Tailwind CSS vs. Bootstrap: Which Framework Is Right for Your Next Project?
- Behind Insurify: How One Insurance Marketplace Handles 400+ API Integrations and Real-Time Quotes at Scale
- Best Payment Gateway for Subscriptions & Recurring Payment: 2025
- Empowering Developers and Fueling AI Adoption with AmpereOne Design Innovations
- Top Picks for the Best CPP Compiler: Enhance Your Coding Experience
- Hardening Node.js Apps in Production: 8 Layers of Practical Security
- 5 Best AI Companion Apps: From Learning Tools to "AI Girlfriends"
- Design Systems in 2025: Why They're the Blueprint for Consistent UX
- Can AI Replace Web Developers: A Practical Look at Current Tools and Limitations
- Don’t Choose the Wrong Web Team — Here’s Why It Matters
- Angular Signals: A New Mental Model for Reactivity, Not Just a New API
- White-Label Payment Gateway: Your Guide to Payment Solutions
- Understanding Memory Page Sizes on Arm64
- Gemini in Google Workspace: Your New AI-Powered Collaborator
- Droip Review: Why You Should Choose Droip Over Traditional WordPress Page Builders in 2025
- 5 Best Payment Gateways for SaaS: Your Ultimate Guide
- Unleashing the Power of ArgoCD by Streamlining Kubernetes Deployments
- How OpenTelemetry Improved Its Code Integrity for Arm64 by Working With Ampere
- Red Flags in Social Media: How Developers Can Benefit From Online Behavior Analysis
- Cost Effective Reseller Platforms for Buying SSL Certificates
- Best Semrush Alternatives (2025 Edition)
- Best Ahrefs Alternatives Guide: 10 Tools To Choose From
- The Developer’s Shortcut To Your Udemy-like Platform
- Best Crypto Payment Gateway for High Risk
- Why WordPress Scalability Starts with Smart Site Structure from Day One
- How to Build Scalable Web Apps with React JS
- Best Crypto Payments Gateways in 2025
- The Ampere Porting Advisor Tutorial
- The Basics of Node.js Streams
- Why Your Automation Needs AI Decision-Making (And How Wordware Delivers)
- CNCF Triggers a Platform Parity Breakthrough for Arm64 and x86
- How AI is Changing Motion Design (And What It Can’t Do Yet)
- Benefits of Custom Telecommunication Software
- Node.js Streams with TypeScript
- 5+ WordPress Plugins for Developers To Use in 2025
- Top 21 Developer Newsletters to Subscribe To in 2025
- Serverless Image Processing Pipeline with AWS ECS and Lambda
- How To Begin A WordPress Blog: A Step-By-Step Guide For Beginners
- Top 9 WordPress Themes To Use in 2025
- CNCF Arm64 Pilot: Impact and Insights
- How to Build a Multi-Tenant SaaS Application with Next.js (Frontend Integration)
- Building a Multi-Tenant SaaS Application with Next.js (Backend Integration)
- Why Spreadsheets Need Better Coding Support
- Building a Network Vulnerability Scanner with Go
- 14 Best SEO Tools for Agencies to Boost Client Results in 2025
- The Best Free Backlink Checker Tools: Overview and Comparison
- The 10+ Best AI & Pro Web Design Tools for 2025
- Making a Browser Based Game With Vanilla JS and CSS
- Prompt Engineering for Web Development
- 10 Best AI Code Review Tools and How They Work
- AI-Assisted Coding for iOS Development: CursorAI and Upcoming Swift Assist
- Meeting European Accessibility Act (EAA) Standards: A Developer’s Checklist
- 10 Common Web Development Mistakes to Avoid Right Now
- Best Payment Gateways in France for 2025
- Random Forest Algorithm in Machine Learning
- What Is Cloud Computing?
- Collections in Java
- ZEISS Demonstrates the Power of Scalable Workflows with Ampere Altra and SpinKube
- SQL Commands: The List of Basic SQL Language Commands
- What is TCP/IP Model and How Does The Protocol Work
- Data Structures and Algorithms (DSA): A Complete Tutorial
- A beginner’s guide to Retrieval-Augmented Generation (RAG)
- Control Statements in C: A Comprehensive Guide
- How Game Developers Detect and Prevent Modding and Scripting
- How to Conduct Accessibility Testing with Screen Readers
- How Amazon Q is emerging as no-code serverless Gen AI virtual assistant
- How to Apply CSS3 Transforms to Background Images
- How to Set Up Basic jQuery Form Validation in Two Minutes
- Bootstrap Card Component: a Complete Introduction
- How to Set Up the New Google Auth in a React and Express App
- How To Use jQuery’s Ajax() Function for Asynchronous HTTP Requests
- GitHub Game Off 2025 theme announcement
- Measuring what matters: How offline evaluation of GitHub MCP Server works
- Introducing Agent HQ: Any agent, any way you work
- Octoverse: A new developer joins GitHub every second as AI leads TypeScript to #1
- Announcing the 2025 GitHub Partner Award winners 🎉
- How to find, install, and manage MCP servers with the GitHub MCP Registry
- The road to better completions: Building a faster, smarter GitHub Copilot with a new custom model
- From karaoke terminals to AI résumés: The winners of GitHub’s For the Love of Code challenge
- Top security researcher shares their bug bounty process
- How to update community health files with AI
- 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
- How To Leverage Component Variants In Penpot
- Fading Light And Falling Leaves (November 2025 Wallpapers Edition)
- JavaScript For Everyone: Iterators
- Ambient Animations In Web Design: Practical Applications (Part 2)
- AI In UX: Achieve More With Less
- How To Make Your UX Research Hard To Ignore
- The Grayscale Problem
-
Smashing Animations Part 5: Building Adaptive SVGs With `
`, ` - Intent Prototyping: A Practical Guide To Building With Clarity (Part 2)
- Shades Of October (2025 Wallpapers Edition)
- From Prompt To Partner: Designing Your Custom AI Assistant
- Intent Prototyping: The Allure And Danger Of Pure Vibe Coding In Enterprise UX (Part 1)
- Ambient Animations In Web Design: Principles And Implementation (Part 1)
- The Psychology Of Trust In AI: A Guide To Measuring And Designing For User Confidence
- How To Minimize The Environmental Impact Of Your Website
- SerpApi: A Complete API For Fetching Search Engine Data
- Functional Personas With AI: A Lean, Practical Workflow
- Creating Elastic And Bounce Effects With Expressive Animator
- From Data To Decisions: UX Strategies For Real-Time Dashboards
- Integrating CSS Cascade Layers To An Existing Project
- Designing For TV: Principles, Patterns And Practical Guidance (Part 2)
- A Breeze Of Inspiration In September (2025 Wallpapers Edition)
- Prompting Is A Design Act: How To Brief, Guide And Iterate With AI
- Designing For TV: The Evergreen Pattern That Shapes TV Experiences (Part 1)
- Optimizing PWAs For Different Display Modes
- A Week In The Life Of An AI-Augmented Designer
- The Double-Edged Sustainability Sword Of AI In Web Design
- Beyond The Hype: What AI Can Really Do For Product Design
- The Psychology Of Color In UX And Digital Products
- From Line To Layout: How Past Experiences Shape Your Design Career
- Designing With AI, Not Around It: Practical Advanced Techniques For Product Design Use Cases
-
The Power Of The
IntlAPI: A Definitive Guide To Browser-Native Internationalization - Automating Design Systems: Tips And Resources For Getting Started
- UX Job Interview Helpers
- Stories Of August (2025 Wallpapers Edition)
- The Core Model: Start FROM The Answer, Not WITH The Solution
- Web Components: Working With Shadow DOM
- Designing Better UX For Left-Handed People
- Handling JavaScript Event Listeners With Parameters
- Why Non-Native Content Designers Improve Global UX
- Creating 3D Scroll-Driven Text Animations with CSS and GSAP
- In the Foundry of Imagination: The Forged Studio Story
- The Art of Play: Karim Maaloul’s World of Interactive Wonder
- Building a Layered Zoom Scroll Effect with GSAP ScrollSmoother and ScrollTrigger
- Using Search Data APIs for Faster Prototyping
- Interpol: A Low-Level Take on Tweening and Motion
- Motion Highlights #14
- Dissecting a Wavy Shader: Sine, Refraction, and Serendipity
- The Human Side of the Interface: Abhishek Jha’s Art of Storytelling Through Design
- A Studio Reborn: FUTURE THREE® and the Art of Self-Redesign
- Modular Monoliths Explained: Structure, Strategy, and Scalability
- Federated API Management: Deploying APIs From WSO2 to AWS API Gateway
- This Compiler Bottleneck Took 16 Hours Off Our Training Time
- Series (4/4): Toward a Shared Language Between Humans and Machines — Humans as Co-Creators: Ethics, Strategy, and the Future of a Shared Language
- Agentic AI using Apache Kafka as Event Broker with the Agent2Agent Protocol (A2A) and MCP
- From Noise to Outcome-Driven Observability: An SLO-First Strategy to Deliver Business Value Through Telemetry
- Advanced Patterns in Salesforce LWC: Reusable Components and Performance Optimization
- Top Takeaways From Devoxx Belgium 2025
- AIOps to Agentic AIOps: Building Trustworthy Symbiotic Workflows With Human-in-the-Loop LLMs
- Detecting Supply Chain Attacks in NPM, PyPI, and Docker: Real-World Techniques That Work
- Building a Resilient Observability Stack in 2025: Practical Steps to Reduce Tool Sprawl With OpenTelemetry, Unified Platforms, and AI-Ready Monitoring
- 5 Critical Databricks Performance Hacks That Most Engineers Miss (100x Faster Queries)
- What Is Agent Observability? Key Lessons Learned
- Understanding Bigfile Tablespace Defaults in Oracle Database 23ai: Impact and Benefits
- Navigating the Cyber Frontier: AI and ML's Role in Shaping Tomorrow's Threat Defense
- 8 Business Continuity Lessons Learned from the CrowdStrike Outage
- Delta Lake 4.0 and Delta Kernel: What's New in the Future of Data Lakehouses
- Human-AI Readiness
- A Framework for Securing Open-Source Observability at the Edge
- Series (3/4): Toward a Shared Language Between Humans and Machines — Quantum Language and the Limits of Simulation
- Streamlining Real-Time Ad Tech Systems: Techniques to Prevent Performance Bottlenecks
- A Developer’s Experience of Onboarding to a Platform
- Implementing Zero-Downtime Upgrades in an Enterprise Cloud Application
- Lessons Learned From Running Disaster Recovery Drills
- Deployable Architecture: The Cornerstone of Scalable Platform Engineering
- How Modern Developers Use AI-Assisted Coding to Validate Products Faster
- An Open-Source ChatGPT App Generator
- When Coalesce Is Slower Than Repartition: A Spark Performance Paradox
- SQL Ledger in SQL Server 2022: Tamper-Evident Audit Trails and Immutable Ledger Tables
- A Comprehensive Analysis of Async Communication in Microservice Architecture
- 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 ] 7 Lessons I Learned Designing a Dropbox-Like System in a System Design Interview
- [ TODAY ] Copilot is gaslighting developers and we’re all pretending it’s fine
- [ TODAY ] The AI Speed Illusion
- [ TODAY ] How I Built a Unified Calendar Dashboard with Next.js, Vercel Edge Functions & No Database
- [ TODAY ] 🧭 Understanding the `man` Command in Linux
- [ TODAY ] Why Finnish devs outperform silicon valley (long-term): The nordic way of code
- [ TODAY ] Deciphering Human Language for Machines: A Developer's Guide to NLP
- [ TODAY ] CSS FONT STYLES
- [ TODAY ] Vibe Coding Vibe Deployment: The Next Big DevOps Shift
- [ TODAY ] LitmusChaos October Highlights - Hacktoberfest, Meetups & More!
- [ TODAY ] Building an AI-Powered E-Commerce Platform with Rich UI Rendering
- [ TODAY ] Menjalankan Aplikasi Python Melalui Platform Menggunakan Docker dan GitHub Actions
- 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 Network file storage, cold storage, and usage-based backups
- Announcing per-sec billing, new Droplet plans, BYOIP, and NAT gateway preview to reduce scaling costs
- Storage that thinks for itself: Introducing Storage autoscaling, the newest feature for Managed Databases
- Introducing DigitalOcean Organizations, a new and comprehensive account layer
- 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 Gradient™ AI Platform
- 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
- Choosing the Right GPU Droplet for your AI/ML Workload
- Introducing Serverless Inference on the GenAI Platform
- Sharks of DigitalOcean: Ali Munir, Staff Technical Account Manager
- Introducing ATL1: DigitalOcean’s new AI-optimized data center in Atlanta
- Agentic Cloud: Reinventing the Cloud with AI Agents
- How to optimize your cloud architecture for business growth
- Expanding our GPU Droplet portfolio - NVIDIA RTX 4000 Ada Generation, NVIDIA RTX 6000 Ada Generation, and NVIDIA L40S
- Powered by DigitalOcean Hatch: Ontra Mobility is Building Smarter Cities
- Introducing Role-Based Access Control to DigitalOcean Managed MongoDB with Predefined Roles
- Sharks of DigitalOcean: Jason Dobry, Staff IT Project Specialist
- AI agent development just got easier on GenAI Platform
- Introducing DigitalOcean Managed Caching for Valkey, The New Evolution of Managed Caching
- DigitalOcean Customers Eligible to Process DORA Workloads
- Smarter Knowledge Bases for Smarter AI Agents
- Meet our new AI-powered product documentation chatbot
- Expanding the GenAI Platform: Now supporting OpenAI models
- Announcing enhancements to per-bucket access keys and public preview of Spaces access logs
- Sharks of DigitalOcean: Makeissah Robinson, Senior Director, Customer Support
- Introducing DigitalOcean Partner Network Connect: Secure, High-Performance Multi-Cloud Connectivity
- Introducing AMD Instinct MI300X GPUs to the DigitalOcean Bare Metal fleet
- The Next Evolution of DigitalOcean Kubernetes: Introducing Features that Unlock Superior Scalability for Growing Businesses
- Powering AI Innovation: DigitalOcean Bare Metal GPUs in EU Data Center
- Scale into the stratosphere: Managed MySQL & PostgreSQL now support up to 20TB and 30TB
- GPU Droplets Achieve SOC 2 Compliance
- DigitalOcean Managed MongoDB now supports MongoDB 8.0
- Introducing a Managed Component for Maintaining Host Routes in Kubernetes
- Powered by DigitalOcean Hatch: How Ex-human uses GPU Droplets to Build Empathetic AI that Serves Customers
- Scale smarter with DigitalOcean's latest networking upgrades
- Sharks of DigitalOcean: Apple Li, Director of Financial Planning and Analysis (FP&A)
- Introducing Bare Metal Systems Built on NVIDIA HGX H200
- Introducing Bitbucket Integration for App Platform
- PostgreSQL 17 is now Available for DigitalOcean Managed PostgreSQL
- Anthropic and DeepSeek Join the GenAI Platform Model Library
- Currents Report: How Growing Tech Businesses Use AI Today
- Sharks of DigitalOcean: Vasily Prokopov, Staff Solutions Engineer
- Deploy DeepSeek AI Models Instantly on DigitalOcean GPU Droplets
- DigitalOcean VPC Peering: A Technical Deep Dive
- Introducing the GenAI Platform: Simplifying AI Development for All
- Per-Bucket Access Keys Now Available for DigitalOcean Spaces
- Diving into a new year at DigitalOcean
- 2024: A year of transformational change for DigitalOcean
- Introducing Droplet Autoscale Pools: Seamless Scaling for Your Workloads
- DigitalOcean Now Offers Alipay as a Payment Method for Cloud Computing Services
- Join Us at Deploy 2025: Scale with Simplicity
- DigitalOcean Internal Load Balancer (ILB) is now Generally Available
- Streamline your Kubernetes networking with VPC-native clusters
- DigitalOcean VPC Peering is Now Generally Available (GA), with More Updates to Enhance the Networking Experience
- DigitalOcean Hatch: Accelerate your AI/ML startup with exclusive GPU offerings and benefits
- Managing Kubernetes at scale with DigitalOcean
- Choosing the Right DigitalOcean Offering for Your AI/ML Workload
- DigitalOcean Bare Metal GPUs: Dedicated GPU machines for advanced AI workloads
- Introducing Maintenance Mode and Restart Apps for DigitalOcean App Platform
- VPC: Behind The Scenes
- DigitalOcean Expands New York Footprint: NYC2 Data Center Reopens to New Customers
- Introducing Scalable Storage for DigitalOcean’s Managed MongoDB
- DigitalOcean Kubernetes (DOKS) Networking, Reimagined
- 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 add a directory to your PATH
- Some terminal frustrations
- What's involved in getting a "modern" terminal setup?
- "Rules" that terminal programs follow
- Why pipes sometimes get "stuck": buffering
- Importing a frontend Javascript library without a build system
- New microblog with TILs
- Top Kubernetes Certifications in 2025: Which One Should You Choose?
- Kubernetes Tutorial for Beginners 2025
- CKA Exam Verification Guide
- Kubernetes Architecture Explained: Nodes, Pods, and Clusters
- Quick Fixes for Common Kubernetes Issues
- Guide to AWS Certification
- What is Kubernetes? A Beginner’s Guide to Container Orchestration
- DevOps Tutorials 2025: Step-by-Step Learning Resources for Beginners
- Ubuntu: Set Timezone
- How to Enable SSH on Ubuntu
- Certifications in DevOps: Which Are Worth Your Time in 2025?
- What is DevOps? A Beginner’s Guide for Developers and SysAdmins
- Best DevOps Courses in 2025: Learning Paths to Boost Your Career
- KodeKloud Free AI Learning Week 2025
- KodeKloud IT Foundations: Simplifying Tech for All
- Twitter, LinkedIn, and Failing in Public
- I Walked Across Spain
- Thoughtful Professional Writing
- Transactionalism vs Respect
- Hammers and Nailguns
- Python Support is Socially Complex
- Cloud Computing is Broken
- Venting and Constructive Communication
- SatCamp Retrospective
- How I Almost Quit My Job, and How Being Selfish Saved Me
- 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
- 413 HTTP error for Nextcloud installation
- Set up wireguard connection on Ubuntu to FritzBox
- 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
- How to Improve Go API request performance
- 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
- 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
- Iterating over Bit Sets quickly
- Affinity, Free
- Perfectly Pointed Tooltips: All Four Sides
- Super Simple Full-Bleed & Breakout Styles
- View Transitions Feature Explorer
- Junior Dev Tip: “Scroll Up”
- Perfectly Pointed Tooltips: A Foundation
- chrome-devtools-mcp
- Introducing TanStack Start Middleware
- closedby=”any”
- For Your Convenience, This CSS Will Self-Destruct
- 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
- The Optimisation Lie: Why Your 'Optimised' Code Might Still Be Slow
- The Dirty Secret of Clean Code: When Breaking Programming Principles Makes You a Better Developer
- AI Is Smart Because You Are Stupid
- .NET Aspire - Microsoft's Attempt at Infrastructure as Code
- Understanding Garbage Collection - How the dotnet Garbage Collector Works
- Why C# Developers Should Also Learn Rust, and What It Can Teach Them
- Why Frontend Software Development Is Needlessly Complex, When It Does Not Need to Be
- Linux Is NOT the Developers Paradise You Have Been Told It Is
- Why Do Open Source Applications Often Have Less Polished UIs Than Commercial Software
- My Top 6 Productivity Tools as C# Developer
- Why C# Should Be Your First Language and is the Best Programming Language for Beginners
- How To: Create a Basic GraphQL API with dotnet in C#
- How to Use Cloudflare Browser Rendering to generate PDFs with Laravel at Scale
- How to Integrate multiple external data sources in Laravel with DTOs
- Laravel Cloud vs Forge: A detailed comparison
- Laravel for Beginners: Using Laravel Spark with Stripe and Paddle
- How we maintain enterprise Statamic sites
- Why do we use Astro?
- Laravel Typesafe AI responses with Prism and DTOs
- Laravel Sanctum: API Token Authentication with Postman or Insomnia
- Laravel Sanctum: Cookie based Session Authentication with Postman or Insomnia
- Laravel for Beginners: Differences of using Policies vs Roles and Permissions
- Building Type-Safe Inertia Apps with React and TypeScript
- Laravel for Beginners: Roles and Permissions with a Spatie package
- Laravel for Beginners: Using Policies for Authorization
- Laravel for Beginners: Using Custom and Built-in Commands
- Astro.js vs Jekyll: A Detailed Comparison
- Astro.js vs Nuxt: Comparing modern web frameworks
- Astro.js vs Next.js: A Comparison for Modern Web Development
- How to Use Microsoft OAuth2 with Laravel Socialite for User Authentication
- How to Use Google OAuth2 with Laravel Socialite for User Authentication
- React Native Breeze: A Laravel Inspired Starter Kit for Mobile App Development
- Laravel for Beginners: Using PHP Helper functions
- When to use Client Components in React and Next.js?
- How to Create a Chrome Extension with React, TypeScript, TailwindCSS, and Vite
- Finding the best Laravel tutorial guide for Beginners
- Laravel guide for Next.js developers
- Create React App Alternative with Vite
- Creating a Reusable Button Component with React, TypeScript, and Tailwind CSS
- Hiring Expert Laravel Developers
- Where to Find Laravel Developers?
- Laravel for Beginners: CSRF Protection
- Laravel guide for React developers
- Laravel for Beginners: API Routes with Laravel Sanctum
- Laravel for Beginners: API Resources
- Hiring Expert Next.js Developers
- Where to Find Next.js Developers?
- Why do we use React Native?
- Comparing Laravel and .NET
- Hiring Expert React Developers
- Next.js 15: An early look and release date
- Where to Find React Developers?
- React 19: An early look and release date
- 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
- TechLeadConf 2025 in September
- It's like surfing
- Why utils are bad, an example
- Why AI won't replace you
- 3 sticky insights from 3 eng management books
- Software architecture IS Conway's Law
- You're a business
- Common abstraction traps
- DRY – a common source of bad abstractions
- Why websites and webapps are different
- Stateless decision making
- Your interview is a sales call
- How do you find time for cleanup work
- Say no to abstract code
- re: The Industrialization of IT
- What to work on next?
- Always deploy at peak traffic
- 10 years in America
- The difference between a product and a project
- Sprint vs Shape Up vs Kanban
- Why sprints
- What I mean by "tests can be slop"
- AI writes good tests, actually
- Principles of high output engineering teams
- Talk to more users sooner
- What I learned from Inspired
- Depth takes time
- Code yourself out of the job
- 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
- Context Inheritance in TanStack Router
- Deriving Client State from Server State
- React Query Selectors, Supercharged
- The Useless useCallback
- The Beauty of TanStack Router
- Concurrent Optimistic Updates in React Query
- My Open Source Origin Story
- 2024 in Review
- React Query - The Bad Parts
- Ref Callbacks, React 19 and the Compiler
- My Slow Retreat from Twitter
- How __proto__, prototype, and Inheritance Actually Work in JavaScript
- Top Cybersecurity Certifications to Boost Your Career
- A Beginner’s Guide to Automation with n8n
- How to Manage Python Packages with uv
- Learn Cybersecurity from Harvard University
- How to Overcome a Negative Performance Review and Become a Better Developer
- How to Build Your Own MCP Server with Python
- How to Improve Your Programming Skills by Building Games
- Mobile App Development with Dart and Flutter
- How to Use Streams in Flutter
- GitHub Game Off 2025 theme announcement
- Measuring what matters: How offline evaluation of GitHub MCP Server works
- Introducing Agent HQ: Any agent, any way you work
- Octoverse: A new developer joins GitHub every second as AI leads TypeScript to #1
- Announcing the 2025 GitHub Partner Award winners 🎉
- How to find, install, and manage MCP servers with the GitHub MCP Registry
- The road to better completions: Building a faster, smarter GitHub Copilot with a new custom model
- From karaoke terminals to AI résumés: The winners of GitHub’s For the Love of Code challenge
- Top security researcher shares their bug bounty process
- How to update community health files with AI
- 文字列を 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 Logistics Software Streamlines Workforce Management
- The 6 Best Dedicated Email Deliverability + Warmup Platforms of 2025
- TestCollab Review (2025): AI-Powered Test Management Tool for Modern QA Teams
- 9 Best ITSM Tools 2025: Features, Pros & How to Choose
- 5 Lead Finder Software Picks for Solo Entrepreneurs
- The 6 Best Cold Email Outreach Software Tools of 2025
- 7 Best Penetration Testing as a Service (PTaaS) Providers in 2025
- 7 Best EDI Software (Electronic Data Interchange Software)
- Why Broadcom Customers Are Switching Workload Automation Solutions: Support Challenges and Security Concerns
- Breaking Free from Broadcom’s Price Hikes: Finding Cost-Effective Workload Automation Alternatives
- 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
- 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
- Why Should You Use Datacenter Proxies for Streaming?
- 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
- Why Every Enterprise Needs a DevSecOps Control Plane
- Keep Your Jenkins, Lose the Headaches: How to Scale Software Delivery Without a Migration
- Keep Your Builds Fast and Your Logs Under Control: Introducing Pluggable Storage for Build Logs
- Jenkins’ Flexibility is its Greatest Strength and its Achilles Heel
- Driving Velocity Without Fragility: How to Conquer the Hidden Costs of Software Delivery
- Understanding CI/CD: A Comprehensive Overview
- Test Impact Analysis
- Static Code Analysis Approaches for Handling Code Quality
- Machine Learning in Software Testing for Faster, Quality Releases
- Mastering Jenkins at Scale: Enterprise DevOps Webinar Takeaways Unpacked