Topics /
Software Engineering
The most popular blog posts about software engineering on Hacker News. 744 posts.
Stop validating email addresses with your complex regex
Just stop, y’all. It’s a waste of your time and your effort. Put down your Google search for an email regular expression, take a step back, and breathe.
True Scala complexity
Due to the recent php2shell vulnerability , to save time and effort for both users and maintainers alike, and out of an overabundance of caution, all Scripts sites have had PHP (php-cgi) disabled until a patch is available and backported.
Things I like about programming in Go
I recently wrote a blog post for CloudFlare about our use of Go . I thought it was worth following up with a bit more detail about why I li...
Programmer Time Translation Table
An experienced project manager I used to work with claimed that he took the programmers’ time estimates, multiplied by pi and converted to the next time magnitude to get the true number. 1 day converts to 3.14 weeks. He had learned the hard way that programmers are bad at estimating times . To get a more precise…
Python Application Deployment with Native Packages
Speed, reproducibility, easy rollbacks, and predictability is what we strive for when deploying our diverse Python applications. And that’s what we achieved by leveraging virtual environments and Linux system packages.
Light Table Playground Levels Up
I’m happy to announce the release of v0.0.7 of the Light Table Playground . This version is a serious upgrade to the Instarepl that brings the ability to manually evaluate things and work in your own projects.
Github is making me feel stupid(er)
I’m approaching my fourth anniversary of using github. I should hardly have to state that it’s a wonderful service, and especially so for being kept freely available to the open source community. At the same time, I’ve noticed over the past year or so that in many ways I feel less efficient using it now than I used…
The Art of Unix Programming
My fourth book.
RethinkDB 1.3 is out, now available on OS X
We’ve released RethinkDB 1.3 ( Metropolis ) which has a large number of enhancements, and adds support for OS X and several other platforms. As of the 1.3 release, the server can now be installed on the following platforms:
PyPy funded to begin support for Python 3 and Numpy
Last year was quite successful for PyPy fundraising through the Software Freedom Conservancy , and Conservancy and PyPy are very excited to ...
Don't use bcrypt
(Edit: Some numbers for you people who like numbers) If you're already using bcrypt, relax, you're fine, probably. However, if you're ...
Firefox 15 plugs the add-on leaks
Firefox 15 prevents most memory leaks caused by add-ons, including Firebug. For many users with add-ons installed this will significantly reduce Firefox’s memory consumption, without requiring upgrades to those add-ons.
Shumway: a SWF interpreter entirely in JavaScript
Today, Mozilla Research publicly announced the Shumway project . Shumway is JS/HTML library which displays SWF (Flash) content entirely using open web technologies.
Both true and false: a Zen moment with C
I ran into a really fun bug at work yesterday, where I discovered that my C program was branching down logically inconsistent code paths. After drinking another cup of coffee and firing up GDB I realized that somehow, a boolean variable in my code was simultaneously testing as both true and not true.
You Really Should Log Client-Side Errors
Karl Seguin's Blog - A mix of coding and creative writing
In praise of... text files and protocols
The other night I had to debug a problem where CMYK colors specified in an OmniGraffle file weren't making it into an exported PDF (or at...
PyPy 2.0 beta 1 released
We're pleased to announce the 2.0 beta 1 release of PyPy. This release is not a typical beta, in a sense the stability is the same or bette...
This is Why You Spent All that Time Learning to Program
It's not about technology for its own sake. It's about being able to implement your ideas.