Blogs / Personal blogs

John D. Cook

johndcook.com

Companies come to us for help data analysis and data privacy. Clients have included Amazon, Google, Microsoft, law firms, start-ups, and smaller businesses.

Popular posts
79
Total points
14,487
HN comments
7,259
Rank
#49 personal

Visit johndcook.com → RSS feedOn Hacker News Jan 2010 – Sep 2026

Math & Algorithms 44Software Engineering 24Life, Learning & Writing 11Career & Management 11Science & Space 9Programming Languages 6

3

Four Hours of Concentration

As I've blogged about before, and mentioned again in my previous post, the great mathematician and physicist Henri Poincaré put in two hours of work in the morning and two in the evening. Apparently this is a common pattern. Cal Newport mentions this in his interview with Todd Henry. Now we also know that if

5

Dumb and Gets Things Done (2010)

Someone once asked Napoleon how he decided where to assign soldiers. Napoleon's reply was that it's simple: soldiers are either smart or dumb, lazy or energetic. The smart and energetic I make field commanders. They know what to do and can rally the troops to do it. The smart and lazy I make generals. They

6

Nobody’s going to steal your idea

When I was working on my dissertation, I thought someone might scoop my research and I'd have to start over. Looking back, that was ridiculous. For one thing, my research was too arcane for many others to care about. And even if someone had proven one of my theorems, there would still be something original

9

How Thomas Jefferson prepared for meetings

Here's an interesting historical anecdote from Karl Fogel's Producing Open Source Software on the value of preparing for meetings. In his multi-volume biography of Thomas Jefferson, Jefferson and His Time, Dumas Malone tells the story of how Jefferson handled the first meeting held to decide the organization of the…

11

The plumber programmer

I called someone a plumber programmer the other day. The person I was speaking to didn't realize that "plumber programmer" is a term of great respect. The plumber is often the most experienced programmer on a team. As with literal plumbing, software plumbing connects things together. It deals with things other people…