Filter by source
All sources GoCardless 6199 PubNub: 2474 Vercel 1700 Serverless 850 Ariya Hidayat 849 Jake Trent 816 Drew DeVault 784 Nic Raboy 734 SitePoint 689 Neon 506 Supabase 441 Shopify 435 Real Python 427 Soundcloud 409 Databricks 396 Johannes Brodwall 378 Jeremy Kun 328 Laravel 304 PostHog 296 Twilio 268 Cloudflare 258 Graham King 257 MapTiler 257 Carlos Becker 252 Scott Johnson 250 Lea Verou 244 Matt Aimonetti 231 Nvidia 231 Atomic Object 225 Andrew Bancroft 214 Lerner Consulting 193 Stack Overflow 191 Stanko Tadić 189 Freek Van der Herten 183 The Daily WTF 174 Raymond Chen 171 GitHub Old 162 Trivago 161 Discord 140 Dan Luu 137 Auth0 136 Swizec Teller 134 WyeWorks 134 Una Kravets 132 OCTO Technology 128 Codrops 126 Hostinger 126 Reginald Braithwaite 121 Android 120 Jane Street 120 Radek Pazdera 118 Warp 114 AWS 113 Antirez 110 Thoughtbot 107 Cerner 103 AdRoll 102 Changelog 101 Jake Wharton 101 Martin Fowler 99 Nelson Elhage 98 dbt Labs 97 Ilija Eftimov 94 Marek Majkowski 94 Docker 92 .NET 89 Finn.no 86 Nick Desaulniers 86 Sentry 86 Hayden James 85 Marcelo Rinesi 85 Timescale 85 Nordic APIs 84 Toptal 84 Luciano Mammino 80 Wingify 78 Jessie Frazelle 77 Monica Dinculescu 77 Matt Warren 76 Drivy 75 Jan Lelis 75 T.J. Maher 75 Paweł Chudzik 73 Kotlin 72 Ebay 69 Mykhailo Kozik 68 Evil Martians 65 Axel Rauschmayer 64 Mozilla Release 64 Confluent 62 Tailscale 61 Tania Rascia 60 0xADADA 59 Jake Yesbeck 59 Khan Academy 59 Dean Hume 58 SurveyMonkey 57 RoseHosting 56 Facebook AI Research 54 jOOQ 53 Sam Saffron 51 Monstermuffin 48 Rust 46 Huon Wilson 45 Philip Walton 45 Stripe 45 The Pragmatic Engineer 45 Dennis Felsing 44 HackerEarth 44 Fly.io 43 Josh Sherman 43 Gleb Bahmutov 42 Robin Ward 41 Philipp Oppermann 40 Armin Ronacher 36 Daniel Doubrovkine (dB.) 36 Grab 36 Pinterest 36 Alex Russell 35 Addy Osmani 34 Airbnb 34 Brandwatch 34 Tumblr 33 8th Light 32 Joe Nelson 32 Netflix 32 Palantir 31 Bartlomiej Filipek 30 Domenico Luciani 30 IPFS 30 Lazarus Lazaridis 30 Pamela Fox 30 Evan Miller 29 GitHub 29 Vanilla Java 29 Evan Hahn 28 Jonathan Snook 28 PagerDuty 28 Ruslan Spivak 28 Dereuromark 27 Okta 27 Petr Mitrichev 27 Red 27 Julia Evans 26 Mozilla Hacks 26 Bad Concurrency 25 CSC - IT Center For Science - Cloud Team 25 Eli Bendersky 25 GameChanger 25 Guido van Rossum 25 Jay Fields 25 Jeff Preshing 25 Life Plus Linux 25 Mark Seaborn 25 Oona Räisänen 25 Srinivas Tamada 25 Stephen Colebourne 25 Steve Yegge 25 Criteo 24 Grafana 24 Kogan.com 24 Squarespace 24 Dropbox 23 Crystal 22 Elegant Code 22 HomeAway 22 Babbel 21 Blundell's Android Tutorials 21 Erlang Solutions 21 Gusto 21 Dave Cheney 20 David Walsh 20 Guardian 20 Justin Weiss 20 Michael Herman 20 Miguel Quinones 20 Mike Ash 20 Ole Begemann 20 Paul Irish 20 Robert C. Martin 20 Spotify 20 Stefan Parker 20 Target 20 Wilfred Hughes 20 Yahoo 20 Aaron Patterson 19 Instacart 19 Jeff Atwood 19 Thumbtack 19 Arkency 18 Nikola Brežnjak 18 The Coded Self 18 Chris Wellons 17 Filippo Valsorda 17 Jerry Gamblin 17 Matthew Green 17 Wealthfront 17 Amit Merchant 16 Blender 16 Medium 16 Microsoft Python 16 Postmark 16 RocksDB 16 Stack Abuse 16 Yegor Bugayenko 16 Zach Holman 16 Bigcommerce 15 Edward Faulkner 15 High Scalability 15 Housing.com 15 Hypriot 15 Jacopo Tarantino 15 John Wittenauer 15 Lambda the Ultimate 15 Localytics 15 Rob Allen 15 Robin Wilson 15 Slack 15 Advanced Web Machinery 14 Bootstrap.com 14 Grofers 14 Helpshift 14 HubSpot 14 OLX 14 REA Group 14 Vlad Mihalcea 14 Feedzai 13 Indeed 13 Lyft 13 Michael Crump 13 Nextdoor 13 Scott Hanselman 13 Strava 13 Bazaarvoice 12 Canva 12 Haptik 12 Henrik Warne 12 Jon Skeet 12 Mary Rose Cook 12 Nicolas Liochon 12 Novoda 12 Steve Bellovin 12 Abu Ashraf Masnun 11 Badoo 11 Deliveroo 11 Eric Lippert 11 Findmypast 11 Hashrocket 11 JobTeaser 11 Kevin Burke 11 Marco Pivetta 11 New York Times 11 OpenDNS 11 Paypal 11 Ramon Fried 11 RisingStack 11 Small Improvements 11 Transferwise 11 VNGRS 11 Vinted 11 Zendesk 11 Alan Storm 10 Appnexus 10 Artsy 10 BBC 10 Benchling 10 Bill the Lizard 10 Bohops 10 Brendan Eich 10 Brendan Gregg 10 Brujo Benavides 10 Clever 10 Curalate 10 Daily JS 10 Daily Tech Video 10 Daniel Schmidt 10 Dot Dev (.dev) 10 Dragan Djuric 10 Eddie Smith 10 Eric Elliot 10 Erik Runyon 10 Evan Jones 10 Federico Cargnelutti 10 Flickr 10 Freeletics 10 GoSquared 10 Groupon 10 Harry's 10 Henrik Lau Eriksson 10 High Scalability 10 Hootsuite 10 Idontgetoutmuch's Weblog 10 Itamar Turner-Trauring 10 Jamis Buck 10 Jesal Gadhia 10 Joel Spolsky 10 Juan Treminio 10 Junior Grossi 10 Kirill Shevchenko 10 Larry Land 10 Matt Cutts 10 Matt Might 10 Mesosphere 10 Miro Cupak 10 Miro 10 NSHipster 10 Nick Craver 10 Ofer Zelig 10 Panorama Education 10 Pat Shaughnessy 10 Piotr Pasich 10 Pony Foo 10 Postman 10 ReactJS News 10 Regular Geek 10 Remind 10 RetailMeNot 10 Riot Games 10 Schakko 10 Skyscanner 10 Stitch Fix 10 Teamwork 10 Tikhon Jelvis 10 Tinder 10 TrueCar 10 Undocumented Matlab 10 Universe 10 UpGrad 10 VTS 10 Wojtek Gawroński 10 XING 10 Yammer 10 Yifan Lu 10 Zolmeister 10 eFounders 10 Josh Haberman 9 Nate Berkopec 9 Wemake.services 9 Mike Fogus 8 Ian Hummel 7 Ilya Grigorik 6 K. Harrison 6 Sensible 6 James Long 5 Thomas Young 5 Edgar Aroutiounian 4 Avenue Code 3 Bandcamp 3 James Hague 3 Raymond Hettinger 3 Algolia Anders Aarvik Ariejan de Vroom Asana Atlassian Bjørn Johansen Blake Erickson Bryan Cantrill Capgemini Chen Hui Jing Chien Tran Cloudera Cloudsmith CockroachDB Code with style! CodeName One Codelitt Codeship Commercetools Credit Karma Crowdfire Deezer DoorDash Dragan Gaic Engine Yard Entelo Envato Envoy Eventbrite Federico Tomassetti Figma GIPHY Galois Go GoDaddy Guilherme Rodrigues Hashnode Heroku Honeybadger Honeycomb IMVU Ievgen Kuzminov Instagram Jobandtalent John Resig Jonathan Dekhtiar Just Eat Kinvolk Kolosek Kyle Kingsbury LINE Linear LiveRamp Liveblocks Made Tech Marc Plano-Lesay Microsoft Edge Moove-it Mozilla Automation Team NPR Apps Nicolai Parlog (CodeFX) Oursky Oxide Computer Paul Lewis Peter Norvig Peter Steinberger Peteris Krumins PicCollage PlanetScale Prezi PullReview Rachel Kroll Radim Řehůřek Ray Wenderlich React Native Render Retool Schibsted Tech Polska Sharethis Sketch Sky Betting & Gaming Soshace Speedledger Sqreen Square Stackshare Swift Swiggy Takipi Temporal Turso Vena Solutions VersionEye Wayfair William Kennedy Zed Zendesk(old) theScore
183 articles Visit blog →

61. Everything About the Context Facade (freek.dev)

A deep dive into Laravel Context, from request metadata and automatic log enrichment to hidden context, scoped values, queues, scheduled commands, and internals. Read more

62. Storied Colors (freek.dev)

A lovely growing index of colors, each with its own provenance, chemistry, and often grim history. Beautifully made, and exactly the kind of rabbit hole I enjoy falling into. Read more

63. Learn Anything With My /teach Skill (freek.dev)

Matt Pocock shows how his /teach skill turns Claude Code into a personalized teacher that adapts lessons to your goals, level, and progress. It creates structured lessons, resources, quizzes, and a learning record so you can keep building on what you learned. Read more

64. Life is too short for a slow terminal (freek.dev)

Mijndert Stuij shares a bunch of practical ways to make your terminal feel instant, from skipping shell frameworks and caching completions to lazy-loading slow tools. A good reminder that tiny bits of latency add up fast when you live in your terminal all day. Read more

65. Context-aware headings in HTML (freek.dev)

A look at the new experimental headingoffset attribute, which lets heading levels adapt to their context instead of hardcoding h2s and h3s. A thoughtful explanation of where this could be genuinely useful, especially in component-based UIs. Read more

67. Eloquent Query Classes Pattern (freek.dev)

Learn how to use Eloquent Query Classes to organize important database logic in Laravel without adding a full repository layer. Read more

68. Architecture Decision Record (freek.dev)

A concise explanation of ADRs: short documents that capture an important decision, the context behind it, and its consequences. Good practical advice on keeping them lightweight, readable, and useful over time. Read more

69. Building RAG in Laravel: Four Ingestion Bugs That Silently Wreck Retrieval (freek.dev)

Every Laravel RAG tutorial builds the same ingestion pipeline (chunk, embed, store) and stops the moment the agent answers on screen. None of them check whether retrieval is any good. But retrieval quality is decided at ingestion, before the model runs once, and four decisions there fail with no err...

70. Feature Flags in Laravel with Pennant (freek.dev)

How we use class-based Laravel Pennant features, with a kill switch on every flag and a config-driven path to general availability. Read more

71. How PHP Attributes Changed the Way I Write Livewire (freek.dev)

Bert De Swaef shows how PHP attributes made his Livewire components easier to read by attaching validation, URL sync, and event listeners directly to the properties and methods they belong to. Nice piece on how attributes reduce mental overhead, improve IDE support, and make components feel more sel...

73. Caching get_certificate lookups in Caddy (freek.dev)

Mattias open sourced a small Caddy module that caches get_certificate HTTP lookups, avoiding a backend fetch on every TLS handshake. A nice write-up on the problem, the design, and the trade-offs. Read more

74. The ghost domain problem in DNS, and what we're doing about it (freek.dev)

A good write-up on the ghost domain problem in DNS: domains removed from a registry can still appear healthy to uptime checkers because recursive resolvers keep stale delegations warm. The Oh Dear team explains the edge case and how they're tightening their resolver setup to reduce that blind spot. ...

75. Multi-Agent Orchestration in Laravel: When You Actually Need It (freek.dev)

A practical take on multi-agent setups in Laravel: another agent only earns its place when it needs its own model, tools, or instructions. Good piece on delegation tradeoffs, context handoff, and how to test routing before it becomes an expensive latency tax. Read more

76. #[RouteParameter] Does Not Bind Your Model (freek.dev)

Michael Dyrynda explains a subtle Laravel gotcha: #[RouteParameter] only reads the current route parameter value, it does not perform implicit model binding. Good reminder that the controller signature still matters when you expect a bound model inside a form request. Read more

77. Prompt-Injection Guardrails in Laravel: Defend the Tools, Not the Prompt (freek.dev)

You can't out-prompt an attacker — to the model, your system instructions and a malicious support ticket are the same text. So stop defending the prompt and lock down the boundaries you actually control: tools scoped to the authenticated user server-side, middleware that screens and logs, output han...

78. More time to think (freek.dev)

Matthias writes that AI has shifted more of software development from typing to thinking, reviewing, and iterating. Nice reflection on how agentic coding, parallel worktrees, and voice dictation can slow individual features down while still increasing overall output. Read more

79. Logging is here! (freek.dev)

Flare now supports log collection for Laravel and PHP apps, with real-time filtering and search in the same polished interface. A nice overview of what logging adds and how to get started with the new SDK release. Read more

80. Evals in Laravel: How to Prove Your AI Output Is Actually Good (freek.dev)

Your Agent::fake() tests prove your Laravel AI feature runs — not that its output is any good. This evals a real ticket classifier with the AI SDK: a golden dataset for the fields you can check, an LLM-as-judge for the free text you can't, and a regression gate that catches a bad prompt before your ...

81. Flare ❤️ Livewire (freek.dev)

We built deep Livewire support into Flare, making component hierarchies, lifecycle phases, method calls, and related queries visible inside traces. It looks like a solid step forward for understanding where Livewire apps spend time and where things go wrong. Read more

82. Svelte support for Flare is here! (freek.dev)

We shipped a Svelte 5 integration for Flare with an error boundary, component hierarchy reporting, and lifecycle-aware context. Looks especially useful for seeing which component broke, and where the error came from. Read more

83. New Webpack and Next.js plugins for Flare (freek.dev)

We shipped dedicated webpack and Next.js plugins for Flare that upload sourcemaps after each production build. Nice update, especially the Next.js wrapper that handles source map generation and cleanup for you. Read more

84. The Reason I Love Tempest for APIs (freek.dev)

Steve King explains why Tempest feels so nice for API work: typed request objects, declarative validation, route discovery, and a low-ceremony action flow. It is a good look at how the framework removes boilerplate without giving up clarity. Read more

85. Forgot to Update Livewire. Got Hacked (freek.dev)

Daniel Petrica tells the story of how an unpatched Livewire vulnerability on a forgotten side project exposed Mailcoach API keys and led to 50,000 spam emails being sent. It is a useful reminder to keep dormant apps updated, and a good real-world example of how Docker can limit the blast radius when...

86. Using property hooks in PHP (freek.dev)

Michael Dyrynda shows how PHP 8.4 property hooks can replace simple computed getter methods with virtual properties. He makes the case for using them when you want a clean, property-based API for derived values. Read more

87. Validating distinct data in requests (freek.dev)

Michael Dyrynda shows how Laravel's distinct validation rule can protect nested request payloads from duplicate reference values before they corrupt relationship mapping. He also highlights the strict and ignore_case options for cases where loose comparison is not enough. Read more

88. Compound Engineering: How Every Codes With Agents (freek.dev)

Every shares how its team uses AI agents in a compounding loop of planning, working, assessing, and feeding lessons back into the system. The big idea: each feature should make the next one easier to build because the agents keep learning the codebase. Read more

89. The stack behind There There (freek.dev)

An inside look at the stack powering There There: Laravel, Inertia, React, TypeScript, Horizon, Reverb, and a bunch of Spatie packages and services. A nice overview of the pragmatic tooling choices behind the product. Read more

90. Automate your PHP security updates (freek.dev)

Yoeri shows how to automatically open a pull request when a new PHP security advisory appears. Nice little workflow that combines Laravel Health, Oh Dear, and GitHub Actions to keep apps patched quickly. Read more
Type to search HN and engineering blog articles
Press Escape to close  |  ↑↓ to navigate  |  Enter to open