Pin-pointing China's attack against GitHub
For the past week, the website "GitHub" has been under attack by China. In this post, I pin-point where the attack is coming from by doing a...
The latest blog posts to take off on Hacker News. 1,895 posts.
For the past week, the website "GitHub" has been under attack by China. In this post, I pin-point where the attack is coming from by doing a...
The purpose of this document is to explain how to write practical makefiles for your everyday hacks and projects. I want to illustrate, how easy it is to use make for building your programs, and doing so, dispel the notion that resorting to big clunky graphical IDEs, or makefile generators such as autotools or cmake…
Few things are as misunderstood and misused on the web as innerText property. That quirky, non-standard way of element's text retrieval, [introduced by Inter...
About Vulnerability Research Grants and a little story how I could delete any video on YouTube.
Implementing a programming language is an experience no programmer should go without; the process fosters a deep understanding of computation, and it's fun!
Cycling Lessons Learned From Amsterdam That No One Talks About This post originally appears on Spacing Vancouver. By Darren Proulx and Samuel Baron I recently had the honour of visiting Amsterdam. …
This post prompted by Aaron Klotz’s Diffusion of Responsibility and Sumana Harihareswara’s Inessential Weirdnesses in Open Source .
Probably the single best thing to happen to me in my career was having had Kellan placed in charge of me. I stuck around long enough to see Kellan’s technical decisionmaking start to bear fruit. I learned a great deal from this, but I also learned a great deal as a result of this. I would not have been free to become…
In my February 23 blog post, I gave a brief overview of how search engines have evolved over the years and how today’s search engines learn from past searches to anticipate which results will be mo…
Your APIs are only as good as the documentation that comes with them. Invest time in getting docs right. — @rubenv on Twitter
The need for effective government services is rising, while confidence in our ability to deliver them is dropping. More than ever, day-to-day interactions with government are powered by digital sys…
In 1998, I was a junior Program Manager on the Internet Explorer team at Microsoft. My first project was shipping Internet Explorer 4 Plus, a CD-ROM with Internet Explorer 4.0 and a whole lot of tr…
Update: Two years later, I wrote a more detailed version of this article: My favorite bug: segfaults in Java (redux) .
Any time Facebook talks about technical matters I tend to listen. They have a track record of demonstrating engineering leadership in several spaces. And, unlike many companies that just talk, Facebook often gives others access to those ideas via source code and healthy open source projects. It's rare to see a company…
The other day at work a colleague posed the seemingly innocent question "Can I find out the value of the GNU make -j parameter inside a Ma...
I. I decided to read Red Plenty because my biggest gripe after reading Singer’s book on Marx was that Marx refused to plan how communism would actually work, instead preferring to leave the e…
Firefox 37 brings more encryption to the web through opportunistic encryption of some http:// based resources. It will be released the week ...
Mixergy's feature today inspired me to dig up these old video interviews I did years ago with some YC founders. We talked about things like how they got started, what went wrong, and what surprised...