bwh2

Joined 18 years ago

Karma
393
Submissions
265
Member since
Jun 10
My blog of software engineering book reviews: https://www.briansnotes.io
View on Hacker News

Recent submissions

Comment · 1 year ago
Two good ones: 1) Where Wizards Stay Up Late and 2) How the Internet Happened: From Netscape to the iPhone
Comment · 2 years ago
The primary cost differences I have experienced come with maintenance and fees, not the initial build.

Maintenance = iOS version updates, dependency upgrades, App Store requirement changes, etc. have been costlier and more out of your control than with web apps. Fees = the App Store's 15-30% fee is more expensive than using a web payment processor.

Comment · 2 years ago
I highly recommend the book System Design Interview by Alex Xu.
Comment · 3 years ago
Although you wouldn't expect it, the book Monolith to Microservices presents solid arguments against microservices. The author cautions against using microservices throughout the book due to the additional complexity introduced.
Comment · 3 years ago
Difficult Conversations. So much stress and anxiety comes from anticipating, avoiding, or not knowing how to have difficult conversations.
Comment · 3 years ago
It sounds like retention is your problem, less so acquisition. Have you talked with customers to understand why they are leaving your product?
Comment · 3 years ago
Agreed. That was the point of my comment - there is an abundance of developers who just work in JS/TS/React and have not picked up new technologies. Adding C#, Java, SQL, etc. helps your marketability.
Comment · 3 years ago
It would help both in demonstration of interest in learning that language further and in being able to pass technical interviews.
Comment · 3 years ago
As a hiring manager who looks at a lot of resumes, I think your hunch is correct. I see a lot of junior to mid-level developers that primarily work in JS/TS/React. That market is heavily saturated and I regularly read posts on LinkedIn from these people about how difficult it is to find a job.

The candidates that stand out from the pack are those with some tangible production backend experience in languages like C#, Java, etc., combined with SQL experience. Strictly in terms of marketability, I do believe getting real-world backend experience greatly increases your value.

Comment · 3 years ago
Similar size company and over the past 2y we transitioned from technology based teams to stream-aligned teams that include engineering, product, and design within each team. The book Team Topologies is a good reference for this and fairly quick read.

In my experience, the pros of stream-aligned teams vastly outweigh the cons. The major pros are reduced cross-team dependencies and fewer hand-offs, more ownership over work, focusing people on a narrower set of customer/business problems, and that stream-aligned teams are easier to refactor and decompose as the organization grows.

What I learned along the way is that you will still have some cross-team dependencies based on technical expertise. So you will benefit from your engineering leaders explicitly and regularly discussing these needs, then incorporating some resource sharing into their plans. For instance, you might have an engineer who really knows one area of the product or technology brought into another team's kickoffs and design reviews or even joining the other team temporarily.

Comment · 3 years ago
Consider focusing on managing the team through this: "there are a lot of skeletons in the code & infra to worry about." Sometimes what happens is you have seniors who know the technology and product inside and out, but don't think in terms of team dynamics and the organization's ability to deliver effectively.
Comment · 3 years ago
A few books that influenced my product thinking: The Cold Start Problem, Working Backwards, and Strategy Rules.
Comment · 3 years ago
Most people have not developed the habits and discipline necessary to benefit from a plan.
Comment · 3 years ago
These are both well written and happen to be about writing: On Writing Well by William Zinsser and On Writing by Stephen King.
Comment · 3 years ago
The Five Dysfunctions of a Team is similar in style and a good read.

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton