Pure CSS GUI icons (experimental)
84 GUI icons created with CSS
"Just a little detail that wouldn't sell anything"
A blog about software craft and quality
The art and history of lettering comics
Todd Klein's online book exploring little-known aspects of comics: lettering, letterers, logo design and more.
Why Skyscrapers Became Glass Boxes
Everything put into the building that is unnecessary, every cubic foot that is used for purely ornamental purposes beyond that needed to express its use and to make it harmonize with others of its class, is a waste — is, to put it in plain English, perverting someone’s money — George Hill, commercial real estate…
Composition shouldn't be this hard
Fragmented systems are brittle. Coherent systems are special-purpose. We need a new, general-purpose model so we can build coherent, multi-domain applications.
Visual programming should start in the debugger
Just like CAD didn't make everyone an industrial designer, visual programming isn't going to make everyone a programmer. Whether textual or visual, there'd still be a lot of underlying concepts (and how they are composed) to learn. But still, I think it's underexplored. Most visual programming paradigms focus on…
A Book about Aircraft Scale Drawings Creating with Inkscape and Gimp
This June I started working on a new (fourth) edition of my book about aircraft computer models. Actually, I am finishing its first volume (“Preparations”). It describes how to prepare accurate ref…
1 pixel by 5 pixel font
Here’s something crazy and pointless: did you know that LCD monitors draw single pixels by mixing three individual red, green and blue subpixels ? It’s true! In fact, some devices (like mobile phones and handheld gaming devices) actually use this to anti-alias text and make borders more distinct. Microsoft even use it…
Shader Park Is Kinda Neat
Projects, experiments and toys by Rafał Pastuszak
3D Printed Camera
The design of the camera body evolved from a simplified massing of functional elements to refinements based on ergonomics and scale, as I learned more about the strength of the material.
The math of CSS locks
CSS Locks are a Responsive Web Design technique that lets you transition smoothly between two property values when the screen gets smaller or bigger.
Making Generative Art with Rust
Artists as technical experts and an interview with generative artist Alexis André
Can QML become the next standard for web UI?
Recently, I came across a few articles [1, 2, 3] comparing Qt’s modern UI framework – Qt Quick and its own declarative language QML to HTML, with QML coming out as a clear winner in sev…
On CAD
With cheap 3D printers and PCB manufacturing services you could conceivably design something and have a physical prototype on your desk in the same week. It is quite common to see hardware projects on github that contain firmware source code, STLs for 3D printed parts, and Gerber files for PCBs. To assemble them you…
A brief history of Times New Roman
Typography for Lawyers
What Working at Facebook Has Taught Me About Design Critique
Four Things Working at Facebook Has Taught Me About Design Critique Read the full post and more over on my personal blog at tannerc.com. Critique is an important part of any design process, whether …
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)
Beautiful Code
O’Reilly just published Beautiful Code. I was invited to contribute, but I just could not go along with the premise. I disagree that beauty is a guiding principle of programming. Here is how …
Flutter Web: A Fractal of Bad Design
How a misguided attempt to achieve cross platform UI leads to terrible experiences and kills the open web
Dark patterns: Buying a Bahncard at Deutsche Bahn
How do two well liked companies, deutsche Bahn and adobe, advertise their subscriptions? Badly. Deutsche Bahn, the fully state-owned railway company, is a we
An interview with an Apple emoji designer
It was impossible, I found, when writing Face with Tears of Joy , to get a response to questions or interview requests out of Google, Apple, Meta and the other big emoji vendors. (A lone author writing a book on a twenty-year-old technology probably doesn’t move the PR needle a great deal for companies like these. In…