HNHacker News
TopNewBestAskShowJobs

dpritchett

4,075 karma · joined October 16, 2009

I build backend systems and developer tooling that create leverage.

Professionally: backend systems, cloud-native infrastructure, Kubernetes, CI/CD, and developer tooling. Personally: an application developer who enjoys building leverage.

I still enjoy dropping into unfamiliar codebases, building small studies in miniature, and leaving systems a little easier to work in than I found them.

Currently building:

Seevee: an agent-driven resume workbench that treats a career as a conversation instead of a document.

Timerbox: a cross-platform Gio desktop timer inspired by the workflow I've relied on for years.

Blog: dpritchett.net

GitHub: github.com/dpritchett

LinkedIn: linkedin.com/in/danielpritchett

Email: dpritchett@gmail.com

submissionscomments
dpritchett··on LINQ Ruined My Favorite Interview Question
It sounds like OP has been writing C# for ten years straight, so I'd guess there's a certain level of Windows/MSSQL/.NET experience expected.
dpritchett··on Why Ruby rocks
Try listening to Sandi Metz on the Ruby Rogues podcast. It's a longish episode but she'll give you an appreciation for message-passing OO and how it makes an application design more pliable.

In a pinch the (free?) "Barewords" episode of Ruby Tapas will get you close in five minutes.

dpritchett··on Why Ruby rocks
I believe it'd be idiomatic to use

  attr_accessor :sanity

  def initialize
    @sanity = 0
  end
On that note I like Go's default values for primitive types. An int sanity would be zero by default.

Edit: seeing five simultaneous posts saying the same thing makes me feel trolled a bit :)

dpritchett··on Programming Trends on StackOverflow
As a happy Ruby/Rails dev I can't figure why Python has double the marketshare. I guess it's the Google backing and the history of Linux admin usage?
dpritchett··on Marissa Mayer has been on a shopping spree, but is there any sign of a strategy?
The article goes on to mention pocketbooks and stitching.
dpritchett··on Rails 4.0: Final version released
Same here. My three favorite Ruby books are POODR, Eloquent Ruby, and Hartl's tutorial.
dpritchett··on In Head-Hunting, Big Data May Not Be Such a Big Deal
I'm seriously put off by any talk of topgrading and 'a/b/c player' ranking.

Have you gathered much data on the success of this book's approach in your firm? I'd love to hear a positive take on it.

dpritchett··on In Head-Hunting, Big Data May Not Be Such a Big Deal
As a developer I've never heard good things about McKinsey. Can you tell us your perspective on their value proposition and the relevance of their hiring methodology?

The best I've heard about them is that they provide political cover for executive agendas that might not play well absent validation from a third party with some academic credentials.

dpritchett··on Startup advice
I think nowadays he says 'relentlessly resourceful' instead.
dpritchett··on Learn C
What might I read to begin to learn which platform to emulate and how to get started?
dpritchett··on Can anyone explain why Ruby is so popular?
Rails helps minimize time to market. Any sizeable Rails app that gets market traction is likely to have its hotspots revisited and broken out into services. The services need not use Ruby at all.

Edit: Ruby itself is just a language. If you're not building web apps or server scripts there's no particular reason to prefer it.

dpritchett··on Show HN: I've used Go to build a daemon for the Raspberry Pi
So they proved out the first version in a high level dynamic language and then someone reimplemented in C for performa performance reasons? Sounds like a solid process.
dpritchett··on Your top 100 unix commands, for science
I use ctrl+L a lot in my term. It clears.
dpritchett··on The theory of relativity in words of four letters or less
That really is a great talk! It's on Youtube too: http://www.youtube.com/watch?v=_ahvzDzKdB0
dpritchett··on Why Awk for AI? (1997)
I shamelessly reach for the backtick shell notation in any exploratory Ruby code that needs it. I try to replace it with something written in Ruby if the codebase grows beyond my laptop, but backticks never get old.

    => 1.upto(100) { |n| puts `curl -s fizzy.heroku.com/#{n}` }

    1
    2
    Fizz
    4
    Buzz
    ...
dpritchett··on The theory of relativity in words of four letters or less
The Up-Goer Five Text Editor is a pretty great resource with similar constraints: "Can you describe a topic using only the thousand most common English words?"

The results in their Hall of Fame are fascinating. It's inspired by the xkcd linked elsewhere in this thread.

http://splasho.com/upgoer5/halloffame.php

dpritchett··on What's New in Scratch 2.0
Just so! I had three projectiles (rock1, rock2, rock3) and they shared a global "fire selector" that operated as a sort of mutex.

https://www.evernote.com/shard/s4/sh/90b814fd-df52-4fcf-9127...

dpritchett··on A coach is probably the highest-paid public employee in your (US) state
I was extra tickled that the highest paid public employee in Nevada (read: Las Vegas) is a plastic surgeon.
dpritchett··on What's New in Scratch 2.0
I had to implement some unsatisfying hacks to make my Scratch shooter work as well! If I remember correctly I was manually duplicating the master projectile and I had to register each projectile against each enemy.
dpritchett··on The Manual-First Startup
OP left a quarter-million a year hedge fund job to swing for the fences. I'd guess his floor for "acceptable" exits is in the multiple millions. Your personal mileage my vary.

http://viniciusvacanti.com/2011/08/03/why-i-quit-my-job-to-s...

dpritchett··on Tailgating YC
Well heck, he probably didn't have the dev environment set up on his machine. I'll bet it's 90 minutes to find the bug, ten minutes to fix it, and the rest for test+deploy.

I can scratch my toes a lot faster than you can - you don't even know where my toes are right now.

dpritchett··on Are you a psychopath?
The test has less nuance than D&D alignments, that's for sure. Feels like the 'right' answers are all Lawful Good.
dpritchett··on The Myth of America's Tech Talent Shortage
I think we agree with each other.

I did a master's in CS from a school not known for CS and I'm pretty sure I'd fail Google's interviews unless I could put in a few weeks of focused preparation. Meanwhile I'm happily employed in Memphis and Google seems to have a recruiting pipeline in place that works for them.

dpritchett··on The Myth of America's Tech Talent Shortage
I don't think any of us really doubt that Facebook and Google could find (or train!) the talent they need in the U.S. at a price below, say, the $200,000 profit per employee Google brings in [1]. As a developer living and working in the U.S. I'd certainly love it if legislative conditions forced the above companies to hire people like me at a few hundred thousand a year more than my current salary.

The interesting question to me is whether or not there's a valid reason to suppress permanent immigration (not the revolving-door bodyshop kind) of talented developers who would effectively drive down demand for my services. Again, I'd love to see my salary double or triple overnight thanks to favorable legislation, but I don't know that I have a good economic or moral case for that preference.

[1] http://www.wolframalpha.com/input/?i=net+income+per+employee...

dpritchett··on The Myth of America's Tech Talent Shortage
Western education is fairly individualistic; it may not churn out the same level of hard-CS devotion as Eastern school systems. Check out 'coding' competitions like Top Coder and IOI: http://en.wikipedia.org/wiki/International_Olympiad_in_Infor...
dpritchett··on The Myth of America's Tech Talent Shortage
Given that there's not an actual college major titled "Google SWE II", I'm not sure what sort of standards you're expecting out of people.

(What I understand to be) Google's favorite tools - C++, Java, algo/data structure theory - don't exactly describe a holistic CS/SE/MIS curriculum. I'm sure a specifically designed trade school curriculum could train intelligent people up to ace valley hiring tests in two years or less.

dpritchett··on What's the best way to rate programming skills?
This question suggests that the devs in your target company have lost control of developer hiring.
dpritchett··on Embracing the Kobayashi Maru – Why You Should Teach Your Students to Cheat [pdf]
Coram's Boyd: The Fighter Pilot Who Changed the Art of War provides an utterly fascinating glimpse into this type of competitive thinking. Boyd's theories are regularly cited by today's Lean Startup personalities. Here's an excerpt from his magnum opus:

"To comprehend and cope with our environment we develop mental patterns or concepts of meaning. The purpose of this paper is to sketch out how we destroy and create these patterns to permit us to both shape and be shaped by a changing environment. In this sense, the discussion also literally shows why we cannot avoid this kind of activity if we intend to survive on our own terms."

I never managed to finish the one Kilcullen book I bought.

dpritchett··on What are Business Co-Founders and Business People for?
I like open allocation in principle and I'l be happy to work that way when I get the chance.

It's still not going to stop the macroeconomic entropy that will eventually see Valve and Github die like every other company. Things fall apart.

dpritchett··on What are Business Co-Founders and Business People for?
I think highly paid managers are inevitable over time. It's somewhere between regulatory capture and Pournelle's Iron Law of Bureacracy.

Luckily companies who follow that path will eventually implode and be replaced by others who can only hope to survive long enough to follow the same path.

← PreviousPage 7 of 32Next →