How do I know if I'm good at programming?
I was talking to a very junior programmer recently and he asked me a great question. A question so good, it made me stop and think about my perspective on how learning happens. The question was: “H…
Topics /
The most popular blog posts about career & management on Hacker News. 4,748 posts.
I was talking to a very junior programmer recently and he asked me a great question. A question so good, it made me stop and think about my perspective on how learning happens. The question was: “H…
As people become managers, it's quite common for their team members to want to commiserate with them. This is especially true for friendly, competent, reasonable-seeming managers – people want to commiserate with winners. But commiseration, especially with your direct reports, is organizational poison.
Question : Do developers in your organization have full admin rights on their own computer? Rationale : While blocking admin rights might ma...
Startup Equity 101 I am writing this essay because I believe that money is both useful and worth thinking as little as possible about. No one I know joins a...
A blog on software development and other stuff
One of the oldest scams around — the fake job interview that seeks only to harvest your personal and financial data — is on the rise, the FBI warns. Here’s the story of a recent LinkedIn impersonation scam that led to more than 100 people getting duped, and one almost-victim who decided the job offer was…
Would you like to study a programming language but can’t quite make up your mind on what’s the best option for you?
Goal reached! My regular income still seems to grow. My lastly introduced in my “Make Money on Android” eBook method seems to be working very well (not only for me – check lastly …
I don’t know if it helps, but Illinois CS distinguishes the two kinds of programs with two different degrees: MS in CS for the research program, and MCS for the coursework program. Most of the MS students receive funding andtuition waivers, while I’m not sure if the MCS students are even eligible for support.
People generally don't do what they're told, but what they expect to be rewarded for. Managers often say they'll reward something – perhaps they even believe it. But then they proceed to reward different things.
Start your freelance business on the right foot by avoiding common mistakes that you will hold you back from victory.
So now the narrative is not “Away fires woman CEO and co-founder, replaces her with a man”. Instead, the narrative is “Away fires CEO who created ‘toxic culture’, brings in fresh leadership” — a narrative that wouldn’t be possible without The Verge’s story last Thursday.
Let’s say you are the founder and CEO of a startup and you have now been at it for four years. The company is doing great, you’ve raised several rounds of financing, you have a product in the market that is solving a real problem, you have a bunch of customers, you have a growing […]
An update on my progress since going off to work on my own.
At a recent RubyConf, Chad Fowler presented his ideas for writing software systems that mirror the process of continual replacement observed in biological systems.
What if everyone could do robotics? That would be great, right? We should make a software framework so that non-roboticists can program robots.This idea is so close to a correct idea that it's hard to tell why it's a mistake.
This site was built according to strict accessibility standards so that all visitors may browse it easily. | |
How consultancies can get recurring revenue, deepen client relationships, and improve project outcomes by using some tactics from software companies.
When I am in a foul mood, I have a surefire way to improve my outlook – I build something. A foul mood is a stubborn beast and it does not give ground easily. I
I started writing this retrospective during my last week at Google, I have already wrapped up everything, had my goodbyes. In the spirit of SRE (as an ex-SRE), I thought it would be fun to write a little retrospective in the form of a postmortem. Introduction I joined Google young and relatively inexperienced and had…
A recurring meeting serves as a powerful forcing function for long-running projects.
I had a bad week a few weeks back, and got together with a friend and former colleague. We started trading war stories. He mentioned one time when he was working for a company which had both a desktop client and a server component. The communication between the two pieces of the system was completely, utterly…
Programmers tend to worry too much and too soon about performance. Many college-level Computer Science classes focus on fancy algorithms to improve performance, but in real life performance rarely matters. Most real-world programs run plenty fast enough on today's machines without any particular attention to…
Engineers optimize for efficiency by working in parallel, creating waterfall regardless of Scrum. True agile means fixing stakeholder queues.