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

At a client I currently work for, we started a small code club a few months ago. The idea was simple: regularly try something outside our day-to-day stack. I began doing the challenges with Erlang, then moved to Elixir. For December, instead of making up a new monthly challenge, we decided to just do Advent of Code. It fits well: small problems, no long-term commitment, and plenty of room to experiment.

Message Translation, Content Enricher, Content Filter, Canonical Data Model - these patterns don’t get as much attention as the flashier routing patterns, but they’re where the real work happens. Every integration I’ve built has needed at least one of them. When systems talk to each other, they rarely agree on data formats. Your e-commerce platform calls it a “customer,” your CRM calls it a “contact,” and your billing system calls it an “ac..


Among the 50 books I read in 2025, I recommend the following 11 non-fiction and 7 fiction works (complete list here ). These were the 18 books that I rated a four or five out of five stars. Non-fictionOn Writing Well by William Zinsser This is the third or fourth time I've read this book and it has stood the test of time. It's been a few years since I last read it so it was a good reminder that a lot of the things I believe and tell peopl....

In today's episode I complain about how web development has not been fun for a while, the excesses of modern development patterns, and cargo cults following huge enterprise patterns for a 5 person teams. We touch on the RAM/SSD crisis and how it may have the potential

We'll be at 39C3 - artemislena.eu - 5 months ago - eng
Hey, just wanteda let y'all know we'll be at 39C3 (39th Chaos Communication Congress) this year. There's been some back n forth on whether we'd wanna go or not, I mean, we didn't wanna catch Covid or the flu or whatever there, n we're not all that interested in computer touching, but well, there's gonna be non-computer-touching related thingsa do, like watching science talks or doing various volunteer work, n regarding diseases, it's been p..


In the previous post , I introduced the PropertySphere  sample application (you can also watch the video introducing it here ). In this post, I want to go over how we build a Telegram bot for this application, so Renters can communicate with the application, check their status, raise issues, and even pay their bills. I’m using Telegram here because the process of creating a new bot is trivial, the API is really fun to work with, and it ....

In the previous post , I introduced the PropertySphere  sample application (you can also watch the video introducing it here ). In this post, I want to go over how we build a Telegram bot for this application, so Renters can communicate with the application, check their status, raise issues, and even pay their bills. I’m using Telegram here because the process of creating a new bot is trivial, the API is really fun to work with, and it ....

After playing oscilloscope music the next obvious question that came up was: can we make it run Doom ? Turns out a couple of people already did that , even in different ways . The last link is just running normal Doom on a modern LCD osci, which seems a bit boring. Even more involved is modifying the game engine to output vectors, which has been done here or here, for Quake . For this project I copied the circuit from the XYZ c....

After playing oscilloscope music the next obvious question that came up was: can we make it run Doom ? Turns out a couple of people already did that , even in different ways . The last link is just running normal Doom on a modern LCD osci, which seems a bit boring. Even more involved is modifying the game engine to output vectors, which has been done here or here, for Quake . For this project I copied the circuit from the XYZ c....

If you were using a Windows computer in the ‘90s or early 2000s, half of your applications were created with Visual Basic 6. But all good things must come to an end, and when Microsoft officially ended support for the VB6 IDE in 2008 an era was concluded. Sic transit gloria mundi. But VB6 applications […] The post How to use the Visual Basic 6 and VBA Parser appeared first on Strumenta .

Yesterday, the kids came home for the Christmas holidays. Marco surprised me by telling me that on his flight from Brussels, he discovered and listened to “my podcast” on Spotify. I was stunned. I didn’t remember ever recording a podcast, even though I’ve given a few interviews here and there over the years. During my usual morning walk today, I went to look for it, and there it was , an interview I had done in 2021 that I had completely..


In an era where any password or key can be lost - a solution that requires no keys seems extremely attractive.

Similar to what I wrote for Ubuntu 18.04 , here is how to setup an LXC container on Debian forky. Installing the required packages Start by installing the necessary packages on the host: apt install lxc libvirt-clients debootstrap Network setup Ensure the veth kernel module is loaded by adding the following to /etc/modules-load.d/lxc-local.conf: veth and then loading it manually for now: modprobe veth Enable IPv4 forwarding by p....


Today we’re answering the question, “Should I name my event OrderPlaced or PlaceOrder?” We’re going to be getting more precise about something we’ve been pretty casual about: what exactly is a message? We’ve been tossing events around without much ceremony. But not all messages are alike. Some carry data. Some request actions. Some announce facts. Understanding these distinctions (and how much data events should carry) shapes how your syste..


I built this simply n8n workflow mainly for myself, it lets me automatically cross-post my (or any other user) new posts from Hacker News to my (or any other) Mastodon instance (using the title from Hacker News + the URL). Every 10 minutes the workflow checks a Hacker News user feed and, when it finds a new post, it publishes the latest one on Mastodon, making sure it is published only once.


I built this simply n8n workflow mainly for myself, it lets me automatically cross-post my (or any other user) new posts from Hacker News to my (or any other) Mastodon instance (using the title from Hacker News + the URL). Every 10 minutes the workflow checks a Hacker News user feed and, when it finds a new post, it publishes the latest one on Mastodon, making sure it is published only once.

The Los Angeles Review of Books on The Bovadium Fragments , JRR Tolkien’s posthumous complete work, which was just recently published. Anyone who has read Tolkien’s letters will know that he is at his funniest when filled with rage, and The Bovadium Fragments is a work brimming with Tolkien’s fury—specifically, ire over mankind’s obsession with motor vehicles. Tolkien’s anger is expressed through a playful satire told from the perspe..

Today I released version 0.7.5 of s, a terminal tool that opens web searches in your browser. No flashy new features, just the kind of maintenance work that keeps open source projects alive.

Previously on Advent of Enterprise Integration Patterns: in Day 3, we explored message channels: Point-to-Point, Publish-Subscribe, Datatype, and Invalid Message channels. We built them first in pure code, then mapped them to RabbitMQ and Kafka as examples. Today we’re stepping away from Chronicle to focus purely on patterns. Chronicle needs some housekeeping (the boring-but-essential work of making it a proper audit logging system), and fr..

Journelly 1.3 available on the App Store What is Journelly? Journelly feels like tweeting but for your eyes only. A fresh take on frictionless note-taking or journaling for iOS, powered by plain text (Markdown + Org). Save cooking recipes, movies, music, restaurants, coffee shops… Jot down your thoughts. Save your favorite quotes. Use it as a journal, memo book, or notes. Write your shopping lists. Document your travels. Lots mor....

Coarse is Better - borretti.me - 5 months ago - eng

Coarse is Better - borretti.me - 5 months ago - eng

Build tools add a lot of complexity. They solve real problems. But for small projects, they add layers of abstraction I don’t need. I want to write code and run it. No waiting for builds, no watching for changes, no debugging why the bundler failed. I wanted to test the React API without the build step. Preact is a good candidate: lightweight, same API, and it ships ES modules you can load directly in the browser. Combined with import map..

Julbord and Juliard - liza.io - 5 months ago - eng
Last week the team went to a beautiful Julbord at Fjäderholmarnas Krog on Fjäderholmarna, an island near Stockholm. Last year we had our Julbord on the same island, but at Restaurang Rökeriet. I guess we’re creatures of habit.

A Tree Grows in Brooklyn is a quintessential coming of age story. Not just for Francie — the protagonist who we follow from the age of 10 through her going off to college — but also for New York itself, which we see change through industrialization along with the characters. The first part (of five) is on the slower side, with barely-connected vignettes that paint a picture of what it was like to grow up in an immigrant community in Will..

A Tree Grows in Brooklyn is a quintessential coming of age story. Not just for Francie — the protagonist who we follow from the age of 10 through her going off to college — but also for New York itself, which we see change through industrialization along with the characters. The first part (of five) is on the slower side, with barely-connected vignettes that paint a picture of what it was like to grow up in an immigrant community in Will..

Background David Nieper is a British designer and manufacturer of luxurious women’s clothing. The company was founded in 1961 in Derbyshire in the UK and has over 250 employees. They are proud to be one of the few British clothing organisations still making their clothes in Britain. They manufacture, design, pack and produce everything in […] The post Case Study | David Nieper | Manufacturing Industry | RPG to Python migration appeared ..

More than international sanctions, more than its stifling theocracy, more than recent bombardment by Israel and the U.S. — Iran’s greatest current existential crisis is what hydrologists are calling its rapidly approaching “water bankruptcy.”  It is a crisis that has a sad origin, they


You can make ⌘+Left and ⌘+Right hotkeys navigate Claude Code and Codex terminal input to start and end of lines. This post focuses on iTerm2 for macOS but this should work in virtually any terminal supporting keybindings. iTerm2 → Preferences → Profiles → Key Bindings For ⌘+Right: Command Up and Down ⌘↑ and ⌘↓ are… Continue reading ⌘← and ⌘→ hotkey navigation in Claude Code and Codex

A friend once asked me to watch a video with her that she was going to display on her computer using Netflix. I declined, saying that Netflix was such a threat to freedom that I could not treat it as anything but an enemy. I did not want to watch anything through Netflix or Spotify even on someone else's computer. - https://stallman.org/stallman-computing.html I personally like his ethics behind free software. In the sense that the fr....

Welcome back to the Advent of Enterprise Integration Patterns! In Day 2, we introduced Message Endpoints and the Messaging Gateway pattern to decouple our application from the transport layer, plus Pipes and Filters for composable event processing. We ended with a bit of a cliffhanger: running producers and consumers as separate processes worked great for distribution, but left us with fragmented data across isolated ETS stores. Today we’re..

Werner Vogels is right - tsak.dev - 5 months ago - eng
Late November Changelog published an interview with Werner Vogels . Until that point I was unaware that he is the CTO of Amazon, and I ended up really liking his take on things. One thing that stood out to me specifically was his level-headed stance on the current AI hype. Around the 1:22:20 mark he says: […] there isn’t almost a CIO that I meet today when I’m travelling that asks me, […] what should I be doing with AI? And I go li....

It's been a little while since the last agent-shell blog post detailing changes , so we're naturally due another one detailing the latest features. What's agent-shell? A native Emacs shell to interact with any LLM agent powered by ACP ( Agent Client Protocol ). ✨ Sponsor agent-shell ✨ So what's new? Let's go through the latest changes… Viewport/compose (experimental) The biggest change is the new experimental viewport/compose m....

No title - markjgsmith.com - 5 months ago - eng
Unnexpected internet connectivity issues this evening. What is up with all this blocking world? :( #

No title - markjgsmith.com - 5 months ago - eng
Unnexpected internet connectivity issues this evening. What is up with all this blocking world? :( #

Yesterday morning I went to a breakfast seminar about AI and the future of work at Segerstedthuset. It ended up being a great discussion that went off the rails of the original ‘plan’ in a way that felt interesting and productive. My hasty notes are below.


21 visitors online