Best-Selling 9 Keyboards for Desk Setups In 2026

www.makerstations.io

Your keyboard gets more contact than almost anything else on your desk. The model you choose affects your wrists, your typing speed, and how you feel after a long shift. Some people want thin, quiet boards for a tidy desk. Others prefer heavy mechanical models with tactile feedback. Wireless cuts cable clutter, compact shapes travel well, and split designs ease wrist strain whether you write reports or  code for hours like these developers . New to the hobby? Read this guide on  choo...

The Fitbit Air is interesting

christianselig.com

The Apple Watch is one of the most fascinating pieces of modern technology for me. A gorgeous screen, an abundance of sensors, and a bonkers amount of computational power in a tiny little package that fits on your wrist. It reminds me of the Vision Pro in that a good amount of the time I put it on I can’t help but smile at how far technology has come. But it’s also weirdly something I’ve never used a great deal. Every few generations I buy a new one and try it out for a few weeks, but I ...

Painting parts beige for retro towers (eventually)

www.rubenerd.au

So here’s the thing. Late last year I bought the excellent SilverStone FLP02 , a retro-themed computer case with modern component support. It was absolutely, jaw-droppingly gorgeous, and has easily become my favourite modern case alongside the legendary NCASE M1. It’s big, relatively easy to work in with just a few caveats (a topic for another time), and yet looks the part so well. I’ve since moved our FreeBSD bhyve/jail server into our FLP02, and am giving serious consideration to an a...

Pooled vs. Separate Queues

third-bit.com

A facility has two identical servers. Customers arrive as a Poisson process and each needs one server for an exponentially distributed service time. Which queueing discipline should the facility use? Separate queues: each server has its own dedicated line; customers randomly pick a line on arrival and cannot switch. Pooled queue: a single shared line feeds whichever server becomes free first. It turns out that pooling the queues is always better, even though both systems have identical...

Weird projects I shipped with AI

seangoedecke.com

Where are all the AI-generated projects? This is a common question from AI skeptics: if LLMs are so good at writing code, where is the tsunami of new AI-generated apps, services and games? I personally don’t find this to be much of a paradox. Writing code is only one of the bottlenecks involved in actually shipping a new product, after all. It’s also impossible to talk about the paid work I’ve done with AI (you’ll simply have to take my word that it’s increased my productivity). ...

Nightmare Matrices 2: Symmetric Positive Definite Case

www.reidatcheson.com

I present here a monstrous counter-example for sparse linear solvers which operate only on an input sparse matrix. This counter-example is closely related to the nightmare matrices of a previous post , but with a key strengthening: the matrices I present here will be symmetric and positive definite (“SPD” for short). In my prior post I relied on indefiniteness of the matrix to make iterative solutions a non-viable “shortcut” around direct methods. It remained an open question to me whe...

Simple batch decoding of unary codes

fgiesen.wordpress.com

Unary codes are a form of universal variable-length code (UVLC) that are sometimes used on their own but more commonly used as a building block for more general families of UVLCs like Golomb, Rice or Gamma / Exp-Golomb codes. There are multiple conventions in use, the one I’ll use in the following has codewords terminated with a “1” bit and is 0-based, i.e. the codebook goes 0 -> 1 1 -> 01 2 -> 001 3 -> 0001 4 -> 00001 and so forth. That is, some value i ...

Reading List 05/30/26

www.construction-physics.com

House building using the “Oraaflex” modular construction system, via Wikipedia . Welcome to the reading list, a weekly roundup of news and links related to buildings, infrastructure and industrial technology. This week we look at a California chemical leak, weapons-grade plutonium for nuclear reactor startups, a startup that will clean your house to get robot training data, Blue Origin’s rocket explosion, and more. Roughly 2/3rds of the reading list is paywalled, so for full access become...

Do web components make your design system framework-agnostic?

adamsilver.io

I recently read a blog post claiming that web components can make your design system framework agnostic. But this is down to the false dichotomy between engineers who: love React (or the current popular thing) hate React (or the current popular thing) React is probably a bad choice for your design system. But that’s not an argument against libraries or frameworks. That’s an argument for choosing something better than React. Either way, the claim that web components give you a...

Greece expands Shield AI V-BAT fleet for maritime operations

shield.ai

ATHENS (June 2, 2026) – Shield AI today announced that the Hellenic Army has signed a procurement agreement to grow its fleet of V-BAT vertical takeoff and landing (VTOL) uncrewed aircraft systems (UAS) in support of Maritime Domain Awareness (MDA) operations across the Aegean Sea. The Hellenic Army currently uses the V-BAT to deliver intelligence, surveillance, and reconnaissance (ISR) missions. The acquisition of more platforms will increase Greece’s ability to maintain persistent mari...

Adorable tiny skulls // Week 22 — 2026

anniemueller.com

Sunday came, Sunday went, but the notes can be week notes any day they want to be.  Current situation: A LIE. This photo is from Sunday when I started these and then did not finish them. It’s Monday now and I’m in bed with rice water toner pads all over my face. I will not be sharing a photo at this time thank you for understanding. I do feel very moisturized. Monday 25 May: Memorial Day, also hospital day. Having to work certain holidays is a new th...

Checking assembly with Z3

bernsteinbear.com

Short post today. New ZJIT contributor dak2 submitted a PR to fix an overflow bug in fixnum division in ZJIT. We did the division fine, but lied about the type of the result in the case of dividing FIXNUM_MIN by -1 . You can see how this is special-cased in CRuby: static inline void rb_fix_divmod_fix ( VALUE a , VALUE b , VALUE * divp , VALUE * modp ) { // ... if ( x == FIXNUM_MIN && y == - 1 ) { if ( divp ) * divp = LON...

What does Blue Origin’s New Glenn rocket explosion mean for NASA’s Artemis program? A domino of timeline lapses and strategic failures.

jatan.space

Following NASA’s Artemis rejig , catalyzed Moonbase plans , and the crewed Artemis II lunar flyby earlier this year, the agency has been trying to go full speed in its grand plans for returning US astronauts to the Moon alongside placing of long duration infrastructure. It’s to that latter end that on May 26, the agency took another necessary step by announcing firm, fixed price contracts being awarded to teams led by Astrolab (a Moon Monday sponsor) and Lunar Outpost respectively for ...

the totalisator

computer.rip

It has been an unfortunate turn in the software industry, one of many as of late, that gambling is once again one of its primary engines. With the rise of almost nationwide online sports betting, not to mention prediction markets, making odds on real-world events and extracting the money of suckers is no longer limited to island nations. It is a great American pursuit, or at least, that's what modern television sports coverage leads you to believe. There has always been an uncomfortable relati...

Guidelines for Respectful Use of AI

www.elidedbranches.com

As companies adopt AI tools, a lot of time is spent on thinking about AI policies from a security, compliance, or even cost-focused angle. But many leaders are neglecting to address how their teams should work with AI in the context of the team as a whole. This creates a lot of unresolved tension, and it’s time for leaders to step up and set some guidelines not just for how to use AI in an “approved” sense, but how to use it respectfully. When I say respectfully, I am not talking about the...

This is the 100th post of this blog

stfn.pl

I was thinking of doing something special for the 100th post, but I could not decide what to do, so instead I'll do just some random bits and pieces. I've been living on the Internet since the early 00s and during that time I had many different blogs and blog-like sites. Some disappeared of natural causes, some can still be found. A photo from one of my blog posts from 2009. This is my laptop of that time, a HP Compaq with which I have very fond memories. It's placed on the floor of the ro...

Digital minimalism

jamesg.blog

This is my entry for this month’s Bear Blog Carnival, on the topic of staying connected while practicing digital minimalism . Thank you Juni for hosting the Carnival, and for choosing such a fascinating topic! Over the last two years, I have tried to be more intentional about the technology I use. I proactively ask myself the question “do I want to use this tool?” when it comes to websites and applications. When a tool makes me feel overwhelmed, or otherwise doesn’t feel like one I want...

Fragments: June 2

martinfowler.com

Greg Wilson has noticed that lots of folks are using dodgy metrics to figure out if AI tools are worth their costs. Would you measure lines of code generated, or tickets closed? Or would you send out a survey asking whether developers feel more productive? Each of those approaches is flawed in a different way; He lists lots of common metrics, and why they are flawed. Sadly he doesn’t give any suggestions on what would be better. In my view, since we cannot measure productivity ,...

Partial Pathfinding Applications

buttondown.com

I have been tinkering with a little tactics game not so different from Fire Emblem. One thing I'm doing that I think is somewhat novel in the space is involving a technique I learned from studying Timely Dataflow : partially ordered costs for pathfinding. In Timely, it's used to represent complex versions of time that allow for multitemporal processing . I've written about this before but back then I didn't really appreciate all the applications of them. Every time I want to do something, ...

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

xeiaso.net

In the hours following the news that Redhat Insights' JavaScript packages 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 that steals credentials for AWS, GCP, Azure, Kubernetes, HashiCorp Vault, npm, and CircleCI before then self-propagating via said stolen npm credentials and the bypass_2fa setting. This establishes persistence via Claude Code hooks and VS Cod...

Odd Scenarios about Research Claims and Authorships

blog.computationalcomplexity.org

Odd Scenarios about Research Claims I blogged about OpenAI's achievement of having AI solve a math problem  here . My post had a few comments about authorship of such results. Lance had a post about co-authorship and AI  here There are times when an author on a paper prefers to not be listed as a co-author. There are times when an author wants to give credit in odd places. We give some scenarios. 1) Professors Alice and Bob  prove a theorem. They have their grad student Carol write up the res...

Gradient shader

garden.bradwoods.io

How to create an organic gradient animation using a WebGL shader. How to create an organic gradient animation using a WebGL shader.

17 down, 27 more to go

manuelmoreale.com

Here we go again. Afternoon walk this time around. It’s almost 2pm, and I’m standing in the same parking spot where I got picked up last week. No breakfast in me, but I did have lunch before heading out. Compared to last week’s hike, this one’s gonna be way easier. We have a bit more than 20kms to walk, with roughly 650 meters of ascent and 1300 of descent. Gonna be fun. Before we begin, I’ll have to apologise for the terrible photos I took, especially of the churches. Been a weird w...

Random Old Posts

TitleDate
Joe Rogan podcast gets 1.5 billion listens and $50-100M revenue per year independently
levels.io
January 02, 2019
OBIEE Systems Management - dodgy counter behaviour
rmoff.net
March 08, 2011
Town Hall #14: Frends
taylor.town
October 12, 2023
Live, Laugh, Localhost
samhenri.gold
August 03, 2021
Slackware installation notes
www.jonashietala.se
July 29, 2016
Programming book recommendations and anti-recommendations
danluu.com
October 16, 2016
Delayed Reference Method
simonschreibt.de
January 05, 2016
Monitoring my 3D printer with a Pi Zero, Home Assistant and TinyCore Linux
simplyexplained.com
April 20, 2020
How I learned to program
danluu.com
September 12, 2016
Against choosing your political allegiances based on who is "pro-crypto"
vitalik.eth.limo
July 17, 2024
Turning side projects into profitable startups
levels.io
January 24, 2018
Summer fasterthanlime update
fasterthanli.me
August 15, 2025
HandCash handles require trust and are insecure
www.jonashietala.se
September 22, 2018
Integrate Twitter newsletters with API Routes
www.ctnicholas.dev
September 07, 2021
Artists Demand Reform: The Dissident Thai Music Scene
eleanor.ghost.io
January 25, 2022
Bookmarks of the rest of 2019
ohhelloana.blog
January 22, 2020
Structured Editing and Incremental Parsing
tratt.net
November 27, 2024
Rust has finally outgrown me
steveklabnik.com
March 29, 2019
A pelican for GPT-5.5 via the semi-official Codex backdoor API
simonwillison.net
April 23, 2026
Math Milestones
taylor.town
February 25, 2026
Translating blog posts with GPT-4, or: on hope and fear
antirez.com
January 09, 2024
A static site generator and website transferring under 20kB
notes.eatonphil.com
March 19, 2026
Company of Heroes – Flamethrower
simonschreibt.de
August 20, 2013
How to Become a Neo-Cartesian Cyborg
maggieappleton.com
March 01, 2020
Gitcoin Grants Round 9: The Next Phase of Growth
vitalik.eth.limo
April 02, 2021
7 Trending Desk Mats For Your Desk Setup In 2026
www.makerstations.io
May 28, 2026
Are Deep Neural Networks Dramatically Overfitted?
lilianweng.github.io
March 14, 2019
Building the GH60
www.jonashietala.se
October 12, 2016
When is a bug not a bug? When it's a "design decision"
rmoff.net
October 18, 2010
Fun and Games with Oracle GoldenGate, Kafka, and Logstash on BigDataLite 4.4
rmoff.net
March 16, 2016
Using Formal Methods at Work
www.hillelwayne.com
March 11, 2019
EU is finally scaling down GDPR, AI Act and cookie banner laws
levels.io
November 20, 2025
Ubuntu Linux on Snapdragon X Laptop (Lenovo Yoga Slim 7x)
www.wezm.net
December 01, 2024
Favorites
danilafe.com
January 01, 0001
An Itch That Just Has to Be Scratched… (Or, Why Am I Joining Decodable?)
rmoff.net
September 21, 2023
General book recommendations
notes.eatonphil.com
January 04, 2023
Boeing Starliner astronauts are coming home early
www.adastraspace.com
February 14, 2025
Vibe Coding Is Creating Braindead Coders
nmn.gl
September 13, 2025
Mailto: links with FastMail in Firefox
www.jonashietala.se
August 13, 2015
2D Multiplayer From Scratch
healeycodes.com
June 30, 2024
🏃🚶 The unofficial Kafka Summit London 2022 Run/Walk 🏃🚶
rmoff.net
April 05, 2022
Including content from external links with Asciidoc in Hugo
rmoff.net
September 18, 2020
Branimir Lambov from IBM on Cassandra
notes.eatonphil.com
April 26, 2026
Implementing and Verifying "Static Program Analysis" in Agda, Part 4: The Fixed-Point Algorithm
danilafe.com
November 04, 2024
JSON Considered Harmful
taylor.town
September 15, 2018
Running the “Reflections on Trusting Trust” Compiler
research.swtch.com
October 26, 2023
Ten weird things you can buy online (and why you would)
www.hillelwayne.com
April 01, 2023
Decision Tables
www.hillelwayne.com
July 09, 2018
Standard ML in 2020
notes.eatonphil.com
October 25, 2020
12 fucking rules for success
levels.io
October 13, 2017
Monitoring Bali's undersea internet cable
levels.io
August 05, 2019
Russians are traveling to China a lot because they're blocked from most places
levels.io
November 26, 2025
Ingesting XML data into Kafka - Option 3: Kafka Connect FilePulse connector
rmoff.net
October 01, 2020
Picking uncontested private IP subnets with usage data
blog.benjojo.co.uk
June 05, 2025
Solar PV's Path to Dominance
austinvernon.site
July 22, 2021
The Polygons of Another World
fabiensanglard.net
January 01, 2020
Don't specialize, hybridize
stephango.com
October 31, 2022
Odin and musl: Cross-compiling Odin programs for the Raspberry Pi Zero
gaultier.github.io
September 10, 2024
Boids in WebAssembly Using Go
healeycodes.com
July 26, 2020
Writing a simple JSON library from scratch: a tour through modern C++
notes.eatonphil.com
August 26, 2021
Object Detection for Dummies Part 1: Gradient Vector, HOG, and SS
lilianweng.github.io
October 29, 2017
Interesting links - October 2025
rmoff.net
October 31, 2025
A Vacation Filled with Obsession
www.jonashietala.se
January 07, 2013
Expanding the Universal Marginal Energy Source
austinvernon.site
August 18, 2025
<div xmlns="http://www.w3.org/1999/xhtml" class="if-your-feed-reader-displays-this-then-it-is-violating-the-Atom-spec-RFC-4287-section-4.2.14"></div>
tantek.com
May 05, 2026
How to fix flying
levels.io
October 29, 2016
SDF combining distance fields
www.redblobgames.com
September 27, 2024
Is npm worth 26MM?
steveklabnik.com
February 12, 2014
State of the fasterthanlime 2024
fasterthanli.me
August 07, 2024
Book Review: The Developer's Guide to Content Creation
healeycodes.com
March 08, 2020
Notes on clarifying man pages
jvns.ca
February 18, 2026
What else could memecoins be?
vitalik.eth.limo
March 29, 2024
Why (and how) to read books
notes.eatonphil.com
September 26, 2018
How Much of the Hitchhiker's Guide to the Galaxy Can You Fit on a QR Code?
mbuffett.com
March 28, 2021
Fun Little Solutions
blog.computationalcomplexity.org
April 05, 2026
Why do people keep writing about the imaginary compound Cr2Gr2Te6?
www.righto.com
August 18, 2025
The Flow of Knowledge in a Team (or Why I Dig Tickets)
healeycodes.com
May 31, 2020
Ember.js and accessibility
steveklabnik.com
February 07, 2013
Karpathy’s ‘Vibe Coding’ Movement Considered Harmful
nmn.gl
March 27, 2025
Steering Zig Fmt
matklad.github.io
May 08, 2026
Combining Ghost and Quarto (The Lazy Way)
notes.ansonbiggs.com
December 10, 2024
1nsane Carpet 2 – Repetitive Worlds
simonschreibt.de
July 08, 2013
A Picture Worth a Thousand Programmes
maggieappleton.com
April 01, 2022
2020 in review
www.jonashietala.se
January 04, 2021
Remove Duplicates From a List
switowski.com
October 22, 2020
Digital Public Footpaths: A Policy Proposal for an Internet Right of Way
theluddite.org
January 01, 2024
Flip 2 pre-order, handheld style controllers, and misc retro gameing ramblings
nate.mecca1.net
April 02, 2025
USD by the numbers
taylor.town
May 25, 2026
Going multipath without Multipath TCP
blog.benjojo.co.uk
February 24, 2022
Blog monetization
danluu.com
January 24, 2015
Rural America is Gearing Up For a Generation of Change
austinvernon.site
August 25, 2021
Benchmarking Apache Kafka Consumer Groups vs Share Groups (overhead test)
jack-vanlightly.com
May 22, 2026
Goals for 2011
steveklabnik.com
January 02, 2011
Gemini 3.5 Flash: more expensive, but Google plan to use it for everything
simonwillison.net
May 19, 2026
Figma prototypes vs HTML prototypes
adamsilver.io
April 09, 2024
BI Forum 2015 Preview -- OBIEE Regression Testing, and Data Discovery with the ELK stack
rmoff.net
April 24, 2015
Hacking Ethernet out of Fibre Channel cards
blog.benjojo.co.uk
September 09, 2020
OBIEE Publisher - configuring connection to clustered BI Server
rmoff.net
March 23, 2009
The importance of letting go of ideas
www.cameronmacleod.com
March 13, 2016
Moving sd.ai to Ghost
sd.ai
October 18, 2023

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.