Top posts
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 8,469 posts.
Let's build a browser engine Part 3: CSS
This is the third in a series of articles on building a toy browser rendering engine. Want to build your own? Start at the beginning to learn more:
CSS3 Isometric text
not much at the moment
What is the small web? (2020)
Updated June 19th, 2023 Sorry, your browser doesn't support embedded videos. But that doesn’t mean you can’t watch it! You can download Small Is Beautiful #23 directly, and watch it with your favourite video player. Small Is Beautiful (Oct, 2022): What is the Small Web and why do we need it? Today, I want to introduce…
The baseline for web development in 2022
TL;DR:The baseline for web development in 2022 is: low-spec Android devices in terms of performance, Safari from two years before in terms of W...
API design is stuck in the past
The industry has embraced statically typed languages, but API design remains twenty years in the past. Schema driven development presents an opportunity to pull API design into the present.
It's not just you, Next.js is getting harder to use
I wrote a blog post the other day about how Next.js Middleware can be useful for working around some of the restrictions imposed by server components. This led to some fun discussions in the world about whether this was a reasonable approach or if Next.js DX was just... bad. From my perspective, Next.js’ App Router…
What's New in React 18?
Welcome to my website!
Features Firefox should implement to weaken Facebook's stranglehold of the web
Merk: Denne teksten er mer enn ett år gammel. Jeg kan ikke garantere at alt som står her fremdeles er riktig eller det jeg mener. Les likevel og skriv en kommentar om du lurer på noe! English: Old post, might be outdated.
ECMAScript regular expressions are getting better (2017)
Sixteen years later, ES6/ES2015 introduced Unicode mode (the u flag) , sticky mode (the y flag) , and the RegExp.prototype.flags getter .
A modern approach to preventing CSRF in Go
My new book guides you through the start-to-finish build of a real world web application in Go — covering topics like how to structure your code, manage dependencies, create dynamic database-driven pages, and how to authenticate and authorize users securely .
The Whole of WordPress Compiled to .NET Core and a NuGet Package with PeachPie
Why? Because it's awesome. Sometimes a project comes along that is impossibly ...
Things CSS could still use heading into 2023
Just a couple of ideas! They came to me while I was poking around thinking of something to say for Alex Trost’s Holiday Mega-Stream (my segment starts here). Styleable Resizers Ya know how a …
Gradually sunsetting SHA-1
Cross-posted on the Chromium Blog The SHA-1 cryptographic hash algorithm has been known to be considerably weaker than it was designed t...
Google +1's Correlation with Higher Search Rankings
This year's Search Ranking Factors Study showed a very strong correlation between Google +1s and higher rankings, and there's a compelling reason why. Google+ was built for SEO, and is far better optimized for search than other platforms.
Retiring Chrome Frame
The main goal of the Chromium project has always been to help unlock the potential of the open web. We work closely with the industry to st...
Htmy – Async, pure-Python rendering engine
Unleash your creativity with the full power and Python, without the hassle of learning a new templating language or dealing with its limitations!
Swift sucks at web serving or does it?
A few weeks ago, Axel Roest published a simple web server comparison , that turned out to not be doing what it was thought to be doing. Figuring that out was a very interesting discussion that warrants a retrospective, to look at which parts were particularly helpful and which not so much.
Mozilla to Certificate Authorities: no subordinate CAs for traffic interception
Earlier today we sent an email to all certificate authorities in the Mozilla root program to clarify our expectations around certificate issuance. In particular, we made it clear that the ...
How Swift 5.3 enhances SwiftUI’s DSL
A roundup of some of the key ways in which Swift 5.3 enhances the overall experience of building views using SwiftUI.
Proof That iOS Still Hasn’t Gotten Undo Right
Imagine going back in time to tell a MacPaint user in 1985 that they’d have to learn how to use Undo in an Apple-award-winning paint app in 2018. That’s where we are.
How We Got the Favicon (2017)
The favicon was a total experiment, the result of a bit of serendipity and luck.