New
The latest blog posts to take off on Hacker News. 21,843 posts.
Up and Down the Ladder of Abstraction
"In science, if you know what you are doing, you should not be doing it. In engineering, if you do not know what you are doing, you should not be doing it. Of course, you seldom, if ever, see either pure state."
Billing with Stripe
Short Ruby on Rails screencasts containing tips, tricks and tutorials. Great for both novice and experienced web developers.
PyPy's future directions
The PyPy project was long criticised for being insufficiently transparent about the direction of its development. This changed drastically w...
Introduction to sed
sed book This is the world's best introduction to sed - the superman of UNIX stream editing. Originally I wrote this introduction for my second e-book, however later I decided to make it a part of the free e-book preview and republish it here as this article. Introduction to sed Mastering sed can be reduced to...
Merging In The GNU D Language Compiler To GCC
This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project .
Node.js has jumped the shark
I've been trying to understand this whole Node.js thing that's been going on for the past few days. It's taught me a lot about how the Node....
Why code review beats testing: evidence from decades of programming research
tl;dr If you want to ship high quality code, you should invest in more than one of formal code review, design inspection, testing, and quality assurance. Testing catches fewer bugs per hour than human inspection of code, but it might be catching different types of bugs.
Scala on Heroku
The sixth official language on the Heroku polyglot platform is Scala, available in public beta on the Cedar stack starting today. Scala deftly blends...
Bitbucket now rocks Git
Automating releases, semantic version bumps, and API calls often involves configuring branch permissions and storing long-lived credentials in pipeline variables. Managing credential rotation adds an ongoing maintenance burden. Today, we’re introducing granular step-level permissions and container tokens in Bitbucket…
Ryan Bates launches RailsCasts Pro
Short Ruby on Rails screencasts containing tips, tricks and tutorials. Great for both novice and experienced web developers.
Algorithmic symphonies from one line of code
Lately, there has been a lot of experimentation with very short programs that synthesize something that sounds like music. I now want to sha...
Overview of Text Editors for Programming on the Mac
In the last 10 years many new text editors became available for Mac OS X. Since I have tried most of them I wanted to give an overview and a brief description about each one of them. This is for developers that are looking for decent editors on the mac to get their job done.
Introducing Google JS Test
The latest news from Google on open source releases, major projects, events, and outreach programs for early career developers.
Python and Django on Heroku
Python has joined the growing ranks of officially-supported languages on Heroku's polyglot platform, going into public beta as of today. Python is the...
Agile Scrum: Delivering Broken Software Since 1991
Update: This is quite a long article. If you’re looking for a quick read, it breaks down a bit like this:
A better introduction to Objective-C
Khám phá những chuyển động mới nhất của thể thao thế giới với tin tức, sự kiện, giải đấu, màn trình diễn ấn tượng và câu chuyện nổi bật từ nhiều bộ môn hấp dẫn.
Textmate 2 - Alpha this year
There has been a lot of speculation and trepidation about the future of TextMate recently, mostly about whether there will be another major release. Work on 2.0 began and while we wish it could have been completed faster we are very pleased with how it is turning out. Development has reached a point finally where we…