#Japan2025 Nagoya Castle and the Palace

rubenerd.com

I wanted to thank all of you before I launch into yesterday’s shenanigans. I’ve been doing this whole “blogging” thing for a bit, but never really done a “live blog” where I talk about what I’m doing. Most of you seem to be enjoying it and letting me know, which means a lot. I’d been trying to be less cynical and write about things that make me happy instead of angry, so I’m glad this is resonating. Arigato! Yesterday was our first full day in Nagoya, and my first ever. We d...

partitioning ambiguous edges in guile

wingolog.org

Today, some more words on memory management, on the practicalities of a system with conservatively-traced references. The context is that I have finally started banging Whippet into Guile , initially in a configuration that continues to use the conservative Boehm-Demers-Weiser (BDW) collector behind the scene. In that way I can incrementally migrate over all of the uses of the BDW API in Guile to use Whippet API instead, and then if all goes well, I should be able to switch Whippet to use an...

Liftoff!

moonbase.lgbt

harman phoenix kinda rules actually Olympus OM-20, Zuiko 200mm f/4, Harman Phoenix 200 harman phoenix kinda rules actually Olympus OM-20, Zuiko 200mm f/4, Harman Phoenix 200 harman phoenix kinda rules actually Olympus OM-20, Zuiko 200mm f/4, Harman Phoenix 200 Olympus OM-20, Zuiko 200mm f/4, Harman Phoenix 200

Open sourcing the home CMS

fasterthanli.me

I’ve been bragging about my website software for years! For… whew, it’s been 5 years! I didn't want to make a CMS! I did it out of spite! I’ve been teasing folks about the cool things I did from the beginning — here’s all the articles and series I’ve written that mention it: 2020: A new website 2021: Don’t shell out! 2022: Updating fasterthanli.me 2024: Face cams: the missing guide 2024: State of the fasterthanlime ...

There's No Escape!

myme.no

There's No Escape! Programming Emacs Vim Posted on 2025-04-23 If you’re not already at the point where all your little AI agents are churning out code for you — well, I guess it’s true if you’re extensively prompting via text too — chances are you’re spending a significant time bashing on your keyboards still? Thought so! This is a short post on the very niche topic of how I exit back to <NORMAL> mode in the misc vim emulations I us...

Propositional Parlor Puzzle

buttondown.com

I've recently been playing Blue Prince , which is a great time if you are a fan of puzzle games like Return of the Obra Dinn or Outer Wilds and also a fan of roguelike games like Slay the Spire. One of the game's rooms, the Parlor, features a logic puzzle that is different on each run. In this post we'll be doing some modelling and analysis of these puzzles. Some people might consider that a spoiler! In the parlor, there are three boxes, a blue box, a white box, and a black box. Each box ma...

Against Horizontal Scroll

matklad.github.io

Against Horizontal Scroll Apr 22, 2025 What’s in common between these two blog posts (pardon me, my fellow crustaceans of lobster variety)? They both have horizontal scroll on mobile! Horizontal scroll is very distracting – when you scroll vertically with your thumb, you necessarily scroll horizontally as well. Any amount of horizontal scroll clips the left edge of the screen, chopping off the beginning of every sentence! This is a hard problem to fix, or at least I do...

Block non-human crawlers with lighttpd

adele.pages.casa

Block non-human crawlers with lighttpd 2025-04-20 19:05 Recently, I've put a copy of some ZIM files online with kiwix-server. I posted the url of this site on the Fediverse and, a few days later, the little server was a bit overloaded. The logs showed that the site was being crawled by search engines and AI training bots. There was no reason to let them. A robots.txt file calmed some, but not others. Analysing user agents and IP addresses is not the answer, because, everything is done to...

My $6k Advance as a Self-Published Technical Author

mtlynch.io

I just received $5,947 in advance sales for my first technical book, even though it’s only 25% complete, and I’m self-publishing it. The book is called Refactoring English , and it’s a guide for software developers to improve their writing. In March, I ran a three-week pre-sale for the book on Kickstarter . The pre-sale raised $6,551 from 191 customers. After Kickstarter’s fees, I get $5,946.92, or 91% of the total. P...

P&B: Frills

manuelmoreale.com

This is the 87th edition of People and Blogs , the series where I ask interesting people to talk about themselves and their blogs. Today we have Frills and her blog, frills.dev To follow this series subscribe to the newsletter . A new interview will land in your inbox every Friday. Not a fan of newsletters? No problem! You can read the interviews here on the blog or you can subscribe to the RSS feed . If you're enjoying the People and Blogs series and you want to see it grow, consider su...

Real People

blog.computationalcomplexity.org

Right after the election I wrote a post predicting what would happen to higher education under Trump, most of which is coming true, but I had a massive failure of imagination missing the direct attacks on major universities. I won't detail all the challenges to higher ed, which change daily with every new executive order and court ruling. The Chronicle has a good tracker  of these changes. But often lost in all the news are the actual people who aren't making the news hurt by these actions, ...

Adding Gaussian Noise to a signal in Python

nishtahir.com

Gaussian noise is data that is added to a signal in order to introduce a distortion. The data follows a Gaussian/Normal distribution. It's a well understood distribution often used to introduce noise to training data as an augmentation technique. Generating noise to add to a signal is pretty straight forward using numpy. x = np.arange(0, 10, 0.1) y = np.sin(x) mean = 0 std_dev = 0.2 size = len(y) noise = np.random.normal(mean, std_dev, size) Plotting this yields a nice visualization plt.plot(x,...

Interesting links - April 2025

rmoff.net

So. Many. Interesting. Links. Not got time for all this? I’ve marked 🔥 for my top reads of the month :) Data Engineering 🔥 Data Engineering: Now with 30% More Bullshit 🔥 A good article from Andrew Jones on the concept of "shift left" Data Model Smells A love letter to the CSV format The 2025 State of Analytics Engineering Report Useful writeup from Anders Swanson on [Iceberg, the Iceberg REST Catalog Specification, and more Georg...

Additional explanatory material for the Deepseek Overview

martinfowler.com

A couple of months ago, my colleague Shayan Mohanty published a technical overview of the series of papers describing the deepseek AI models. He's now gone through that article, adding more explanations to make it more digestible for those of us who don't have a background in building these kinds of models. more… A couple of months ago, my colleague Shayan Mohanty published a technical overview of the series of papers describing the deepseek AI m...

Burn your title

notes.eatonphil.com

I've been a developer, a manager, a cofounder, and now I'm a developer again. I ran away from each position until being a founder because I felt like I was limited by what I was allowed to do. But I reached an enlightment of sorts during my career progression: that everyone around me was dying for someone to pick things up, for employees to show engagement and agency. We think of our titles as our limits. We're quick to say and believe, "that isn't my job". While in reality titles reflect th...

Productive Desk Setup in India

www.makerstations.io

Name: Nikhil Daimari Location: Assam, India Occupation: Graphic Designer Room size: 12 m² (14×9 ft) Cost of setup: $2K Social media: Instagram Hello! Tell us a bit about yourself I’m a 26-year-old graphic designer working full-time at a digital marketing agency. Beyond my 9 to 5, I take on freelance projects focused on 3D modelling and environment creation. This creative journey wasn’t my original path, but the COVID era pushed me to explore something new. That period became a buffe...

Exploring Promptfoo via Dave Guarino's SNAP evals

simonwillison.net

I used part three (here's parts one and two ) of Dave Guarino's series on evaluating how well LLMs can answer questions about SNAP (aka food stamps) as an excuse to explore Promptfoo , an LLM eval tool. SNAP (Supplemental Nutrition Assistance Program) is a very high stakes domain to be operating in, but also one where LLM-powered question answering can provide very material value to people who need help navigating the notoriously opaque system. Dave's evals focus on eligibility questio...

Issue No. 315

orbitalindex.com

Today’s issue will be a little shorter than usual because Ben and Andrew are both in SF this week for SF Climate Week, talking about deeptech, space, and climate. If you’re around, f eel free to reach out ! ...

📝 22 April 2025 at 13:35 - The can is open and there are worms everywhere buds...

kevquirk.com

The can is open and there are worms everywhere. 🤦🏼‍♂️🪱🪱🪱 (buds were free on an offer, I didn't really need them as my Sony ones are fine.) Thanks for reading this post via RSS. RSS is great, and you're great for using it. ❤️ Reply to this post by email ● Sign my guestbook The ...

A Review of Massively Scalable Enhanced Rock Weathering

austinvernon.site

How cheap can it pull CO2 from the air?  ... Read More How cheap can it pull CO2 from the air?  ... Read More How cheap can it pull CO2 from the air?  ... ... Read More Read More

De-optimizing mapgen4

www.redblobgames.com

Lately I've been experimenting with map algorithms. I have three starting points: Generator Elevation Biomes Rivers Editable? mapgen1 noise noise down no mapgen2 distance field distance field down no mapgen4 noise simulation up yes (What happened to mapgen3? It was a failure. I had tried to change the programming language, data structures, and algorithms at the same time. I had better luck changing ...

Moon Monday #222: How China navigated failure to nail down lunar navigation success

jatan.space

I’m thrilled to welcome Catalyx Space as the latest sponsor of my Moon Monday blog+newsletter. 🌗 Having raised $1.7 million in pre-seed funding, Catalyx is building fully integrated autonomous labs and re-entry capsules for microgravity and hypersonic sci-tech studies. The company is hiring for multiple positions . 🚀 Despite odds, China achieves an Earth-Moon navigation link Top left: Illustration of the attached DRO-A and DRO-B small lunar satellites; Bottom left: A schema...

Preventing accidental struct copies in Go

rednafi.com

By default, Go copies values when you pass them around. But sometimes, that can be undesirable. For example, if you accidentally copy a mutex and multiple goroutines work on separate instances of the lock, they won’t be properly synchronized. In those cases, passing a pointer to the lock avoids the copy and works as expected. Take this example: passing a sync.WaitGroup by value will break things in subtle ways: func f ( wg sync . WaitGroup ) { // ... do something with the wa...

Random Old Posts

TitleDate
Random Ruby Tricks: Struct.new
steveklabnik.com
September 01, 2012
Deleuze for developers: deterritorialization
steveklabnik.com
December 07, 2012
Sara Huddleston on the Latino Vote in Iowa
idlewords.com
August 08, 2020
9 advantages of programming in Rust
tim.mcnamara.nz
July 27, 2021
It's everyone's job
ohhelloana.blog
March 28, 2019
0003: optimizing correlated subqueries, digital minimalism, data-oriented design
www.scattered-thoughts.net
February 06, 2021
Introducing Impressions at Netflix
netflixtechblog.com
February 15, 2025
Grab browser links and titles in one click
darekkay.com
January 03, 2025
ESP32: Keep WiFi connection alive with a FreeRTOS task
simplyexplained.com
February 17, 2020
Programming and Writing
antirez.com
May 14, 2021
Issue No. 309
orbitalindex.com
March 12, 2025
GenAI Patterns: Fine Tuning
martinfowler.com
February 25, 2025
s17e06: It’s not a hardware or software problem, dummy
newsletter.danhon.com
February 01, 2024
Moon
ciechanow.ski
December 17, 2024
Buy wisely
stephango.com
September 30, 2023
Implementing a simple jq clone in Go, and basics of Go memory profiling
notes.eatonphil.com
July 10, 2022
POSETTE 2024: How/Why to Sweep Async Tasks...
taylor.town
June 15, 2024
BowlingJS
ohhelloana.blog
July 06, 2015
Podcast RSS XML (in Ugly SQL)
taylor.town
February 15, 2024
TinyPilot: Build a KVM Over IP for Under $100
mtlynch.io
July 23, 2020
Bookmarks I saved in 2023 and beyond
ohhelloana.blog
February 02, 2024
Capture Platforms
theluddite.org
July 01, 2024
Don't return named tuples in new APIs
snarky.ca
November 02, 2024
Moving to FastMail
www.jonashietala.se
August 10, 2015
It is the work of the writer to reclaim the language
anniemueller.com
April 14, 2025
📝 21 April 2025 at 14:50 - It was all going so well with Fedora until I...
kevquirk.com
April 21, 2025
Today is my first day at Oxide Computer Company
steveklabnik.com
June 15, 2020
pizauth: HTTPS redirects
tratt.net
November 10, 2024
Verifying webhook origin via payload hash signing
rednafi.com
September 18, 2022
How I Read
sirupsen.com
July 15, 2018
If you don’t, somebody else will:
anniemueller.com
February 21, 2025
Administrating my GoToSocial instance - monitoring and backup
stfn.pl
December 23, 2024
These are called opportunities
fabiensanglard.net
November 12, 2020
My HYTRADBOI'22 Jam
predr.ag
October 03, 2022
Browser adaptation
garden.bradwoods.io
January 08, 2025
Setting the amdgpu HDMI Pixel Format on Linux
www.wezm.net
May 29, 2020
Don't Feel Your Feelings
taylor.town
April 18, 2019
The “Crown of Nobles” Noble Gas Tube Display
theshamblog.com
July 06, 2024
I Continue To No Longer Attend Vintage Computer Festivals
ascii.textfiles.com
April 12, 2024
Fixing Common Pitfalls of Codemods
martinfowler.com
January 15, 2025
Writing a simple JSON library from scratch: a tour through modern C++
notes.eatonphil.com
August 26, 2021
Finding an Alternative to Mac OS X — Part 2
bitcannon.net
January 28, 2017
Using Formal Methods at Work
www.hillelwayne.com
March 11, 2019
The widely cited studies on mouse vs. keyboard efficiency are completely bogus
danluu.com
June 13, 2017
How To Pick Your Price
taylor.town
July 25, 2023
FizzleFade
fabiensanglard.net
August 28, 2017
The Tale of Daniel
www.hillelwayne.com
April 01, 2024
Ranking Proposed Names for NSSegmentedControl (Video)
www.youtube.com
January 13, 2023
Build PIE executables in Go: I got nerd-sniped
gaultier.github.io
March 18, 2025
JavaScript and TypeScript Projects with React, Angular, or Vue in Visual Studio 2022 with or without .NET
feeds.hanselman.com
November 25, 2021
Beating grep with Go
healeycodes.com
April 26, 2022
Let's build a VORON: Printing & Tuning
www.jonashietala.se
November 30, 2023
📝 29 March 2025 at 11:39 - Youngest Daaaaaaaaad how was the earth made Me explains the...
kevquirk.com
March 29, 2025
Learning with not Enough Data Part 2: Active Learning
lilianweng.github.io
February 20, 2022
Creating Polars dataframes from Rust objects
c.pgdm.ch
May 28, 2023
Effective Political Giving
idlewords.com
September 03, 2020
My first steps in Meshtastic
stfn.pl
March 18, 2024
I no longer help friends and family with Windows issues
adele.pages.casa
March 29, 2025
Build a Python Bot to Find Your Website's Dead Links (Tutorial)
healeycodes.com
April 02, 2019
List of TLA+ Examples
www.hillelwayne.com
March 08, 2018
Ordering posts by published date and time
jamesg.blog
April 13, 2025
A guide to bookmarklets
darekkay.com
November 04, 2024
Changing font size in Windows dialog in C++
blog.kowalczyk.info
April 10, 2024
You've just inherited a legacy C++ codebase, now what?
gaultier.github.io
February 29, 2024
P&B: Jeremy Keith
manuelmoreale.com
April 18, 2025
A simple timeline using CSS flexbox
www.jonashietala.se
August 25, 2024
Foods for Straight Teeth & Easy Breathing
taylor.town
April 12, 2024
A good day for sandwiches
anniemueller.com
February 09, 2025
IndieWebCamp, Berlin 2018
ohhelloana.blog
November 29, 2018
__str__ vs. __repr__
switowski.com
January 25, 2019
Money and investing
www.robinwils.com
March 29, 2025
Building an accessible autocomplete control
adamsilver.io
February 02, 2020
Writing a simple JSON parser
notes.eatonphil.com
May 06, 2018
Habits to start
www.jonashietala.se
March 09, 2017
The Making Of Stunt Island
fabiensanglard.net
April 21, 2020
Modify iterables while iterating in Python
rednafi.com
March 04, 2022
REST is over
steveklabnik.com
February 23, 2012
Rust is more than safety
steveklabnik.com
December 28, 2016
FWD: RE: radioactive fungus email from grandma
taylor.town
August 13, 2024
Kara Swisher interview of Jack Dorsey
danluu.com
February 12, 2013
Embeddings in GenAI Products
martinfowler.com
January 29, 2025
Rob the Whole World; Give It Back
taylor.town
October 29, 2024
Guest Post: Population Emission Unit Reductions: A Totally Serious Opportunity to Expand Carbon Markets, by Fernando R
theluddite.org
August 01, 2023
Lightning Talk: Cursed Regular Expressions
moonbase.lgbt
December 01, 2019
Top to bottom; bottom to top
blog.andymatuschak.org
March 06, 2012
Against essential and accidental complexity
danluu.com
December 29, 2020
Break dumb rules
anniemueller.com
April 04, 2025
Did you hear? I'm Ruby Mendicant University's first visiting teacher
steveklabnik.com
March 18, 2011
Eduroam for wicd in Linkoping's University
www.jonashietala.se
September 13, 2012
BumpMapping hell
fabiensanglard.net
March 04, 2009
Building and Testing Resilient Ruby on Rails Applications
sirupsen.com
January 29, 2015
Periodic readme updates with GitHub Actions
rednafi.com
May 04, 2023
Interoperable Personal Libraries and Ad Hoc Reading Groups
maggieappleton.com
February 20, 2022
The Art of Spell Casting, Part 1
technology.riotgames.com
February 27, 2024
I just crossed $1 million on GitHub Sponsors. 💰🎉
calebporzio.com
August 22, 2024
Twitter ghosts
steveklabnik.com
June 22, 2013
Long Term Goals Update
www.jonashietala.se
July 18, 2016
The Return of Attic
saccade.com
November 06, 2021
indieweb-bashblog: a single script SSG with Webmentions and more
dead.garden
January 19, 2025
On love and death
www.robinwils.com
March 29, 2025

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.