Profiling Go Programs
How to use Go's built-in profiler to understand and optimize your programs.
Cassandra 1.0: 400% read performance improvement
Deepening watsonx capabilities to address enterprise gen AI data needs with DataStax.
Portrait of a N00b
Well, the typing issue is a thorny one. I think as a general rule, the reddit types are too eager to denounce it immediately and tell us all that Ruby is the answer, or whatever it is this week, and the Java purists and academics make the opposite argument. Coming from someone from a dynamic background, I didn't use a…
The Next Big Language
Dylan? C# 3? Perl 6? Does it have deterministic destructors, even as blocks like Python 2.5? Generics? A powerful macro system? Even as described it sounds like magic, but not a moment too soon.
Google+'s Real Goal is Not to Kill Facebook, but to Force it to Open
I’ve been so focused on the user experience of Google’s new social network Plus that I haven’t thought very much about the big picture, I must admit. Listening tonight to an interview with Plus designer Joseph Smarr on the IEEE Podcast it became clear to me that for at least some of Plus’s leadership the goal is not…
A possible flaw in open-source bcrypt implementations
[NOTE: See updates below and here .] I'm working on an application that requires a secure password hash. The state of the art is Colin Perc...
iPad 2: Thoughts from a first time tablet user
Well I picked up an iPad 2 and have finally come to the conclusion that my years of gadget yearning should have taught me long ago. It is all about the apps and experience.
A Visitor's Guide to Silicon Valley
If you’re a visiting dignitary whose country has a Gross National Product equal to or greater than the State of California, your visit to Silicon Valley consists of a lunch/dinner with some combina…
How to Create a Million-Dollar Business This Weekend
Noah Kagan built three multi-million dollar online businesses before turning 28. He also looks great in green. (Photo: Brandon Wells) I first met Noah Kagan over rain and strong espressos at Red Rock Coffee in Mountain View, CA. It was 2007. We were both in hoodies, had a shared penchant for the F-bomb and burritos…
5 ways to reboot a PC. None of them reliable.
You'd think it'd be easy to reboot a PC, wouldn't you? But then you'd also think that it'd be straightforward to convince people that at least making some effort to be nice to each other would be a mutually beneficial proposal, and look how well that's worked for us. Linux has a bunch of different…
Finding your way in vim: tags, cscope, grep and more
Vim is quite powerful programmer's editor, but has a very steep learning curve and it takes time to configure it properly. In this tutorial...
How GitHub Works: Creativity is Important
Written pieces, talks, and other bits by Zach Holman.
Ridiculous Things To Do With CSS3 Box Shadows
Box-shadow is a pretty powerful property in modern browsers. With just six little values, you can make some really neat stuff. How much neat stuff, you ask? To find out, I set a little time aside each day to play with it. The result is 39 ridiculous little experiments that, due to whatever issues, can only be viewed…
WordPress 3.3 "Sonny"
The latest and greatest version of the WordPress software — 3.3, named “Sonny” in honor of the great jazz saxophonist Sonny Stitt — is immediately available for download or update inside your WordP…
Machine Learning: A Love Story
The video from my keynote at Strange Loop 2010 is up! You can watch the video here: Machine Learning: A Love Story The original abstract: Machine learning has come a long way in recent years — from…
Withdrawing from Hacker News
Slightly surprisingly, I got a reply, in which he suggested that I submit the link to Hacker News[4]. I'd never heard of Hacker News, but had a look, thought it interesting, and submitted the link.
Google +1 button for websites
Insights from Googlers into our products, technology, and the Google culture