How internet ads work
header bidding, DFP, GAM, cpm ... welcome in the world of ads, where everything is an acronym. Le me try to explain how everything works under the hood.
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 4,615 posts.
header bidding, DFP, GAM, cpm ... welcome in the world of ads, where everything is an acronym. Le me try to explain how everything works under the hood.
Racket provides a simple yet flexible web framework for serving dynamic web content.
I don’t envy the print publications. First Web browsers, now iPads… new technology is destabilizing the very underpinnings of their business models. But some are adapting better than ot…
Outside of initial page load problems, “layout thrashing” is the most common performance problem I see in dynamic web applications. This is particularly true for Single Page Applications which build and destroy views on the fly. However, I’m often amazed by the number of web developers I run into who are unaware of…
libcurl has done internet transfers specified as URLs for a long time, but the URLs you'd tell libcurl to use would always just get parsed and used internally. Applications that pass in URLs to libcurl would of course still very often need to parse URLs, create URLs or otherwise handle them, but libcurl has not ……
Does front-end development as a we know it still exist; or has the role evolved into something we no longer recognise? As with evolution in nature, the evolution of "front-end" has resulted in several distinct flavours --- and in my opinion --- an identity crisis.
How building edge-case first led to bloated, overly-granular libraries and what we can do about it
A friend called me last week. Someone who’d built web applications back for a long time before moving exclusively to backend and infra work. He’d just opened a modern React codebase for the first time in over a decade.
I recently migrated my personal website (the source code is on GitHub ) from Jekyll to Hugo . It was mostly painless, and now I’m eager to write more often and put more content on my website.
Feross Aboukhadijeh is a computer security researcher, teacher, web developer, designer, long distance runner, gamer, music lover, and builder of websites that (sometimes) go viral.
Thinking about the end game.
Sendy's reCAPTCHA implementation doesn't do anything.
I once overrode my own website blocker for 444 minutes. After that I stopped relying on willpower and started making the internet boring: app deletions, LeechBlock, grayscale mode, and a custom userscript.
QR codes are now critical infrastructure here in NSW, Australia. Let's learn how to make them better.
It is the result of mistakes made and lessons learned in a range of Django and Python projects over 15+ years.
I’m a hyperlink maximalist: everything should be a hyperlink , including everything that is hyperlinked by the author, everything that isn’t hyperlinked by the author, and perhaps even the hyperlinks themselves. Words should be hyperlinked, but so should be every interesting phrase, quote, name, proper noun…
After we announced Amber.js last week, a number of people brought Amber Smalltalk, a Smalltalk implementation written in JavaScript, to our attention. After some communication with the folks behind Amber Smalltalk, we started a discussion on Hacker News [http://news.ycombinator.com/item?id=3335916] about what we should
Hot swapping is the process of replacing code while the application is running. It allows a developer to see changes immediately - no recompiling, no waiting on page reloads, and no clicking to get to the application state where the code was changed. Just save the file and you’ll see the changes. I would say hot…
Both Firefox and Chrome have a feature for creating temporary private browsing sessions. Firefox calls it Private Browsing and Chrome calls it Incognito Mode . Both work essentially the same way. A temporary browsing session is started without carrying over most existing session state (cookies, etc.), and no state…
I switched away from Google Analytics to Plausible for a better user experience, privacy and performance
Jeffrey Yasskin recently pointed out an interesting security bug: The idea is, if you had registered googlelogoligature.net then Chrome on Android (and possibly other Google products) would have displayed it as Google.net, potentially tricking users into thinking they were really interacting with Google. To see how…
The core of Micro.blog’s mission is to make it easy for people to own their presence on the web. At first, it was a simple blog host that also