Topics /
Software Engineering
The most popular blog posts about software engineering on Hacker News. 21,845 posts.
Scheming is Believing (2005)
Scheming is Believing Stevey's Drunken Blog Rants™
PyPy vs Unladen Swallow vs CPython: benchmarks
Hello. Recently, thanks to the surprisingly helpful Unhelpful, also known as Andrew Mahone, we have a decent, if slightly arbitrary, set of...
The best way to load external JavaScript
The Official Web Site of Nicholas C. Zakas
Ruby’s Most Underused Keyword
Order lexapro - LOWEST PRICES ON THE WEB, We Accept Visa and Mastercard Credit Cards
Basic MySQL Performance Tuning Practices that Everyone Should Know About
In this post I'll cover a lecture on MySQL performance tuning. This lecture is given by Jay Pipes. Jay works at MySQL and has written a book on MySQL. It's called Pro MySQL and it covers intermediate and advanced features of the database. He also has an interesting blog, which I am long subscribed to - Jay Pipes blog.
Vim Plugins You Should Know About, Part IV: snipmate.vim
This is the fourth post in the article series "Vim Plugins You Should Know About". This time I am going to introduce you to a plugin called "snipmate.vim". If you are intrigued by this topic, I suggest that you subscribe to my posts! For the introduction and first post in this article series, follow this link - Vim...
Understanding Ruby Blocks, Procs and Lambdas
Robert leads large and complex firms through mission-critical Digital Transformations with a focus on Artificial Intelligence and Cloud Engineering. As a Presidential Innovation Fellow at Barack Obama's White House , Robert reformed digital services across the Federal Government, resulting in millions of veterans…
On Python packaging
So currently there's a bit of a to-do involving Debian's Ruby packaging team and the Ruby "gem" system. [This document](http://pkg-ruby-extras.alioth.debian.org/rubygems.html) …
Scheme: The Swine before Perl
In November 2001 I gave an invited talk at the inaugural Lightweight Languages conference that has since become somewhat notorious (in netspace, it is said to be “ kickassing genial ”).
Staff archetypes
Most career ladders define a single, uniform set of expectations for Staff engineers operating within the company. Everyone benefits from clear role expectations, but career ladders are a tool that applies better against populations than people. This is particularly true for Staff-plus engineers, whose career ladders…
Read files in JavaScript | Articles
How to select files, read file metadata and content, and monitor read progress.
PEP 634 – Structural Pattern Matching: Specification
This PEP provides the technical specification for the match statement. It replaces PEP 622, which is hereby split in three parts:
Objects Have Not Failed
Here is some practical evidence: According to the most recent 2002 North American Developer Survey by Evans Data Corporation, over half the developers surveyed are using Java. About 1/7 of developers surveyed are using C#. Roughly half of those also use Java, so the fraction of surveyed developers using one or both is…
The Magpie Developer
I’ve often thought that software developers were akin to Magpies, birds notorious for stealing shiny items to decorate their complex nests. Like Magpies, software developers are unusually smart and curious creatures, almost by definition. But we are too easily distracted by shiny new toys and playthings. I no longer
bliki: Bounded Context
Don't try to build a single, unified model for a large domain. Instead DDD advises us to divide such a domain into many bounded contexts with explicit relationships between them.
Docker Containers on the Desktop
How to run docker containers on your desktop.
React, Facebook, and the Revocable Patent License. Why It’s a Paper 🐯.
Update(9/25/17): My article about the licensing change.
JavaScript: The World's Most Misunderstood Programming Language
JavaScript , aka Mocha, aka LiveScript, aka JScript, aka ECMAScript, is one of the world's most popular programming languages. Virtually every personal computer in the world has at least one JavaScript interpreter installed on it and in active use. JavaScript's popularity is due entirely to its role as the scripting…
What was the role of MS-DOS in Windows 95?
It acted as the 16-bit legacy device driver layer.
Unyielding
Be as the reed, not the oak tree. Green threads are just threads.
The top programming languages
Explore the top programming languages on GitHub—and what languages are growing the fastest.
Go maps in action
How and when to use Go maps.