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

Best viewed on the original page , where extended functionality like the footnote helper is available. I stumbled upon this quite bonkers article about building a web search engine from scratch as a solo developer with relatively modest resources, i absolutely can recommend reading it: Building a web search engine from scratch in two months with 3 billion neural embeddings Summary (Generated): Wilson Lin built a full web search ....

Best viewed on the original page , where extended functionality like the footnote helper is available. I stumbled upon this quite bonkers article about building a web search engine from scratch as a solo developer with relatively modest resources, i absolutely can recommend reading it: Building a web search engine from scratch in two months with 3 billion neural embeddings Summary (Generated): Wilson Lin built a full web search ....

Best viewed on the original page , where extended functionality like the footnote helper is available. I stumbled upon this quite bonkers article about building a web search engine from scratch as a solo developer with relatively modest resources, i absolutely can recommend reading it: Building a web search engine from scratch in two months with 3 billion neural embeddings Summary (Generated): Wilson Lin built a full web search ....

Best viewed on the original page , where extended functionality like the footnote helper is available. I stumbled upon this quite bonkers article about building a web search engine from scratch as a solo developer with relatively modest resources, i absolutely can recommend reading it: Building a web search engine from scratch in two months with 3 billion neural embeddings Summary (Generated): Wilson Lin built a full web search ....

Best viewed on the original page , where extended functionality like the footnote helper is available. I stumbled upon this quite bonkers article about building a web search engine from scratch as a solo developer with relatively modest resources, i absolutely can recommend reading it: Building a web search engine from scratch in two months with 3 billion neural embeddings Summary (Generated): Wilson Lin built a full web search ....

Best viewed on the original page , where extended functionality like the footnote helper is available. I stumbled upon this quite bonkers article about building a web search engine from scratch as a solo developer with relatively modest resources, i absolutely can recommend reading it: Building a web search engine from scratch in two months with 3 billion neural embeddings Summary (Generated): Wilson Lin built a full web search ....

When building AI Agents, one of the challenges you have to deal with is the sheer amount of data that the agent may need to go through. A natural way to deal with that is not  to hand the information directly to the model, but rather allow it to query for the information as it sees fit. For example, in the case of a human resource assistant, we may want to expose the employer’s policies to the agent, so it can answer questions such as “Wh....

When building AI Agents, one of the challenges you have to deal with is the sheer amount of data that the agent may need to go through. A natural way to deal with that is not  to hand the information directly to the model, but rather allow it to query for the information as it sees fit. For example, in the case of a human resource assistant, we may want to expose the employer’s policies to the agent, so it can answer questions such as “Wh....

After purchasing a new stove I submitted an online rebate and 147 days later a pan showed up - just not what I expected.

A quick overview of the upcoming change to the MCP specification that introduces support for Client ID Metadata Documents (CIMD), and how it will be supported in Visual Studio Code.

Have you ever asked yourself which protocols get used when downloading pictures from the Perseverance Mars rover to Earth? I hadn’t thought about that either, until I came across an intriguing message on the internet, back in April 2024: I’m looking for someone knowledgeable of quic/quinn to help us out for our deep space IP project. Would be of part-time consulting. Please dm me if interested. The message itself is quite short and somewhat..

If you’re using GitHub Actions in your projects, you should be pinning your actions to specific commit SHAs instead of using tags or branches.

This post breaks down our production architecture for event streaming in Rails using Kafka and Karafka—from designing producers and consumer flows to handling failures with DLQs and keeping warehouse databases in sync reliably.

Feeling burned out? The solution isn't rest—it's momentum. Making progress in any area of your life can break the burnout cycle and get you moving forward again.


Like many of you, my days are dominated by notifications. Emails from project management systems, source control systems, calendar invitations, ticket updates, and message about messages on other platforms. I’ve noticed that some people use notifications as a power tool, … Continue reading →


The real performance of any computer hardware in production is the result of the hardware, software, and tuning; the investment and sequence of these efforts can be pictured as a three-stage rocket: I recently presented this embarrassingly simple diagram to Intel's executive leadership, and at the time realized the value of sharing it publicly. The Internet is awash with comparisons about Intel (and other vendors’) product performance ....

Hello! We're very glad to inform you that two new 10 Gbit/s full duplex servers located in Amsterdam, the Netherlands, are available: Taiyangshou and Vindemiatrix. The AirVPN client will show automatically the new servers; if you use any other OpenVPN or WireGuard client you can generate all the files to access them through our configuration/certificates/key generator (menu "Client Area"->"Config generator"). The servers accept connectio....

I was recommended this book by a friend, and told to read it during winter. I brought it with me on my travels, and read it through…

The Stranger by Albert Camus was a provoking read, of a man who seemingly has lost the depth of emotion. I wonder if his stoicism…

There was a point I thought I had lost this book while camping in Victoria Falls in Zimbabwe, and I frantically tried searching for it…

I picked up this book in a bookshop I returned to twice in Rio de Janeiro. It struck out to me with it’s yellow cover and interesting…

I read the Art of Travel with rapidity to prepare me for a three month expedition I was about to embark on. I hoped to glean…

Outline by Rachel Cusk was experimental. It followed the author herself through a series of vignettes with friends and strangers…

I picked up this book in 2025, a couple years after COVID-19 ravaged across the world, grounding airplanes, locking borders…

I listened to The Courage to Be Disliked as I ran earlier this year, and it was a curious experience. I think listening to it was…



I previously wrote about catching a level 15 Dragonair in the Pokémon Yellow Safari Zone. In this follow-up report, I examine Dragonair's non-standard 27 catch rate, unique to Yellow.


macOS (2025) - blog.webb.page - 6 months ago - eng

I haven't written a blog post in a long time. It's been a tough year. Mostly from a health perspective. One of the highlights was when I cracked four ribs from coughing (yes, the doctors were just as shocked as you are). Before that, I used

I’ve been using 5G Home Internet for well over a year now, and honestly, I love it. For my lifestyle and day-to-day Internet habits, it has hit the sweet spot between performance, convenience, and simplicity. If you’ve ever wondered whether 5G Internet is a realistic alternative to cable or fibre for your home, I’m going to share the details and my experience in this blog post.

I’ve been using 5G Home Internet for well over a year now, and honestly, I love it. For my lifestyle and day-to-day Internet habits, it has hit the sweet spot between performance, convenience, and simplicity. If you’ve ever wondered whether 5G Internet is a realistic alternative to cable or fibre for your home, I’m going to share the details and my experience in this blog post.

Running apt upgrade on hosts with rootless Docker services can break them. A version mismatch occurs between the running user daemon and the newly upgraded system binaries, causing containers to fail on restart. This post provides an ansible playbook that detects critical package changes and automatically restarts only the necessary rootless user daemons, preventing downtime and manual intervention.



Running apt upgrade on hosts with rootless Docker services can break them. A version mismatch occurs between the running user daemon and the newly upgraded system binaries, causing containers to fail on restart. This post provides an ansible playbook that detects critical package changes and automatically restarts only the necessary rootless user daemons, preventing downtime and manual intervention.

Beginning on October 20th, 2025 07:06 UTC, multiple Heroku services were initially impacted by a database service disruption with our cloud infrastructure provider in the Virginia region. This affected the monitoring, provisioning, networking and availability of cloud infrastructure services that power the Heroku platform. This outage was a complex, multi-phased event primarily triggered by multiple upstream outages within the cloud infra..

No title - markjgsmith.com - 6 months ago - eng
The alergy attack appears to have past, took almost the entire day. It can be completely debilitating when it happens. Very hard to concentrate on anything. It's sort of difficult to describe, not entirely disimilar to how it would feel to have stinging nettles rubbed all over your face, and right into your eyes. Sometimes I describe it as being punched in the face. It really drains your life energy. Roll on tomorrow :) #

The classic TCP client/server interaction When a TCP client calls connect (2) , it usually gets assigned a port number from the ephemeral port range which is not used yet. The server, on the other hand, usually calls bind (2) to set the port that it will listen on. Server socket() bind() listen() accept() recv() send() close() Client socket() connect() send() recv() close() Rendezvous ....

The classic TCP client/server interaction When a TCP client calls connect (2) , it usually gets assigned a port number from the ephemeral port range which is not used yet. The server, on the other hand, usually calls bind (2) to set the port that it will listen on. Server socket() bind() listen() accept() recv() send() close() Client socket() connect() send() recv() close() Rendezvous ....

The classic TCP client/server interaction When a TCP client calls connect (2) , it usually gets assigned a port number from the ephemeral port range which is not used yet. The server, on the other hand, usually calls bind (2) to set the port that it will listen on. Server socket() bind() listen() accept() recv() send() close() Client socket() connect() send() recv() close() Rendezvous ....

84 visitors online