How I Learned to Program
How I learned to program, and my advice for beginners: use Linux, want it badly, build small command line programs, write a lot, join IRC, have fun.
Books of a Highly Effective Programmer (2009)
Like many programmers, I’m always on the lookout for the perfect programming book. Over the years I have tried to enumerate a few key examples , however after reading them all I am still left wanting. However, I recently came across a couple interesting blog posts [^motivation] that motivated me that the only way to…
Format string vulnerability found in 'sudo'
A flaw exists in the debugging code in sudo versions 1.8.0 through 1.8.3p1 that can be used to crash sudo or potentially allow an unauthorized user to elevate privileges. Sudo versions affected: 1.8.0 through 1.8.3p1 inclusive. Older versions of sudo are not affected. CVE ID: This vulnerability has been assigned…
Principles of UI design
A list of important principles of user interface design.
Thanks Mr. Jobs, But it Seems I Can Use a Linux Laptop Now
So, back in 1997 I installed my first copy of FreeBSD. I had to do some major research to get X Windows up and running, and the next computer I bought I very carefully selected a video card to make things easier. I was happy, I was able to use gcc, but getting online via
Why Responsive Design Is Not Worth It
UPDATE (April 2014): After the huge debate this original post created, we decided to refine and build upon the original article, bearing in mind the thoughts of some very insightful feedback left by some commenters. You can find the new article here. UPDATE (March 2018): Some of the comments are not taking into…
The Future of JavaScript
The ECMA committee is working hard on designing the next version of JavaScript, also known as " Harmony ". It is due by the end of next year...
The perfect email
As you might imagine, I get many random inbound emails. Last I checked, I was getting about 500 emails a day, and about 50 of them a day are from people I don’t know. They often ask for advice, or just want me to look at their startup for investment. This is fine, I try … Continue Reading >
Vulnerabilities in Heroku's Build System
Last week I discovered a major security flaw in the Heroku Cedar stack build. This vulnerability exposed sensitive information including API keys, private keys and server credentials.
Vice.com Reveals John McAfee's Location In iPhone Metadata
Some time ago, the website Vice.com posted an article with the somewhat full of themselves title “We Are With John McAfee Right Now, Suckers”. In it, they reveal how they have been traveling with John for the better part of the week.
Backbone has made me a better programmer
Andy Appleton is a web developer based in Berkshire, UK.
Netflix on Ubuntu Is Here
˅ GO TO THIS LINK ˅ http://www.webupd8.org/2013/08/pipelight-use-silverlight-in-your-linux.html ˅ SKIP THE OLD INFO BELOW ˅ THE...
Kickstarter Is Totally Disrupting Consumer Electronics, Probably By Mistake
Given everything out there about Kickstarter’s founding story one gets the impression that the crux of its existence revolves around art and creativity. Just a guess based on that huge banner on their home page. Funding a rock concert in New Orleans and all that . Novellas, art projects, letters, albums, tours, Girl…
Stop Taking Yourself So Seriously
Discuss this post on Hacker News. My workout plan this summer would make any fitness guru shudder. I try to go to the gym once or twice a week. I spend 25
Long range WiFi antenna from Illy coffee can
I have a stack of half finished projects that I'm trying to complete. Happily, the first one was finished late last night: a long range Wi...
Building a Modern Web Stack for the Real-time Web
WebSockets, SPDY, SSL, and persistent connections are in, except that our infrastructure can't support most of these use cases. To enable the modern, real-time web, we need to drag our 'back office' architectures into this century.
The Art of Computer Typography
Ever since I came across Jürg Lehni’s essay on typographic technology and digital fonts, Typeface As Programme, I’ve been fascinated with the story of Donald E. Knuth and his unexpected contributions to typography. You see, Knuth is a professor and computer scientist well known to pr…
Thank HN: You helped the FreeBSD Foundation raise over $43K in three days
Astute readers of our blog know that The FreeBSD Foundation's annual year-end fundraising drive began last week. Every year over 50% ...