Lessons in negotiation from Stalin at Yalta
Why did you sting me? You’ll drown too
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 290 posts.
Why did you sting me? You’ll drown too
As a software engineer, changing jobs is a way of life. Every day, beautiful recruiters from top tech companies reach out to you on…
Shutting down an S-Corp is complicated.
In 2014, I wrote about how I chose my first job out of college. I’ve learned a lot in the 4 years since then—here’s how I would change my criteria if I were picking a job today.
Amazon employees accelerate effort to bring computer science to all U.S. high schools.
Office of Strategic Services (OSS) 1944 Simple Sabotage Field ManualA Timeless Classic Answer: Read the Simple Sabotage Field Manual. A while back I went to the inaugural meeting of a ‘commun…
My dad started teaching me Basic when I was about 7 years old, and since about that age I knew that I wanted to build software for a living. It was obviously a fun and useful thing to do, and something that I could do well. But there is a big — and I mean Grand Canyon-scale BIG — difference between “programming” and…
CS50 launches three new courses that go beyond the original course and teach Python, Javascript, React, and Game Development
One of the most controversial updates to the 2011 Scrum Guide has been the removal of the term “commit” in favor of “forecast” in regards to the work selected for a Sprint. We used to say that the Development Team commits to which Product Backlog Items it will deliver by the end of the Sprint. Scrum now encourages the…
Lately I’ve been doing some career counseling for people off Twitter (long story).
NCEES will discontinue the Principles and Practice of Engineering (PE) Software Engineering exam after the April 2019 exam administration. Since the original offering in 2013, the exam has been administered five times, with a total population of 81 candidates. Only 19 candidates registered for the April 2018…