Benchmarking Apache Kafka Consumer Groups vs Share Groups (overhead test)

jack-vanlightly.com

In my last blog post I introduced Dimster (DIMensional teSTER), a performance benchmarking tool for Apache Kafka with a specific set of philosophies. In this first share group benchmarking post, we’re going to use share groups as they are not intended to be used, but for a good reason. Share groups allow you to move past partitions as the unit of parallelism by allowing multiple consumers to read from the same partition, using message queue semantics. We’ll run those kinds of tests in th...

Ready

jamesg.blog

When I start writing, sometimes I go to the search engine on my website to see if I have written about a topic before. I did this when I was writing background; foreground . I had been thinking about the contrast between backgrounds and foregrounds for a while, so I wondered if I had any posts on the topic. I typed “background and foreground” into my site search engine with hope that the tool would interpret the query as “show posts that include the words ‘background’ and ‘foregroun...

How Ecotypes Harbor the Genetic Memory of a Species’ Past

www.quantamagazine.org

When she was a graduate student in the 1970s, the evolutionary biologist Kerstin Johannesson regularly walked the shores of a Swedish archipelago, scanning the ground for pebbles that moved: marine snails. Her adviser, a taxonomist, had tasked her with describing the species present there by documenting their traits. She noticed that snails with thicker shells stayed on the shore… Source When she was a graduate student in the 1970s, the evolutionary biologist Kerstin Johannesson regularly w...

Piri

manuelmoreale.com

This week on the People and Blogs series we have an interview with Piri, whose blog can be found at pketh.org . Tired of RSS? Read this in your browser or sign up for the newsletter . People and Blogs is supported by the "One a Month" club members. If you enjoy P&B, consider becoming one for as little as 1 dollar a month. Let's start from the basics: can you introduce yourself? Hey, I'm Piri. I'm a software designer, engineer, and artis...

TIL: Symlinking NixOS Dotfiles

matklad.github.io

TIL: Symlinking NixOS Dotfiles May 21, 2026 The standard answer to managing dotfiles on NixOS is home-manager . I’ve never used it, due to two aesthetic and one practical objection: I avoid dependencies, especially in nix, which rivals Python in the number of approaches to dependency management. home-manager installs packages for the current user only, which makes sense on non-NixOS systems. But on a single-user desktop system, I prefer having just one set of packages. Ha...

Shield AI selected to bring AI-powered swarming to LUCAS kamikaze drone program

shield.ai

WASHINGTON (May 19, 2026 ) — Shield AI, the defense-tech company building state-of-the-art autonomy software and aircraft, today announced that the Office of the Under Secretary of War for Research and Engineering (OUSW R&E) has selected Shield AI to integrate its Hivemind autonomy software onto the Low-Cost Uncrewed Combat Attack System (LUCAS) , a new class of low-cost, one-way attack drones often referred to as kamikaze drones designed to operate in large numbers. The LUCAS program, d...

Sabbatical #13: Wānaka

darekkay.com

“Well, I’ve made up my mind, anyway. I want to see mountains again, Gandalf.” ― The Lord of the Rings Wānaka is a smaller, less commercialized resort town compared to Queenstown , with a population of around 13.000, but it's as exciting. On my way to Wānaka, I've had a quick stop at the Crown Range Lookout , which offers an amazing view over the Queenstown area — especially during the golden hour. Once reaching a cozy hostel in Wānaka, I was greeted by a fitting na...

Travel notes: RubyKaigi Hakodate

bernsteinbear.com

I just got back from a three and a half week trip to Japan. It was the longest trip I have ever been on (aside from studying abroad in Germany, which felt different). I made the following wild circuit with only a backpack and a duffel: Tokyo Toyama Kanazawa Nara ish Ito Hakodate Nikko Mashiko Karuizawa Tokyo This trip was split into three parts: time with my immediate family, going to a conference, and then time with my partner. They were all great...

The BOOK II is an Apple II laptop

www.rubenerd.au

The BOOK 8088 was released a few years ago to massive fanfare among retro computer tragics like me. It was a modern laptop with newly designed parts wed to an Intel 8088 CPU and CGA graphics. The keyboard is mushy, and the screen acts more like an external panel that requires regular resolution and positioning adjustments… but I just love that such a device exists. I never thought I’d be able to sit at a cafe and work on an XT. I just wish I’d snagged a Hand 386 before they were disconti...

Datasette Agent

simonwillison.net

We just announced the first release of Datasette Agent , a new extensible AI assistant for Datasette. I've been working on my LLM Python library for just over three years now, and Datasette Agent represents the moment that LLM and Datasette finally come together. I'm really excited about it! Datasette Agent provides a conversational interface for asking questions of the data you have stored in Datasette. Add the datasette-agent-charts plugin and it can generate charts of your data as we...

The Rise of Build-to-Rent Housing

www.construction-physics.com

A major shift in the housing market in the last several years is the rapidly increasing popularity of “build-to-rent” homes — single-family homes that are built specifically for the purpose of being rented out. According to the National Association of Homebuilders , build-to-rent homes have risen from less than 2% of new housing starts in the 1990s to more than 7% of housing starts today. In 2025, at least 68,000 new single-family housing starts were built to rent (and due to data limitat...

"No way to prevent this" say users of only package manager where this regularly happens

xeiaso.net

In the hours following the news that art-template fell victim to a supply chain attack via NPM, developers and systems administrators scrambled ensure all of their projects were unaffected from a supply chain attack where attackers have controlled the repository since 2025 and are using it to load unauthorized JavaScript from third party domains, including but not limited to Baidu Analytics. This is is due to the affected dependencies being distributed via NPM ...

Enshittification

third-bit.com

In 2005, a Dutch startup called Booking.com offered hotels a deal: list your rooms on our platform for a 12% commission, and we will send you customers you would not otherwise reach. Hotels signed up; travelers followed, because the inventory was there, and by the early 2010s, Booking.com was the dominant hotel search platform across Europe and much of Asia. Then the commissions started climbing. By 2019, many hotels were paying 25-30% per booking, plus additional fees for “preferred placeme...

Wi-Wi Is Wireless Time Sync at 1 nanosecond

www.jeffgeerling.com

At NAB, I found a demo of Wi-Wi STAMP , a wireless time synchronization protocol that came out of Japan's NICT . Wi-Wi stands for Wireless 2Way interferometry, and it uses the 900 MHz band for picosecond-level time sync, and mm-level distance accuracy, in a tiny box, currently the size of a smartphone. The system is still in development, but existing prototypes have 20ps of phase synchronization jitter, and time synchronization down to 30ns. The next generation will have time down to ...

Introducing My New Linux Distro: Casuarina Linux

www.wezm.net

Over the past few months I’ve been working on a Linux distribution derived from Chimera Linux , and it’s now available for download. The distribution is called Casuarina Linux. It swaps out musl in Chimera for glibc to gain more binary compatibility with the wider GNU/Linux ecosystem. GNOME desktop on Casuarina Linux. Most of the heavy lifting was done by q66 in creating Chimera Linux. I used that excellent base to build C...

Human Bottlenecks

borretti.me

AI models are very capable and get more capable each year. So naturally people feel they’re underusing them. There’s a tweet that goes like: your laptop has a 100M USD startup in it, you just have to figure the right sequence of words to get it out. And beyond money, people imagine AI could boost them in every area of life. Thus all these perennial ideas: of an AI executive assistant, an AI tutor, an AI that curates your “digital garden”, an AI that (sigh) writes flashcards for you. T...

Only 17% of all 64-bit Integers are products of two 32-bit integers

lemire.me

In software programming, the product between two integers is often computed to a fixed number of bits with overflow. Consider 8-bit integers. If you multiply 127 by 127, you get back the number 1 as an 8-bit unsigned integer, with an overflow. The actual full product is 16129. To represent 16129, you typically use 16 bits of precision. Thus we have the notion of the full product. The full product of two 32-bit integers is typically represented using 64 bits. The question that preoccupied me is...

Freezing Your Cake

taylor.town

My grandma archives food. Her pantry contains foods which literally expired last millenium. She fills her freezer chests with unlabeled takeout containers, desserts from Trader Joe's, and half-full slush drinks from Starbucks/Costco/Jamba/etc. I am unsure whether to consult Marie Kondo, an archaeologist, or a priest. True story: my wife once found a cat in her great aunt's refrigerator. They loved that cat but couldn't find the time to cremate its remains. Today is May 18, 2026. This i...

Bliki: Vibe Coding

martinfowler.com

Vibe coding is building a software application by prompting an LLM, telling it what to build, trying it out, prompting for changes - but without looking at any of the code that the LLM generates. This technique can be used by people without any knowledge of programming. However the resulting software often shows problems with maintainability, correctness, and security - so is best used for disposable software written for a limited audience. The term was coined in February 2025 by An...

The famous o3 "GeoGuessr" prompt did not work

seangoedecke.com

In April last year, Kelsey Piper discovered that OpenAI’s o3 model was surprisingly good at figuring out where a photo was taken from. Like human “geoguessr” pros , o3 could sometimes take a nondescript photo of a beach and tell you exactly where it is. Here’s the example Kelsey gave: Several people reproduced this with good results: not a 100% success rate, but clearly far better than you’d do with a random human guess. The lesson here is that m...

Range Avoidance

blog.computationalcomplexity.org

Let \(f\) be a function mapping binary strings of length \(m\) to strings of length \(n\) with \(n>m\). Since there are more strings of length \(n\) than \(m\), \(f\) is not onto. Can you find a string not in the range? This is known as the range avoidance problems, or AVOID for short  Let's do an example. Consider \(f\) that outputs an undirected graph on \(n\) nodes and takes as input: \(n\) A set \(S\) of \(k\) vertices \(v_1,\ldots,v_k\) For each \(i\) and \(j\), \(im\). Since there are mor...

Yeunjoo Choi from Igalia on Chromium

notes.eatonphil.com

This is an external post of mine. Click here if you are not redirected. This is an external post of mine. Click here if you are not redirected. This is an external post of mine. Click here if you are not redirected. here

Alternatives for the EDIT tool of LLM agents

antirez.com

EDIT: of course this was already done in the past! I had little doubts but people just confirmed me about it on Twitter :) But, keep reading: the CRC32 compromise at the end is an interesting tradeoff, and this is a good discussion to have in general. Right now I'm working to an agent for my DS4 project. Local inference is token-poor, it's a battlefield where optimizations count. I was quite surprised by the fact the EDIT tool everybody is using right now forces the LLM to emit the old versio...

Random Old Posts

TitleDate
The death of a TLD
blog.benjojo.co.uk
July 26, 2018
Iterating over Bit Sets quickly
alexharri.com
January 06, 2024
The Cultural Anthropology of React
maggieappleton.com
August 01, 2021
Avoiding collisions in Go context keys
rednafi.com
October 22, 2025
How to recommend books, or, stop recommending SICP
notes.eatonphil.com
January 31, 2022
Today is my first day at Oxide Computer Company
steveklabnik.com
June 15, 2020
Connecting Apache Flink SQL to Confluent Cloud Kafka broker
rmoff.net
July 22, 2025
Notes on getting data into InfluxDB from Kafka with Kafka Connect
rmoff.net
January 23, 2020
s21e03: The Problem is Defining the Problem; The Unreasonable Effectiveness of Caring
newsletter.danhon.com
January 15, 2026
nowify
taylor.town
January 07, 2021
Join my Matrix Space! And some other random news
stfn.pl
May 17, 2024
I don't know if my job will still exist in ten years
seangoedecke.com
March 06, 2026
2015 in Review
www.jonashietala.se
January 01, 2016
Dreamer – why we built it!
blog.singleton.io
February 17, 2026
The Soul of an Old Machine
benjamincongdon.me
April 15, 2023
Flight Rationale
waynehale.wordpress.com
August 05, 2024
Checkpoint Chronicle - March 2024
rmoff.net
March 22, 2024
Fragments: April 2
martinfowler.com
April 02, 2026
An Epic Start
www.jonashietala.se
April 26, 2014
Sacred 2 – Floating Point Numbers
simonschreibt.de
November 22, 2013
Heavy-Duty Data Transfer
samhenri.gold
April 10, 2022
Detect data races with DTrace in any language
gaultier.github.io
March 11, 2026
HyAB k-means for color quantization
30fps.net
July 08, 2025
A unified front for your team
kinduff.com
January 27, 2024
Harnessing ChatGPT hallucinations
www.redblobgames.com
September 22, 2025
Are Volcanoes a Risk to Solar Dominated Grids?
austinvernon.site
July 16, 2025
For science: I'm killing my cell phone
steveklabnik.com
October 19, 2011
Performance and OBIEE - part II - Test - Define
rmoff.net
March 18, 2013
Using a NodeMCU ESP8266 as a passthrough serial converter chip
ansonvandoren.com
January 05, 2020
ETL Offload with Spark and Amazon EMR - Part 3 - Running pySpark on EMR
rmoff.net
December 19, 2016
How I Tricked Myself into Shipping Too Late
mtlynch.io
September 11, 2018
The confusing world of USB
fabiensanglard.net
January 10, 2021
IKEA-Oriented Development
taylor.town
June 14, 2023
One day in Amsterdam
ohhelloana.blog
October 26, 2015
gpt'day mate
taylor.town
August 14, 2023
Stay Gold, America
blog.codinghorror.com
January 07, 2025
Exploring KSQL Stream-Stream Joins
rmoff.net
March 28, 2019
Vibe coding and agentic engineering are getting closer than I'd like
simonwillison.net
May 06, 2026
How To Win Titular Metagames
taylor.town
December 18, 2025
Adversarial Attacks on LLMs
lilianweng.github.io
October 25, 2023
A Made-up Name is Better Than No Name
mbuffett.com
November 30, 2024
A Dotfile History
myme.no
April 11, 2022
When a Kafka Connect converter is not a _converter_
rmoff.net
May 08, 2019
The Grind a Day
ascii.textfiles.com
March 05, 2023
Soda
www.jonashietala.se
October 21, 2014
Fiction and Finance
www.bitsaboutmoney.com
October 07, 2024
New Edna feature: multiple notes
blog.kowalczyk.info
July 10, 2025
Migrating This Blog From Jekyll to Eleventy
simplyexplained.com
April 18, 2021
Synthetic Intelligence
taylor.town
April 05, 2019
Offline break in New Forest
ohhelloana.blog
April 01, 2026
Deleuze for developers: assemblages
steveklabnik.com
December 03, 2012
Using rlwrap with Apache Hive beeline for improved readline functionality
rmoff.net
October 17, 2014
Thoughts on the xz backdoor: an lzma-rs perspective
gendignoux.com
April 08, 2024
Practical async Rust over lunch
c.pgdm.ch
November 10, 2023
Are Things Getting Worse? We Made A Website That Lets You Decide
theluddite.org
October 01, 2023
Monty Hall
www.jonashietala.se
July 30, 2014
Calmness is a superpower
stephango.com
October 09, 2022
What's next for SemVer
steveklabnik.com
February 11, 2019
In defence of graceful degradation and where progressive enhancement comes in
adamsilver.io
June 25, 2019
Against SQL
www.scattered-thoughts.net
July 09, 2021
How do trusted setups work?
vitalik.eth.limo
March 14, 2022
Exploring PL/pgSQL: Strings, arrays, recursion, and parsing JSON
notes.eatonphil.com
October 24, 2021
🎄 Twelve Days of SMT 🎄 - Day 9: Cast
rmoff.net
December 18, 2020
When is a bug not a bug? When it's a "design decision"
rmoff.net
October 18, 2010
Using PureRef as Mini-Photoshop
simonschreibt.de
November 14, 2022
Connecting KSQL to a Secured Schema Registry
rmoff.net
April 12, 2019
BSP Lessons
30fps.net
March 06, 2023
A little bit every day
stephango.com
September 02, 2018
Solving the 'Broken Calculator' problem the hard way
ansonvandoren.com
February 26, 2021
Leetcode - Episode 17 - Moving, Shaking, and Folding (3 x E)
healeycodes.com
January 21, 2019
Helium Is Hard to Replace
www.construction-physics.com
April 09, 2026
Generating Chess Puzzles Fast with Rust and Stockfish
mbuffett.com
January 15, 2022
Explore Chaotic Autonomous Systems In My Game Prototype
taylor.town
March 02, 2026
Chapel's Runtime Types as an Interesting Alternative to Dependent Types
danilafe.com
March 03, 2025
Emulating linux/AMD64 userland: interpreting an ELF binary
notes.eatonphil.com
November 26, 2020
Quality software deserves your hard‑earned cash
stephango.com
October 27, 2023
2021 Q1 roundup
www.scattered-thoughts.net
April 22, 2021
Your First Open-Source Pull Request: a Walkthrough
healeycodes.com
June 16, 2019
Pythonistas: Up for quick hack to test Dedup’ing 78rpm records using document clustering?
brewster.kahle.org
October 02, 2022
Town Hall #14: Frends
taylor.town
October 12, 2023
How we cut our MVP in half to launch KIDLY
adamsilver.io
May 20, 2016
📝 Flood Fill: The Game
moonbase.lgbt
January 21, 2014
Attention? Attention!
lilianweng.github.io
June 24, 2018
Hey Diddle Diddle, Data to Fiddle
www.elidedbranches.com
January 05, 2017
How Are Compilers & Transpilers Different?
maggieappleton.com
May 01, 2019
Reflections from IndieWebCamp Brighton
ohhelloana.blog
March 19, 2024
cd: string not in pwd
rmoff.net
October 04, 2023
Single text, many masters
steveklabnik.com
May 21, 2011
Data Processing and Enrichment in Spark Streaming with Python and Kafka
rmoff.net
January 13, 2017
On Free Fire
thiscageisworms.com
May 04, 2017
10NES
fabiensanglard.net
July 18, 2023
Lowering in SQL
buttondown.com
October 27, 2025
Sabbatical #07: Waitomo
darekkay.com
March 12, 2026
Are my SQL files read at build time or run time?
gaultier.github.io
September 16, 2025
The problem with web components
adamsilver.io
June 10, 2019
A shallow dive into formal verification
vitalik.eth.limo
May 18, 2026
Optimising texsearch
www.scattered-thoughts.net
December 08, 2010
Be A Donor
fabiensanglard.net
April 22, 2012
0042: consulting lessons, there are no strings on me, buttondown, focus goof, jsfuck, 1ml
www.scattered-thoughts.net
December 01, 2023
New York style bagels
blog.singleton.io
August 01, 2020

About

I couldn't find a RSS reader that I liked so I decided to build my own.I thought it would be neat if it was public and formatted kind of like a magazine or a newspaper, so here we are.This is a feed of all the feeds that I want to keep up with. I try to keep it independant and keep out things likeenigneering blogs that are just advertisements, but its all up to my discretion.

This page updates daily at 8:11ish AM Mountain Time. The following blogs are featured on the page currently:

For the full list of feeds that are followed see the raw list here.