Why Growth Engineering Practices Don’t Transfer to Product Engineering
Should marathoner runners train like sprinters? While there are probably some interesting cross-training opportunities, the two are fundamentally different.
Should marathoner runners train like sprinters? While there are probably some interesting cross-training opportunities, the two are fundamentally different.
Documentation for the gRPC API Gateway (https://github.com/meshapi/grpc-api-gateway).
A practical defense of static typing that addresses common complaints, agrees with them, and shows why they make static typing powerful.
It’s quite common now for password managers to have a feature to store OTP secrets and generate TOTP/HOTP codes. In my opinion, this is antifeature that shouldn’t exist and it encourages bad security.
Transform your business with Yolm's AI Software Factory. Get Fortune 1000-level custom software solutions at a fraction of the cost.
Given the expansive growth in the field, it's become challenging to discern what belongs in a modern computer science degree.
This is a short appreciation post about Rust continuously guiding me towards doing The Right Thing™.
Two physical constraints help explain why cells are so tiny: surface area-to-volume ratios and diffusion. The first article in our new Data Series.
TL;DR: The MediaRecorder API creates WebM files that can't be navigated through (seeked) because they lack duration metadata. Use the open-source fixwebmduration library to solve this, but we really need a better native solution.
We live in a time for Natalist Philosophy, not Technocracy
Imagine wearing a smart ring that tracks your health data—your heart rate, sleep patterns, and activity levels. Now, what if I told you…
Explore the REST vs gRPC debate in API design.
Mar 25th, 2025Lev Kokotov
A simple solution to moving air in your house without having to run ducts everywhere.
The CSV magician. Contribute to medialab/xan development by creating an account on GitHub.
Last week, The Pain That Is GitHub Actions was on the front page of Hacker News. It received 700 upvotes and 500+ comments. The pain is widespread, and opinions on how to solve it are highly varied.
Previously I wrote about Why Cloudflare Workers Don’t Work With MongoDB, but since then the Cloudflare team has done some great work to add support for the missing Node.js features MongoDB’s driver required to operate successfully from Cloudflare Workers:
MCP is an open protocol that standardizes how applications provide context to LLMs. Think of MCP like a USB-C port for AI applications. Just as USB-C provides a standardized way to connect your devices to various peripherals and accessories, MCP provides a sta…
Blog of another senior web engineer
Related configurations and reference documentation for deploying Nuxt to Cloudflare
How Llama’s Licenses Have Evolved Over Time
Since 8:38 PM on February 22nd, I’ve been recording all my browsing activity in a database I manage using a custom-built browser extension and a wrapper around @rosskevin/ifvisible. The result? I now have a clear picture of just how much time I’ve spent on the…
Tue, Mar 25, 2025
NET provides support for passing options via environment variables, appsettings.json, and XML files. as well as command line arguments. In short, each higher level overrides the settings in lower levels.
The Model context protocol (aka MCP) is a way to provide tools and context to the LLM. From the MCP docs:
Future flight bookings between Canada and the United States are down by over 70% year-over-year in the summer months. WOW.
[Posted March 26, 2025 by jzb]
Dave reveals the inside story of Windows Longhorn. LIVESTREAM TONIGHT: 7PM PST! JOIN US LIVE! Free Sample of my Book on the Spectrum: https://amzn.to/3zBinWM Dave Cutler Interview: https://youtu.be/xi1Lq79mLeE Watch ShopTalk on Dave's Attic: https://www.you…
In this post, learn how to run your Appium UI Tests for .NET MAUI Apps on real devices on the cloud using BrowserStack App Automate.
Why V8 decided to move away from Sea of Nodes and go back to CFG instead
Hey folks! Welcome back to the HTMX journey. Today, we’re diving into a bit of web development history and how HTMX is taking us forward... by looking backward. Cue the DeLorean, because we’re heading back to the days when server-driven development was all the…
Check out Dometrain: https://dometrain.com Subscribe to my weekly newsletter: https://nickchapsas.com Become a Patreon and get special perks: https://www.patreon.com/nickchapsas Hello, everybody. I'm Nick, and in this video, I will talk about MediatR and whe…
A case study of how Elixir is being used at Cyanview.
My life as a mercenary sysadmin can be interesting. Sometimes I find things, and sometimes I hear things. Now and then I say things.
In short, you have to "advertise".
🚀Get a quick overview of how modular development works with ABP.IO!
AI bots hungry for data are taking down FOSS sites by accident, but humans are fighting back.
The highest-ranking personal blogs of Hacker News
A short proposal for the future of search
Honestly I’d stop if I could, but I just get carried away. After making a compiler for tmux, then solving sudoku, then playing video I wasn’t planning on making a game. These things just happen to you. Well maybe not to you, but they happen to me. Unlike the v…
Ever had a complex Python function you wanted to quickly host as an API? Managing dependencies like databases, secret keys, or heavy utilities like audio processing libraries can be quite cumbersome. Typically, I handle this with a pattern involving: Docker: t…
Picking the technology stack for a project is an important and consequential decision. In the enterprise space in particular, it often involves a multi-year commitment with long-lasting implications on the roadmap of the project, the pace of its development, t…
Musings on redesigning software, user's mental models and guidelines on what to do when redesigning.
I get a lot of pushback from developers/managers when I tell them that the average application has a relatively short lifetime, i.e., half-life of 4-8 years. The pushback kicks in when I start citing data, up until then my listeners appear surprised/skeptical…
If you are keen on personal privacy, you might have come across Brave Browser. Brave is a Chromium-based browser that promises to deliver privacy with built-in ad-blocking and content-blocking protection. It also offers several quality-of-life features and ser…
The people I'm following on the internet put me inside a small but vibrant retrocomputing bubble. When this is combined with the synthwave composers I tend to listen lately, I'm being transported to my earlier years on this planet, repeatedly. The fact that I …
Everyone loves the idea of long-term support — LTS for short — where a vendor promises you to provide security updates for a few years: little friction and strong security. Does long-term support live up to that dream? It does not. What makes me say that?
Personal blog of Seyhan Dzhamur
Learn how to build a custom MCP server that allows Claude Desktop to open applications on your macOS system. This step-by-step guide shows you how to create a tool that brings AI assistance to your daily workflow.
2025-03-25
A simple cycling simulator that calculates the time it takes to cycle up a hill with a surge of power.
12 min read Mar 23, 2025
Every year, my wife and I go skiing in the French Alps. This time, we set our sights on something ambitious: skiing 100 kilometers in a single day. On a typical day, with breaks and a leisurely pace, we cover 40 to 50 kilometers. So 100 felt like a stretch, bu…
Around a year ago I discussed two concerns with software release archives (tarball artifacts) that could be improved to increase confidence in the supply-chain security of software releases. Repeating the goals for simplicity:
A reader, “Moo”, asked me to write about my process for entrepreneurship and how I choose what to write on. Despite being a lifelong entrepreneur and being relatively successful at it, I don’t write a lot about it because I routinely make decisions that trade …
About 1.5 years ago I ventured into 3D printing by building a VORON Trident. It was a very fun project and I’ve even used the printer quite a bit.
20 Mar 2025
Building a package manager with a fast install step.
WebSockets are often mentioned for server events, but they are not the only option. Spring Boot WebFlux can send Server Sent Events out of the box. To change from the usual chat application examples, here’s how to implement server notifications in Java with Sp…
The Django REST Framework maintainer has removed access to thousands of community discussions, leaving even other maintainers pleading for read-only access. What does this mean for Django’s ecosystem sustainability?
I have been solving problems and writing code for over a decade. In recent years, I’ve been spending more time on the management side of things, which doesn’...
A collection of my (future) writings about cryptography, music and other random stuff.
Don't Break Prod provides bite-sized pieces of career advice for software engineers.