Running a software team at Google
I'm often asked what my job is like at Google since I left academia. I guess going from tenured professor to software engineer sounds like ...
The latest blog posts to take off on Hacker News. 2,129 posts.
I'm often asked what my job is like at Google since I left academia. I guess going from tenured professor to software engineer sounds like ...
Smart people tell you never, ever to rewrite an entire system from scratch. They're right. But if you do, here are tips that will help.
While at Waza this year, I had a chance to talk to my friend Guillaume Roques. In addition to talking about SalesForce, we took advantage of our mutual .NET backgrounds to discuss Microsoft. We did the typically uncompromising praise of The Gu and how far Azure has come along in the last 18 months… and of course we…
A Python programmer handed her ~/.gitconfig to Master Git. Among the many lines were the following:
An “optimizer” should really be called an “improver”, and a “superoptimizer” should be called an “optimizer” 🙂
You surely know this: You're looking at some website with some useful shell commands. However, those commands are long as hell and you know you're probably not gonna need them for a few years or so (so there's no need to memorize them). So, what do you do? You copy-paste them. Here's an example:
At the very beginning, I should probably make it clear that this post is not a declaration of exclusivity in my relationship to Perl. I love programming languages. I first learned to program about the same time I first learned to read (English) and first studied French. My love for programming languages is very much…
The little routine presented here is, with all due humbleness, hands down the best code I ever wrote. It is esoteric and might not appeal to the masses, and it certainly has no commercial value. But in terms of personal satisfaction at a job well done, this is about as good as it gets. Here's why:
Then, after realizing I was too weak to lift my son and his wheelchair in and out of the car, I spent just over a year gaining strength and muscle.
Back in 2012 I gave a talk at a conference titled Blended Threats and JavaScript . I demonstrated how anybody could design an internet worm that targeted common network devices like routers and turn them into a powerful botnet that is able to monitor traffic across all types of networks. For the pr
Introduction About two years ago I evaluated the performance of ~20 compilers and interpreters on sudoku solving, matrix multiplication, pattern matching and dictionary operations. Two years later,…
One of the first things I do every morning is check the Twitter chatter about my website ( @SecurityTube ) . I was pleasantly surprised to ...
Three years ago, a survey team identified a staggering 569,148 time-based media objects on the Bloomington campus of Indiana University—that’s over half a million sound recordings, video recordings…
This post uses publicly available data on Crunchbase and has elicited a strong response from the tech community in general. I am making corrections as I re...
If you ignore the practical issues of computers like size, weight, cost, heat, and so on, what do you really need in a programming language? Let's play around with this question.
The big buzzwords in CSS these days are “modular” and “responsive”—and for good reasons. But we’re still trying to achieve those goals with the wrong tool: Media Queries. What we really need is a tool that doesn’t exist yet: Element Queries.
I gave a brief talk last night at the Mozilla Research Party (first of a series), which happened to fall on the virtual (public, post-Easter-holiday) celebration of Mozilla’s 15th anniversary .