26 November 2023

44 links · Sunday

converting pixels into particles ⌘I Get Info

I’m fascinated with Moai so I always try to squeeze an appearance into my games. Moai in video games is a meme, or easter egg, going all the way back to 1983...

A Guide to Actually Enjoying Discord - Tasshin

Discord can be a little overwhelming at the start. Here are some suggestions for making it easier to use, less overwhelming, and more beautiful: Download Discord on your phone Discord is available for iOS and Android. If you use your phone a lot, you will like…

EraGuessr GPT

a geo guessr like game with dalle, code interpreter and chatgpt

A climate of trauma

As over 60,000 people arrive in Dubai this week, for the latest trade fair and career fest at the end of the world, I wish to offer some reflections on why such environmentally useless gatherings a…

Will Scaling Solve Robotics?: Perspectives From Corl 2023

This year’s CoRL was the biggest CoRL yet, with over 900 attendees, 11 workshops, and almost 200 accepted papers. While there were a lot of cool new ideas (see this great set of notes for an overview of technical content), one particular debate seemed to be fr…

Lessons from AlphaZero: Part 1

I recently came across this book from Bertsekas that looked very interesting. It promises to provide a novel (geometric) interpretation of the methods that underlie the success of AlphaZero, AlphaGo, and TD-Gammon. I thought it would be interesting to take thi…

Coeffects and useSyncExternalStore | Patrick's Blog

Welcome! This is part of a somewhat lengthy (and slow) series of posts on building React applications. If you don’t want to start back at Part I, you should know I’m a firmly in the “Hooks are evil” camp, and React should be limited to just rendering your appl…

VectorDB

VectorDB is a lightweight Python package for storing and retrieving text using chunking, embedding, and vector search techniques. It provides an easy-to-use interface for saving, searching, and managing textual data with associated metadata and is designed for…

Rewriting vs Refactoring Code: How To Navigate The Two

Let's analyze pros and cons of rewriting vs refactoring code! Balancing project timelines, resources, and requirements is key for successful execution!

.Net Liverpool

Dotnet Liverpool comes together once a month in Liverpool

Naev - Home

Naev is a game about space exploration, trade and combat. Players travel the galaxy and earn money by trading, fighting and performing missions.

“Shift left”—wtf does it mean?

Everyone's telling us to "shift left" these days, but what does that actually mean? What's being shifted? Who's doing the shifting? How far left should we shift it?

parenting off-balance

Our daughter Gloria has been really fussy lately. It starts with a whine, but escalates quickly to a full body tantrum, her arms flailing and back arching, and her voice rising to a scream. It happens so fast that I almost drop her, as her torso morphs from cu…

homegit

I use a system I call homegit to manage config files and scripts in my home directory on all my machines. The idea is simple: a Git repository rooted at ~ th...

on safepoints -- wingolog

Hello all, a brief note today. For context, my big project over the last year and a half or so is Whippet, a new garbage collector implementation. If everything goes right, Whippet will finding a better point on the space/time tradeoff curve than Guile's cur…

Making a shitty programming language from scratch. Part 1

I believe the best way to learn how things work is to make your own shitty version of them from scratch. Does creating a programming language feel like some forbidden knowledge that only the top geniuses have access to? It shouldn't.

Writing lessons learned after writing a book

It may sound dumb, but one of my reasons for writing a book was to improve my writing ability. Maybe I could’ve practiced on the blog instead, but putting things on paper gave it some added weight I don’t think I would’ve gotten otherwise.

The largest number representable in 64 bits

Most people believe 2^64-1 = 18446744073709551615, or 0xFFFFFFFFFFFFFFFF in hexadecimal, to be the largest number representable in 64 bits. In English, it’s quite the mouthful: eighteen quintillion four hundred forty-six quadrillion seven hundred forty-four tr…