4,075 karma · joined October 16, 2009
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
In a pinch the (free?) "Barewords" episode of Ruby Tapas will get you close in five minutes.
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 :)
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.
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.
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.
=> 1.upto(100) { |n| puts `curl -s fizzy.heroku.com/#{n}` }
1
2
Fizz
4
Buzz
...The results in their Hall of Fame are fascinating. It's inspired by the xkcd linked elsewhere in this thread.
https://www.evernote.com/shard/s4/sh/90b814fd-df52-4fcf-9127...
http://viniciusvacanti.com/2011/08/03/why-i-quit-my-job-to-s...
I can scratch my toes a lot faster than you can - you don't even know where my toes are right now.
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.
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...
(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.
"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.
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.
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.