Building optimistic UI in Rails (and learn custom elements)

building-optimistic-ui-in-rails-(and-learn-custom-elements)

Custom elements are one of those web platform features that sound complicated but turn out to be surprisingly simple. If you have used Hotwire in Rails, you have already used them. Both and are custom elements. They are just HTML tags with JavaScript behavior attached. This article walks through what custom elements are, how they […]

Programming peaked

by Samir Talwar Tuesday, 25 November 2025 at 09:00 CET I remember my first job vividly. It helps, of course, that I still consider many of the people I worked with friends, and I know some of them even still read this blog. (Hi!) I also think it might have been the beginning of the […]

It’s time to free JavaScript

it’s-time-to-free-javascript

You have long ago abandoned the JavaScript trademark, and it is causing widespread, unwarranted confusion and disruption. JavaScript is the world’s most popular programming language, powering websites everywhere. Yet, few of the millions who program in it realize that JavaScript is a trademark you, Oracle, control. The disconnect is glaring: JavaScript has become a general-purpose […]

Elites Could Shape Mass Preferences as AI Reduces Persuasion Costs

elites-could-shape-mass-preferences-as-ai-reduces-persuasion-costs

Abstract:In democracies, major policy decisions typically require some form of majority or consensus, so elites must secure mass support to govern. Historically, elites could shape support only through limited instruments like schooling and mass media; advances in AI-driven persuasion sharply reduce the cost and increase the precision of shaping public opinion, making the distribution of […]

The Mysterious Realm of JavaScriptCore (2021)

the-mysterious-realm-of-javascriptcore-(2021)

TL;DR JavaScriptCore (JSC) is the JavaScript engine used by Safari, Mail, App Store and many other apps in MacOs. The JSC engine is responsible for executing every line of JavaScript (JS) that needs to be executed, whenever we browse to a new website or simply send/receive emails. Finding vulnerabilities in JSC can be intimidating and, […]

Saturn (YC S24) Is Hiring Senior AI Engineer

saturn-(yc-s24)-is-hiring-senior-ai-engineer

Why Saturn? Saturn is revolutionizing financial services with AI, building the operating system for financial advisors. Our mission is to democratize financial advice for one billion people by providing the world’s most trusted, intelligent platform for financial planning and compliance. This is a rare chance to build a category-defining company in a high-stakes, regulated environment. […]

Uncloud – Tool for deploying containerised apps across servers without k8s

uncloud-–-tool-for-deploying-containerised-apps-across-servers-without-k8s

# Start with any cloud VM or your own server $ uc machine init [email protected] # Deploy your app with automatic HTTPS $ uc run –name my-app -p app.example.com:8000/https app-image:latest ✨ Your app is available at https://app.example.com # Achieve high availability by adding more machines and scaling the app $ uc machine add [email protected] $ […]

Cassette tapes are making a comeback. Yes

cassette-tapes-are-making-a-comeback.-yes

For a supposedly obsolete music format, audio cassette sales seem to be set on fast forward at the moment. Cassettes are fragile, inconvenient and relatively low-quality in the sound they produce – yet we’re increasingly seeing them issued by major artists. Is it simply a case of nostalgia? Press play The cassette format had its […]

New homes in London were delayed by ‘energy-hungry’ data centres

new-homes-in-london-were-delayed-by-‘energy-hungry’-data-centres

The rapid growth of “energy-hungry” data centres is delaying new homes in London, just as its housing crisis is “at its worst”, a new report has warned. Data centres are giant warehouses full of powerful computers used to run digital services, such as streaming and artificial intelligence. However, they require masses of electricity from the […]

Euler Conjecture and CDC 6600

euler-conjecture-and-cdc-6600

MarDie: it’s also possible to compute the integer fifth-powers at compile time. I don’t think this warning applies here because the array is small, but the danger of this approach in general is that the executable file must contain that compile-time computed data, which means that it takes time to load that memory from disk […]