A Simple Approach to Building a Real-Time Collaborative Text Editor
This post is my attempt to write an easy to understand introduction to the main ideas behind building a real-time col...
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 80,933 posts.
This post is my attempt to write an easy to understand introduction to the main ideas behind building a real-time col...
A project cannot survive for nearly fourteen years without making some difficult decisions. Sometimes you're right, sometimes you're wrong, but, to be successful you have to learn from each and every one. One of the most difficult decisions made for Dolphin was the deprecation and removal of D3D9 despite it being the…
Make your own AI by hand ✍️ exercises
The following notes represent a complete, stand alone interpretation of Stanford's machine learning course presented by Professor Andrew Ng and originally posted on the ml-class.org website during the fall 2011 semester. The topics covered are shown below, although for a more detailed summary see lecture 19. The code…
Noise is an indispensable tool for creative coding. We use it to generate all kinds of organic effects like clouds, landscapes and contours. Or to move and distort objects with a more lifelike behaviour.
I have heard this sentence many times in my life, always in the workplace. This puzzles me as I pride myself on seeking out things I am wrong about and learn...
I hope everyone in the States had a fantastic Thanksgiving (even if you’re a Dallas Cowboys football fan).
Global investment vampires have positioned themselves to suck our libraries dry
How many Seattleites can walk to fulfill their daily needs?
My home lab in a 12U rack as of March 2026. What is a Home Lab? Think of a home lab as a place where you can fail in the privacy of your own home. As
How much have 2022 layoffs impacted engineers? We combed through and tagged dozens of layoff lists. The results may surprise you.
By bringing Google Workspace to everyone, we’re making it easy for people to stay connected, get organized and achieve more together.
The GPS pioneer took direct hits from Apple (iPhone, Watch) and Google (Maps). But huge R&D investment helped turn the company from an automotive GPS firm to a leader in fitness watches and trackers.
my website is one binary 2022-04-06 ---------------------------- a.k.a. this one weird trick that inspires me to program creatively i have struggled for years to figure out a website framework that feels good to me. i tried all of the classics, including but limited to: - ghost - hugo - jekyll - sr.ht + tarball …
Lacking Shared Conception, Creative Staff’s moral can quickly plummet
Why is Rust being used to replace parts of the JavaScript web ecosystem like minification (Terser), transpilation (Babel), formatting (Prettier), bundling (webpack), linting (ESLint), and more?
C is, today, a unique programming language. Surprisingly few people can really program in C and yet many of us have quite strong opinions about it. Buffer overflows, stack smashing, integer overflows — C has many well publicised flaws, and these terms are often bandied about confidently, even by those unfamiliar with…
This is what my photos looked like after I moved them to NAS With 50MB RAWs, hard drives fill up in no time. In the last five years I collected enough important photos to start thinking about a reliable storage solution that works well with Lightroom. I opted for Synology DS218 with two Seagate IronWolf drives.
With an overall DxOMark Mobile score of 89, pixel, the latest Google smartphone, is the highest-rated smartphone camera we have ever tested. Its image quality scores are impressive across the board, but it is particularly strong in providing a very high level of detail from its 12.3MP camera, with relatively low…
Reutlingen, Germany – They are small, powerful, and extremely efficient: semiconductors made of silicon carbide (SiC). After several years of development, Bosch is now starting volume production of power semiconductors made of this innovative material, supplying automotive manufacturers worldwide. In the future, more…
With Perl 5.36.0 just around the corner, we thought that this is a good time to clarify plans for the future of the Perl programming language. We realised that the future was hammered out in a number of steps, across several months. This meant that there hasn't been a single statement we could refer people to. This…
We have fried two Ryzen 9950X CPUs in a few months by running GMP tests and the GMP-based factoring program GMP-ECM . This is not expected, of course. In this page, we provide as much information as possible to help analysing the problem.
We’re excited to roll out a new way to help your community server hold organized, meaningful conversations without drowning each other out: Forum Channels.