Site map

Newsletter
  • Get a newsletter digest every Friday:
Contact

Send me feedback, tips, bug reports, and anything else:

About me and the blog

My name is Marcin Wichary. I’ve worked as a UX designer, typographer, front-end person, and manager at Google, Medium, and Figma. I’ve also written a book about keyboards and typing, gave talks, and published essays about design, typography, and technology.

Unsung is my blog about software craft and quality.

More info about Unsung

Send me feedback, tips, bug reports, and anything else:

More info about Unsung

About + Contact
Technical details
Cursed knowledge
AI policy
Newsletter + RSS
Tags
Post types
#popularMost popular posts on Unsung / 18 posts
#case studySpecific craft case studies / 7 posts
#humorThings that are (meant to be) funny / 15 posts
Other media
#reviewReviews of any sort of media (books, movies, etc.) talking about craft or quality / 10 posts
#bookBooks related to craft or quality / 12 posts
#book reviewReviews of books writing about or related to craft/quality / 8 posts
#podcastRecordings of podcasts talking about craft or quality / 7 posts
#conference talkRecordings of conference talks talking about craft or quality / 8 posts
#youtubePosts that talk about YouTube videos or link to them / 112 posts
#movie reviewReviews of movies or TV shows related to craft or quality / 3 posts
#explainerInteractive explainers or playgrounds / 10 posts
#referenceBooks or sites that are specifically references of things useful in UX design / 5 posts
Unsung themes and series
#deeper divesLonger-than-usual posts, going deeper into a particular product or area / 2 posts
#got your backInterfaces that care extra about the user and do not allow them to make a mistake / 8 posts
#sins of our findersBugs and deficiencies in macOS’s Finder / 6 posts
#tipsTips and tricks for good craft / 3 posts
#unsung heroesGoing deeper into underappreciated experiences or products / 3 posts
#windows does it betterOccasions where Windows does a better job than Apple’s efforts / 3 posts
#about unsungMeta posts talking about this very blog / 8 posts
The good, the bad, and the ugly
#above and beyondCelebration of great quality, exemplary work, and going above and beyond / 29 posts
#bugsSoftware bugs and problems / 58 posts
#bug deep divesPeople’s case studies or deep dives into individual bugs / 14 posts
#easter eggsEaster eggs in software design / 8 posts
#enshittificationSoftware getting worse / 13 posts
#hacksSpecific hacks, workarounds, and similar creative solutions / 12 posts
#third party fixesPeople or companies who fix problems with software made by someone else / 7 posts
Design areas
#interface designInterface design, UX design, UI, user experience, etc. / 106 posts
#typographyFonts, typography, and typesetting / 33 posts
#iconographyIcons, symbols, and so on / 19 posts
#colorsColors, colors spaces, etc. / 9 posts
#writingUX writing and copy / 17 posts
#localizationLocalization, internationalization, and related aspects / 9 posts
#motion designMotion design, animations, and transitions / 13 posts
#sound designInterface sounds and audio design / 7 posts
#direct manipulationDirect manipulation (in the GUI sense) / 7 posts
#ergonomicsErgonomics a.k.a. human factors / 7 posts
#errorsErrors, error handling, user mistakes, and so on / 15 posts
#flowFlow as defined by Mihály Csíkszentmihályi, and casually: designing experiences that allow you to do things without thinking about the interface / 62 posts
#loading statesLoading states and loading experiences in general / 9 posts
#skeuomorphismSkeuomorphic design / 7 posts
#system designDesigning complex systems and systemic considerations / 16 posts
Features
#copy pasteCut, copy, and paste, and attendant features / 6 posts
#dark modeDark mode or dark themes / 7 posts
#menusMain menu, context menus, all that stuff / 5 posts
#onboardingOnboarding, conveyance, new feature education, and so on / 18 posts
#previewAny sort of previewing features / 10 posts
#release notesUpdates and release notes for software / 8 posts
#searchSearch and finding experiences / 5 posts
#selectionObject or text selection / 6 posts
#settingsSettings, preferences, options, and so on / 4 posts
#undoUndo or redo as features / 11 posts
Modalities
#keyboardKeyboards, keyboard shortcuts, modifier keys, and layouts / 56 posts
#mouseMouse, trackpad, gesturs, drag-and-drop, and so on / 17 posts
#touchTouch and multitouch interfaces / 24 posts
#text editingText editing and word processing / 20 posts
#command lineCommand-line interfaces, a.k.a. shells / 5 posts
#internal uiInternal UIs and tools built by companies / 3 posts
#hardwareHardware and physical devices / 15 posts
#real worldThings happening in the real world, outside of software and hardware / 33 posts
Design aspects
#artArt and artists intersecting with interface design / 8 posts
#attentionAttention, notifications, and so on / 19 posts
#change managementChange management, change blindness, and change aversion / 18 posts
#complexityComplexity, simplicity, cruft, and bloat / 28 posts
#craftCraft/craftsmanship as it pertains to software design / 23 posts
#cultureShaping (corporate) culture that leads to better craft / 11 posts
#detailsSpecific details or nuances of design / 64 posts
#maintenanceMaintenance and preserving quality in the long term / 21 posts
#qa testingQuality assurance and other types of testing / 2 posts
#process(Company or design) process as it pertains to good craft and quality / 14 posts
#researchUser research and user feedback / 4 posts
#storytellingNarratives, storytelling, and writing about craft and quality / 6 posts
#style guidesUI guidelines, style guides, and interface guidelines / 2 posts
#toolmakingThe art of making useful tools / 8 posts
Theory
#definitionsDefinitions of design terms / 24 posts
#principlesDesign principles and laws / 19 posts
Software aspects
#aiArtificial Intelligence, LLMs, generative AI, and so on / 13 posts
#codingProgramming, coding, and software engineering / 12 posts
#encodingEncoding schemes, escaping, and so on / 7 posts
#frontendFront-end (as opposed to back-end) / 4 posts
#graphicsGraphics and visuals / 22 posts
#performancePerformance, latency, speed, and attendant considerations / 10 posts
#piracySoftware piracy and anti-piracy measures / 5 posts
#securitySoftware security / 9 posts
#software evolutionEvolution of software and the industry / 28 posts
History
#before pixelsExamples of physical interfaces / 2 posts
#emulationSoftware emulation, emulators, and simulators / 6 posts
#preservationSoftware preservation, archivization, and so on / 6 posts
#historySoftware or design history / 59 posts
#museum“Real” museums or software museums / 3 posts
#software eulogiesCelebrations of software and apps that no longer exists / 4 posts
Games
#gamesVideogames – particularly game craft, mechanics, and play / 74 posts
#speedrunningSpeedrunning games and various hacks and discoveries involved in that / 6 posts
Platforms
#androidGoogle’s mobile operating system Android / 3 posts
#mac osApple’s operating system macOS / 36 posts
#iosApple’s mobile operating system iOS / 16 posts
#nextThe historical operating system NeXTSTEP and OPENSTEP / 3 posts
#webThe internet, the web, and browsers / 28 posts
#windowsThe operating system Microsoft Windows / 11 posts
Apps
#bearA note-taking app called Bear / 9 posts
#finderMac’s Finder / 15 posts
#linearA task management software suite Linear / 2 posts
#novaA coding editor Nova / 7 posts
#raycastA productivity tool Raycast / 4 posts
#super mario brosNintendo’s Super Mario videogames / 8 posts
People
#marcin wicharyWork made by me, Marcin Wichary (outside of this blog) / 12 posts
#david jonathan rossWork by the type designer David J. Ross / 4 posts
#nick heerWork by Nick Heer at Pixel Envy / 7 posts
#nikita prokopovWork by Nikita Prokopov/Niki Tonsky / 6 posts
#good people to followCelebrating people worth following online / 1 post
Companies
#adobeAdobe, Inc. and its software / 5 posts
#appleApple, Inc. and its software and products / 52 posts
#googleGoogle and its software and products / 20 posts
#panicPanic, Inc. and its software and products / 5 posts