Top posts
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 3,497 posts.
Speed Is the Killer Feature
Teams consistently overlook speed. Instead, they add more features (which ironically make things slower). Products bloat over time and performance goes downhill.
Intel Problems
Intel is in much more danger than its profits suggest; the problems are a long time in the making, and the solution is to split up the company.
You block ads in your browser, why not in your city?
There are defences against badvertising on the internet, and you should use them. But there are defences against bad advertising in real life too, and you should use them too. Put badvertising in its place: nowhere!
“I will slaughter you”
You might know that I've posted funny emails I've received on my blog several times in the past. The kind of emails people send me when they experience problems with some device they own (like a car) and they contact me because my email address happens to be visible somewhere. People sometimes say I should … Continue…
Hosting SQLite Databases on GitHub Pages
I was writing a tiny website to display statistics of how much sponsored content a Youtube creator has over time when I noticed that I often write a small tool as a website that queries some data from a database and then displays it in a graph, a table, or similar. But if you want to use a
Self hosting is important
Computers are amazing tools and Internet is an amazing network, we can share everything we want with anyone connected. As for now, most of the Internet is neutral, meaning ISP have to give access to the Internet to their customer and don't make choices depending on the destination (like faster access for some…
The World's Deadliest Thing
It is deadly, invisible and shapes much of the food we eat. A teaspoon of it could kill millions of people, and it is probably the most expensive material on earth. Yet you probably have some stuck to the bottom of you shoe.
The Facebook phone numbers are now searchable in Have I Been Pwned
The headline is pretty self-explanatory so in the interest of time, let me just jump directly into the details of how this all works. There's been huge interest in this incident, and I've seen near-unprecedented traffic to Have I Been Pwned [https://twitter.com/troyhunt/status/
Intuit to share payroll data from 1.4M small businesses with Equifax
Financial services giant Intuit this week informed 1.4 million small businesses using its QuickBooks Online Payroll and Intuit Online Payroll products that their payroll information will be shared with big-three consumer credit bureau Equifax starting later this year unless customers opt out by the end of this month.
I hate password rules
The other day, I was creating a new account on the web. It was financial in nature, which means it gets one of my most secure passwords. I used Password Safe to generate this 16-character alphanumeric password: :s^Twd.J;3hzg=Q~ Which was rejected by the site, because it didn’t meet its password security rules. It took…
An iframe from googlesyndication.com tries to access the camera and microphone
The last thing we want is for an advertising network to access the Camera or Microphone on our computer. But, while looking for something else, I stumbled upon messages in the Safari JavaScript console saying that an iframe loaded from safeframe.googlesyndication.com tried to do exactly that.
The work-from-home future is destroying bosses' brains
DO NOT SUBSCRIBE HERE subscribe at wheresyoured.at. Click to read DO NOT SUBSCRIBE HERE subscribe at wheresyoured.at, by Ed Zitron, a Substack publication.
Surprisingly Slow
I have an affinity for performance optimization and making software as efficient as possible. Over the years, I've encountered specific instances and common patterns that make software or computers slow. In this post, I'll shine a spotlight on some of them.
Google results for PHP tutorials contain SQL injection vulnerabilities
Today, out of curiosity, I googled for php mysql email register . This returns tutorials, how-tos, code snippets. Most results include flawed DB statements. This usually means something like
Don’t be spooky
It’s possibly the best advice for managers I've given so …
CSS Tips
26 CSS tips and tricks with live demos: text-overflow ellipsis, line-clamp, position: sticky, scroll snap, gradient text, CSS-only modals and tooltips.
Canistilluse.com
There’s something beautiful about the website caniuse.com which I never fully appreciated until last week when news spread that alert , prompt , and confirm…
Street Fighter II paper trails – allocating sprite space by hand
The late 90s saw the emergence of Capcom in the world of arcades. The Osaka based company seemed to produce one hit after another with Ghouls'n Ghosts in 1988, Final Fight in 1989 and Street Fighter II in 1991 among a myriad of other excellent games.
Labor shortage or terrible jobs?
This is the midweek edition of Culture Study — the newsletter from Anne Helen Petersen.
Log4j: Between a rock and a hard place
There is more than enough written on the mechanics of and mitigations for the recent severe RCE in log4j . On prevention, this is the most interesting widely-reshared insight I have seen:
How can you not be romantic about programming? (2020)
There’s a scene in Moneyball in which Brad Pitt’s character, the manager of the Oakland A’s , is watching a recording of one of his players trying so hard to run fast that he stumbles and falls. Lying on the ground he’s angry at himself, because he doesn’t realize that right before he started his run he hit a home run…
Dissecting the Apple M1 GPU, part I
Apple’s latest line of Macs includes their in-house “M1” system-on-chip, featuring a custom GPU. This poses a problem for those of us in the Asahi Linux project who wish to run Linux on our devices, as this custom Apple GPU has neither public documentation nor open source drivers. Some speculate it might descend from…
Things I learned from building a production database
In 2017, I went to Facebook on a sabbatical from my faculty position at Yale. I created a team to build a storage system called Delos at the bottom of the Facebook stack (think of it as Facebook’s version of Chubby). We hit production with a 3-person team in less than a year; and subsequently scaled the team to 30+…
Pokegb: A gameboy emulator that only plays Pokémon Blue, in 68 lines of C++
POKEGB: A gameboy emulator that only plays Pokémon Blue, in 62 lines of c++. source: https://t.co/AGt7RUTr9H pic.twitter.com/o0BUUmzNOt
SQLite the only database you will ever need in most cases
The name SQLite is a nice name, but the "lite" part is misleading, it sounds like it is only useful for tiny things - which is very wrong. SQLite should be named AwesomeSQL, because that is what it is. SQLite is probably the only database you will ever need in most cases.