Top posts
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 2,668 posts.
After accidental vote, EU copyright bill faces three legitimacy issues
Domain registriert bei united-domains.de
Write Fuzzable Code
“An obvious way to deal with embedded interpreters — which someone must have thought of and tried, but I don’t have any pointers — would be to have an API for teaching the fuzzer how to see coverage of the language being interpreted.”
Eric's Guide to Hiring Software Developers
First of a two-part series on the best strategies for hiring humans in the 21st century. Fueled by both personal experience and the experience of countless mentors (and recruiters), this gigantic post is bursting at the seams with knowledge. Though specifically written by a CTO-type, the strategies are useful for…
A new cycle-stepped 6502 CPU emulator
TL;DR: The how and why of the new 6502 emulator in the chips project.
Procedural content generation: creating a universe (2015)
23114, 584, 46931, these three numbers were used to create the entire universe for Elite .
Animating CSS Grid
Soooo, Jen Simmons just dropped a surprise bombshell on Twitter – CSS Grid grid-template-columns and grid-template-rows properties are now animatable in Firefox Nightly! Naturally I had to jump in and have a go right away!
Let's Build a Simple Interpreter. Part 14: Nested Scopes (2017)
Only dead fish go with the flow. As I promised in the last article, today we’re finally going to do a deep dive into the topic of scopes. This is what we’re going to learn today: We’re going to learn about scopes, why they are useful, and …
Should Failing Phish Tests Be a Fireable Offense?
Would your average Internet user be any more vigilant against phishing scams if he or she faced the real possibility of losing their job after falling for one too many of these emails? Recently, I met someone at a conference who said his employer had in fact terminated employees for such repeated infractions. As this…
iPad Pro as Development Machine
I purchased an iPad Pro with the Smart Keyboard and Pencil to use as my main computer. Can it replace my local workstation? Is it powerful enough for my day-to-day tasks? Let's find out.
C# 8: Switch expressions
COCOL88 merupakan juragan yang sangat terpercaya dalam lingkup permainan online gacoryang mempunyai skill keamanan yang sangat tinggi dan persentase kemenangan yang akurat dengan fitur RTP yang disediakan oleh situs COCOL88
Why the Government Isn't a Bigger Version of a Startup
This article previously appeared in War On The Rocks There was a time when much of U.S. academia was engaged in weapon systems research for the Defense Department and intelligence community. Some o…
Retro 5″ Black and White TV as a computer monitor – A tale of pointlessness
The convoluted and ultimately pointless tale of how I connected a retro 80s 5" BW TV to my PC as a 3rd monitor
Most software companies ignore user behavior
And other things that they do at their own peril. And how to be better about it.
A PHP Compiler, a.k.a. the FFI Rabbit Hole
It’s no secret that I’m into building toy compilers and programming languages. Today I’m introducing something that’s not a toy (I hope). Today, I’m introducing php-compiler (among many other projects
Notes on the Amazon Aurora Paper
This is my notes on the paper: Amazon Aurora: Design Considerations for High Throughput Cloud-Native Relational Databases.
Open sourcing crypto-arbitrage bot in Python – back to the dawn of crypto hype
TLDR; Crypto-arbitrage bot code is released here - https://github.com/kruglov-dmitry/crypto_crawler. I can’t develop in c++ fast enough, not yet within golang sect, so have to use python. It was painfully educative fun. Chronicles of one crypto-arbitrage bot Some time ago friend of mine, innocent in terms of exposure…
Hash tables
In this post you will learn what hash tables are, why you would use them, and how they are used to implement dictionaries in the most popular Python interpreter—CPython.
Full-system dynamic tracing on Linux using eBPF and bpftrace
How do you debug an application, library or an entire system with multiple processes? One answer: tracing. An introduction into bpftrace, and an overview of the Linux tracing ecosystem (DTrace, eBPF, uprobes, etc).
The electric car as a talisman of false hope
Electric cars give us a sense that we can have change without having to change. In 'solving' climate breakdown, they are a talisman of false hope.
Why We Dominate the Earth
Why did Homo sapiens diverge from the rest of the animal kingdom and go on to dominate the earth? Communication? Cooperation? According to best-selling author Yuval Noah Harari, that barely scratches the surface.
Blocking website ads with a hosts file
Am I the only one who is skeptical clicking on ads I see online? Yes, I know it is the lifeblood of entrepreneurs , but I really don't care ...
Everything You Never Wanted to Know About CMake
Just hearing the word CMake is typically enough to make a shiver run down my spine. I’ve been deep in the muck of its behavior and tooling the last few weeks as I finish up a CMake library titled IXM. While the various minutiae of how IXM works, why I wrote it, and all the nice little usage details are definitely for…
Glyphosate in Organic Hydroponic Food Production
The National Organic Program (NOP) is now allowing the cancer-causing herbicide, glyphosate, in “organic” hydroponic production.
Principal Component Analysis
In the previous article in this series we distinguished between two kinds of unsupervised learning (cluster analysis and dimensionality reduction) and discussed the former in some detail. In this installment we turn our attention to the later. In dimensionality reduction we seek a function $f : \mathbb{R}^n \mapsto…