Software development

Tag: Software development

47 posts
React/Next: The Map
Vishuddha icon
Vishuddha

React/Next: The Map

Nine posts. One request.

·
Sep 7
·
What Redux Was Actually For
Vishuddha icon
Vishuddha

What Redux Was Actually For

The previous post argued that most of what people put in a global store was never client state — it was server data, or URL state, or form values, all miscategorised.

·
Sep 7
·
React/Next: Effects Are Not Lifecycle
Vishuddha icon
Vishuddha

React/Next: Effects Are Not Lifecycle

Post 3 established a fact in passing that's worth picking back up: useEffect does not run during the SSR pass. Your client component executes on the server, produces markup, and its effects never fire.

·
Sep 7
·
React/Next: What's Actually Left for the Client
Vishuddha icon
Vishuddha

React/Next: What's Actually Left for the Client

This series has spent several posts taking things away from the browser.

·
Sep 7
·
React/Next: 'use server'- A Mutation, End to End
Vishuddha icon
Vishuddha

React/Next: 'use server'- A Mutation, End to End

Functions can't cross the boundary. Not because React is fussy, but because the two sides never share a scope — there's no lexical environment on the client for a server closure to be captured from. Props go into a text payload. A function isn't text.

·
Sep 6
·
Suspense Is Not a Loading Spinner
Vishuddha icon
Vishuddha

Suspense Is Not a Loading Spinner

One question before we start.

·
Sep 6
·
React/Next: Two Graphs, One Repo
Vishuddha icon
Vishuddha

React/Next: Two Graphs, One Repo

A module path, a chunk, an export name. That's bundler output — the bundler assigned the ID and decided which file the module lives in.

·
Sep 6
·
What Your Bundler Actually Does
Vishuddha icon
Vishuddha

What Your Bundler Actually Does

Browsers have supported ES modules natively since 2018. Every browser you care about can read import and export without help.

·
Sep 6
·
React/Next : What Runs When, and What Comes OutReact/Next : What Runs When, and What Comes Out
Vishuddha icon
Vishuddha

React/Next : What Runs When, and What Comes Out

Here's a test. Take this component:

·
Sep 5
·
How React Actually Updates the DOM — VDOM, Reconciliation, Fiber, and Why Signals Are a Different Idea EntirelyHow React Actually Updates the DOM — VDOM, Reconciliation, Fiber, and Why Signals Are a Different Idea Entirely
Vishuddha icon
Vishuddha

How React Actually Updates the DOM — VDOM, Reconciliation, Fiber, and Why Signals Are a Different Idea Entirely

Here’s a question I sat with for longer than I should have: if React’s Virtual DOM is supposed to make things faster, why does a complex React app sometimes feel slower than a simple jQuery one?

·
Sep 5
·
Rendering Patterns in React and Next.js — A Map for the Genuinely ConfusedRendering Patterns in React and Next.js — A Map for the Genuinely Confused
Vishuddha icon
Vishuddha

Rendering Patterns in React and Next.js — A Map for the Genuinely Confused

Rendering patterns are one of those topics where everyone nods along in standup and then quietly Googles “SSR vs SSG” for the fourth time that week.

·
Sep 5
·
JavaScript Modules: The Framework Behind Modern Code
Vishuddha icon
Vishuddha

JavaScript Modules: The Framework Behind Modern Code

The original problem modules solved was not performance — it was namespace pollution.

·
Sep 5
·
Browser & JS Engine — Key Takeaways for Frontend Engineers
Vishuddha icon
Vishuddha

Browser & JS Engine — Key Takeaways for Frontend Engineers

Stuff a software engineer should know about browsers

·
Sep 5
·
Games Are Allowed to End
Ewan’s Blog icon
Ewan’s Blog

Games Are Allowed to End

PEAK has had its final major update. That doesn’t mean it is abandonware.

·
Sep 2
·
Am I a Rust developer?
permablog icon
permablog

Am I a Rust developer?

deep knowledge, and why everyone using agents is now a site reliability engineer

·
Aug 31
·
Asynchronous JavaScript for the Browser — Complete PictureAsynchronous JavaScript for the Browser — Complete Picture
Vishuddha icon
Vishuddha

Asynchronous JavaScript for the Browser — Complete Picture

How the browser event loop actually works — tasks, microtasks, Web APIs — and what async/await is really doing underneath the syntax sugar. Includes the edge cases that actually break in production.

·
Aug 25
·
Why you should do web development full stack
D
Dublin Tech Musings

Why you should do web development full stack

Ramble about being constrained, I guess

·
Aug 20
·
Cat Hicks – The Psychology of Software Teams
niklasbarning icon
niklasbarning
niklasbarning.de

Cat Hicks – The Psychology of Software Teams

This book gave psychological context to many things I had already observed at work: learning needs time, performance depends on the environment, and belonging matters. Software development is social, not individual. Sustainable teams need room for learning, problem-solving and helping others instead of constantly optimizing for short-term output.

·
Aug 17
·
ATProto: Engine of Software 2.0ATProto: Engine of Software 2.0
Blog icon
Blog

ATProto: Engine of Software 2.0

Accelerating the Security Development Lifecycle

·
Aug 12
·
Stateless MCP is cheaper to scale
Jeff Auriemma icon
Jeff Auriemma

Stateless MCP is cheaper to scale

MCP’s 2026-07-28 specification removes protocol sessions and the `Mcp-Session-Id` header, making remote MCP servers cheaper and easier to scale. This post explains the old session model, why it required infrastructure such as sticky routing and Redis, and how stateless MCP preserves application state through explicit handles.

·
Aug 5
·
Hype cycle, bad takes, API design, GraphQL + AI, and marketing
Jeff Auriemma icon
Jeff Auriemma

Hype cycle, bad takes, API design, GraphQL + AI, and marketing

Schema workshop: the doctor is in

·
Jul 31
·
What is FreeqWhat is Freeq
Freeqing Out icon
Freeqing Out

What is Freeq

freeq is an IRC server. It speaks the protocol your 1999 client speaks, and it adds one thing IRC never had: every participant holds a cryptographic key.

·
Jul 25
·
local-thirst: But Linear…
Y
YAGNI Club

local-thirst: But Linear…

Dissecting Linear as a local-first app.

·
Jul 24
·
MCP tool calling under the hoodMCP tool calling under the hood
Jeff Auriemma icon
Jeff Auriemma

MCP tool calling under the hood

So when we say that an AI called a tool, what usually happened is a little more specific than that phrase suggests. Here's a deeper look into that plumbing.

·
Jul 22
·
AI Agentic Coding Assistants AI Agentic Coding Assistants
Anthony Cregan Portfolio icon
Anthony Cregan Portfolio
anthonycregan.co.uk

AI Agentic Coding Assistants

I have gone through the five stages of grief with AI, after a bad first impression I started out deeply sceptical but I have come out the other side a fully-converted acolyte. Agentic coding is here to stay, it is revolutionising software development and thats a good thing.

·
Jul 9
·
The Journey of Publishing My First App on the App Store
paulverse icon
paulverse

The Journey of Publishing My First App on the App Store

About a year ago, I published my first app – and I may have some insights and opinions.

·
May 30
·
OpenClaw Agent from an Archimate Perspective
Sketches of Software icon
Sketches of Software

OpenClaw Agent from an Archimate Perspective

As so many others, I played around with OpenClaw (https://openclaw.ai/). I guess I did not find any revolutionary, but as always, I tried to sketch up how 'my' agent works. So, here we go.

·
May 21
·
The value is in the difficultyThe value is in the difficulty
Annotated icon
Annotated

The value is in the difficulty

On building software, vibe coding, and what happens to market prices when the barriers fall

·
May 14
·
A Guide to Harness Engineering: Building Reliable AI Agent Workflows
S
Strangelove-AI
strangelove-ai.com

A Guide to Harness Engineering: Building Reliable AI Agent Workflows

A practical framework for building reliable AI agent workflows through harness design, state management, and end-to-end verification.

·
May 9
·
"The IDE is Dead, Long Live the IDE""The IDE is Dead, Long Live the IDE"
solimaniac icon
solimaniac

"The IDE is Dead, Long Live the IDE"

With the rise of agents, terminal emulators are quickly evolving into a lot more than just interfaces, here's a glimpse into where they're headed!

·
May 4
·
Announcing Octothorpe Protocol v0.6Announcing Octothorpe Protocol v0.6
hello octothorpes icon
hello octothorpes

Announcing Octothorpe Protocol v0.6

hashtags on links, MultiPasses, Explore Page, and more

·
May 1
·
Learn & RelearnLearn & Relearn
T
Tech Over Chai

Learn & Relearn

With industry changes forcing us to re-evaluate what software engineering should be, the retrospection path isn't uniform or unanimous, nor should it be.

·
Apr 26
·
Learning To Write Software… Is Hard
Zicklag's Leaflets icon
Zicklag's Leaflets

Learning To Write Software… Is Hard

But it's also good — Musings about the last year of Roomy development, and more.

·
Apr 19
·
Coming Up for AirComing Up for Air
Grahame, FYI icon
Grahame, FYI

Coming Up for Air

A lot can happen in two months...

·
Apr 18
·
3
Deterministic Governance and Proactive Protection for Autonomous Coding Agents
S
Strangelove-AI
strangelove-ai.com

Deterministic Governance and Proactive Protection for Autonomous Coding Agents

An in-depth analysis of the critical role of deterministic governance and proactive protection mechanisms, such as hooks, in ensuring the safe and reliable operation of autonomous coding agents like Claude Code and GitHub Copilot CLI.

·
Apr 16
·
Alem Tuzlak - Tanstack Dev Tools and Tanstack AI
Devtools FM icon
Devtools FM
devtools.fm

Alem Tuzlak - Tanstack Dev Tools and Tanstack AI

Alem Tuzlak breaks down building TanStack Dev Tools and how TanStack AI differentiates itself in the crowded AI library landscape.

·
Apr 4
·
Fortresses, Pipes, and Brains
Alessandro Bahgat icon
Alessandro Bahgat
abahgat.com

Fortresses, Pipes, and Brains

Workday's CEO called AI agent startups "parasites." Linear shipped a native AI agent that understands software development workflows. These are two ends of a spectrum, with most of the industry stuck in the middle — exposing data through MCP without embedding any intelligence. The companies that win will be the ones that make AI native to their domain workflow.

·
Mar 26
·
Overclock AI Accelerator and Rapid Prototyping
Mintii's Dev Blog icon
Mintii's Dev Blog

Overclock AI Accelerator and Rapid Prototyping

My first weeks in an accelerator cohort and what I've learned so far

·
Mar 26
·
Paolo Ricciuti - Svelte, TMCP
Devtools FM icon
Devtools FM
devtools.fm

Paolo Ricciuti - Svelte, TMCP

Paolo Ricciuti, Svelte maintainer and TMCP creator, discusses Svelte 5's new runes system and his journey from fan to core contributor.

·
Mar 22
·
Mark Erikson - Redux, Replay.io
Devtools FM icon
Devtools FM
devtools.fm

Mark Erikson - Redux, Replay.io

Redux maintainer Mark Erikson covers his journey maintaining Redux, building Redux Toolkit, and pioneering time-travel debugging at Replay.io.

·
Mar 14
·
Jamon Holmgren - Infinite Red, Into the Dawn
Devtools FM icon
Devtools FM
devtools.fm

Jamon Holmgren - Infinite Red, Into the Dawn

Infinite Red founder Jamon Holmgren shares his coding journey, building a React Native consultancy, and creating his new game Into the Dawn.

·
Feb 28
·
The Curious Case of the Triton Malware ForkThe Curious Case of the Triton Malware Fork
B
brennan.day
brennan.day

The Curious Case of the Triton Malware Fork

Today, a weird malware distribution campaign targeting users of omg.lol and Triton, an open-source macOS client of omg.lol, was found. The attack leverages the trust of GitHub, creating a malicious fork where the download link has been replaced with malware hidden in presented .zip file.

·
Feb 15
·
The Curious Case of the Triton Malware ForkThe Curious Case of the Triton Malware Fork
B
brennan.day
brennan.day

The Curious Case of the Triton Malware Fork

Today, a weird malware distribution campaign targeting users of omg.lol and Triton, an open-source macOS client of omg.lol, was found. The attack leverages the trust of GitHub, creating a malicious fork where the download link has been replaced with malware hidden in presented .zip file.

·
Feb 15
·
Engineering Excellence in the Agentic Era: A Framework for Professional Standards and Quality Control
S
Strangelove-AI
strangelove-ai.com

Engineering Excellence in the Agentic Era: A Framework for Professional Standards and Quality Control

Engineering Standards and Quality Control in the Age of AI Agents

·
Feb 14
·
Developer Responsibility Beyond Job Role
A
A way to life

Developer Responsibility Beyond Job Role

Why "That's Not My Job" Might Be Stalling Your Career

·
Feb 9
·
Why I'm Changing the License in Over 80 of My Code Repos After Talking to the Co-Creator of FediverseWhy I'm Changing the License in Over 80 of My Code Repos After Talking to the Co-Creator of Fediverse
B
brennan.day
brennan.day

Why I'm Changing the License in Over 80 of My Code Repos After Talking to the Co-Creator of Fediverse

Why I'm Switching from MIT to AGPL and from CC BY-NC to CC BY-SA after a conversation with Dr. Matt Lee about copyleft licensing and protecting free software from corporate exploitation.

·
Feb 9
·
Why Discord Sucks for Developer Communities
domes random thoughts icon
domes random thoughts

Why Discord Sucks for Developer Communities

If you’re maintaining an open-source library or building a community around a project, you’re eventually going to look for a place for that community to live. I’ve spent the last few years navigating this as a core maintainer of Tiptap—an open-source framework for building rich text editors.

·
Feb 2
·