26 July 2024

35 links · Friday

Evolving Languages Faster with Type Tailoring

Programming languages are too slow! I’m not talking about execution speed—I’m talking about evolution speed. Programmers are always building new libraries and embedded DSLs, but the host programming language—particularly its type system—doesn’t understand the …

Notes on remitting Stripe Tax to the UK and EU • Ted Piotrowski

Photo by Kelly Sikkema on Unsplash I’ve been selling access to high resolution shadow maps on shademap.app for the past few months. This is known as a digital good and is subject to tax in various jurisdictions. I use Stripe as my payment... | Ted Piotrowski |…

Why Attend Programming Conferences?

I'm sitting on a barely delayed1 train on my way back from PyCon '24 in Berlin. This was the second time I attended an industry/programming conference, after attending JupyterCon last year. This year I had to convince my manager to get the greenlight to go, so…

Schema migrations: pitfalls and risks | Changing the schema on the production database and live traffic should be easy with zero downtime. You should be able to preserve backward compatibility for all clients, even if they have hardcoded assumptions about schema and can’t easily upgrade them.

At Quesma we help customers to innovate faster by re-shaping the way applications are built and connected to their DBs. Quesma database gateway enables development teams to modernise and evolve application architecture.

Site Ideas | Zachary Kai

Herein you'll find all the ideas I could find (and think of) for what to do with your site. Features to add, pages to create, posts to write... Hope you find it useful!

How I Use Git Worktrees

There are a bunch of posts on the internet about using git worktree command. As far as I can tell, most of them are primarily about using worktrees as a replacement of, or a supplement to git branches. Instead of switching branches, you just change directories…

The Computer Genius the Communists Couldn’t Stand

In 1970s Poland, Jacek Karpiński created a computer which could conduct a million operations per second and was small enough to fit into a briefcase. At a time when computers were not only slower but also comparable in size to cupboards, this was a remarkable …

From Inside the House

On getting slightly better at self worth and awareness.

<Linear Algebra for Data Science> – Kyunghyun Cho

We (Prof. Wanmo Kang and Prof. Kyunghyun Cho) have been discussing over the past few years how we should teach linear algebra to students in this new era of data science and artificial intelligence. Over these discussions, which also led to some research colla…

Sweet nothings

Ask an evolutionary psychologist to explain the evolutionary psychology way of thinking to you. I am fairly confident they will give you the following example. Humans evolved in  environments where…

The Decline Of Mobile Development - DONN FELKER

Mobile (Android and iOS) is getting harder and harder to develop for, and devs are leaving the platforms out of frustration and annoyance. With each new OS update a slew of new requirements have to be met otherwise you’ll face “restrictive action” against your…

Don't hold on giving feedback — Izaroj

It's not that infrequent that I hear people talking about someone's flaws and what this person can do better. And, when I ask, nobody seems to have told anything to this person.

So, do you actually want to write?

There’s this collection of tales about people who use static site generators. The story goes something like this: someone decides they want to be a blogger. So they start researching static site generators, they go down the list, ask some friends, start compar…