New
The latest blog posts to take off on Hacker News. 2,470 posts.
Fantastic DSLs and where to find them
The article discusses how Kotlin can create internal languages and how developers can use this feature to write powerful domain-specific languages for manipulating untyped data structures in a typed manner.
The .feedback scam
Do you have feedback you'd like to give to Google, Facebook, StackOverflow, Inc., or Gandi? Now there's a website that will collect that feedback. Or... not.
Denied Entry
- Sorry, you're not allowed entry to the US on your ESTA. The lady who delivered this message to me this early Monday morning, worked behind the check-in counter at the Arlanda airport. I was there, trying to check-in to my two-leg trip to San Francisco to the Mozilla "all hands" meeting of the summer … Continue…
Sorting 2 Tons of Lego, Many Questions, Results
The machine is now capable of running un-attended for hours on end, which is a huge milestone. No more jamming or other nastiness that causes me to interrupt a run. Many little things contributed to this, I’ve looked at all the mechanics and figured out all the little things that went wrong one by one and have come up…
The internet as existential threat
Some days I wonder if we are completely screwed. So today’s post is a perhaps slightly hysterical outburst.
Goodbye Mozilla
Today is effectively my last day at Mozilla, before I start at Impossible on Monday. I’ve been here for 6 years and a bit and it’s been quite an experience. I think it’s worth reflecting on, so here we go; Fair warning, if you have no interest in me or Mozilla, this is going to make pretty boring reading.
Ends, Means, and Antitrust
Google is a monopoly, and almost certainly a bad actor: shopping, though, is a terrible example that shows how regulators can go wrong.
An easter egg for one user: Luke Skywalker
A few weeks ago a user on my site, cardgames.io , sent me a message saying that Mark Hamill had just tweeted a photo of himself playing Yahtzee . I looked, and sure enough, there it was:
Typecasting: The Use and Misuse of Period Typography in Movies (2001)
Chocolat (2000, Mirimax) wasn’t a bad movie.
Kill sticky headers (2013)
There is currently a trend for using sticky headers on websites. There's even a sticky header web startup .
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…
Avast Antivirus Remote Stack Buffer Overflow with Magic Numbers
Blog about anti-virus software vulnerabilities.
Compiling a subset of Python syntax to x86-64 assembly for fun and zero profit
A toy (but working) compiler that turns Python syntax into x86-64 assembly using Python's built-in AST module.
Growing fibers
wingolog: article: growing fibers
Learn React with Copywork
Tired of making TODO apps over and over? Try this instead.
JavaScript Fatigue or My History with Web Development
I’ve only been a full time web developer for the past 5 years. It’s barely enough time to start calling myself a “senior” Software Engineer. In that short period of time the web technology stack has…
70% Repetition in Style Sheets: Data on How We Fail at CSS Optimization
Looking at data for some of the most popular websites, we repeat ourselves too much in CSS; using declarations just once is often one solid avenue to avoid repetition; together, we need to put more focus on style sheet optimization.
Why getting traction is so hard these days
The end of the cycle One of the best essays written last year was Elad Gil’s End of Cycle? – referencing our most recent 2007-2017 run on mobile and web software, and the implications for investing, startups, and entrepreneurs. Although he doesn’t directly talk about it, the end of a tech cycle has major implications…
By installing NAT, MIT stifles innovation
When I first arrived at MIT in 2010, I was awed by how much computing infrastructure was readily available. Dorm rooms had 100 megabit inter...
Improvements to the Xerox Alto Mandelbrot drop runtime from 1 hour to 9 minutes
Last week I wrote a Mandelbrot set program for the Xerox Alto, which took an hour to generate the fractal. The point of this project was to...