Dev
257 links
You have two jobs - Jacob Kaplan-Moss
<p>Welcome to FictionalSoft! I hope your first week is going well? Great.</p> <p>As you start to find your feet, I want to make sure we have a shared understanding of what success looks like here. Apologies in advance if I’m telling you something you already know, but it’s important to be explicit about this early.</p> <p>You were hired to write code. Many developers make the mistake and think that their job stops there. That’s not true. In fact, you have two jobs:</p>…
jacobian.org
October 26, 2025
I want to see the claw | ★❤✰ Vicki Boykis ★❤✰
Technical mastery still matters
vickiboykis.com
October 26, 2025
Podman offers better security, uses fewer resources, and integrates seamlessly with Linux and Kubernetes, making it a superior Docker alternative
codesmash.dev
October 16, 2025
Examples are the best documentation | exotext
rakhim.exotext.com
October 10, 2025
Werner Vogels on building scalable and robust distributed systems
www.allthingsdistributed.com
October 9, 2025
Effective writing for software developers
refactoringenglish.com
October 9, 2025
A portfolio website for Bhargav. Software developer based in Berlin,Germany.
bhargav.dev
October 6, 2025
Modern tools are worse | Go Make Things
In my consulting work, I’ve worked with a wide range of developer-focused tools. WordPress, React, Vue, Next, HTMX, PHP, Python, Rails, Java, .NET, a variety of static site generators, and more. I can pretty confidently state that modern tools (render-all-the-things-in-JavaScript libraries like Vue and React) are worse than legacy approaches. Don’t get me wrong: npm install can be a much easier initial setup than trying to install a DB and connect a PHP install to it (but often, it isn’t).
gomakethings.com
October 3, 2025
Why I only use Google sheets | Maybe-Ray
To cut things short, always use the easiest solution to solve a particular problem and once that solution does not work for the business anymore reassess wha...
mayberay.bearblog.dev
October 1, 2025
tigerbeetle:docs:TIGER_STYLE.md at main · tigerbeetle:tigerbeetle
The financial transactions database designed for mission critical safety and performance. - tigerbeetle/docs/TIGER_STYLE.md at main · tigerbeetle/tigerbeetle
github.com
September 24, 2025
Offline-first apps promise instant loading and privacy, but in practice, very few apps get offline support because getting sync right is surprisingly hard.
marcobambini.substack.com
September 23, 2025
Designer, builder, and visual storyteller. Now building Huxe. Previously led design on NotebookLM and contributed to Google AI projects like Gemini and Search. Also shoot photo/video for brands like Coachella, GoPro, and Rivian.
jasonspielman.com
September 21, 2025
Supply chain attacks are malicious updates that sneak into open source code used by many apps. Here’s how we design Obsidian to ensure that the app is a secure and private environment for your thoughts.
obsidian.md
September 20, 2025
The bitter truth about people preaching taste with AI.
matthewsanabria.dev
September 18, 2025
Pure and impure software engineering
Why do solo game developers tend to get into fights with big tech engineers? Why do high-profile external hires to large companies often fizzle out? Why is AI…
www.seangoedecke.com
September 11, 2025
I use Homebrew all the time. Whenever I see a new CLI that offers an npm or uv install path alongside a brew one, I choose brew every single time. And yet, when…
justin.searls.co
September 10, 2025
Engineering for maintainability - Nick Scialli | Senior Software Engineer
Don't just write software that works; write software that can be maintained.
nick.scialli.me
September 4, 2025
Try building software using basic tools only to declutter your developer toolbox and learn which tools are worth using.
hamvocke.com
September 4, 2025
The Great Pyramids took decades to build. It was a monumental feat of human ingenuity and collaboration. Today, we software developers erect our own pyramids each day - not from stone, but from code. Yet despite far more advanced tools, these systems don’t always make the experience better. So why, when KISS (Keep It Simple, Stupid) is a well-known mantra, do we keep gravitating toward complexity?
kyrylo.org
September 4, 2025
A static site with version control history enables me to travel into any point in the project’s past and serve the site as it was back in the day.
hamatti.org
September 3, 2025
A lot of ink is spent on the "monoliths vs. microservices" debate, but the real issue behind this debate is about whether distributed system …
specbranch.com
September 1, 2025
You no longer need JavaScript Ʊ lyra's epic blog
An overview of what makes modern CSS so awesome.
lyra.horse
September 1, 2025
Do the simplest thing that could possibly work
When designing software systems, do the simplest thing that could possibly work. It’s surprising how far you can take this piece of advice. I genuinely think…
www.seangoedecke.com
August 30, 2025
Successive Prototypes Bridge the Gap Between Idea and Reality - Jim Nielsen’s Blog
Writing about the big beautiful mess that is making things for the world wide web.
blog.jim-nielsen.com
August 26, 2025
“Bro, ban me at the IP level if you don't like me!”
boston.conman.org
August 25, 2025
Everything I know about good API design
Most of what modern software engineers do involves APIs: public interfaces for communicating with a program, like this one from Twilio. I’ve spent a lot of time…
www.seangoedecke.com
August 25, 2025
"Best practice" is just your opinion - craigabbott.co.uk
Why we need a different term for best practice
www.craigabbott.co.uk
August 22, 2025
A Friendly Introduction to SVG • Josh W. Comeau
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 ridiculously-cool things we can do with this massively underrated tool. ✨
www.joshwcomeau.com
August 22, 2025
PHP is still one of the best ways to get started on the web.
unplannedobsolescence.com
August 17, 2025
Traps to Developers | qouteall notes
A summarization of some traps to developers. There traps are unintuitive things that are easily misunderstood and cause bugs.
qouteall.fun
August 16, 2025
Everything I know about good system design
I see a lot of bad system design advice. One classic is the LinkedIn-optimized “bet you never heard of queues” style of post, presumably aimed at people who are…
www.seangoedecke.com
August 16, 2025
Why LLMs Can't Really Build Software — Zed's Blog
From the Zed Blog: Writing code is only one part of effective software engineering.
zed.dev
August 14, 2025
Choosing Tools To Make Websites - Jim Nielsen’s Blog
Writing about the big beautiful mess that is making things for the world wide web.
blog.jim-nielsen.com
August 14, 2025
Cross-Site Request Forgery
Cross-Site Request Forgery countermeasures can be greatly simplified using request metadata provided by modern browsers.
words.filippo.io
August 14, 2025
Sticking with it – Manu
Contrary to what many people seem to be doing, especially in the digital world, I don’t often change the tools and services I use. When I find …
manuelmoreale.com
August 14, 2025
The Fundamentals Still Matter | Jordan Goodman's Blog
With the rise of LLMs, I am seeing tech professionals blatantly skipping over the fundamentals. For example, in my world of data analytics, SQL is table s...
jordangoodman.bearblog.dev
August 8, 2025
A deep dive into local-first architecture, triggered by wondering why Linear feels so fast. Looking at the technical implementation, exploring tools like Jazz and Electric SQL, and explaining why my next app might not need API endpoints.
bytemash.net
August 8, 2025
We replaced passwords with something worse | Blog - Daniel Huang
where my words occasionally escape /dev/null
blog.danielh.cc
August 7, 2025
This last decade has seen an inundation of new JavaScript runtimes (and engines in equal measure), enabling us to run JavaScript in all manner of contexts...
buttondown.com
August 5, 2025
Stop vibe-coding blindly! Why reading AI-generated code is crucial in 2025. Avoid security flaws, architectural decay, and knowledge loss when using Claude Code or any other tool.
etsd.tech
August 4, 2025
Local First Software Is Easier to Scale
The title of this post is somewhat misleading. Local-first software rarely needs to be scaled at all.
elijahpotter.dev
August 3, 2025
Test-driven development with AI
Learn how AI transforms test-driven development (TDD) from a time-consuming chore into your secret weapon for building robust and bug-free applications.
www.builder.io
August 3, 2025
It's time for modern CSS to kill the SPA - Jono Alderson
Native CSS transitions have quietly killed the strongest argument for client-side routing. Yet people keep building terrible apps instead of performant websites.
www.jonoalderson.com
July 26, 2025
A valid HTML zip bomb - ache
<h1 id="a-valid-html-zip-bomb"><a tabindex="0" class="anchor" href="/notes/html_zip_bomb">A valid HTML zip bomb</a></h1><p><img src="/notes/res/zip_bomb_file.svg" alt="Illustration d'une bombe zip" height="150" width="150"></p><a href="/notes/html_zip_bomb"></a>
ache.one
July 24, 2025
Why you should choose HTMX for your next web-based side project - and ditch the crufty MPA and complex SPA
hamy.xyz
July 20, 2025
I was wrong about robots.txt | Evgenii Pendragon
Recently, I wrote an article about my journey in learning about robots.txt and its implications on the data rights in regards to what I write in my blog. I was confident that I wanted to ban all the crawlers from my website. Turned out there was an unintended consequence that I did not account for. My LinkedIn posts became broken Ever since I changed my robots.txt file, I started seeing that my LinkedIn posts no longer had the preview of the article available. I was not sure what the issue was initially, since before then it used to work just fine. In addition to that, I have noticed that LinkedIn’s algorithm has started serving my posts to fewer and fewer connections. I was a bit confused by the issue, thinking that it might have been a temporary problem. But over the next two weeks the missing post previews did not appear.
evgeniipendragon.com
July 20, 2025
How I build software quickly
Know how good your code needs to be for the task at hand. Start with a rough draft. Try to soften requirements if you can. Don't get distracted. Make small changes. Practice specific skills.
evanhahn.com
July 9, 2025
Developers Improve By Learning How To Think Like A Developer | by Ben "The Hosk" Hosking | Jun, 2025 | Medium
archive.fo
June 25, 2025
how i scraped together one of the largest collections of book recommendations on the internet
basecase.vc
June 24, 2025
The best strategies including cycling, swim lanes, the boy scout rule, backlogs, and more.
hybridhacker.email
June 24, 2025
Repeat Yourself | Matthias Endler
Personal website of Matthias Endler, a Software Engineer interested in low-level programming and Backend development. Rust, Go
endler.dev
June 24, 2025
Analyse des éléments à prendre en compte pour générer un flux et le partager au plus grand nombre
www.teotimepacreau.fr
June 23, 2025
This article was originally commissioned by Luca Rossi (paywalled) for refactoring.fm, on February 11th, 2025. Luca edited a version of it that emphasized the importance of building "10x engineering teams" . It was later picked up by IEEE Spectrum (!!!), who scrapped most of the teams content and published a different, shorter piece on March…
charity.wtf
June 20, 2025
What makes a good side project? - Austin Z. Henley
Elastic scope, minimal cognitive overhead, clear objective, existing resources, and tangible artifact.
austinhenley.com
June 17, 2025
From the Zed Blog: Working toward genuine, quality software in an era where code production is not the constraint anymore.
zed.dev
June 13, 2025
The original promise of personal computing was a new kind of clay. Instead, we got appliances: built far away, sealed, unchangeable. In this essay, we envision malleable software: tools that users can reshape with minimal friction to suit their unique needs.
www.inkandswitch.com
June 11, 2025
blog:docs:jsondb.md at main · madprops:blog
I might write stuff here sometimes. Contribute to madprops/blog development by creating an account on GitHub.
github.com
June 11, 2025
Serverless Is a Scam. Just Use a Container.
Learn how serverless is a scam and why you should just use a container.
sliplane.io
June 11, 2025
Learn about rate limiting algorithms with interactive apps, including Token Bucket, Leaky Bucket, Fixed Window, and Sliding Window methods
blog.sagyamthapa.com.np
June 7, 2025
Notes from Andreas Fredriksson’s “Context is Everything” - Jim Nielsen’s Blog
Writing about the big beautiful mess that is making things for the world wide web.
blog.jim-nielsen.com
June 6, 2025
Styling console text in Node.js
In this blog post, we explore how we can style text that we log to the console in Node.js. Some of the examples use a Unix shell but most of the code should also work on Windows.
2ality.com
June 2, 2025
What We Lost with PHP and jQuery
Remember when PHP and jQuery let you just build stuff? Now we drown in Babel, Webpack, and React hydrations. Modern web dev overcomplicates everything—and why my 2014 React app is now static HTML.
idiallo.com
June 1, 2025
Stop reinventing the wheel. The web was doing just fine before your bloated frameworks crawled out of the sewer.
justfuckingusehtml.com
May 30, 2025
Focus on the product, not the tech stack - DEV Community
Recently I got this DM, “Which tech stack should I learn?” “Should I use Next.js or Svelte?” “Is... Tagged with programming, javascript, beginners, webdev.
dev.to
May 22, 2025
How to set up a VPS for hosting web apps
This guide will detail step-by-step how to set up a cheap and simple server to host your web apps.
amberwilliams.io
May 19, 2025
Self-hosting teaches you how software really runs, how systems talk to each other, and how to secure, scale, and deploy real-world apps. Here's why every developer should self-host at least once.
sliplane.io
May 1, 2025
What the docs don’t teach you, 25 years will
blog.rpanachi.com
May 1, 2025
Surviving the Hug of Death
Through an interactive visualization, I explore web traffic patterns, bot activity, server optimizations, and the unexpected lessons learned. Including how a zip bomb helped fend off content thieves
idiallo.com
May 1, 2025
I use Zip Bombs to Protect my Server
A deep dive into the technical world of zip bombs, exploring how a minuscule compressed file can be weaponized to overwhelm and crash systems by expanding to gigantic proportions.
idiallo.com
May 1, 2025
Coding as Craft- Going Back to the Old Gym · cekrem.github.io
Why 'reflexive AI usage' sounds like a diagnosis I don't want next to my name
cekrem.github.io
April 27, 2025
The Software Engineering Identity Crisis - Annie Vella
Many of us became software engineers because we found our identity in building things. Not managing things. Not overseeing things. Building things. With our own hands, our own minds, our own code. But that identity is being challenged. AI coding assistants aren’t just changing how we write software - they’re fundamentally transforming who we are. We’re shifting from creators to orchestrators, from builders to overseers. From engineers to something that looks suspiciously like… managers.
annievella.com
April 24, 2025
<:> htmx ~ Vendoring
Carson Gross explores the concept of 'vendoring' in software development, where external project sources are copied directly into a project. He covers the benefits of vendoring, such as improved visibility and control over dependencies, and discusses challenges like transitive dependencies and the culture of dependency in modern software development. He also contrasts vendoring with modern dependency management tools, and considers the potential for vendor-first dependency managers to combine the strengths of both approaches. He encourages a rethinking of dependencies and promotes a more independent approach to software development.
htmx.org
April 17, 2025
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 thought it was worth revisiting some of those early predictions, and seeing if we can glean any insights about where things are headed.
www.joshwcomeau.com
April 15, 2025
Static site generators like Astro are actually pretty complex for the problems they solve
jan.miksovsky.com
April 15, 2025
Fallacies of Code Generation | olano.dev
Writing code is the hardest part of software development.
olano.dev
April 14, 2025
Five things vibe coders should know (from a software engineer) | by Michael J. Fordham | Mar, 2025 | UX Collective
archive.fo
April 13, 2025
Is Cursor better than VS Code with Copilot? Absolutely and it’s not close | by Chris Dunlop | Mar, 2025 | Medium
archive.fo
April 12, 2025
Can't Just Fake It - Level Up Your Vibe-Coding | the scapegoat dev
You've probably heard about vibe coding—using large language models (LLMs) like ChatGPT or Copilot to program via natural language. There’s been a fair amoun...
the.scapegoat.dev
April 8, 2025
Discover Graft, an open-source transactional storage engine built to solve the challenges of syncing data at the edge. Inspired by lessons from SQLSync, Graft enables lazy, partial, and strongly consistent replication—allowing edge applications to sync only the data they need, exactly when they need it.
sqlsync.dev
April 5, 2025
Explore the power of local-first web development and its impact on modern web applications. Learn how to build offline-capable, user-centric apps that prioritize data ownership and seamless synchronization. Discover the key principles and implementation steps for creating robust local-first web apps using Vue.
alexop.dev
April 5, 2025
Coding vs VIBE Coding. Vibe Coding just replaced your… | by Adarsh Gupta | Write A Catalyst | Mar, 2025 | Medium
archive.fo
April 5, 2025
The Best Programmers I Know | Matthias Endler
Personal website of Matthias Endler, a Software Engineer interested in low-level programming and Backend development. Rust, Go
endler.dev
April 5, 2025
We are not hired to write code. Instead developers are hired to build product or features that may or may not deliver.
idiallo.com
April 3, 2025
If you've been a web developer for more than five minutes, you've seen this pattern: every few... Tagged with webdev, javascript, programming, react.
dev.to
March 28, 2025
Why developers question everything - Tim Hårek
Problem-solving isn't always straight forward.
timharek.no
March 28, 2025
Build your own software
Exploring software development with PHP, JavaScript, Rust, and beyond.
ryangjchandler.co.uk
March 28, 2025
I tweeted about ORM last week, and since then several people have asked me to clarify what I meant. I have actually previously written about ORM, but it was in the context of a larger discussion about SQL and I shouldn't have confused the two issues. So here I'm going to focus on ORM itself. I'm also going to try to be very brief, since it became very apparent from my SQL article that people tend to stop reading at the first sentence that makes them angry (and then leave a comment about it, whether or not their point is addressed later on). What's an anti-pattern? I was pleased to discover that Wikipedia has a comprehensive list of anti-patterns, both from within the world of programming and outside of it. The reason I call ORM an anti-pattern is because it matches the two criteria the author of AntiPatterns used to distinguish anti-patterns from mere bad habits, specifically: It initially appears to be beneficial, but in the long term has more bad consequences than good ones An alternative solution...
seldo.com
March 27, 2025
I think it's code that does what you need it to do and is ready when you need it. Those are the two iron requirements. If it doesn't do the job or isn't ready when I need it, it's not good code. Testability, maintainability, extensibility, the mythical "elegance": all great qualities of code. Sacrificing them entirely to ship faster is lazy hacking. Do as much of them as you have time to do. But they're not more important. If the code is wonderfully tested and six weeks late it
seldo.com
March 27, 2025
or, Career Advice For The Working Web Dev I have been thinking a lot about the thing we call "the stack", one of many vague concepts web developers use when describing themselves. People call themselves "frontend", "backend" and "full stack" but there's no real consensus on what any of those mean. What is the stack? Part of the problem is that the "stack" is enormous: it includes at a minimum HTML, CSS and JavaScript. But how deep do you go? There are many server-side languages, ther
seldo.com
March 27, 2025
Today I read Alex Russell's post The Market for Lemons and I found myself compelled to write a rebuttal. I am a big fan of Alex's work in general but not of this post in particular, which is very long, so allow me to attempt to summarize it: JavaScript-heavy single page apps (SPAs) are very popular The web is mobile-first and Android-dominated JavaScript-heavy apps do not perform well on mobile Android
seldo.com
March 27, 2025
Nine months ago I gave a talk about how there is no such thing as the fundamentals of web development. It's a thing I have been saying
seldo.com
March 27, 2025
The great thing about measuring developer productivity is that you can quickly identify the bad programmers. I want to tell you about the worst programmer I know, and why I fought to keep him in the team.
dannorth.net
March 24, 2025
Automatically generate changelogs with git | Daniel Rotter
Generating changelogs is a rather tedious task for developers. But with a bit of discipline it becomes a one-line script.
danielrotter.at
March 24, 2025
View transitions are a great way to make your website feel more dynamic and engaging when users navigate between pages. The View Transition API, in particular, lets you create animated transitions between different website views.
www.amitmerchant.com
March 20, 2025
Cool native HTML elements you should already be using · Harrison Broadbent
In this article, I show you how to use native HTML to implement features like modals & accordions, image captions, grouped lists and more.
harrisonbroadbent.com
March 20, 2025
A strategy for keeping dependencies up-to-date. When to update, how to update, and what to update first.
martijnhols.nl
March 18, 2025
Modern frameworks are supposed to help speed up development while providing modern tools and a developer-friendly workflow. In reality, Kevin Leary has found that they cause far more problems than they solve. This ultimately leads to the big question: why are modern theme frameworks so popular, and do they really benefit developers in the long run?
www.smashingmagazine.com
March 17, 2025
The 3 Motivational Forces of Developers - Ben Northrop
After 15 years in industry, I've come to realize that the most defining quality of a developer is his source of motivation.
www.bennorthrop.com
March 16, 2025
Rubenerd- Styling OPML and RSS with XSLT to XHTML
It works great, as long as browsers support it.
rubenerd.com
March 11, 2025
19 GitHub Repositories to Make you a 10x Developer | HackerNoon
Invaluable pointers about repositories on GitHub that offer immense value to developers that are at the early stages of their journey.
hackernoon.com
March 10, 2025
While most people here will probably mostly know me as a (PHP) developer, I actually have a background in business studies, so when Matt Mullenweg reached out to me to continue the conversation about WordPress dropping support for older PHP versions in an in-person call, I decided to put my business acumen to use and…
make.wordpress.org
March 5, 2025
In this essay, Carson Gross explains the Hypermedia-Driven Application (HDA) architecture, which combines the simplicity of traditional Multi-Page Applications with the enhanced user experience of Single-Page Applications by extending HTML infrastructure through declarative syntax and hypermedia-based server interactions.
htmx.org
March 5, 2025
Marko Zivanovic is a programmer, technologist, and one hell of a guy. He loves to learn new programming languages and enjoys long walks on the beach.
www.markozivanovic.com
March 4, 2025
blog.pragmaticengineer.com
March 4, 2025
N. Voloboev is a developer and coder that has worked on several projects, and right now is creating a full wiki dedicated to the things he has learned during his time on them.
paperfellows.com
March 4, 2025
Dans cet article, trois experts discutent sur ce que peuvent faire les équipes d'ingénieurs pour communiquer l'importance du traitement de la dette technique aux dirigeants des entreprises.
www.infoq.com
March 4, 2025
What Makes You a Professional Web Developer · Jens Oliver Meiert
On a starting point that involves committing to high standards (including validating, and exercising control over oneself), acting ethically, practicing, learning, taking care of oneself, and taking care of others.
meiert.com
March 4, 2025
Being a Professional Programmer | Matthias Endler
Personal website of Matthias Endler, a Software Engineer interested in low-level programming and Backend development. Rust, Go
endler.dev
March 4, 2025
Afraid of Makefiles? Don't be! | Matthias Endler
Personal website of Matthias Endler, a Software Engineer interested in low-level programming and Backend development. Rust, Go
endler.dev
March 4, 2025
blog.pragmaticengineer.com
March 4, 2025
Hydration is Pure Overhead
Why hydration is a workaround, not the solution. Dive deeper into hydration. Understand how Resumability works.
www.builder.io
March 4, 2025
I first heard about the dinosaur 🦕 VS shark 🦈 analogy when I read this excellent article about relational databases:
www.david-dahan.com
March 4, 2025
A little HTML widget gave us all-powerful Amazon and Facebook. There's no closing Pandora's text box now.
www.wired.com
March 4, 2025
In 1988, the anthropologist Joseph Tainter published a book called The Collapse of Complex Societies. In it, he described the rise and fall of great civilizations such as the Romans, the Mayans, and the Chacoans. His goal was to answer a question that had vexed thinkers over the centuries: why did such mighty societies collapse?…
nolanlawson.com
March 4, 2025
SK on X- "THREAD - "Comment t'as fait pour devenir dev ?" Comme ça j'aurais plus qu'à envoyer le lien, on est fatiguée ici 💀" : X
x.com
March 4, 2025
What `git config` settings should be defaults by now? Here are some settings that even the core developers change.
blog.gitbutler.com
March 4, 2025
Siren Call of SQLite on the Server - pid1
At Terrateam, we are big fans of Fly.io. The service is hosted there and it’s served us well. Just deploy your TOML file, get your infrastructure, do something else with the rest of your day. One of the interesting sides of Fly is that they invest heavily in server-side SQLite. They’ve written a number of blog posts on how they enable server-side SQLite: I’m All-In on Server-Side SQLite - Ben Johnson, the author of BoltDB, joins Fly to work on Litestream, a SQLite replication solution. Introducing LiteFS - The introduction of LiteFS, which is a FUSE file system designed to replicate SQLite transactions over the network. LiteFS Cloud: Distributed SQLite with Managed Backups - Introducing backups and restores for LiteFS.
pid1.dev
March 3, 2025
Designer, Developer and digital minimalist. Always searching for less complexity.
www.eddiedale.com
March 3, 2025
You can have your cake and eat it, as long as you bake it carefully. ‘We can do this the quick way and pay later, or the thorough way and pay now.’ This seems to be a fundamental dichotomy in software development, between ‘perfectionism’ and ‘pragmatism’, but I do not think it has to be a trade-off at all.
dannorth.net
March 3, 2025
A lot of folks in the PHP community have been checking out PHPStorm lately, including myself and most of the developers I work with. We love
mattstauffer.com
February 26, 2025
My favorite settings, plugins and themes for coding in PHP in Sublime Text. Tagged with productivity, php, webdev.
dev.to
February 26, 2025
Resilient sync for local-first apps by using existing technologies such as file systems
holtwick.de
February 23, 2025
Start with a simple HTML file, then add features like templates, sorting, and filtering as they become useful.
alexwlchan.net
February 23, 2025
Showcase sites that showcase nothing, and the web design at the origin of the web.
normadesign.it
February 19, 2025
By the way, you can listen to me read this post aloud on my Patreon, along with many other audio recordings. In December of 2021, an itinerant sci-fi and fantasy gathering called Worldcon came under scrutiny for accepting a sponsorship from an American defense company.1 Critics remarked that the conference had clearly lost its way.…
chelseatroy.com
February 18, 2025
If a single programmer builds something, it can be hard for others to maintain later.
evanhahn.com
February 18, 2025
Programmers Should Never Trust Anyone, Not Even Themselves
Programmers should be paranoid.
carbon-steel.github.io
February 18, 2025
Web dev at the end of the world, from Hveragerði, Iceland
www.baldurbjarnason.com
February 18, 2025
I accepted an offer for a permanent job in one of the most prestigious British institutes. To get there, I had to first understand I'm not cut for the web industry anymore.
minutestomidnight.co.uk
February 18, 2025
In this post, I talk about pleasant but seemingly minor features in personal sites
danilafe.com
February 18, 2025
A Bunch of Programming Advice I'd Give To Myself 15 Years Ago | Marcus' Blog
I finally have the feeling that I’m a decent programmer, so I thought it would be fun to write some advice with the idea of “what would have gotten me to this point faster?” I’m not claiming this is great advice for everyone, just that it would have been good advice for me. If you (or your team) are shooting yourselves in the foot constantly, fix the gun I can’t tell you how many times I’ve been on a team and there’s something about the system that’s very easy to screw up, but no one thinks about ways to make it harder to make that mistake.
mbuffett.com
February 18, 2025
It's more about soft skills than technical skills
dev.jimgrey.net
February 18, 2025
I'm into web development and social impact. I write code and create content for these topics, and I share it on my website.
alexvipond.dev
February 18, 2025
Software Possession for Personal Use | olano.dev
A little rest area by the road to a better web.
olano.dev
February 18, 2025
Recently the Dutch Electoral Board (where I am also a very part time advisor) invited me to do a talk reflecting on their open source Abacus vote tabulation software. Much software is now provided as a service, and is typically deployed continuously (CD, continuous deployment), surrounded by enough automated testing (CI, continuous integration) that we can be reasonably sure that a new revision is likely to at least work to some extent.
berthub.eu
February 18, 2025
On Good Software Engineers | Candost's Blog
I set out to find a simple definition that would help managers frame the fundamental things they expect from software engineers.
candost.blog
February 18, 2025
The story of Timefold: how we turned a doomed open source project into a fast-growing PlanningAI company.
timefold.ai
February 18, 2025
Every time I hear about software maintenance as a distinct activity, I cringe. That's because it is based on the outdated notion that first software is developed, then it is maintained. But that is not how software development works today. Software development does not have the two phases development and maintenance - it is a…
henrikwarne.com
February 18, 2025
<p>Folks, today's the day.</p> <p>As of this morning, I've made over a million dollars on GitHub sponsors. Wowoweewow.</p> <p><img src="/pos...
calebporzio.com
February 17, 2025
I always thought I was too dumb to understand math. During my school years, it was evident to me that for some kids math was easy, and for others like myself: painfully difficult.
lelouch.dev
February 17, 2025
Essential Skills for Developers that will enhance their coding ability
sotergreco.com
February 17, 2025
Let's discuss web development and the best approach for building projects. As a web developer with over 7 years of experience, I will share what I would use for full-stack web development in 2025 the year coming. I have built projects from scratch wi...
sotergreco.com
February 17, 2025
Related to my previous article “What 10,000 Hours of Coding Taught Me: Don't Ship Fast“, I want to further expand on the subject of performance and efficiency, not of your application, but of you as an engineer. I mentioned that coding is not writing...
sotergreco.com
February 17, 2025
Everyone at least once in their life coded in JavaScript. We have some people say that they like it and and some others that they don’t. This will be just a small “letter“ to people that have distant feelings about the JS ecosystem, either good or ba...
sotergreco.com
February 17, 2025
An extended “uses” post that outlines the hardware I’m currently using, the software and tools that I use to get things done, and how I configure things.
jnsgr.uk
February 16, 2025
Deploying on Netlify with Apple’s Shortcuts - Jim Nielsen’s Blog
Writing about the big beautiful mess that is making things for the world wide web.
blog.jim-nielsen.com
February 16, 2025
ked with mentoring an intern. It wasn’t my first time mentoring, but it was my first time being fully in charge of a new employee. In the end, the intern was hired as a full-time employee, and I thought it would be helpful to compile all the advice I’ve been giving them, for future reference. The following tips come from my experience and my way of working, as well as my own personal opinions.
kaeruct.github.io
February 16, 2025
Web 3.0 was not about the blockchain, thank god
csvbase.com
February 16, 2025
How I learned the old truth that when building a software product and selling it to people, "building" is just the beginning. And often, it's the easiest part.
switowski.com
February 16, 2025
the next 30 years don’t have to look like the last 30!
www.thinkbigcodesmall.io
February 16, 2025
Be Simple | Matthias Endler
Personal website of Matthias Endler, a Software Engineer interested in low-level programming and Backend development. Rust, Go
endler.dev
February 16, 2025
This post is kind of part 3, coming off last week's thrilling episode. I am a simple sole, I want to reduce the cognitive load in my web projects. The general idea is to go back to the halcyon early days of the web before Netscape dropped the JS-bomb. You know HTML for the layout…
rakujourney.wordpress.com
February 16, 2025
How some businesses live off API complexity while others sell simplicity.
apichangelog.substack.com
February 16, 2025
6 Techniques I Use to Create a Great User Experience for Shell Scripts
nochlin.com
February 16, 2025
I’ve been an engineer for over 7 years now. I have worked on countless projects in backend, frontend, and DevOps. I don’t consider myself a great engineer; there are people out there who are not only smarter but also more experienced. Over the years,...
sotergreco.com
February 16, 2025
macOS comes with a lot of built-in utilities. Here's a list of some that I find interesting.
weiyen.net
February 16, 2025
Tony Alaribe challenges common myths about multi-page applications (MPAs) and explores how modern browser technologies can enable fast, interactive, and offline-capable web applications without relying on single-page application (SPA) frameworks. Alaribe discusses advancements in service workers, caching, and cross-document transitions, offering insights into building efficient MPAs. By debunking myths like slow page transitions and the necessity of JavaScript-heavy frameworks, Alaribe highlights how developers can leverage HTML, CSS, and minimal JavaScript to create robust, user-friendly web apps in 2024.
htmx.org
February 16, 2025
In this essay, Carson Gross and Alex Petros discuss htmx's future direction and philosophy. They explain how the project aims to emulate jQuery's success through API stability, minimal feature additions, and quarterly releases while continuing to promote hypermedia-driven development and support the broader web development ecosystem.
htmx.org
February 16, 2025
Dear Software Engineer- It's Time to Reclaim Your Role - Annie Vella
Apologies, this is a long one - clearly I’ve got a lot to say on this subject! It didn’t take long after ChatGPT was released for me to start seeing how fundamentally this technology could transform software engineering. Not just as another tool in our arsenal, but as something that could redefine what it means to be a software engineer entirely. The discourse around this has been fascinating. Jump on LinkedIn or X and you’ll see endless debates about whether AI will augment or replace software engineers, whether it’s just another productivity tool or a paradigm shift, whether it’s overhyped or understated. But I think many are missing the real story - it’s not about whether AI will take our jobs, it’s about how it’s already changing the very nature of our profession.
annievella.com
February 16, 2025
What I think about when I'm lead engineer on a project
www.seangoedecke.com
February 16, 2025
At scale there are no rollbacks and no cut-overs. Your software only moves forward.
swizec.com
February 16, 2025
Every problem is a front-end development problem.
robinrendle.com
February 15, 2025
How to build developer tools for happiness and productivity.
erikbern.com
February 15, 2025
How I built a local-first app for planning trips, and what I learned about the current state of the local-first ecosystem along the way.
jakelazaroff.com
February 15, 2025
The fastest way to get better at something is to start slow.
kevin.the.li
February 15, 2025
What are the principles the blog The Valuable Dev is following?
thevaluable.dev
February 15, 2025
Thoughts on web development, open source, software architecture, and the future.
philipwalton.com
February 15, 2025
Do you work on software projects? Or are they software products? According to definitions, projects are time-constrained efforts, supposed to have a defined beginning and end. This clearly-defined temporary nature does not apply to products, which don’t have a predefined beginning and end in time, being subject to …
www.romenrg.com
February 15, 2025
Most job descriptions simply describe a list of technologies as the necessary “skills” for the open position. But… Aren’t there other skills that could have a higher impact on developer’s success?
www.romenrg.com
February 15, 2025
Think back to the last time you looked at an unfamiliar block of code. Did you immediately understand what it was doing? If not, you’re not alone – many software developers, including myself, find it challenging to grasp unfamiliar code quickly…
lackofimagination.org
February 15, 2025
In the beginning, there was only HTML. The first official HTML specification focused on semantic markup. There were minimal styling tags and attributes. It was up to the web browser how to render the markup in an HTML document. The whole specification was refreshingly simple. You could easily read it in one sitting…
lackofimagination.org
February 15, 2025
From aliases, to commits, to commit messages, to reviews, to workflows.
registerspill.thorstenball.com
February 15, 2025
Boring Web Development · Jens Oliver Meiert
Web development is boring—or should be more boring. On us tending to celebrate the wrong side of web development.
meiert.com
February 15, 2025
On being a "JavaScript framework developer"... | Stefan Judis Web Development
Quick thoughts on being a framework developer.
www.stefanjudis.com
February 15, 2025
I'm a web developer and designer. I build websites & interfaces with JavaScript, CSS and PHP.
sebastiandedeyne.com
February 15, 2025
A Note on Essential Complexity | olano.dev
The fact that we can’t remove essential complexity with a software redesign doesn’t mean that there’s nothing we can do about it. What if the problem definition wasn’t outside of our purview? What if we could get the world to conform to the software, and not just the other way around?
olano.dev
February 15, 2025
Ease of maintenance is a feature - Ronak's Blog
As a person in tech, I see that there is a lot of emphasis on scalability, speed, the next shiny doll that everyone wants to…
ronakgothi.com
February 15, 2025
Here is my list of heuristics and rules of thumb for software development that I have found useful over the years: Development 1. Start small, then extend. Whether creating a new system, or adding a feature to an existing system, I always start by making a very simple version with almost none of the required functionality.…
henrikwarne.com
February 15, 2025
I recently gave a presentation on what it is like to work as a software developer to first-year engineering students at KTH taking an introductory programming course. I wanted to give my view on the main differences between professional software development and programming for a university course. First I talked about challenges with large-scale software…
henrikwarne.com
February 15, 2025
What makes a good programmer? It's an interesting question to ask yourself. It makes you reflect on the craft of software development. It is also a good question to ask your colleagues. It can trigger some interesting discussions on how you work together. Here are five skills I think are crucial to have in order to be…
henrikwarne.com
February 15, 2025
I don't have time to learn React - Keith Cirkel
Software Cyber Shepherd
www.keithcirkel.co.uk
February 15, 2025
In the second part of my tell-all memoir, we find out why I was constitutionally unsuited to employment in a structured environment, or indeed any environment.
bitfieldconsulting.com
February 15, 2025
Ask questions of SQLite databases and CSV:JSON files in your terminal
simonwillison.net
February 15, 2025
Frameworkism is now the dominant creed of today's frontend discourse, and it's bullshit. We owe it to ourselves and to our users to reject dogma and embrace engineering as a discipline that strives to serve users first and foremost.
infrequently.org
February 15, 2025
If you have discipline to throw away your first idea, draft, throwaway PRs often drives more progress than a design doc.
softwaredoug.com
February 15, 2025
Software documentation that doesn't suck needs to exist with the living
softwaredoug.com
February 15, 2025
In the fast-paced world of JavaScript frameworks, each new release triggers strong reactions from the developer community. By recognizing that framework fatigue is more about job security than technical merit, the community can foster more productive conversations about technological evolution.
blog.raed.dev
February 15, 2025
I still use Sublime Text in 2025 even after trying a lot of other editors
ohdoylerules.com
February 15, 2025
A few weeks ago, I wrote a bit about state-based UI vs. traditional DOM manipulation and Web Components. I recently had a student ask when you should reach for React (or Vue, or some other state-based UI tool). When are the tradeoffs of using a tool like that worth the cost? In my opinion, the value kicks in when you have… Multiple disconnected pieces of HTML that get updated when one piece of data changes, or Lots of pieces of UI inside a single component that change when data changes.
gomakethings.com
February 15, 2025
Offgrid internet-in-a-box project - Part four - Dom Corriveau
This post is specifically about saving webpages and entire websites and then accessing those sites completely offline. The tools I'm using to do this is zimit, SingleFile, and Kiwix. Given the current political climate in the US (where I am based) and other countries, this information can also be used to prepare for potential information access disruption.
blog.ctms.me
February 15, 2025
Software Pliability - Jim Nielsen’s Blog
Writing about the big beautiful mess that is making things for the world wide web.
blog.jim-nielsen.com
February 15, 2025
Patterns for Personal Web Sites
Guidelines for creating a living personal Web site.
www.rdrop.com
February 15, 2025