Web Directions
webdirections.org · Company blog · on HN since 2008
Web Directions is the blog of a web conference organizer, with posts on web development trends, mobile web, and talks.
What HN saysHN links it mainly for Maciej Cegłowski's talk "The website obesity crisis" and for its post on native-versus-web thinking.
25HN people shared it
5linked it in comments
21stories submitted
117story points
6 months agolast shared
2008people per year2026
Most-shared posts
- 1A timeline of the history of the World Wide Web4 people · 6 points · first shared 2012 · discussion on HN
- 2The website obesity crisis3 people · first shared 2016
- 3The State of Web Development 20101 people · 45 points · first shared 2010 · 11 comments on HN
- 4Help stop the spread of NIBS (Native is Better Syndrome)1 people · 26 points · first shared 2010 · 15 comments on HN
- 5Why “open always wins” isn’t the point1 people · 17 points · first shared 2013 · 1 comments on HN
- 6Creating iOS 7 effects with CSS3: translucency and transparency1 people · 4 points · first shared 2013 · discussion on HN
- 7Not Real Programming1 people · 3 points · first shared 2013 · discussion on HN
- 8The State of (Mobile) Web Development 20111 people · 3 points · first shared 2011 · discussion on HN
- 9The State of the Web Survey 20081 people · 2 points · first shared 2009 · discussion on HN
- 10The Problem with "Mathematically Proven" Claims About LLMs1 people · 2 points · first shared 2026 · discussion on HN
- 11The Structure of Engineering Revolutions1 people · 1 points · first shared 2026 · discussion on HN
- 12I for one welcome our GPT overlords co-workers1 people · 1 points · first shared 2023 · discussion on HN
- 13Ubiquitous web font embedding just got a step closer1 people · 1 points · first shared 2009 · discussion on HN
- 14Happy 17th Birthday CSS1 people · 1 points · first shared 2013 · discussion on HN
- 15What Is the Web?1 people · 1 points · first shared 2020 · discussion on HN
What HN people wrote when they linked it
jd3 · 2016-04-18
I have been fighting for years to get people used to "90s aesthetics." Then again, I think (bitmap) aliased fonts, bitmap gif patterns, classic bitmap icons (susan kare, early KDE, IRIX, BeOS, Plan9, Mac OS 9, etc.), Netscape, CDE etc. were all incredibly beautiful. I have railed against complexity since as early as I can remember.
It's even more important for web design. Give me simple HTML with a touch of css, and javascript only if it's absolutely necessary. I can think of hardly any websites that I would consider "beautiful" these days for exactly this reason.
http://idlewords.com/talks/website_obesity.htm
http://www.webdirections.org/blog/the-website-obesity-crisis/
PS: I'm not sure I would classify these sites as brutalist; perhaps 'utilitarian' or 'functional' would be better descriptors.
b0rsuk · 2020-08-05
Website Obesity Crisis, a witty talk by Maciej Cegłowski (2015):
https://www.webdirections.org/blog/the-website-obesity-crisis/
I would post the text version, but somehow the CDN is down.
splittingTimes · 2017-06-23
Its called "The website obesity crisis"
http://www.webdirections.org/blog/the-website-obesity-crisis/
tswicegood · 2010-10-23
Comments on the thread are good -- here's the one that pointed me to the article in the first place: http://www.webdirections.org/blog/help-stop-the-spread-of-nibs-native-…
chrismorgan · 2019-07-19
I’m a developer at Fastmail, and I’m going to bite.
Personally, I prefer binary formats where feasible, because I like pursuing efficiency to extremes, and write all my own code in Rust.
Professionally, I happen to write mostly JavaScript, and no Rust at all, but we do still focus on performance at Fastmail. (It’s in the name!)
If you’re comparing JSON to s-expressions, it’s a wash in efficiency. They’re both “inefficient”, both representing generic data structures in regular text. They use slightly different punctuation, but that’s about it. The differences are negligible.
But when it comes to support, JSON is well-supported in all mainstream languages, while s-expressions have no central specification on precise syntax, and you’ll need to do your own thing. One of the deliberate design advantages of JMAP over IMAP is doing away with custom parsers, and using the standard tools people are familiar with, HTTPS and JSON.
When talking efficiency, you might then ask why not to use Cap’n Proto, protobufs or one of those sorts of things. Due to the need for extensibility (e.g. in Fastmail we add a few custom fields to JMAP core and mail data structures), rigid structures are unsuitable; you do need arbitrary key-value arrangement, despite it being larger over the wire.
All in all, JSON is a robust choice for just about any API.
Fun fact: at Fastmail we compress both request and response, even using a custom dictionary primed on real JMAP stuff, to improve the compression…