Top posts
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 8,470 posts.
WhatsApp Security Vulnerability
Back in March, Rolf Weber wrote about a potential vulnerability in the WhatsApp protocol that would allow Facebook to defeat perfect forward secrecy by forcibly change users’ keys, allowing it—or more likely, the government—to eavesdrop on encrypted messages. It seems that this vulnerability is real: WhatsApp has the…
Tables vs CSS: CSS Trolls begone
First mistake, drinking the CSS Kool-Aid Several weeks ago, I started designing the layout for my threaded comments on a social news site that I'm building. I had created a down and dirty layout using nested tables. It was ugly, and used nested tables but it worked. I was then paralized by guilt. I couldn't let the…
Why to use Twitter, Facebook and Google Plus share links and not buttons
Use share buttons for Facebook, Twitter and Google Plus in your blog, that does not expose your users to tracking, or violate their privacy. Use share links to do this
Introduction to WebAssembly Components
WebAssembly and WASI show great promise for the future of computing outside the browser, and the WebAssembly component model aims to improve the portability, cross-language, and composition story for Wasm. This article explains the goals of the component model, and showcases how to use tooling from the Bytecode…
Why PHP won
When I first learned to program on the web, Perl + CGI was the dominant platform. But by the time I was building my first websites for com...
Lessons on Writing JavaScript and React from ClojureScript
Technical blog of Ryan Jerue
Scala.js 1.0.0-RC1
Harness the Scala and JavaScript ecosystems to develop robust apps for browsers, serverless, and Node.js.
Blazing Fast HTML: Elm vs. React vs. Angular vs. Ember
A delightful language with friendly error messages, great performance, small assets, and no runtime exceptions.
Discussions: Real human answers in search results
Brave is announcing an exciting new feature of Brave Search. It's called Discussions, and it’s now available on desktop and mobile.
Getting started with NodeGUI, a Qt-based library for desktop applications
A beginner’s guide to NodeGUI, an open-source library for building native desktop applications with JavaScript and CSS-like styling.
What's good about offset pagination; designing parallel cursor-based web APIs
Offset pagination gets a bad rap because it’s backend inefficient, but it’s actually a nice feature from a consumer’s perspective. How to bring those advantages to cursor-based APIs.
Media Queries and Responsive Design
Insights from the Kablamo Engineering Team
Uniformity vs. Individuality in Mac UI Design
The conservatives see non-standard custom UI elements as wrong. Liberals see an app built using nothing other than standard system UI elements as boring, old-fashioned, stodgy.
Native Client: Getting Ready for Takeoff
Over the last few months we have been hard at work getting Native Client ready to support the new Pepper plug-in interface. Native Client ...
Get Started with Rust, WebAssembly, and Webpack
This guide will walk you through setting up Rust, WebAssembly, and Webpack to easily interoperate between low-level Rust code and…
Hugo and IPFS: how this blog works (and scales to serve 5k% spikes instantly)
Learnings from real-world experience with IPFS, and the curious stack that powers this website
Live2D Is a Security Trainwreck
derailed by dangling pointers
Dublin Core, what is it good for?
There are several popular meta schemas out there. Open Graph may be the best supported, but if you want your meta data to be picked up by a particular service you might need to do a bit of research. Or support them all.
Designing Good Interfaces
Technician: Welcome to Custom Lube, how can I help you? Me: I need an oil change. Technician: OK, you can hop on out. Where is the oil you want to use? Me: I didn’t bring any oil. I expected you would supply that. Technician: That’s a common misunderstanding. At Custom Lube, we don’t supply oil or anything else. We…
Enumerating and analyzing 40 non-V8 JavaScript implementations
Enumerating and analyzing 40+ non-V8 JavaScript implementations
A List of JavaScript Tools and Libraries
Code Fellows Blog