Site uses cookies to provide basic functionality.
Javascript rendering is set to off by default when visiting the site via .onion and .i2p domains. It can be enabled back again in user's settings section. Javascript rendering set to off means, that you can disable javascript in your browser now and the site will remain functional.
There is also IRC server now available via native IRC clients or non javascript web based one.
Fonts can be adjusted in user's settings section as well.
Check FAQ for more.

OK


A team retrospective is not just another useless meeting, and if you feel so, it means you are doing it wrong, and this article is for you.

A team retrospective is not just another useless meeting, and if you feel so, it means you are doing it wrong, and this article is for you.

There is an interesting piece on the latest Vergecast episode [34:15] with David Pierce and Nilay Patel about the immanent death of the creator economy. There is lots of good discussion, but the real catch is a quote they pulled from a recent Meta earnings call in which Mark Zuckerberg recently announced that we are entering the 3rd era of social media. According to Zuck the 1st era was all about sharing content generated by family and ....

About 6 months ago, I imported our photo collection into Ente Photos . Before that, our memories lived in Nextcloud . Although it's great for file syncing, Nextcloud didn't really work all that well for us as a photo manager (in fairness, that's probably largely because I'd pulled them in via a Shared Storage rather than putting any real effort in). Like Nextcloud, Ente is open source . Originally, I'd intended to use Ente's SaaS o....

While I wasn’t looking, C23 has standardized checked integer arithmetic functions , replacing the old “__builtin_mul_overflow()” compiler intrinsics that shipped with GCC and Clang . #include bool ckd_add(type1 *result, type2 a, type3 b); bool ckd_sub(type1 *result, type2 a, type3 b); bool ckd_mul(type1 *result, type2 a, type3 b); The operations are performed equivalently to doing them in the mathematically reasonable w....

While I wasn’t looking, C23 has standardized checked integer arithmetic functions , replacing the old “__builtin_mul_overflow()” compiler intrinsics that shipped with GCC and Clang . #include bool ckd_add(type1 *result, type2 a, type3 b); bool ckd_sub(type1 *result, type2 a, type3 b); bool ckd_mul(type1 *result, type2 a, type3 b); The operations are performed equivalently to doing them in the mathematically reasonable w....

While I wasn’t looking, C23 has standardized checked integer arithmetic functions , replacing the old “__builtin_mul_overflow()” compiler intrinsics that shipped with GCC and Clang . #include bool ckd_add(type1 *result, type2 a, type3 b); bool ckd_sub(type1 *result, type2 a, type3 b); bool ckd_mul(type1 *result, type2 a, type3 b); The operations are performed equivalently to doing them in the mathematically reasonable w....



Peak plumber - markjgsmith.com - 7 months ago - eng
I thought Jason Calacanis made an interesting point on his podcast this week [1:03:40]: "If you could do a search and figure out what’s wrong with your dish washer [...] and not have to call the plumber, you’re like this is an incredible experience. You know what, people haven’t had that experience yet. But this winter when people’s HVACS go off or their pipes freeze and they take a picture of it, or they do a search on Google and it....

Quantum Engine - briansunter.com - 7 months ago - eng
A minimal, modular Entity Component System (ECS) game engine in TypeScript. Browser-first, plugin-driven, and tuned for WebGL, Canvas, and modern web APIs.

Quantum Engine - briansunter.com - 7 months ago - eng
A minimal, modular Entity Component System (ECS) game engine in TypeScript. Browser-first, plugin-driven, and tuned for WebGL, Canvas, and modern web APIs.




No title - markjgsmith.com - 7 months ago - eng
Elon Musk on All-In Podcast [51:06]: “Try using any of the recent so called Open AI open source models, they don't work. They basically open sourced a broken, non-working, version of their models, as a fig leaf.” Great interview, especially the bits at the end about solar energy. Ultimately all energy production leads to solar. I hadn’t heard this perspective before. It’s completely obvious if you are thinking about it from the right sca..

Surprisingly (to me) Claude Code debugged my new ML-DSA implementation faster than I would have, finding the non-obvious low-level issue that was making Verify fail.

Tous ces Blancs massifs avec leurs flingues ! Regroupez-en suffisamment, à la recherche d’une Amérique où ils ont toujours cru qu’ils grandiraient un jour, et ils s’agglutinent comme du riz trop cuit, formant des plaques collantes et denses. Avec leurs outils

Every team must believe in improvement, even when it no longer happens. That’s what retrospectives are for. Most teams also use retrospectives for documenting problems that nobody has time to fix. T...

Every team must believe in improvement, even when it no longer happens. That’s what retrospectives are for. Most teams also use retrospectives for documenting problems that nobody has time to fix. T...

LLMs take time to generate code. I’ve set things up so I can switch to another task while I wait. But, surprisingly, I’ve found this is usually the wrong idea. First, if I switch, the context I had on the first task drains away. When I return, I’ll need to load that context back. Second, if the first task has a high cognitive load, I won’t be able to think coherently about anything else. Third, if the first task is my main task, I’m m....

At Notion, we’ve been doing a quality sprint to increase our test coverage. Friday was the last day, and I wanted to get some more tests written. Time was short, which forced me to break my usual workflow. Not that I really have a usual workflow, these days. New AI-augmented programming tools and techniques come out every day. Everything is changing so fast that you can frequently become 10% more productive, forever, with a few minutes or....

LLMs take time to generate code. I’ve set things up so I can switch to another task while I wait. But, surprisingly, I’ve found this is usually the wrong idea. First, if I switch, the context I had on the first task drains away. When I return, I’ll need to load that context back. Second, if the first task has a high cognitive load, I won’t be able to think coherently about anything else. Third, if the first task is my main task, I’m m....

At Notion, we’ve been doing a quality sprint to increase our test coverage. Friday was the last day, and I wanted to get some more tests written. Time was short, which forced me to break my usual workflow. Not that I really have a usual workflow, these days. New AI-augmented programming tools and techniques come out every day. Everything is changing so fast that you can frequently become 10% more productive, forever, with a few minutes or....

In my experience, accountability has four requirements: Truth Timeliness Legibility Storytelling No lies or errors. Reveal what you know as soon as it’s pertinent. Put it where people who might think it’s useful will see it or can find it with little effort. Explain it in the most inviting and succinct way possible. In this year’s March and April newsletters, I wrote about investments that I made. It’s time to see how I did. Let’s s....




Here is my monthly newsletter about what I'm up to, which I send in place of social media. What I did in October - Published MCP and the future of AI, Introducing Workshop, Maintenance, Backup Plans,...


I did a bit of civilization engineering with Gem while I was listening to some podcasts yesterday. Kind of interesting, and wild, and scary. #

Over the past few months I’ve had quite a few successes in various renovation projects. It can be very chaotic going through these periods, and it’s not always obvious seeing the woods for the trees, but looking back I can see some definite themes. I wanted to spend a moment reviewing things, it’s important to celebrate the wins. 1. New blog redesign I’ve been blogging for something like 20 years. The first few blogs are no more, long sin....

How do you deploy your Python application without getting locked into an expensive cloud-based service? This week on the show, Michael Kennedy from the Talk Python podcast returns to discuss his new book, "Talk Python in Production."


It is impossible to tell the story of electronic music without examining the pioneering beats, grooves, and performance aesthetics of Dusseldorf’s Kraftwerk and its founding member, Florian Schneider. Formed in 1970, the band brought an experimental approach to pop music, resulting in some of the most innovative and commercially successful electronic albums of the mid-1970s into the 1980s: Autobahn , Trans-Europe Express , The Man-Machin....

https://amp.rbc.ru/rbcnews/technology_and_media/31/10/2025/6903cec99a794758a0046cd9 Россиянам запретили регистрироваться в Telegram и WhatsApp: операторов связи, по данным СМИ, обязали блокировать SMS и звонки с кодами подтверждения, которые мессенджеры отправляют при создании или подтверждении учётной записи. Теперь зарегать новый аккаунт почти невозможно: 🟠Коды не доходят до пользователей, а некоторые операторы уже начали ..



A single developer can now direct multiple agentic coding agents across maintenance tasks while simultaneously building features in Cursor. Here's how the Orchestrator Pattern changes software development.

How adopting WisprFlow transformed my agentic, voice-driven development workflow and unlocked new levels of velocity.


Learn how to manage Homebrew upgrades on macOS to avoid sudo prompts, by differentiating between formulae and casks and using specific commands like --formula, --cask, and pinning problematic packages.

Learn how to manage Homebrew upgrades on macOS to avoid sudo prompts, by differentiating between formulae and casks and using specific commands like --formula, --cask, and pinning problematic packages.

4 visitors online