Hacker News: Front Page
Neovim have a ~$800k Bitcoin donation sitting untouched since 2023 3h ago
I was looking at neovim's donation footer at the bottom of their site and saw a bitcoin donation address.Thought I'd check how much in donations they've gotten. And I saw this massive 10 Bitcoin donation from back in 2023 (worth $800,000...
Read
GLM Built Its Own Inference Infrastructure 168 130 6h ago
Article URL: https://z.ai/blog/glm-built-its-inference-infrastructure Comments URL: https://news.ycombinator.com/item?id=49737922 Points: 168 # Comments: 130
Read
One Year of Sponsored Servo Development 207 88 6h ago
Article URL: https://servo.org/blog/2026/09/15/one-year-of-sponsorship/ Comments URL: https://news.ycombinator.com/item?id=49737849 Points: 207 # Comments: 88
Read
Cloudflare/Security-Audit-Skill 120 20 9h ago
Article URL: https://github.com/cloudflare/security-audit-skill Comments URL: https://news.ycombinator.com/item?id=49736466 Points: 120 # Comments: 20
Read
Keys Not Included: recovering the signing keys for US driver's license barcodes 219 85 11h ago
Article URL: https://ryan.science/blog/keys-not-included Comments URL: https://news.ycombinator.com/item?id=49735930 Points: 219 # Comments: 85
Read
More...
OpenSpec – A lightweight and configurable AI spec framework 166 77 15h ago
Article URL: https://openspec.dev/ Comments URL: https://news.ycombinator.com/item?id=49734264 Points: 166 # Comments: 77
Read
HarnessTax: How Much Does the Harness Matter for Coding Agents? 169 64 16h ago
Article URL: https://harnesstax.github.io/ Comments URL: https://news.ycombinator.com/item?id=49733726 Points: 169 # Comments: 64
Read
Breaking the 1.58-bit Barrier for Ternary LLMs 219 34 17h ago
Article URL: https://arxiv.org/abs/2609.16338 Comments URL: https://news.ycombinator.com/item?id=49732931 Points: 219 # Comments: 34
Read
Backups Aren't Simple 277 176 18h ago
Article URL: https://filipovski.net/2026/09/16/backups-arent-simple.html Comments URL: https://news.ycombinator.com/item?id=49732513 Points: 277 # Comments: 176
Read
Xiaomi Mimo 2.6 live post-training dashboard 484 139 18h ago
Article URL: https://mimo.xiaomi.com/rl/ Comments URL: https://news.ycombinator.com/item?id=49732270 Points: 484 # Comments: 139
Read
Training a 4B model to produce 81% faster query plans than Postgres 607 124 19h ago
Article URL: https://rohanbansal.com/qorl Comments URL: https://news.ycombinator.com/item?id=49731285 Points: 607 # Comments: 124
Read
Small programming tricks 585 255 22h ago
Article URL: https://will-keleher.com/posts/small-programming-tricks-matter/ Comments URL: https://news.ycombinator.com/item?id=49729000 Points: 585 # Comments: 255
Read
Nvidia announces native GPU programming in Rust 795 324 1d ago
Article URL: https://developer.nvidia.com/blog/introducing-cuda-rust-two-tracks-for-writing-gpu-kernels/ Comments URL: https://news.ycombinator.com/item?id=49724881 Points: 795 # Comments: 324
Read
The engineering behind the US Strategic Petroleum Reserve 230 96 2d ago
Article URL: https://johnjwang.com/post/2026/09/15/engineering-behind-us-strategic-petroleum-reserve Comments URL: https://news.ycombinator.com/item?id=49719596 Points: 230 # Comments: 96
Read
AWS says it can't restore some data from mideast facilities struck by Iran 468 396 2d ago
https://archive.is/Ay7RJ Comments URL: https://news.ycombinator.com/item?id=49719249 Points: 468 # Comments: 396
Read
My temporary PHP fix from 2014 has nearly 20M installs. Today I'm deprecating it 200 52 2d ago
Article URL: https://jakeasmith.com/blog/http-build-url/ Comments URL: https://news.ycombinator.com/item?id=49718773 Points: 200 # Comments: 52
Read
Show HN: An e-ink frame that hears birds and draws them as 1800s illustrations 2208 246 2d ago
See also: Avian Visitors - https://news.ycombinator.com/item?id=48343424 - May 2026 (20 comments) Comments URL: https://news.ycombinator.com/item?id=49711544 Points: 2208 # Comments: 246
Read
Developing provably correct Rust code with Verus 132 31 3d ago
Article URL: https://www.amazon.science/blog/developing-provably-correct-rust-code-with-verus Comments URL: https://news.ycombinator.com/item?id=49700153 Points: 132 # Comments: 31
Read
Experienced Devs
Experienced Devs Weekly Burnout and Venting Thread: A weekly thread for sharing experiences 2d ago
This thread is specifically for venting / sharing experiences related to burn-out or similar issues that experienced devs face. submitted by /u/AutoModerator [link] [comments]
Read
Ask Experienced Devs Weekly Thread: A weekly thread for inexperienced developers to ask experienced ones 4d ago
A thread for Developers and IT folks with less experience to ask more experienced souls questions about the industry. Please keep top level comments limited to Inexperienced Devs. Most rules do not apply, but keep it civil. Being a jerk will not...
Read
Experienced Devs Weekly Win Thread: A weekly thread for sharing positive experiences 6h ago
This thread is specifically for sharing "wins". I.e. the opposite of our Tuesday venting thread. submitted by /u/AutoModerator [link] [comments]
Read
Are we heading towards a future where only a few developers get rich? 22h ago
I feel like the gap between salaries and overall wealth is getting bigger. With AI and the amount of money flowing into AI startups and companies, it feels like a relatively small group of developers, founders and investors are making a huge amount...
Read
Senior SWE, AI, Long COVID 1d ago
I'm a swe with 5 yoe and i got long covid (extreme fatigue, brain fog) after a covid infection literally 6 months into my career. Despite that, sheer fear of poverty pushed me to overperform and i basically doubled my salary and became a senior...
Read
More...
What's tech debt nowadays? 3d ago
I remember this topic being huge, at least I worked a tonne on it. And in a more traditional way this used to be seen as cutting corners today to get something done fast, that we know will hurt us tomorrow when we have to rework it. And it usually...
Read
Git flow or something better? 3d ago
Hi! To switch gears from ai, here’s a more old school question. I’ve got this situation: my team had to build a desktop app (a requirement), and we’re currently prepping it for release, which is where things get tricky. The company wants to hand...
Read
Do you regret remaining an IC later in your career? 3d ago
Hey all, I’ve been an individual contributor for the last 8 years or so. I’ve moved up the ranks and salary progressions from jr. SWE up to senior engineer across a few companies. A colleague in roughly the same role as me - but with a direct...
Read
State of the Job Search - Week 4 3d ago
20+ YOE, including several recent years as staff and sr staff at well respected Bay area company. Search is in MCOL+ Tier 2 City (Tier 1 is SF, NYC, SEA). Market is hot for Sr+, especially Staff+, both for hybrid local and remote. There are as many...
Read
I feel like the best metaphor for software development in general is that it's simply fast food culture. 4d ago
The more experienced I am and understand the importance of prioritization and limited resources, the more I understand how A LOT if not most of code quality/artisan details in software just don't matter at all. we are constantly being told...
Read
SWE version of "A Severe Misalignment of AI in Mathematics" 5d ago
When does our version of this come out? 🙃 https://mathandai.org/ submitted by /u/zagierify [link] [comments]
Read
Is gaming developer productivity metrics really a worthwhile battle? 5d ago
Coming to all experiences devs to answer this question and how people are going about things like this... With AI in the picture (a tired conversation), of course management has fallen hook, line and sinker for every single way of tracking...
Read
The PO (and her manager) avoids features like error messages. I feel hopeless 6d ago
My PO today was complainin about incidents regardin a id/phone validation process. We receive many complaints for the last 3 months and someone, from 3 backend devs one dev spends at least 2 hours for investigation per day. Some problems are known...
Read
Is going out to pasture in a legacy enterprise now impossible? 7d ago
For a long time, standard advice to mid career people who were burned out , wanted to downshift or create more time for their family was go to a big, boring non tech enterprise and take a pay cut if necessary. Now it seems like those jobs barely...
Read
What skills do people "fall behind" on? 7d ago
I'm genuinely confused, but I hear that happens when you get old. I keep seeing comments about the terrors of falling behind on your skills, but I have rarely run into everyday problems that I couldn't figure out in relatively short order. Most of...
Read
Remote Singleton in Office - difficulties 7d ago
Since 2020, I’ve been a singleton in the office. Everyone else works in a timezone 3 hours ahead. I go into the office and don’t talk to anyone except for nice “hello’s” in the hallways (different projects, everyone is busy). And I don’t actually...
Read
Is anyone even pair programming anymore? 7d ago
Just as the title says, I am dying to know if anyone is still even doing this? And if yes, what does that look like now? I've not heard of anyone in my network mention it for a tonne while submitted by /u/JovHere [link] [comments]
Read
Experienced Devs Weekly Win Thread: A weekly thread for sharing positive experiences 7d ago
This thread is specifically for sharing "wins". I.e. the opposite of our Tuesday venting thread. submitted by /u/AutoModerator [link] [comments]
Read
'Senior Manager' not respecting ownership boundaries 7d ago
How do you deal with an outsider technical manager who has near 0 experience on the platform you own and just ignores any kind of suggestions to fall in line with best practices, prevent technical debt and...fulfill general REQUIREMENTS TO DEPLOY...
Read
Mid-Senior Java Developer Interview Questions & preparation suggestions 7d ago
Hi! I have an interview in a few days for a backend developer role. What would you ask as some of the more tricky questions for such a position? What kinds of questions, from your point of view, demonstrate solid knowledge? Personally, I would ask...
Read
Does your team do formal solution design? 7d ago
I've seen mixed processes in various teams. Some are quite strict on writing a formal solution design and having the team agree (or at least discuss) before turning it into tickets. I've also worked in teams that don't do any solution design. How...
Read
Am I right to deliberately use less AI early in my career? 8d ago
Repost since last post got removed: Am I right to deliberately use less AI early in my career? I'm about 6 years into my software engineering career and I've been thinking about how AI is changing the way people learn programming. I use AI myself,...
Read
Unreliable SWE Teammate 8d ago
hello, I work at a big tech company and I’m the TL of a high priority feature. We have a teammate who has been at the company for a year (college before) and I feel like I’m playing a tower defense game against them - I’m trying to protect the...
Read
4 months as a solutions architect and I feel like I lost my skills 8d ago
Hello, Like every engineer out there, we have times where we feel we're hitting the moon and times where we feel we're simply trash engineers. I've recently worked as a solutions architect for around 4 months. Now I feel I'm behind by 2 years, I...
Read
How is the code quality in expensive frontier LLM plans? 8d ago
I have several years of software experience, following best practices, design patterns, KISS, DRY, BDD, OOP, etc. My code is actually very readable since I worked on many open source projects and heard praise overall, and always had the time for...
Read
The Pragmatic Engineer
The Pulse: tech companies move to open AI models 7d ago
Uber, Pinterest, Stripe, Coinbase, Ramp, and AT&T are making large savings on their AI bills by dropping proprietary models and using smart model routing.
Read
The Pulse: Meta wanted to reduce teams by 60% because of AI 14d ago
An in-depth report by Reuters details how Meta’s leadership decided to slash team sizes by 60%. Zuckerberg changed his mind, and now the company is stuck with low morale and culture turned mercenary.
Read
How software engineering is changing: an essay challenge 16d ago
The pace of change in software engineering is only accelerating, especially since January of this year. This is all to do with the industry-wide adoption of LLMs, AI tooling, and AI infrastructure. At The Pragmatic Engineer, we always want to...
Read
The Pulse: We need to talk about migrations with AI 21d ago
Asana migrated off testing framework Enzyme in two weeks: without AI, this work would surely have been kicked down the road. Airbnb and Uber share similar stories and AI seems excellent at migrations.
Read
Why you're not getting a response to your podcast pitch from me (or others) 21d ago
This email is a response to the 50+ podcast pitches that arrived in my inbox just last month, and keep arriving in growing numbers, from PR agencies and marketing teams at various companies. It's also a message to tech founders building stuff for...
Read
More...
The Pulse: Meta’s self-inflicted resignation-wave 28d ago
In what was predictable: Meta’s layoffs and forced reassignments pushed engineers not impacted by either to look for a new job. Meta is now offering large equity retainers, and it doesn’t seem working
Read
The Pulse: Grok’s CLI caught uploading all your local files to the cloud 29d ago
Devs discover that Grok CLI pushed all local files, .env files and git history have been pushed to a GCP bucket, unencrypted. SpaceX’s initial reaction? Blame the devs
Read
The Pulse: Bending Spoons' Acquisition Strategy 43d ago
In only 5 years, Hopin went from zero to a $7.7B valuation, and back to zero again. Also: Bending Spoons’ startup acquisition model.
Read
The Pulse: Quitting Spotify Podcasts over reliability 49d ago
Spotify’s podcast platform has become chronically unreliable since the company’s leadership started boasting about AI adoption. Competitors haven’t had similar issues, so I offboarded from Spotify.
Read
The Pulse: New trend - concern about massive increase in code review load 56d ago
Top of mind for engineering leaders: what to do about the growing code review load, and how devs are starting to review code less thoroughly than before? Many questions, but few proven solutions.
Read
The Pulse: What can we learn from Bun’s rapid Rust rewrite with AI? 63d ago
To a sceptic, spending $165K to migrate Bun from Zig to Rust sounds very expensive. But to a realist, shortening a 1-2 year migration down to 11 days opens amazing new opportunities for devs. However, a thoroughly-tested project is required to pull...
Read
The Pulse: Interesting AI coding stats from Cursor 70d ago
Power users generate 10x as many lines of code vs the median, most of the AI spend is coming from input tokens not output ones, and almost half of AI changes are accepted without manual review by devs (!!)
Read
The Pulse: a new trend, smart model routing 77d ago
Are there any ‘intelligent’ router solutions out there which select the right model for the right task? I looked into it, and there are a few options.
Read
Pollen tried to remove my article about CEO Callum Negus-Fancey and CTO Bradley Wright, and Google is assisting with it 82d ago
In 2022, I wrote about the damning fall of events tech company Pollen. The short of it:Pollen seemed to have pulled off the improbable feat of building a business in the notoriously low margin industry of events, surviving Covid-19, and building a...
Read
Reliability fail: No automated zone failover for Coinbase’s global trading service 86d ago
Hi, this is Gergely with a bonus, free issue of the Pragmatic Engineer Newsletter. In every issue, I cover Big Tech and startups through the lens of senior engineers and engineering leaders. Today, we cover one out of four topics from this past The...
Read
Latent.Space
[AINews] Reality Checks on AI News (Yegge shuts down Gas Town, Databricks’ +60% Astra cost) 6h ago
A dash of cold water keeps the foomers away.
Read
Underwriting Superintelligence: Backing Agents you can Sue — Rune Kvist, AIUC 20h ago
We sit down with AIUC’s CEO on their Series A!
Read
Can Skills Learned in Games Transfer to Real-World Work? 2d ago
Good Start Labs trained an AI on a railroad game — and one version improved at financial research. The difference was the training design.
Read
[AINews] AEF-1 standard emerges for Third Party Evaluators, as Xai, OpenAI, and Anthropic all cosign 2d ago
Pacing gathers pace.
Read
More...
Humanity’s Last Invention — Richard Socher of Recursive 3d ago
Richard Socher is an NLP OG and CEO of You.com, who has now spun out an even more ambitious startup focused on RSI — already worth $5B!
Read
The Rise of the Forward Deployed Engineer — and How To Do the Job Right 5d ago
Before co-founding Kepler, Vinoo Ganesh led Spark at Palantir and built Project Frontline — a pioneering program for Forward Deployed Engineers. He takes us through the best practices of FDEs.
Read
[AINews] DeepSeek v4.1-Flash: 763B-P8B-D16B novel causal Encoder–Decoder architecture with vision marks the Return of the Whale 5d ago
We agree with Sebastian: this should have been DeepSeek v5
Read
[AINews] not much happened today 7d ago
a quiet day
Read
[AINews] OpenAI reports Navier-Stokes singularity find in 88 hours using Astra-next, roughly 10,000 agents and 130B tokens (>$40M), a contender for second ever Millennium Prize awarded 8d ago
Overshadowing Cognition's $48B Series E, Mistral's $24B Series D, Meta's Muse agent, and GPT Image 2.5. The most jam packed, feel the AGI day in the history of AI.
Read
The Frontier AEO Tracker: What Astra Chooses (and every other frontier model, and what you can do about it) 10d ago
Our first Astra project dives into AEO trends, a top asked topic from founders and DX leaders we talk to.
Read
OpenClaw Power, MacBook Simplicity: Five Days With Grok Bot 12d ago
SpaceXAI’s Grok Bot has the same level of programming power as OpenClaw, but it’s programmable at a different level of abstraction.
Read
[AINews] Collusion.wiki: A second undisclosed OpenAI agent swarm incident... 12d ago
AI News for 9/2/2026-9/3/2026.
Read
[AINews] GPT-6 Astra: OpenAI’s biggest LLM launch of all time 13d ago
new SOTA computer use and coding, 2.5x pricier per token, but WAY cheaper per task, less monitorable. overall, a very successful launch of OpenAI’s new frontier model class.
Read
GPT-6 Astra: an automated AI Engineer you can hire for <$6 an hour 14d ago
We spent 20B+ tokens of GPT-6 Astra to explore everything. Here’s our learnings.
Read
[AINews] Muse Spark 1.3 matches GPT-5.6-Sol, confirming Meta Superintelligence as the newest Frontier Lab, >90% discount for training 14d ago
an epic comeback story for Meta
Read
[AINews] Claude Fable/Mythos 5.1: new SOTA model, 75% cache price cut but 70% more output tokens 15d ago
Queue the usual rush of model launches...
Read
PRs NOT Welcome: How Top AI Open Source Projects Are Managing Thousands of Contributors 16d ago
Vercel’s AI SDK, Astro, Flue and tldraw are replacing drive-by community PRs with software factories, where teams of agents apply fixes and features.
Read
[AINews] Fal’s H3 Max Live breaks the infinite videogen barrier 16d ago
You can now create decent video faster than you watch it. This is the start of... something. We’re not sure what.
Read
[AINews] OpenAI shuts off Cursor 19d ago
Elon v Altman has a real consequence.
Read
Elevate
Brownfield Agentic Engineering 3d ago
What it takes to run agents in a codebase older than the team
Read
Agentic Skill Decay 17d ago
Agents can finish the task without teaching you anything. Building expertise now has to be deliberate.
Read
Audit your Agent files 21d ago
A practical guide to auditing what your coding agent still needs.
Read
Human judgment doesn't leave the software factory. It relocates. 27d ago
A field guide to building a software factory that still has an owner.
Read
Practical Loop Engineering 34d ago
Goals, loops, and the discipline of not delegating your judgment
Read
More...
Agentic Code Quality 40d ago
Quality now depends on the constraints you set around your agents.
Read
Software Factories, Light and Dark 57d ago
A software factory is harnessing loops at scale.
Read
Own the Outer Loop 70d ago
Why loop engineering needs a human at the boundary
Read
Agentic Autonomy Levels 76d ago
A working model of autonomy for agentic engineering
Read
Agentic Code Review 93d ago
Why review is the most leveraged skill in software right now.
Read
Loop Engineering 101d ago
Loop engineering is replacing yourself as the person who prompts the agent.
Read
Long-running Agents 140d ago
A long-running AI agent can keep making progress over hours, days, or weeks.
Read
The Agent Stack Bet 152d ago
The bet every serious developer needs to make on on their agent stack
Read
Is the IDE dead? 181d ago
How Agent orchestration is replacing the editor as the center of developer work
Read
14 More lessons from 14 years at Google 217d ago
This time about teams, trust, and the systems around the code.
Read
The 80% Problem in Agentic Coding 232d ago
Managing comprehension debt when leaning on AI to code
Read
How to write a good spec for AI agents 241d ago
How to structure, plan, and iterate for high-performance coding agents
Read
Code Review in the Age of AI 255d ago
AI writes faster. Humans still have to prove it works.
Read
How Good Is AI at Coding React (Really)? 262d ago
A data-driven look at what AI can and can’t do for React developers - and what you can do about it
Read
My LLM coding workflow going into 2026 273d ago
Best practices for staying in control while coding with AI
Read
Can't fetch https-www.vibecodingweekly.devrss
The Spacebar
My weekend at a 28,000-person virtual reality convention 93d ago
I had fun at Furality Ultra. My gaming PC and router did not.
Read
I finally tried Ghostty, and it's pretty good 143d ago
Even if you don't live in the terminal, Ghostty is probably a worthwhile upgrade on Mac and Linux.
Read
How to use the Galaxy XR with PC VR and VRChat 151d ago
Everything you need to use the Galaxy XR for PC VR gaming.
Read
The Galaxy XR is not the future of computing, but I like it anyway 191d ago
The first outing of Android XR is far from perfect, but there's at least one reason to buy it.
Read
This is every Ubuntu Linux default wallpaper 192d ago
The default wallpapers from over 20 years of Ubuntu Linux, from Warty Warthog to Resolute Raccoon, in full original quality.
Read
More...
I used an original iPod Nano in 2026, and it worked surprisingly well 226d ago
Nearly 20 years after its introduction, the iPod Nano is still a perfectly functional music player.
Read
That time Apple sent everyone a U2 album: 'I DONT WANT YOU.' 254d ago
The release of U2's album Songs of Innocence spawned jokes, backlash, and arguably, a worse music industry.
Read
Is Android really the next big desktop operating system? 304d ago
Google says Android-powered laptops are coming in 2026. Will they actually matter, though?
Read
I made a website with Apple iWeb in 2025 336d ago
Apple's late-2000s WYSIWYG website creator still works, as long as you have an old Mac.
Read
Excel's AI: 20% of the time, it works every time 350d ago
A Microsoft blog post about "vibe working" broke me.
Read
I hacked Microsoft Edge to make my ideal Chromium web browser 374d ago
You can use custom IT policies to turn Microsoft Edge into a decent Chrome alternative.
Read
We hate AI because it's everything we hate 397d ago
Tech companies wanted "AI" to represent a bright future. Now it represents every annoyance in our daily lives.
Read
I tried Servo, the undercover web browser engine made with Rust 414d ago
Servo was supposed to be Firefox's future. Now it's an independent effort to make a fast and secure web browser engine.
Read
Apple's history is hiding in a Mac font 445d ago
FireWire, the Newton PDA, and other technologies from Apple's past are still hiding in macOS.
Read
How to download audio-only media files with yt-dlp 459d ago
You can download videos and audio as MP3, M4A, OGG, or other audio formats with the yt-dlp command line tool.
Read
Keyboard Builders' Digest
Behind the scenes #216 3d ago
Behind the scenes with August’s best-seller switches, IQUNIX EC75 HE review, open-source and commercial projects, keyboard art, meetups, new shops and discounts, etc.
Read
Peaky 8-bit 3d ago
A handheld, wireless, 2x4 key split chording keyboard for typing on the go: Peaky 8-bit by Toya Mimura.
Read
Best-selling keyboard switches of August 2026 6d ago
Here are August’s top mechanical switches, the community’s favorites based on vendor sales data.
Read
Anti-ghosting Japanese duplex matrix 6d ago
Alex Miller introduces a new method to prevent ghosting of keyboards using the Japanese duplex matrix.
Read
More...
Silakka54-HE 18d ago
Hall-effect variant of the Silakka54, a 54-key split keyboard.
Read
Leonardo KeycapRio v0.6 18d ago
Stephan Møller's single-PCB tented unibody Leonardo KeycapRio underwent several revisions.
Read
IQUNIX EC75 HE review 22d ago
The IQUNIX EC75 is a Hall-effect gamer board: pre-built, wired, with aluminum top case and intricate PC bottom design.
Read
Behind the scenes #215 37d ago
Behind the scenes with July’s best-seller switches, NocFree, Royal Kludge and XVX reviews, open-source and commercial projects, keyboard art, meetups, new shops and discounts, etc.
Read
Teenspirit 38d ago
Apfel's open-source Teenspirit is a 18-key monoblock ergo split keyboard.
Read
Best-selling keyboard switches of July 2026 42d ago
Here are July’s top mechanical switches, the community’s favorites based on vendor sales data.
Read
XVX Whisper EC/HE switch review 45d ago
The very first EC/HE dual-sensing switches: XVX Whisper 2-in-1 magnetic silent – Topre feel also for your Hall-effect keyboards.
Read
Sharkfin configurator 45d ago
Created by JR, Sharkfin is an open-source configurator for keyboards built on ROYUAN hardware.
Read
NocFree & review 55d ago
NocFree's strangely named "&" is a low-profile 75% split keyboard. Wireless, classic staggering, classy aluminum housing.
Read
Boardloaf-HE 59d ago
Hanthebot's Boardloaf-HE is a 36-key split keyboard with reversible PCB supporting magnetic switches.
Read
Royal Kludge RK R99 review 64d ago
The Royal Kludge RK R99 is a nice mechanical keyboard in the 1800 form factor. Wireless, hotswap, with huge RGB firepower.
Read
Behind the scenes #214 66d ago
Behind the scenes with June’s best-seller switches, MoeeTech Glitter65 L01 review, open-source and commercial projects, keyboard art, meetups, new shops and discounts, etc.
Read
MoeeTech Glitter65 L01 review 69d ago
The Glitter65 L01 is the latest addition to Moeetech's 65% keyboard lineup: a mechanical kit with nice dual-tone aluminum case options.
Read
Best-selling keyboard switches of June 2026 72d ago
Here are June’s top mechanical switches, the community’s favorites based on vendor sales data.
Read
CSS-Tricks
Let’s Use the Emergent CSS random() Function in all the Browsers 17d ago
The journey to create a polyfill for the upcoming CSS random() function that works in all browsers. Let’s Use the Emergent CSS random() Function in all the Browsers originally handwritten and published with love on CSS-Tricks. You should really...
Read
What’s !important #18: <geolocation>, Syntax ::highlight()ing, named-feature(), and More 17d ago
Well, that’s a wrap. No, not a flex-wrap, but rather today marks a new day, week, month, season, aaaand new edition of What’s important (#18), bringing you the best content that developers have produced over the last couple of weeks or so. What’s...
Read
Creating Web Widgets Using the Document Picture-in-Picture API 21d ago
The general idea is that we create a Document Picture-in-Picture window (DPIP window), and then we put HTML, CSS, and JavaScript into it. Creating Web Widgets Using the Document Picture-in-Picture API originally handwritten and published with love...
Read
animation-trigger 22d ago
The CSS animation-trigger property allows you to delay the start of a CSS animation until a specific trigger occurs. animation-trigger originally handwritten and published with love on CSS-Tricks. You should really get the newsletter as well.
Read
MicroLighter: Syntax Highlighter 23d ago
Syntax highlighting for code blocks without the complicated markup, spans, classes, and bloated JavaScript, courtesy of Uncle Dave. MicroLighter: Syntax Highlighter originally handwritten and published with love on CSS-Tricks. You should really...
Read
More...
WordPress PHP-Only Block Registration 24d ago
Seven and half years after blocks arrived in Core, WordPress introduces a way to build blocks without React annd build pipelines. All you need is PHP. WordPress PHP-Only Block Registration originally handwritten and published with love on...
Read
Resolved: CSS Class Prefix Selector 27d ago
A newly resolved proposal would allow us to select classes that are a prefix for variations with a wildcard, like .prefix-*. Resolved: CSS Class Prefix Selector originally handwritten and published with love on CSS-Tricks. You should really get...
Read
CSS Navigation Matching, Early Days 29d ago
Apply a style when someone navigates from one specific page to another. The idea being it'd make the sources for cross-document view transitions declarative in CSS rather than managing that stuff in JavaScript. CSS Navigation Matching, Early Days...
Read
WordPress.com Student Plan 29d ago
As someone who teaches beginning web development, I find that building a WordPress site makes for a great final project. Hosting those projects has always been a roadblock though. WordPress.com Student Plan originally handwritten and published...
Read
Dark mode toggles: two states are enough 31d ago
Lea's pushing back on light/dark mode implementations that display three state options for visitors: light, dark, and system. Dark mode toggles: two states are enough originally handwritten and published with love on CSS-Tricks. You should really...
Read
What’s !important #17: Custom Highlight API, CSS Navigation Matching, Fixing text-stroke, and More 34d ago
Plus, how to style skeleton UIs, how to enable diagonal scrolling, how images can overflow themselves, and yet, still more. Basically, how to do a lot of really cool (CSS) stuff. What’s !important #17: Custom Highlight API, CSS Navigation...
Read
Blocked aria-hidden: The Warning is Right, and Every Fix You’ve Found is Wrong 36d ago
The warning is correct. And the recommended fixes you've probably seen are wrong. Here's what you can do instead to properly fix the issue. Blocked aria-hidden: The Warning is Right, and Every Fix You’ve Found is Wrong originally handwritten and...
Read
Animating CSS border-image 38d ago
Border images are an overlooked feature. One neat fact is that border image slices can run across entire borders on an element, and animating it creates beautiful effects. Animating CSS border-image originally handwritten and published with love...
Read
SmashingConf Freiburg 2026, September 7-10 38d ago
Smashing Magazine’s in-person conferences are back and returning to the wonderful city of Freiburg next month, September 7–10. SmashingConf Freiburg 2026, September 7-10 originally handwritten and published with love on CSS-Tricks. You should...
Read
Using and Styling the Dialog Element 41d ago
There's a lot of nuance to the element, a seemingly little piece of web architecture. I've got some notes from digging into it. Using and Styling the Dialog Element originally handwritten and published with love on CSS-Tricks. You should really...
Read
Josh Comeau's blog
Getting Started with Anchor Positioning 73d ago
For decades, one of the most notoriously-challenging problems on the web has been sticking one element to another element, for things like tooltips and nested menus. The CSSWG has decided to provide a first-class solution to this problem, and it’s...
Read
CSS vs. JavaScript 114d ago
There are a bunch of JavaScript animation libraries out there, and you might have wondered whether there’s a performance cost compared to traditional CSS transitions and keyframe animations. In this blog post, we’ll compare the same animation...
Read
Scroll-Driven Animations 142d ago
The new Animation Timeline API allows us to create dynamic scroll animations without any JavaScript! It’s honestly a very lovely API, and in this blog post, we’ll explore some of the super cool things we can do with it.
Read
Squash and Stretch 157d ago
Have you ever heard of Disney’s 12 Basic Principles of Animation? In this tutorial, we’ll explore how we can use the very first principle to create SVG micro-interactions that feel way more natural and believable. It’s one of those small things...
Read
Sneaky Header Blocker Trick 178d ago
There is a lil’ UI detail on this blog. Most people don’t even notice it, but the ones who do often reach out, asking how on earth it works. It feels like it defies the rules of CSS! In this blog post, I’ll break down the...
Read
More...
Sprites on the Web 206d ago
In game development, it’s common to use spritesheets for animation, but this technique isn’t as widely used on the web these days. Which is a shame, because we can do some pretty cool stuff with sprites! In this post, we’ll share the niche CSS...
Read
Brand New Layouts with CSS Subgrid 296d ago
Subgrid allows us to extend a grid template down through the DOM tree, so that deeply-nested elements can participate in the same grid layout. At first glance, I thought this would be a helpful convenience, but it turns out that it’s so much more....
Read
Springs and Bounces in Native CSS 324d ago
The “linear()” timing function is a game-changer; it allows us to model physics-based motion right in vanilla CSS! That said, there are some limitations and quirks to be aware of. I’ve been experimenting with this API for a while now, and in this...
Read
The Big Gotcha With @starting-style 360d ago
CSS has been on fire lately, with tons of great new features. @starting-style is an interesting one; it allows us to use CSS transitions for enter animations, something previously reserved for CSS keyframe animations. But is the juice worth the...
Read
Color Shifting in CSS 374d ago
A little while ago, I was trying to animate an element’s background color, so that it cycled through the rainbow. Seems easy, but it turns out, browsers have a surprisingly big limitation when it comes to color processing! In this tutorial, we’ll...
Read
An Interactive Guide to SVG Paths 395d ago
SVG gives us many different primitives to work with, but by far the most powerful is the element. Unfortunately, it’s also the most inscrutable, with its compact Regex-style syntax. In this tutorial, we’ll demystify this infamous element and see...
Read
A Friendly Introduction to SVG 423d ago
SVGs are one of the most remarkable technologies we have access to on the web. They’re first-class citizens, fully addressable with CSS and JavaScript. In this tutorial, I’ll cover all of the most important fundamentals, and show you some of the...
Read
Partial Keyframes 464d ago
CSS Keyframe animations are so much more powerful than most developers realize. In this tutorial, I’ll show you something that completely blew my mind, a technique that makes our keyframe animations so much more reusable and dynamic! 🤯
Read
The Height Enigma 493d ago
One of the most perplexing and befuddling things in CSS for me, for many years, was the behaviour of percentage-based heights. Sometimes, seemingly at random, setting height: 100% would have no effect at all. When I finally figured out what was...
Read
The Post-Developer Era 521d ago
When OpenAI released GPT-4 back in March 2023, they kickstarted the AI revolution. The consensus online was that front-end development jobs would be totally eliminated within a year or two.Well, it’s been more than two years since then, and I...
Read
A Million Little Secrets 570d ago
I spent the past few weeks packing as many easter eggs as I could into my latest project, and in this blog post, I want to dig into some of the more interesting details! If you’re interested in animations/interactions, you’ll want to check this one...
Read
Container Queries Unleashed 598d ago
Container queries expand the universe of designs that can be implemented, giving us whole new superpowers. Now that container queries are broadly available, I think it’s time we start exploring this potential! In this post, I’ll share the “killer...
Read
Next-level frosted glass with backdrop-filter 654d ago
Glassy headers have become a core part of the “slick startup” UI toolkit, but they’re all missing that final 10% that really makes it shine. In this tutorial, you’ll learn how to create the most realistic lush frosted glass anywhere on the internet.
Read
A Framework for Evaluating Browser Support 660d ago
Lots of exciting new features have been landing in CSS recently, and it can be tough trying to figure out if they’re safe to use or not. We might know that a feature is available for 92% of users, but is that sufficient? Where do we draw the line?...
Read
A Friendly Introduction to Container Queries 682d ago
It’s been a couple of years since container queries started landing in browsers… so why isn’t anyone using them? It turns out that container queries are kinda tricky; they’re not as straightforward as media queries. In this tutorial, we’ll break it...
Read
How I Built My Blog 723d ago
I recently launched a brand new version of this blog, and in this post, I share how it’s built! We’ll examine the tech stack and see how all of the pieces fit together, as well as dig into some of the details to see how they work.
Read
The Undeniable Utility Of CSS :has 738d ago
Of all the latest and greatest CSS features, the “:has” pseudo-class wasn’t exactly at the top of my wishlist. Once I started using it, however, I kept discovering incredible things I could do with it. It’s now become a core part of my toolkit! In...
Read
Promises From The Ground Up 836d ago
The “Promises” API is a surprisingly tricky part of modern JavaScript. Without the right context, it doesn’t make much sense at all! In this tutorial, you’ll build an intuition for how Promises work by getting a deeper understanding of JavaScript...
Read
Snappy UI Optimization with useDeferredValue 857d ago
useDeferredValue is one of the most underrated React hooks. It allows us to dramatically improve the performance of our applications in certain contexts. I recently used it to solve a gnarly performance problem on this blog, and in this tutorial,...
Read
CSS in React Server Components 885d ago
You can’t make an omelette without cracking a few eggs, and when the core React team unveiled their vision for the future of React, some of my favourite libraries got scrambled 😅. In this blog post, we’re going to explore the compatibility issues...
Read
How To Center a Div 947d ago
Back in the day, centering an element was one of the trickiest things in CSS. As the language has evolved, we’ve been given lots of new tools we can use… But how do we pick the best option? When do we use Flexbox, or CSS Grid, or something else?...
Read
An Interactive Guide to CSS Grid 1031d ago
CSS Grid is an incredibly powerful tool for building layouts on the web, but like all powerful tools, there's a significant learning curve. In this tutorial, we'll build a mental model for how CSS Grid works and how we can use it effectively. I'll...
Read
Understanding the JavaScript Modulo Operator 1095d ago
One of the most commonly-misunderstood operators is Modulo (%). In this tutorial, we'll unpack exactly what this little bugger does, and learn how it can help us solve practical problems.
Read
Making Sense of React Server Components 1107d ago
This year, the React team unveiled something they've been quietly researching for years: an official way to run React components exclusively on the server. This is a significant paradigm shift, and it's caused a whole lot of confusion in the React...
Read
Animated Pride Flags 1199d ago
Happy Pride month! In this tutorial, I'll share a handful of my favourite animation tricks. You'll learn how to build an animated wavy pride flag using CSS keyframes and linear gradients. We'll also see how to make it dynamic using React. 🏳️🌈
Read
The “const” Deception 1242d ago
The “const” keyword in JavaScript is used to create constants, variables that can't change. Curiously, though, we do seem to be able to edit objects and arrays that are created using “const”. In this tutorial, we're going to dig into the...
Read
The End of Front-End Development 1277d ago
Large language models like GPT-4 are becoming increasingly capable, at an alarming rate. Within a couple of years, we won't need developers any more! …Or at least, that's the narrative going viral on social media. I'm much more optimistic about...
Read
Common Beginner Mistakes with React 1291d ago
I used to teach React at a local coding bootcamp, and I noticed that students kept getting tripped up by the same handful of things. In this article, we're going to go through 9 of the most dastardly gotchas. I'll show you how to solve these common...
Read
Data Binding in React 1347d ago
As developers, we don't like working with forms, but they're a critical part of most web applications! In this tutorial, you'll learn exactly how to wire up all of the different form controls in React. Never forget how to data-bind a checkbox or...
Read
Color Formats in CSS 1389d ago
CSS gives us so many options when it comes to expressing color—we can use hex codes, rgb, hsl, and more. Which option should we choose? This turns out to be a surprisingly important decision! In this article, we'll take a tour of color formats in...
Read
An Interactive Guide to Flexbox 1395d ago
When we truly learn the secrets of the Flexbox layout mode, we can build absolutely incredible things. Fluid layouts that stretch and shrink without arbitrary breakpoints. In this action-packed interactive tutorial, we'll pop the hood on the...
Read
A World-Class Code Playground with Sandpack 1437d ago
No developer blog or technical documentation site is complete without an interactive code playground. The CodeSandbox team recently released a wonderful tool called Sandpack, to help us create these live-updating code editors. In this tutorial,...
Read
Understanding useMemo and useCallback 1479d ago
What's the deal with these two hooks?! Lots of devs find them confusing, for a whole host of reasons. In this tutorial, we'll dig deep and understand what they do, why they're useful, and how to get the most out of them.
Read
Why React Re-Renders 1493d ago
In React, we don't update the DOM directly, we tell React what we want the DOM to look like, and React tackles the rest. But how exactly does it do this? In this tutorial, we'll unpack exactly when and why React re-renders, and how we can use this...
Read
Statements Vs. Expressions 1529d ago
One of the most foundational things to understand about JavaScript is that programs are made up of statements, and statements have slots for expressions. In this blog post, we'll dig into how these two structures work, and see how building an...
Read
My Wonderful HTML Email Workflow 1543d ago
If you've ever had the misfortune of being tasked with building a template for HTML emails, you know it's tricky business! In this blog post, I share the approach I took to build responsive, client-friendly emails without a single tag.
Read
The Surprising Truth About Pixels and Accessibility 1584d ago
“Should I use pixels or rems?”. In this comprehensive blog post, we'll answer this question once and for all. You'll learn about the accessibility implications, and how to determine the best unit to use in any scenario.
Read
You Don’t Need a UI Framework 1598d ago
As developers, it can be tempting to grab a pre-styled UI framework like Material UI or Bootstrap. Seems like a great way to outsource design and save a bunch of time, right? In my experience, this is an unrealistic expectation, and things don’t...
Read
The Front-End Developer's Guide to the Terminal 1612d ago
If you want to learn a modern JavaScript framework like React or Angular, you better be familiar with the terminal! So many frameworks and tools assume that you're proficient with it, without ever explaining it. This blog post is your missing...
Read
Understanding Layout Algorithms 1634d ago
As front-end developers, we often learn CSS by focusing on individual properties. Instead, we should focus on how the language uses those properties to calculate layouts. In this blog post, we'll pop the hood on CSS and see how the language is...
Read
Delightful React File/Directory Structure 1647d ago
How should we structure components and other files in our React apps? I've iterated my way to a solution I'm really happy with. In this blog post, I'll share how it works, what the tradeoffs are, and how I mitigate them.
Read
Make Beautiful Gradients 1710d ago
Have you ever noticed that gradients tend to look a little gray and washed-out in the middle? This happens because of a mathematical quirk with RGB colors. Fortunately, we can work around this quirk, and create beautiful, lush, saturated gradients.
Read
A Modern CSS Reset 1759d ago
I have a set of baseline CSS styles that come with me from project to project. In the past, I'd use a typical CSS reset, but times have changed, and I believe I have a better set of global styles!
Read
Introducing “Shadow Palette Generator” 1766d ago
In order to create lush, realistic shadows in CSS, we need to use multiple layers and colors. How do we come up with all of the parameters, though? I've built a tool that'll help.
Read
Designing Beautiful Shadows in CSS 1830d ago
When I look around the web, most of the shadows I see are fuzzy grey boxes. It doesn't have to be this way, though! CSS gives us the tools to create rich, lush, lifelike shadows. In this tutorial, I'll show you how.
Read
An Interactive Guide to Keyframe Animations 1843d ago
CSS keyframe animations are incredibly flexible and powerful, but they’re also a bit weird. In this deep-dive tutorial, we'll learn how CSS keyframes work from the ground up, and see how to use them to build high-quality animations.
Read
The World of CSS Transforms 1865d ago
The “transform” property is such a powerful part of the CSS language! In this blog post, we'll take a deep look at this property and see some of the nifty things it can do.
Read
How To Learn Stuff Quickly 1886d ago
As software developers, we're always learning new things; it's practically the whole gig! If we can learn to quickly pick up new languages/frameworks/tools, we'll become so much more effective at our job. It's sort of a superpower.
Read
Demystifying styled-components 1914d ago
For so many React devs, styled-components seems kinda magical. It isn't at all clear how it uses traditional CSS features under-the-hood, and that lack of clarity can cause real problems when things go awry. In this post, we'll learn exactly how...
Read
How I Built My Blog 1976d ago
An in-depth look at the technical stack behind this very blog! We'll see how I use Next's API routes to implement my hit and like counters, how I use MDX to add interaction and customization, and how I organize my codebase, among others.
Read
Building a Magical 3D Button 1997d ago
Every action we take on the web starts with a button click, and yet most buttons are ho-hum and uninspired. In this tutorial, we'll build an animated 3D button with HTML and CSS that sparks joy.
Read
The Importance of Learning CSS 2024d ago
I know so many super-talented developers who share the same achilles heel: CSS. Instead of trying to “outrun” CSS, this article explores why leaning in and going deeper can be a tremendous boon for your development life and your career.
Read
What The Heck, z-index?? 2033d ago
The z-index property can be a tricky little bugger. Sometimes, no matter how much you crank up the number, the element never rises to the top! In this article, we explore stacking contexts, and see how they can thwart our efforts to use z-index....
Read
An Interactive Guide to CSS Transitions 2046d ago
This comprehensive guide shows how to use CSS transitions! A back-to-basics look at the fundamental building blocks we need to create microinteractions and other animations.
Read
The styled-components Happy Path 2061d ago
styled-components is a wonderfully powerful styling library for React, and over the years I've learned a lot about how to use it effectively. This article shares my personal “best practices”.
Read
Let's Bring Spacer GIFs Back! 2075d ago
The 90s web gave us many delightful things: web rings, guestbooks, “under construction” animations, and spacer GIFs. In this article, we'll see how I use a Spacer component to solve common layout problems, and why it's often a great tool for the...
Read
Refreshing Server-Side Props 2103d ago
Next allows you to do server-side data-fetching, but what happens when that data needs to change on the client? This brief tutorial shows how to re-fetch the props without doing a full server reload.
Read
The Rules of Margin Collapse 2110d ago
“Margin collapse” has a dastardly reputation, one of the trickier parts of CSS. Fortunately, it gets a lot easier once you learn a few rules! In this tutorial, we take a deep dive into the governing principles, and learn how to use them to our...
Read
Chasing the Pixel-Perfect Dream 2145d ago
Is it possible to create an implementation of a design that matches to-the-pixel? Well, not really, but that shouldn't discourage us! In this article, I'll show how I became designers' best friend by leveraging a series of tricks to get my...
Read
Hands-Free Coding 2157d ago
Earlier this year, I lost the ability to use a keyboard and mouse for extended periods. Fortunately, this wasn't as catastrophic as it sounds! This article chronicles my experience using adaptive tools like dictation and eye-tracking as my primary...
Read
Full-Bleed Layout Using CSS Grid 2173d ago
Certain layouts are surprisingly dastardly. On the modern web, one of the most common layouts is also one of the trickiest. In this tutorial, I break down how to build the "full-bleed" layout using CSS Grid.
Read
A Friendly Introduction to Spring Physics 2187d ago
Of all the little tips and techniques I've picked up over the years about animation, spring physics remains one of the most powerful and flexible. In this tutorial, we'll learn how to harness their power to build fluid, organic transitions.
Read
Local Testing on an iPhone 2305d ago
Learn how to set up an ideal workflow for debugging your development server on your iPhone. This may not be the most exciting topic I've written about, but it's probably one of the most useful!
Read
Animated Sparkles in React 2312d ago
In this dazzling tutorial, we'll see how to build an animated component. Wrap it around text or images and watch them twinkle! This neat trick is a perfect way to emphasize positive or exciting things.
Read
Lessons Learned Speaking at Conferences 2325d ago
Speaking at conferences is equal parts exciting and terrifying. This article is a behind-the-scenes look at what the experience is like, and shares tips for getting started as a conference speaker.
Read
Accessible Animations in React 2327d ago
I really love animation, but not everybody does. In fact, it can make some people literally sick! In this tutorial, we'll see how to ensure that we respect user preferences, and create animations that can be disabled.
Read
Why My Blog is Closed-Source 2331d ago
In our community, it's so common for developer projects to be open-source. I'm breaking with this trend for my blog, but I have good reasons! In this article, I'll share my reasoning, as well as a workaround in case you _really_ want to see the...
Read
The Quest for the Perfect Dark Mode 2340d ago
Dark Mode has become common enough that it's a user expectation. And yet, creating the perfect dark mode with a statically-built site/app is deceptively tricky. In this in-depth tutorial, we'll see how to build the perfect, flicker-free,...
Read
CSS Variables for React Devs 2348d ago
CSS variables are *really* cool, and they're incredibly powerful when it comes to React! This tutorial shows how we can use them with React to create dynamic themes. We'll see how to get the most out of CSS-in-JS tools like styled-components, and...
Read
Styling Ordered Lists with CSS Counters 2354d ago
Styling an ordered list can be surprisingly tricky; there's no way to get at that bullet! In this tutorial, we'll see a handy trick using CSS counters that lets us style ordered lists without breaking proper semantics.
Read
Announcing “use-sound”, a React Hook for Sound Effects 2362d ago
By and large, using the web is a visual experience. This is in terrible contrast to mobile apps, which interact with three of our human senses (sight, sound, and touch, through haptic feedback). I just released a library to make it easy to add...
Read
Becoming a Software Developer Without a CS Degree 2376d ago
A look at how hundreds of developers got their start in the industry despite not having a Computer Science or Software Engineering degree. We'll sort responses into 6 categories, and detail strategies that you can use to ensure you capture the...
Read
The Perils of Hydration 2390d ago
A surprisingly-common misconception can lead to big rendering issues that are difficult to debug. This deep-dive tutorial examines how React and Gatsby can be used to pre-render content, and how we can work around the constraints to build dynamic,...
Read
Persisting React State in localStorage 2397d ago
A common thing in React development is that we want to store a bit of React state in localStorage, and re-initialize from that value on the next page-load. This quick tutorial shows you how we can build a custom hook that does exactly this!
Read
Effective Collaboration with Product and Design 2431d ago
How we work with design can have a tremendous impact on our overall output, and yet we don't always treat it as very important. A look at how collaborating with design can supercharge our own productivity.
Read
Magical Rainbow Gradients 2439d ago
If you've ever tried to animate a gradient, you've been met with a harsh reality—it isn't possible. At least, it wasn't! In this tutorial, we'll leverage bleeding-edge browser features to animate ANY CSS property, including background gradients,...
Read
Finding your first remote job 2464d ago
As remote work becomes increasingly popular, I am frequently asked how to get started. This article shares everything I know about landing that first remote gig.
Read
My experience as a remote worker 2481d ago
I've spent half of my career working remotely. This post chronicles those experiences, giving a real-world window into what it's like to work fully-remote as a software engineer.
Read
Clever Code Considered Harmful 2500d ago
As engineers, it can be really satisfying for us to implement clever, terse solutions to problems, relying on advanced tricks and techniques. As a result, we often write code that is hostile and inaccessible to the junior folks on our team. This...
Read
Folding the DOM 2678d ago
In this post, we'll explore a technique we can use to "fold" a DOM node, like folding a letter in real-life. On that journey, we'll learn a lot about 3D transforms and CSS animation techniques!
Read
Dynamic Bézier Curves 3039d ago
A deep dive into Bézier curves in React. We'll look at how to build dynamic effects such as scroll-to-flatten using SVG path instructions, and how to architect our components for maximum readability and reusability.
Read
Animating the Unanimatable 3867d ago
An in-depth look at the surprisingly complicated problem of animating the transition when two items in a list swap positions.
Read
Architecture Weekly
We all wanted to be Netflix, who do we want to be next? 3d ago
I recently realised that there’s an aspect of GenAI tooling that’s not spoken about much, and I think that’s important to where we are going as an industry.
Read
Avoid Duke Nukem Forever Mode 10d ago
...so don’t be like me
Read
Start Small, Grow Big: how to pick the first feature for Event Sourcing 17d ago
Let’s say we did the hard part.
Read
Fractal Architecture, Cognitive Load, Vertical Slices and other terms that do(n't) fit in your head 31d ago
I wrote on LinkedIn that it seems that there are never enough articles on Vertical Slices.
Read
Vertical slices, their ownership and external dependencies 38d ago
A few questions about Vertical Slices come up again and again, and they’re good ones.
Read
More...
Fixing bugs in Event Sourcing is hard, for real? 52d ago
Every system ends up with bad data.
Read
Throw, Result, or neither? 59d ago
There is one question I keep getting about my event-sourced code: why don’t I use Result?
Read
On swimming, learning and my journey to being the last one 66d ago
Work impacts how we live, and our lives impact how we do our work.
Read
Addition by subtraction in software design 73d ago
On how addition can lower the value of your software and subtraction increase it
Read
Announcing Strictland - new contract testing library for message compatibility 94d ago
I just released something.
Read
You can fork a package, but can you own it? 101d ago
On managing software dependencies in a sane way
Read
How soon is now in PostgreSQL? 115d ago
On troubleshooting nasty bug in PostgreSQL and on good tests vs proper tests
Read
On mashing up modelling techniques for fun and profit 122d ago
Many people believe there should be one, and only one, way to model software.
Read
Don't overestimate domain expertise 129d ago
On why domain experts can be wrong but LLMs can't replace them. And why we shouldn't drop collaboration
Read
Borys had the best dribbling 136d ago
A nostalgic essay on (not) setting and (not) achieving personal goals
Read
Vibing, Harness and OODA loop 143d ago
On why Vibing and Harness are not new and why feedback loops are important
Read
Yoda Principle for better integrations 150d ago
On why doing is better than trying for api and workflows design
Read
Anti-patterns in event modelling - Passive-Aggressive Events 157d ago
On why event-driven communication should not be only about events.
Read
The one where Oskar explains Example Mapping 171d ago
Learn one of the simplest and actionable modelling technique
Read
Interactive Rubber Ducking with GenAI 185d ago
On how to work on the design with GenAI, without getting mad at you're absolutely right!
Read
Terminal Trove Tool of the Week
More...
hyprmoncfg 170d ago
A terminal first monitor configurator and daemon for Hyprland.
Read
dealve-tui 212d ago
Delve into game deals from your terminal.
Read
superseedr 275d ago
A BitTorrent client in your terminal.
Read
intelli-shell 345d ago
Like IntelliSense, but for shells!
Read
bitchat-tui 422d ago
A TUI client for bitchat.
Read
textual-paint 632d ago
MS Paint in your terminal.
Read
television 653d ago
A blazingly fast general purpose fuzzy finder TUI.
Read
openapi-tui 898d ago
Browse and run APIs defined with OpenAPI v3.0 in the TUI
Read
crates-tui 912d ago
A TUI for exploring crates.io
Read
Last updated just now