New
The latest blog posts to take off on Hacker News. 2,346 posts.
Do something, so we can change it
A habit for addressing two-way decisions.
Don't be clever
The story of the CRUDController
Edge detection doesn’t explain line drawing
Reasons to be skeptical of the conventional wisdom about line drawing perception
Occluding Contour Breakthroughs, Part 1: A Surprisingly Hard Problem
Exact line rendering of smooth surfaces is harder than anyone would think
Fantasy meets reality
One of my favorite things to notice as a weirdo is when the good intentions of design slam into the hard reality of humans and the real world. It’s always interesting. Let’s start with …
The design thinking movement is absurd (2018)
Have you ever heard of Design Thinking?
Rethinking Window Management
Window management is one of those areas I'm fascinated with because even after 50 years, nobody's fully cracked it yet. Ever since the dawn of time we've relied on the window metaphor as the primary way of multitasking on the desktop. In this metaphor, each app can spawn one or more rectangular windows, which are...
Treemaps are awesome
An alternative to pprint for generically visualizing heterogeneous, hierarchical data
Why Frames Tilt Forward (2015)
There is a ten-foot long alcove in our lower-level hallway — we call it the gallery . This is the one place in our house I can hang whatever I want (i.e., my own art) and switch it out whenever I want. To facilitate this, I installed a hanging system — basically a slotted rail mounted near the ceiling, with sliding…
A 17th-century font in a 21st-century thesis
The original specimen of the Dutch Fell Types, their digitisation by Igino Marini, and further enhancements by Lin Yangchen as a font for thesis typesetting in LaTeX.
Comic Code: Monospaced interpretation of the most over-hated typeface
Name: Comic Code, Comic Code Ligatures Type: Retail typeface Publisher: Tabular Type Foundry Release year: 2019 Purchase links: I Love Typography (both)
Styling Flowcharts Using CSS
Flowchart Fun is the fastest free online text to flowchart generator. Easily convert text to flowcharts, mind maps, and process diagrams with our text-based editor.
Bringing 19th century ornamental tile illustrations into a 21st century web app
The Internet Archive also archives physical books. The archive’s 2010 scan of a late 19th century catalogue of colourful granite tiles came to my
CSS findings from the Threads app
A few interesting CSS findings from the threads app by Meta.
“The Famous F40” Vector Illustration
I was looking through some old Macintosh CD-ROMs, searching for my usual things that I do whenever I add new discs to my collection: hanafuda, specific artis...
Aptos, our modern successor to Calibri
Introducing Aptos, our modern successor to Calibri
Is Design Dead? (2004)
The rise of agile methods (particularly XP) makes some people wonder if there's any role left for software design. I argue that this change shifts from planned to evolutionary design.
How the design of Disney parks affects our perspective (2020)
The layout of the Disney parks may not be something you think about except for at the end of the day when your feet are aching and sitting feels like the best ride ever. Or when you're hiking around the Epcot World Showcase in the blazing sun and afternoon heat.
Invisible Details of Interaction Design
Design can feel like there's no science to it — only feel and intuition. Even researchers have trouble grounding interaction design practices in science, inherently treating them as a mysterious black box. 1 While from my own experience that's partly true, I have been trying to deconstruct and dig out the why behind…
Easy SVG sparklines
Using SVG to easily create sparkline charts, and rendering them on the server side with Elixir and Phoenix.
The controller pattern is awful, and other OO heresy (2013)
Almost a year ago now, Jack Diederich gave a talk entitled “Stop Writing Classes“, in which he implores Python programmers to stop creating classes just for the hell of it, and specifically calls out the common pattern of a class with only a constructor/initializer and a single method—which should, of course, just be…
An Alerting Vista of macOS Sonoma
There’s a new “feature” in Sonoma, and no one besides Apple is quite sure what it is. Alerts for deprecated APIs are now appearing frequently. Sometimes when you launch an app, and sometimes at random. Here are three I got the other day after waking a MacBook from sleep: From a UI point-of-view, these alerts […]
Customers don't want chat bots
I came across an intriguing comment recently by Sam Altman, the CEO of OpenAI and public face of ChatGPT. Altman has been in the news quite a bit during his global PR tour, including an appearance at a U.S. Senate hearing last Tuesday, during which he asked for Congressional regulation of AI.
Starting design work in a spreadsheet
In the early phases of a project a spreadsheet can be a more useful design tool than Figma.
An interactive guide to SVG paths
An interactive guide to understanding SVG paths and path commands.
Future CSS: State Container Queries
An early look at CSS state queries.
Flashing elements alienate users
Warning: This post might give vulnerable people new sensory sensitivities
Blender 3.6 LTS Released
Blender Foundation and the online developers community proudly present Blender 3.6 LTS!