Easy Ways to Fail a Ph.D.
I'm supervising a lot of new grad students this semester, so for their sake, I'm cataloging the common reasons for failure.
Topics /
The most popular blog posts about career & management on Hacker News. 4,748 posts.
I'm supervising a lot of new grad students this semester, so for their sake, I'm cataloging the common reasons for failure.
Discussion on Hacker News This article and its topic were the subject of fairly detailed discussion on this thread here on Hacker News. Perusing through the comments should be well worth your time,…
I was talking to a former student when he brought up an article written by a well-seasoned programmer regretting his choice of career. This fellow had rejec...
A big fan of advice posts and productivity guides, here's my contribution to the genre.
Analyzing compensation packages from 2019 new-graduate technology job offers.
This is quite a popular cartoon. I posted this in a comment on why programmers wear headphones a...
We speak of three kinds of laziness. The first is simply to spend all your time eating and sleeping. The second is to tell yourself, "Someone like me will never manage to perfect themselves." In...
I started dabbling in entrepreneurship over 20 years ago and have experienced the feeling of stuckness more than I can recall...
Two universal facts about user documentation: Documentation is really important. We are really bad at writing it. We don’t have good theories on what makes for useful documentation. That is except for the four document model, or Diátaxis.1 I’m glad that people use it. I’m also a little frustrated that people use it…
A friend was asking about the early Street View timeline, which prompted a trip down memory lane. It's been at least five years for most of...
A matrix for rating programmers on computer science, software engineering, programming, security, infrastructure, data, AI-assisted development, experience and knowledge, from 2ⁿ to log(n).
One assumes it's easy because it's a non-technical problem, the other assumes that's why it's hard
I believe that a lack of domain knowledge is the root cause of a lot of very bad software that gets developed and I think that it is up to computer programmers and their managers to deal with this. Acquiring domain knowledge is an essential component in the development of software that really works well for its users…
I decided to leave what had been a promising career in organic chemistry about a year ago. Deciding to leave my program, and then to leave the field entirely, was one of the hardest decisions I hav…
Does anyone else get too absorbed in side projects that you forget about life
In the past 7.5 years I have supervised over a dozen programming interns at Ronimo and have seen hundreds of portfolios of students and gra...
[Twitter thread, Hacker News discussion, Le Monde]
Michał Tajchert — Chief Technology Officer. Mobile, platform & eCommerce engineering. Warsaw, PL.
Apparently I’ve earned the dubious distinction of having become an expert in project failure. I’ve always had an interest in project failure—Jenny and I have been doing our “Why Projects Fa…
Why I left Figma to work full-time on open source, and how I plan to make the work sustainable.
The technical and organisational decisions behind building a Kubernetes-based platform serving 1500 engineers across Adevinta’s marketplace portfolio.