You Really Should Log Client-Side Errors
Karl Seguin's Blog - A mix of coding and creative writing
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 4,614 posts.
Karl Seguin's Blog - A mix of coding and creative writing
Before I talk about my own troubles, let me tell you about another book, “ Computer Game Bot Turing Test ”. It's one of over 100,000 “books” “written” by a Markov chain running over random Wikipedia articles, bundled up and sold online for a ridiculous price. The publisher, Betascript, is notorious for this kind of…
All browsers add an 8px margin on the body element – it’s part of the w3c-recommended default stylesheet which browsers generally use as a starting point for their own ‘user agent’ styles. But why 8px ? Where does that come from?
With some luck and a couple of XSS bugs I was able to break the new Edge
Most web developers I talk to these days love writing JavaScript with all the newest language features—async/await, classes, arrow functions, etc. However, despite the fact that all modern browsers can run ES2015+ code and natively support the features I just mentioned, most developers still transpile their code to…
I love the rendering style of Townscaper by Oskar Stålberg. Since Townscaper can export your town as a .obj (including three “magic” textures), I thought it would be a nice project to reverse-engineer this style. Last weekend, I finally had
A detailed explanation of the architecture I used to rebuild react
I’ve been interested to watch the increasing debate around ad blocking in iOS 9, and especially the heated nature of the discussions, which…
Do not use the ASCII character 0x60 (grave accent) as a left quotation mark together with 0x27 (apostrophe), because it will look silly with modern correct fonts.
We’ve been upgrading our frontend tech stack at Liferay Cloud this past year. Nifty tools we’ve adopted include:...
If you want a device that is bigger than a phone, but smaller and more holdable than a laptop-screen-sized thing for reading and just walking around with, the iPad Mini is it.
Note: This information has been disclosed to Google appropriately, they have chosen to not fix this behavior.
Floréal Technologies: Open software, French touch, International reach.
Do you know at least one company that hosts their blog on Tumblr with a domain like blog.myawesomestartup.com, because doing that is easy and fast and there is no reason why you shouldn’t, at least …
Most use cases of ActivityPub would be better off as Atom or RSS feeds.
The best iPhone web app I’ve ever seen.
In this post, I would like to share about new CSS based attack with unicode-range descriptor of @font-face rule . Using this technique, an...
A log of experiments done on the site design, intended to render pages more readable, focusing on the challenge of testing a static site, page width, fonts, plugins, and effects of advertising.
A writeup of my $4133.70 Google Drive vulnerability chain.
Consider whether we're advocating for Firefox in the right way, on the right grounds.
There's a ton of interest these days in 'CSS in JS'. The premise is simple: CSS operates in a global namespace, which can result in undesirable side effects, spaghetti code, and extremely difficult to maintain codebases. JavaScript used to do this, and we fixed it by encapsulating everything in modules and using tools…
Since Google’s introduction of its Pixel 8 phones earlier this month, it has been interesting and a little amusing to me to read the reactions to its image manipulation tools. It feels like we have been asking the same questions every year — questions like what is a photograph, anyway?, and has technology gone too […]
A lot of new CSS features have shipped in the last years, but actual usage is still low. One of the biggest barriers: we need to re-wire our own brains.
Forgive the lousy screenshot and transparency in the title bar, but I just got ...
The title of this post is somewhat misleading. Local-first software rarely needs to be scaled at all.