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

There’s no way to really understand something unless you dive into first principles. This is especially true for AI coding agents. What is the editor doing under the hood? I try to peel the onion a bit.

I typically like my macOS desktop free from distractions, which includes hiding the status bar. Having said that, I don't want to lose track of time, and for that, I built a tiny ever-present floating clock. While it's been a while since I built this clock, it's only now that I decided to make it available via Homebrew . EverTime lives in its own GitHub repository and can be installed with: brew install --HEAD xenodium/everti..


Remove an unnecessary and auto-generated Hugo meta tag by setting disableHugoGeneratorInject to true.

Remove an unnecessary and auto-generated Hugo meta tag by setting disableHugoGeneratorInject to true.


Remove an unnecessary and auto-generated Hugo meta tag by setting disableHugoGeneratorInject to true.

Remove an unnecessary and auto-generated Hugo meta tag by setting disableHugoGeneratorInject to true.

This article explores how to move beyond simplistic code coverage metrics to build truly comprehensive test suites using GitHub Copilot. Drawing from practical experience, I demonstrate how AI-assisted testing can identify behavioral gaps, validate API contracts, generate maintainable tests, and address flaky tests - ultimately creating a sustainable quality assurance strategy focused on behaviors rather than coverage percentages. Learn spe..

This article explores how to move beyond simplistic code coverage metrics to build truly comprehensive test suites using GitHub Copilot. Drawing from practical experience, I demonstrate how AI-assisted testing can identify behavioral gaps, validate API contracts, generate maintainable tests, and address flaky tests - ultimately creating a sustainable quality assurance strategy focused on behaviors rather than coverage percentages. Learn spe..

Protests work - nicolaiarocci.com - 11 months ago - eng
Quoting Brent Simmons : Chatting with my friends about how I hate these fascist assholes doesn’t do a damn thing. Protests work. (Imperfectly, sure, with no guarantees. But it sure beats not protesting.) He’s attending No Kings today.

Built this when Claude couldn't read Apple's docs. Now it converts 69+ documentation sites to clean llms.txt. Free, instant, no BS.

Quoting straight from Jim Nielsen’s note on LLM training on copyrighted data: As a broke teenager, the web was this strange wonderland where you could access all kinds of copyrighted material using tools developed by fringe individuals/communities: Napster, Kazaa, Torrents, Usenet, etc. These tools (at least in the beginning) weren’t really made for profit, just to subvert the gatekeepers (and yeah, steal their profits). Now — in a ..

Contextivitis - kaukas.mataroa.blog - 11 months ago - eng
Part of a short sequence of posts about various testing practices. They could be used as pointers in pull request reviews. Most modern testing frameworks strive for terseness and minimization of boilerplate (thankfully). However, I find RSpec (and copycats ) in a league of its own in terms of expressivity, elegance, and (unfortunately) the number of ways to skin those cats. For example, it is easy to define contexts (describe and con....


At Jane Street, we’ve been actively making improvements to OCaml for a long time. Over the last few years, we’ve started to build some fairly ambitious extensions to the language. Our aim is to make OCaml a great language for performance engineering . This work has always been open source, and our hope is to contribute these extensions to upstream OCaml , but we’re still iterating on their design as we gain experience using them. As such,..

At Jane Street, we’ve been actively making improvements to OCaml for a long time. Over the last few years, we’ve started to build some fairly ambitious extensions to the language. Our aim is to make OCaml a great language for performance engineering . This work has always been open source, and our hope is to contribute these extensions to upstream OCaml , but we’re still iterating on their design as we gain experience using them. As such,..


Contextivitis - kaukas.mataroa.blog - 11 months ago - eng
Part of a short sequence of posts about various testing practices. They could be used as pointers in pull request reviews. Most modern testing frameworks strive for terseness and minimization of boilerplate (thankfully). However, I find RSpec (and copycats ) in a league of its own in terms of expressivity, elegance, and (unfortunately) the number of ways to skin those cats. For example, it is easy to define contexts (describe and con....


Folks are starting to figure out what kind of environment AI agents need to be productive . The gist is: Agents need clear guidelines in a markdown file at the root of the repository explaining how to contribute to the project. Agents need a clean, isolated, reproducible environment in which they can run tests and go wild without breaking stuff and getting stuck. If the environments are sufficiently isolated, you can run them in parall..

Calibro 35’s Exploration, their latest album that I have just purchased, supremely fits and redefines the instrumental jazz-funk genre, adding a firm pinch of “vintage futurism,” as they call it. We were born with our heads facing forward and our eyes looking backward toward the future and the past. We have always struggled more with the present. A review that makes them justice and includes a concise yet well-done listening guide is..

My Life in a Book - ilearnt.com - 11 months ago - eng

My Life in a Book - ilearnt.com - 11 months ago - eng

Looking for a guide on getting started with marimo notebooks? How do you build a reproducible notebook for sharing or create a dashboard with interactive UI elements? Christopher Trudeau is back on the show this week, bringing another batch of PyCoder's Weekly articles and projects.


Between now and June 20, if you treat your friend to either a monthly or annual Nitro membership, you’ll earn the Freshly Picked Avatar Decoration to splash across your profile pic!


June 2025 Projects - venam.net - 11 months ago - eng
Time flows through us so quickly, like rivers and ravines; but also, like travelers, we're advancing on its endless plains, mountains, and ridges. Aren't we living contradictions, and embracing the elements. Let's sit down and write about a few things that happened since the last time.

Armin Ronacher is on a roll. He just published his Agentic Coding Reccomendations . On the topic of Agenting Coding he recently published: AI Changes Everything (you should read it) GenAI Criticism and Moral Quandaries Both already reported .

I’ve got into a bit of a habit of writing occasional posts with links to interesting things I’ve found (probably because it’s a relatively easy blog post to write). This is another of those posts – this time, written in June 2025. So, let’s get on with some links: Why COUNT(*) can be slow in […]

Last night, I presented a session titled MCP or Connecting our Apps to LLMs at DevRomagna, our local developer’s community, and I think it went well. I had intended to record the audio with the idea of transcribing it with MacWhisper and then publishing it here on my site, but I forgot to do so, which is a pity. The session lasted almost two hours (I had thought it would take less time), during which I deviated somewhat from the scrip..

What's new? Journelly v1.2 focuses exclusively on improving app accessibility. In particular: Improved VoiceOver navigation and general app experience. Improved edit layout when "Settings > Accessibility > Display & Text Size > Button Shapes" is enabled. Huge thanks to Yvonne Thompson for all her help shaping this release. VoiceOver support is in way better shape as a result. Journelly 1.2 available on the App Store ..





Notes on Managing ADHD - borretti.me - 11 months ago - eng

This guide explains how to configure Google as an identity provider in Keycloak and allow users to log in only with Google..

Notes on Managing ADHD - borretti.me - 11 months ago - eng



The Consortium for Information and Software Quality estimated that the cost of poor software quality in the United States reached $2.41 trillion in 2022. As we will show, it makes sense that the cost of poor software quality is so high. It’s also completely avoidable, and software flaws must be avoided with the world’s increased dependency on software.

If you’re working on web applications today, you might have heard that re-renders are bad for performance. But why is that exactly? And more importantly – how can we spot these performance issues in our Svelte and SvelteKit applications? In this post, I’ll introduce you to svelte-render-scan, a visual debugging tool I created that helps you see exactly when and where your Svelte components are updating the DOM. We’ll explore why re-renders ..

67 visitors online