New
The latest blog posts to take off on Hacker News. 1,981 posts.
Hermitage: Testing the “I” in ACID
tl;dr: I have created a test suite for comparing the transaction isolation levels in different databases. I did this as background research for my book . This post explains why.
Functional Programming using JavaScript
There is no clear, widely-accepted definition of Functional Programming. It is a collection of related featues which cohere well into a very useful style of programming.
Reverse Engineering a Keyboard to Play Snake
While I'm a hacker of all kinds of electronics things by night, my day job is being a software developer. That mostly means sitting in front of a computer all day, entering code, debugging, etcetera. You probably can imagine my main weapon of choice to tame all that code is my keyboard: I'm usually happily tapping…
2 years with Angular
AI fair value $183 vs ask $100 — fse.guru looks under-priced for a ultra-short .guru.
GitHub dropped Pygments
My first-ever open source contribution, a couple years ago, was to a project called Pygments. My motivation? GitHub was displaying Racket source code poorly. Pygments didn't have a Racket lexer. GitHub was using a Scheme lexer for Racket code. The Scheme ...
How medieval astronomers made trig tables
Clever tricks used by medieval astronomers to tabulate sines at every degree, before calculators and before calculus.
Starting data analysis with R: Things I wish I'd been told
R is a very powerful open source environment for data analysis, statistics and graphing, with thousands of packages available. After my previous blog post about likert-scales and metadata in R , a few of my colleagues mentioned that they were learning R through a Coursera course on data analysis . I have been working…
Let's put the future behind us
To the eternal whine of the superannuated free-range SF geek ("dude, where's my jet pack? Where's my holiday on the moon? Where are my food pills? I thought this was supposed to be the 21st century!") can be added an appendix: "and what about those L5 orbital space colonies the size of Manhattan?"
How to Learn Hacking
The “ hacking ” we'll be talking about in this document is exploratory programming in an open-source environment. If you think “ hacking ” has anything to do with computer crime or security breaking and came here to learn that, you can go away now. There's nothing for you here.
All In All, Another Brick In The Motte
One of the better things I’ve done with this blog was help popularize Nicholas Shackel’s “motte and bailey doctrine”. But I’ve recently been reminded I didn’t do…
Gray Code
What are Gray codes, and why are they so useful?
Ten Years of World of Warcraft
WoW has always been a contradiction of sorts: not the pioneer, but the one that solidified the pattern. Not the experimenter, but the one that reaped the rewards. Not the innovator, but the one that was well-designed, built solidly, and made appealing. It was the MMO that took what has always been there, and delivered…
Open Sourcing a Failed Startup
Technical articles by Kevin Menard. Topics include Ruby, Java, machine learning, and general computing.
Grumpy Gamer – SCUMM Notes from the C64
Ron Gilbert's often incoherent and bitter ramblings about the Game Industry
How Hy backported “yield from” to Python 2
Hello everyone! Time for a bit of a diversion towards one of my favorite projects, Hy ! (I'm an occasional committer, but the main mastermind behind the project is my good friend Paul Tagliamonte .) For those of you who don't know, Hy is a Lisp that transforms into the Python AST. Even more fun: you can import .hy…
Systemd redux: The end of Linux
I figured it was about time for a followup on my systemd post. I’ve been meaning to do it for a while but time hasn’t allowed.
Ursula K. Le Guin at the National Book Awards
parker higgins is an artist and activist in brooklyn, new york
Say No
Saying yes is so much easier than saying no, but nobody else will ever value your time as much as you do so you need to be a responsible steward of it. Say No to meetings. Say No to interruptions. Say No to things that are urgent but not important. Prioritize your time based on impact, be transparent about those…
Say hello to x86_64 assembly, part 4
Some time ago i started to write series of blog posts about assembly programming for x86_64. You can find it by asm tag. Unfortunately i wa...