recentpopularlog in

mcherm : design   102

« earlier  
The Line of Death | text/plain
In browsers, there is a concept of trying to maintain separation between those pixels controlled by the browser (thus trustworthy) and those controlled by the page (unreliable). It's much harder than it sounds.
ui  design  security  via:IanBicking 
march 2019 by mcherm
Ten Rules for a Better Conference Name Badge
Seems actually well-thought-out: how to design badges for a conference.
design  via:HackerNews 
february 2019 by mcherm
Private by Design: How we built Firefox Sync - Mozilla Hacks - the Web developer blog
Firefox sync keeps data secure from Mozilla by using the passphrase to generate 2 keys - one authenticates to Mozilla's servers and the other is used to encrypt/decrypt *in the client*. Article discusses why they thought this approach was better for users than several alternatives used by other browsers.
privacy  security  encryption  firefox  via:HackerNews  design  architecture  chrome  browsers 
november 2018 by mcherm
The Hacks of Life: When Not To Serialize
Write custom code to serialize your data structures to disk. If it is automatically transferring the in-memory structures to disk then you will need a translator when V2 comes along and the on-disk and in-memory structures diverge.
design  architecture  programming 
august 2018 by mcherm
The Woman Who Gave the Macintosh a Smile | The New Yorker
Taking inspiration from things like cross-stitch, she designed the first Macintosh icons.
history  design  apple  via:HackerNews 
april 2018 by mcherm
Ben Northrop - Beyond Role-Based Access Control
A nice writeup listing some of the tricky problems in the granting of user access. Come back to this when I want to build such a system.
programming  BenNorthrop  security  architecture  design 
november 2016 by mcherm
The Elegance of Deflate
The "Deflate" algorithm (original .zip file) and how it is really well designed.
algorithms  algorithm  programming  design  compression  via:HackerNews 
august 2016 by mcherm
Life in a Studio Apartment with my Wife and Two Sons – Greg Kroleski
He discusses lessons and how-tos from a few years of a 4-person family living in a tiny apartment.
design  via:reddit 
april 2016 by mcherm
Slow, flexible & cheap — DOME KIT — Medium
About the iterations he went through while inventing a component.
design  invention  via:HackerNews 
december 2014 by mcherm
57 Ideas To Make A Better User Interface - GoodUI
Some of them are really good ideas and all are charmingly illustrated. Say, including illustrations can be the 58th.
design  webdesign  via:reddit  ui  usability 
december 2014 by mcherm
We listened to the people, not the problem — Medium
Make choices and simplify. Otherwise, you're not solving their problem. They kept making the same mistake over and over: making it too flexible.
design  via:JoshuaPorter 
january 2014 by mcherm
Owlbears, Rust Monsters and Bulettes, Oh My! - Tony DiTerlizzi, Never Abandon Imagination
How a set of weird plastic figurines inspired several of the original monsters of D&D.
via:reddit  D&D  history  art  design  GamingIdeas 
december 2013 by mcherm
The Noun Project
Simple black-and-white icons. Decent variety. Creative Commons licensing.
useful  webdevelopment  design  graphics  via:boingboing 
november 2013 by mcherm
Design Tip: Never Use Black by Ian Storm Taylor
Don't use #000000, instead use very dark tones with color in them. Because the real world doesn't have "pure" blacks.
color  design  via:HackerNews  personal_net  webdesign 
october 2013 by mcherm
The best interface is no interface | Cooper Journal
Use things like location awareness and individual customization to get rid of screens and explicit user interfaces... instead have things "just magically work". Lots of specific examples.
ui  design  via:JoshuaPorter 
january 2013 by mcherm
Are Designers Crazy? | Terence Eden has a Blog
Question: I've seen designers obsessing over pixel differences I can't even detect. Does it really matter?
webdesign  design  via:HackerNews 
january 2013 by mcherm
Is design building interfaces or solving problems? - Bokardo
Complaint: it's hard to work in 2-week sprints as a designer because a design task might take longer than 2 weeks. Personally, I advocate two things here: trying harder to break things down, and teams being flexible if that doesn't work.
agile  design  softwaredevelopment  JoshuaPorter  via:JoshuaPorter 
august 2012 by mcherm
About those vector icons · Pushing Pixels
Why can't we just use vector art icons? Because designers simplify elements as they shrink, which is essential for clarity.
ui  webdesign  via:HackerNews  design  graphics 
april 2012 by mcherm
How to use the Home Button (the single iPhone button)
Too many controls can be confusing. But too FEW controls can be confusing also, and it's a more difficult kind of confusing.
ui  iphone  ipad  via:CodingHorror  design 
february 2012 by mcherm
What the Vaio Z says about Sony's little design problem - Boing Boing
Design and how Apple has it and Sony might have once but they've lost it. Don't change the design each season.
via:boingboing  personal_net  design 
november 2011 by mcherm
A Brief Rant on the Future of Interaction Design
Why do all our visions of the future show fingertips interacting with images under glass? Hands are interactive and tactile, we should USE that. Maybe not tomorrow, but we should have a vision of it.
design  ui  future  via:reddit 
november 2011 by mcherm
Reader redesign: Terrible decision, or worst decision? - >*
Google reader was redesigned to integrate with Google Plus and look like the rest of the site. Here is the previous project lead explaining why the new design is not very good.
design  rss  GoogleReader  google 
november 2011 by mcherm
Personal names around the world
Here are some of the regional variations you need to worry about if you want to create a field people enter their name and support people throughout the world.
via:reddit  design  language  culture  w3c  names 
august 2011 by mcherm
Why Is Email So Complicated? Part 221: The Legacy of Punch Cards | Challenging Complexity...
An excellent example of how legacy design decisions can last forever. Email still encodes to 80 character lines so it's compatible with punch cards.
programming  design  legacy  softwaredevelopment  via:reddit 
may 2011 by mcherm
Rule Of Tincture
Why an ancient rule of heraldry should be used in designing PowerPoint slides.
design  powerpoint  presentation  via:MartinFowler  martinfowler 
may 2011 by mcherm
Coding Horror: Working with the Chaos Monkey
Netflix actually created a job that randomly killed jobs and machines in their network. They did it to train themselves to make each system robust enough to continue running _somehow_ even if other systems it used failed. The result is that Netflix is really reliable.
netflix  architecture  softwaredevelopment  design  via:CodingHorror  JeffAtwood 
april 2011 by mcherm
41Latitude - Google Maps & Label Readability
Some features of how Google Maps displays the names of cities and how that makes their maps much more readable.
via:boingboing  maps  design  ui 
december 2010 by mcherm
Statistical significance & other A/B test pitfalls : Cennydd Bowles on user experience
Better pay attention to statistical significance before you rely too heavily on A-B testing to do your design.
design  statistics 
july 2010 by mcherm
Make Exceptions « yield thought
He claims that the special cases are probably the MOST valuable code -- build with lots of special cases (which you can get exactly right) rather than trying to solve the whole world with a single generic approach.
programming  softwaredevelopment  philosophy  design  via:HackerNews 
july 2010 by mcherm
Graph Colouring With Simple Backtracking, Part One - Fabulous Adventures In Coding - Site Home - MSDN Blogs
A really good illustration of how even the shortest, simplest snippet of code is overloaded with design decisions. This is exactly how any good programmer ought to be thinking.
programming  softwaredevelopment  design 
july 2010 by mcherm
Groundhog Day, or, the Problem with A/B Testing: Coding Horror
Uses the movie Groundhog Day as a metaphor to explain why A-B testing is really important and useful, but there are some problems it cannot solve, and sometimes you need to stand back and envision everything and do some DESIGN.
testing  design  via:CodingHorror  codinghorror  JeffAtwood 
july 2010 by mcherm
Why Tabs are on Top in Firefox 4 « Alex Faaborg
Why the firefox team choose to put the tabs on top (like chrome). A detailed analysis of the advantages of each choice.
browsers  ui  userinterface  firefox  design 
june 2010 by mcherm
Apple iPhone 4 Antennas... - AntennaSys Blog - AntennaSys, Inc. - antenna design, integration and consulting.
The antenna on the iPhone. Some interesting engineering, and a story about how regulation has unintended side effects.
mobile  hardware  via:HackerNews  engineering  iphone  apple  design 
june 2010 by mcherm
The PyPy Speed Center – Compelling Analytics in Action: Saveen Reddy's blog : Business Intelligence
Why the site that shows how fast PyPy runs has really nice user interaction features.
design  webdesign  via:reddit  pypy 
march 2010 by mcherm
Marco.org - Overdoing the interface metaphor
Don't work too hard to faithfully reproduce some physical object or previous tool -- only do so if it makes your new tool more usable!
via:HackerNews  ui  design 
march 2010 by mcherm
Code Bubbles Project: Rethinking the User Interface Paradigm of Integrated Development Environments
A brilliant demonstration of a new idea in a user interface for programming. Each method is shown in a small "bubble" and many are shown (and related) at once. It relies on a very large high-resolution display, and is WELL worth viewing and learning from.
idea  java  programming  tools  ui  design  softwaredevelopment 
march 2010 by mcherm
The Most Important Feature of a Multi-Device Web: Syncing « Bokardo – Social Design by Joshua Porter
One good idea: for stuff that runs on mobile devices, syncing perfectly with all other devices is absolutely vital. For instance, no matter where you access the thing it should remember what page you were on.
mobile  ideas  design  software  JoshuaPorter 
march 2010 by mcherm
Unit testing in Coders at Work
Excellent illustration of the difference (when working on the same problem) between a programmer who knows what he's doing and one who doesn't (even if the one who doesn't is rather famous). They BOTH showed their work (to differing degrees) which makes it a wonderful case study.
TDD  programming  PeterSeibel  via:PeterSeibel  testing  unittest  agile  design  softwaredevelopment 
january 2010 by mcherm
A piece with a lot of screenshots about the close tab behaviour in Google Chrome | The Invisible
How Google chrome closes tabs. It's very subtle, but very effective and serves as an example of the power of attention to detail in user interface design.
ui  design  google  usability  browser  chrome  via:HackerNews 
december 2009 by mcherm
Interbike 2009: Gyro Wheel by Gyro Bike | Bike Commuters
Good idea: use a gyroscope in the wheel to keep the bike steady instead of using training wheels.
design  invention  bike  kids  via:reddit 
september 2009 by mcherm
The story of the Gömböc
Wonderful math story. For years, they weren't sure whether a 3D object could exist with just one balance point. Finally found it's close but can barely exist. Then built one. Then discovered that some turtles had the same thing in their shell shape.
math  stories  design  geometry  animals  biology  via:reddit 
september 2009 by mcherm
Call Me Fishmeal.: Pimp My Code, Part 16: On Heuristics and Human Factors
Using heuristics for processing inputs from users is a good idea, even if the heuristics are far from perfect.
programming  api  design  ui  usability  WilShipley  via:WilShipley 
august 2009 by mcherm
Johnny Holland - It’s all about interaction » Blog Archive » The iPhone is Not Easy to Use: A New Direction for User Experience Design
This iPhone's UI is actually quite difficult to learn. But it is FUN to learn, and that has been the secret of its success.
via:HackerNews  iphone  design  usability 
august 2009 by mcherm
The Design of Everyday Things: Turn Signals – Rypple
The turn signals on BMW brand motorcycles are poorly designed. Let's look at why and what we can learn from it.
design  interface  motorcycles  via:HackerNews 
august 2009 by mcherm
GFS: Evolution on Fast-forward - ACM Queue
Some pros and cons of Google's GFS file system and why they're considering building a new one.
google  design  filesystem 
august 2009 by mcherm
John Graham-Cumming: What's on a baggage tag?
Data design problem: make sure there are enough digits to make your IDs unique. Digits aren't very expensive; collisions are.
programming  design  via:HackerNews 
august 2009 by mcherm
The Data Model That Nearly Killed Me | Analysis from the Bottom Up
This is the first time I have ever heard of a data model saving or killing someone, but the title is accurate. Basically, the author explains why modern medical records software causes more harm than help.
health  database  design  programming  via:slashdot 
april 2009 by mcherm
From Podcast 38 - Joel on Software
It is possible to go way too far overboard in Object Oriented Design. It is even possible to go overboard in things like unit tests. In the end, it all comes down to delivering things to users that are useful -- and that often depends most on how easily you can change things. Excessive tests or overengineering may protect you from imaginary hobgoblins while restraining you in bands of steel.
JeffAtwood  JoelSpolsky  programming  design  agile  via:JoelSpolsky  blogworthy 
february 2009 by mcherm
Lost Garden: The Princess Rescuing Application: Slides
A wonderful presentation (PowerPoint) that describes how to use lessons from the world of computer games to help in designing computer applications.
programming  design  gamedesign  gameprogramming  games  softwaredevelopment  webdesign  webdevelopment  via:NedBatchelder 
november 2008 by mcherm
Mike-O-Matic » Minimize Code, Maximize Data
Useful design philosophy. I think he's missing something, but it's still worth reading.
programming  design 
october 2008 by mcherm
Is user experience relevant where you work?
Maybe sometimes user experience doesn't matter. Particularly for software that's not public-facing or for which users have no choice about using it. Agile comes from here. "Best to market trumps time to market only if there is a market."
design  software  programming  agile  ui 
june 2008 by mcherm
The Cheap Revolution: An Evaluation of LogoWorks
Review of a company that produces logos (cheap).
design  logo  branding  marketing 
april 2008 by mcherm
The History of Tux the Linux Penguin - Wikiid
This history of the logo for Linux: Tux the penguin.
linux  design  logo 
march 2008 by mcherm
Facebook Thinks I'm Bi - Asymptomatic
Here is an example of a poor user interface design.
design  webdesign 
february 2008 by mcherm
Speak Up › The Hardest Working Presidential Candidate Logo
Clever use of a logo (Obama's political campaign in this case) which is presented differently to different audiences.
design  obama  logo  marketing  branding 
february 2008 by mcherm
Neatorama » Blog Archive » The Evolution of Tech Companies’ Logos
History of logos for several high-profile tech companies. Includes the original Apple logo with Newton.
design  logo  via:digg 
february 2008 by mcherm
« earlier      
per page:    204080120160

Copy this bookmark:





to read