New
The latest blog posts to take off on Hacker News. 14,544 posts.
The problem with Angular
In the last six months or so I talked to several prospective clients that had a problem finding front-end consultants in order to help their dev teams get a grip on their Angular projects.
Frameworks are for hacks, libraries for seeds
I find that I operate in one of two modes when I’m writing software. I’m either approaching a project as a quick hack or as developing software . As much as anything else, this affects how I approach the project and what kinds of results that I get.
A Quick Comparison of Nim vs. Rust
Arthur’s thoughts on coding, software engineering, and other interesting things.
Microsoft BASIC for 6502 – Original Source Code (1978)
This is the original 1978 source code of Microsoft BASIC for 6502 with all original comments, documentation and easter eggs: M6502.MAC (1978-07-27, 6955 lines, 161,685 bytes) This is currently the oldest publicly available piece of source written by Bill Gates.
Practicing Programming (2005)
Practicing Programming Stevey's Drunken Blog Rants™ Back in October I wrote an essay in which I compared programming to other professions. In it, I made the unsubstantiated claim that programming is unusual, in that most programmers don't practice their craft -- at least, not in any disciplined
The God Login
I graduated with a Computer Science minor from the University of Virginia in 1992. The reason it’s a minor and not a major is because to major in CS at UVa you had to go through the Engineering School, and I was absolutely not cut out for that kind
JavaScript Modularity Shaming
Pete Hunt of React fame recently got into an online discussion about the pros and cons of Webpack vs. Browserify . In the discussion he inadvertently coins a hilarious term for a form of rhetoric in some circles of the JavaScript community - “Modularity Shaming”. React itself has been on the receiving end of…
Sed – An Introduction and Tutorial
The Grymoire - Tutorial on the SED stream editor.
Brainfuck Optimization Strategies
In almost every computation a great variety of arrangements for the succession of the processes is possible, and various considerations must influence the selection amongst them for the purposes of a Calculating Engine. One essential object is to choose that arrangement which shall tend to reduce to a minimum the time…
JavaScript in 2015
In the last few days of 2014, I resurrected my long-neglected GIF-beatmatching project DJGif to throw a New Year’s party on my rooftop:
The truth about C and Unix history
My homepage for projects, jokes and bunnies.
What most young programmers need to learn
In the past 7.5 years I have supervised over a dozen programming interns at Ronimo and have seen hundreds of portfolios of students and gra...
OS Technologies to Watch
If you just want to get in touch, you can talk to me in an emailwardly fashion here .
Introduction to Category Theory
The aim of this course is to teach the basics of category theory, in a way that is accessible and relevant to computer scientists. The emphasis is on gaining a good understanding the basic definitions, examples, and techniques, so that students are equipped for further study on their own of more advanced topics if…
Make Your Own Programming Language
This is part 1 in a series of blog posts that follow my work in creating a programming language.
Considering performance in the small is not “premature optimization”
DISCLAIMER : The following are my own personal opinions and are not shared, sanctioned or endorsed by anybody in particular, especially my employer. Any criticisms expressed herein are of a general nature and are neither inspired by nor directed at any person, entity, or product in particular. Links to other online…
Clojure 2014 Year in Review
My unscientific, incomplete, thoroughly biased view of interesting things that happened with Clojure in 2014.
The Software Developer's Sketchbook
It's not about technology for its own sake. It's about being able to implement your ideas.
Rise of the Scientific Programmer
A blog on programming C#, REST, WCF, ASP.NET Web API and software architecture
Microcontrollers Not Allowed – Trolling a college instructor
If you attempt this project, your classmates will think you're a nerd. You'll likely wind up getting your head flushed and/or balls greased.
Hidden Costs That Engineers Ignore
“It’ll only take me a few hours to implement the feature,” we sometimes say. But after finishing, we find that every few weeks, we’re either fixing a bug with the feature, explaining it to another eng
Why Deleting Sensitive Information from GitHub Doesn't Save You
Security and Programming Blog