Planetfall
Gentle readers, I have just wrapped up a fun side project that will be of great interest to a very small number of you. The result of one of the most technically demanding efforts of my career, I a…
The latest blog posts to take off on Hacker News. 1,666 posts.
Gentle readers, I have just wrapped up a fun side project that will be of great interest to a very small number of you. The result of one of the most technically demanding efforts of my career, I a…
TeX and related systems are often associated with their default fonts, Donald Knuth’s Computer Modern (CM) typefaces. While these fonts are excellent, they have become so ubiquitous in the scientific community that many LaTeX users have sought alternative fonts for their documents. As a result, a plethora of font…
Three years ago, while searching for Vitsoe setups, I stumbled upon Barbican. I delved deeper and discovered a building complex that was beyond my imaginations. Young Fatih would definitely find it ugly; current me finds it beautiful. The estate was built between 1965 and 1976. And, since I first saw
A website for old Macintosh themes and some background.
When I was a little kid whenever we drove by mosques, I would be intrigued by the complex motifs they’re decorated by. I always tried to figure out the pattern; to me it was just a pattern, I never…
🎵 Back in 1991, Nevermind become an unexpected critical and commercial sensation.
Matt Ström-Awn · Designer, leader, and coach focused on building exceptional products and teams.
I recently needed to use a microcontroller to estimate the pose (translation and orientation) of an object using readings from six different sensors. Since the readings were non-linear and coupled with each other, an explicit analytical solution was out of the question.
Design greatness is defined not by fame or recognition, but by how invisibly and effectively it serves human needs.
Supercharging Slack’s Reaction Icons
There's a small house in the moddle of IBM's Code Page 437. Why?
Exploring SVG and its visual effects applications
An introduction to writing WebGL shaders using gradient noise and cool math.
Last weekend, we participated in the Ludum Dare game jam for the 10th time. It's a worldwide event
Craft a mansion and uncover mysteries in this exceptional marriage of storytelling and roguelike mechanics.
Learn about the overengineered anchoring pattern, a technique to improve the user experience of scrollable content.
Dori | Art Director, Designer, Artist
Upon reflection, Myst has long been more analogous to a graph than a traditional linear game, owing to the relative freedom it affords players. This is…
Conversational interfaces are a bit of a meme. Every couple of years a shiny new AI development emerges and people in tech go "This is it! The next computing paradigm is here! We'll only use natural language going forward!". But then nothing actually changes and we continue using computers the way w
Here’s a CSS technique that produces blurry image placeholders (LQIPs) without cluttering up your markup — Only a single custom property needed!
Just kidding. Of course, I have something to say about this. In the company, we look at the art of Homeworld from time to time and bow to the creators of this masterpiece. Once, we talked about how great the background look and how interesting this sketched style is. There is something…some details seem…special to us:
In 1968, Douglas Engelbart demonstrated a computer system called the oN-Line System, or NLS. The NLS is the source of a lot of computer firsts. Among other things, Engelbart showed video conferencing, collaborative text editing, embedded graphics, copying and pasting, and hypertext - all of it accessible through a…
This article looks at how different types of shoes can affect game development and examines how games deal with this in practice.
We programmed them by punching cards, plugging in wires, and flipping switches. Programmers walked among banks of switches and cables, physically choreographing their logic. Being on a computer used to be a full-body experience.
How to figure out what the user experience should be when you don’t have time, budget, or a design team.
In March 2025 I received an email asking about PuTTY’s “logo” – the icon used by the Windows executable. The sender wanted to know where it had come from, and how it had evolved over time.
Not long ago, I was auditing a codebase for work (looking for bugs) when I realized that despite the quality of the code, I was becoming mentally fatigued extremely quickly and had a hard time working on it for long stretches of time…
Inspired by multiple posts on dithering, I set out to create a correct implementation of Atkinson dithering with support for RGB colour palettes. The post also outlines implementing linearising the colour-space and correcting for human perception.