Racket for E-Commerce
I had originally shared a version of this post with a small, private mailing list, but then I figured there'd be no harm in sharing it with a larger audience so here it is.
Posts that commenters keep linking to, ranked by how many different people have cited them in Hacker News comments. 555 posts.
I had originally shared a version of this post with a small, private mailing list, but then I figured there'd be no harm in sharing it with a larger audience so here it is.
Everyone loves to hate Comic Sans. The child-like handwriting font is so infamous, there is a movement to try to ban it. Mention its name to the common layman (aside from a preschool teacher), and you will likely get a chuckle, mention it to a trained designer, and you’ll get a look of disgust. In […]
Every action we take on the web starts with a button click, and yet most buttons are ho-hum and uninspired. In this tutorial, we'll build an animated 3D button with HTML and CSS that sparks joy.
this is the first entry in an n-part series explaining the techniques and design principles of ClojureScript . translations: [ 日本語 ]
A longer explanation of why I think that the CoffeeScript scoping is problematic and should be changed.
wingolog: article: just-in-time code generation within webassembly
Broccoli is an asset pipeline for building JS+CSS apps running in the browser. Read about the architecture, and how it compares to other build tools.
Out for a walk one day, a woman came across a construction site and saw three men working. She asked the first man, “What are you doing?” Annoyed by the question, the first man barked, “Can’t you see that I’m laying bricks?” Not satisfied with the answer, she …
I'm switching my node code from callbacks to promises. The reasons aren't merely aesthetical, they're rather practical:
I’ve added a faceted search engine to this blog, powered by PostgreSQL. It supports regular text search (proper search, not just SQL“like” queries), filter by tag, filter by date, filter …
Every few months or so, somebody asks on social media why a particular DVLA digital service is turned off over night. Rather than answering it every time, I’ve decided to write this post, so I can point people at it in future. It’s a great case study to show why making government services digitally native can be quite…
From now on, I won’t be building any more native apps. All my apps going forward will be progressive web apps. Progressive web apps are web…
Nowadays, there is an epidemic of web applications purporting to offer “end-to-end” encryption. Examples might range from a file upload service, which allows you to upload and share files of arbitrary size and promises “end-to-end encryption”; or a web-based password safe service which claims that it can't see your…
You might have read that Mozilla recently switched Windows builds to clang-cl . More recently, those Windows builds have seen both PGO (Profile-Guided Optimization) and LTO (Link-Time Optimization) enabled .
Amber on Rails
My review of Apple’s new iPhones.
This infamous answer [https://stackoverflow.com/a/1732454/7488] on StackOverflow have reached meme status. The question is about finding opening tags in XHTML using a regular expression, and the answer makes it abundantly clear that this is not possible - and you will surely go mad if you try. The
You ever notice that there's this funny threshold for getting to the front page on sites like HN? The exact threshold varies depending on how much traffic there is, but, for articles that aren't wildly popular, there's this moment when the article is at N-1 votes. There is, perhaps, a 60% chance that the vote will…
A critique of 'invisible design' and the NoUI movement: invisibility propagates the myth of immateriality, ignores interface culture and takes agency away from users and designers.
Learn how to pull the pieces of a URL apart the lazy way so you can find out all the important information you wish to know about your URLs.
Everyone complains about web pages that suck, but the reality is that it is advertisers who call the shots. This should, at a minimum, put Facebook’s Instant Articles and Apple’s News a…
A few months ago, I gave a talk on CSS performance at performance.now in Amsterdam. The recording is available online: (You can also read the slides.) This is…