Remote work is not necessarily a good thing for the worker
Remote work is sold as a win for workers. But it also makes you easier to outsource, reduces your job to a metric, and can stall your career growth.
The latest blog posts to take off on Hacker News. 399 posts.
Remote work is sold as a win for workers. But it also makes you easier to outsource, reduces your job to a metric, and can stall your career growth.
Thousands of people graduate from colleges and universities each year with cybersecurity or computer science degrees only to find employers are less than thrilled about their hands-on, foundational skills. Here’s a look at a recent survey that identified some of the bigger skills gaps, and some thoughts about how…
This is a story of how a software company was able to start a conversation with 8x more of their users by cutting the length of their emails by 90%. You could set up a test of this method in less than an hour. The Problem One of the most
As universities are switching to 100% remote teaching in the coming semester, many undergraduate students should strongly consider getting a “DIY” CS degree: take the same courses you would at your own school, but on any one of the online Massive Open Online Course (MOOC) platforms, like Coursera or edX. Advantages…
One of the key elements of Google's software engineering culture is the use of design docs for defining software designs. These are...
A blog by Alex Nixon on programming and software
man muss immer umkehren - Carl Gustav Jacob Jacobi
Why ‘Strong Opinions, Weakly Held’ isn't as great a thinking tool as you might think.
A partnership dedicated to teaching best practices to product teams and product leaders
Software engineering, the creative nature of the work
The design of "technical interviews" is hurting the tech sector.
Do you actually use data structures and algorithms on your day to day job? I've noticed a growing trend of people assuming algorithms are pointless questions that are asked by tech companies purely as an arbitrary measure. I hear more people complain about how all of this is a
One of today’s best bloggers in the functional programming space is Chris Penner . Despite this, Chris is criminally underrated—nobody I talk to seems to know of his work. Go check him out as soon as you finish reading this post!
It might seem a reasonable question, but it makes some terrible assumptions: lines of code = effort lines of code = value all lines of c...
A decade ago, Steve Jobs sat down at the D8 conference for an interview with Kara Swisher and Walt Mossberg. What followed was a masterclass in both company and product management. The whole interview is worth watching, but I thought there were a few segments that stood out. Caveat: Any time someone talks about a…
At some point in my software engineering/leadership career, it became evident that I was expected to have Impostor Syndrome. Indeed, it became clear that all underrepresented people in tech were expected to have Impostor Syndrome. I noticed this mostly in groups of women where especially the younger women would talk…
I'll be looking for a new job soon, readers! And this has been cause for some reflection. In Emeryville, CA, there is an "international...
In this post, I describe the phenomenon of the so-called expert beginner -- someone with mediocre skill who thinks he's an expert.
Better hiring leads to better work environments, less turnover, and more innovation and productivity. When you understand the limitations and pitfalls of the job interview, you improve your chances of hiring the best possible person for your needs.
One of the unspoken areas about software development is building usable software.
People are amazing creatures. When discussing a complex issue, they are able to keep multiple independentarguments in their heads, the pieces of supporting a...
A question on Stack Overflow’s Software Engineering site caught our attention recently. It tries to come to terms with the impact of scrum on developers' ability to do a great job. The claim is a bold one: Scrum is turning good developers into average ones. Could that be true?