Engineering manager, Kotlin enthusiast, speaker, and dad. Writing about tech, work, and life.

Dan Kim
Dan Kim · Jan 14, 2026

Head nodding my way through this entire post. I was a little skeptical going into it because, well, Google, but the lessons are pretty universal. Worth a read.

Dan Kim
Dan Kim · Jan 7, 2026

Because people who work in tech still believe in the power of tech to do good things, many of us won’t just dismiss outright the possibility that any technology — even AI tools like LLMs — could yield some benefits. But the optimistic takes are tempered by the first-hand knowledge of how the tools are being used as an excuse to sideline or victimize good people.

Anil is on an absolute tear with his writing. 🔥

Dan Kim
Dan Kim · Jan 5, 2026

Anil Dash speaks the truth. A bunch of folks have gone out of their way to help me with my job hunt and I really will remember all of them. Can only hope I’ll be able to pay it forward in the future.

Dan Kim
Dan Kim · Dec 27, 2025

Back to Hugo + Cloudflare Pages for my personal site. Realized how important pure text themes, flexibility, and Markdown were over Ghost’s editor, media embeds, and newsletters/network. Ultimately found the editor slowed me down and the themes were too media heavy/glossy for me.

Dan Kim
Dan Kim · Dec 20, 2025

And though I’ve always found the fiddly parts of programming the most calming, and the most essential, I’m not especially good at them. I’ve failed many classic coding interview tests of the kind you find at Big Tech companies. The thing I’m relatively good at is knowing what’s worth building, what users like, how to communicate both technically and humanely. A friend of mine has called this A.I. moment “the revenge of the so-so programmer.” As coding per se begins to matter less, maybe softer skills will shine.

The whole (long) article about AI and coding from James Somers is excellent, but this point specifically was highly relatable. I am the literal embodiment of the so-so programmer. 😅

Dan Kim
Dan Kim · Dec 19, 2025

One of the most counter-intuitive phenomena in trust repair is where initial success in building trust leads to a short-term surge in reported ‘negative metrics’.

When institutions successfully remove this barrier by demonstrating responsiveness and competence, citizens are suddenly incentivised to report issues, believing the effort is worthwhile. This resulting spike in reported complaints or low-level ASB is not a sign of rising disorder, but the successful conversion of latent, unreported incidents into official, actionable data.

This is an excellent exploration on how to both enact change AND how to interpret its signals. So much good stuff here.

Dan Kim
Dan Kim · Dec 19, 2025

Senior engineers look at the big, messy, abstract thing and start digging:

  • They ask questions nobody else thought to ask.
  • They separate what matters from noise.
  • They identify what should be done now vs. what to punt.

And you know what’s funny? When senior engineers do this well, it looks easy. Like nothing was even done. The project just… goes smoothly. Fewer surprises, production fires, or emergency meetings. But what actually happened was that someone did a lot of invisible work upfront.

Absolutely perfect, spot-on analysis.

Dan Kim
Dan Kim · Dec 10, 2025

This post by Molly Graham is excellent. I’ve never really liked the blindly-follow vibe of “disagree and commit”. The original intent was to enable decision making and drive alignment, and while that’s noble, enough bad actors have abused it to the point that It’s become a buzzword excuse they can use to justify squashing discussion and getting their way. I’ve definitely seen it happen.

Molly’s take is much smarter, far more nuanced, and as a leader, far more achievable. You don’t have to feel like you’re selling something you don’t believe in, but rather can acknowledge that the team is making an educated guess that will be assessed and reviewed afterwards. That builds trust, helps everyone learn, and is much easier to get behind. So, so much better. 👏

Dan Kim
Dan Kim · Dec 5, 2025

Kind of shocking to me that the majority of job postings still list number of years as a requirement.

First and most importantly, this shows an (unintentional?) implicit bias against underrepresented groups, cutting out those with non-linear career paths and those who have faced systematic barriers (women, people of color, minorities). Diversity is so critical for a team’s overall success, as any good product should have representation of its customer base.

Secondly, years of experience is in no way a proxy for competence. Some of the very best people I’ve worked with had a year of experience, and some of the biggest duds were people with dozens of years of experience. Smarts, ambition, and attitude are what matter, not years.

Dan Kim
Dan Kim · Dec 3, 2025

When in doubt, share your professional failures. If you’ve had any level of success in your career, sharing failures shows there’s room for growth for everyone at all levels. Nobody’s perfect and we all struggle at times, so people appreciate and connect with those kinds of experiences far more than some glossy accomplishment.

So share your tough moments and your missteps. Be honest and transparent. It might be hard to do and maybe even a little embarrassing, but that little bit of selflessness is an excellent way to teach and help grow others.

Dan Kim
Dan Kim · Nov 25, 2025

I truly suck at interviewing

The title says it all – I am so bad at interviewing. It has nothing to do with my skills, experience, or future promise. It’s just that if you ask me a question and immediately want a response where I have to recall the details of a situation from 2 years ago, it just isn’t going to go…
Read more →
Dan Kim
Dan Kim · May 16, 2025

Unemployment is a chance to recharge

I don’t want to minimize the anxiety of being unemployed because it IS extremely stressful, but it’s worth remembering that it also provides some rare short-term life opportunities to recharge. You can take care of yourself by slowing down and spending time doing things you enjoy, to do the things…
Read more →
Dan Kim
Dan Kim · May 9, 2025

When hiring managers take a chance

Two of the biggest career-altering jobs I ever landed were because the hiring manager took a chance on me. I knew I could do those jobs well and had a lot to offer, but from the hiring side there was absolutely some risk. My work experience has always been weird and non-linear, so I rarely fit well…
Read more →
Dan Kim
Dan Kim · May 9, 2025

You don't have to know everything

There are a number of posts and videos that claim you shouldn’t ever say “I’ve never done that” in an interview. And I get the sentiment – you want to project confidence and demonstrate a positive attitude. But the problem with these posts is that they declare these as absolute truths with zero…
Read more →
Dan Kim
Dan Kim · Apr 19, 2025

About that technical interview

If, in an engineering manager interview, you ask me to do anything with a binary tree I’ll probably fail it on the spot. I didn’t graduate with a CS degree and I’ve never been all that interested in the low-level mechanics of programming or languages. But I do enjoy building things and am thankful…
Read more →
Dan Kim
Dan Kim · Apr 6, 2025

Four day work weeks please

I’m a big, big believer in the four day work week. I’ve been lucky enough to have brief periods with it (a few months at a time), and it’s honestly life changing. Traditional thinking is that because employees have fewer hours to work that they’ll get less done, but it’s just not true. In reality…
Read more →
Dan Kim
Dan Kim · Jul 2, 2024

Why you should federate your Threads account

tl;dr: It works like email, and your posts will have a much wider audience over time. Audience / Purpose This is a simplified primer for normals to hopefully convince y’all to use federation from Threads, so I’m going to be generalizing and glazing over details. Nerds, don’t @ me…
Read more →
Dan Kim
Dan Kim · Apr 6, 2021

How I do photo backups in 2021

If you’re anything like me, you prefer to have complete control over your photo library files. But backing up those files on a rolling, ongoing basis has long been a pretty disjointed and painful process. How do you get photos and videos off your phone on a regular basis, keep local copies,…
Read more →
Dan Kim
Dan Kim · Feb 24, 2021

Writing and invariably getting shit on

If you’re writing anything of consequence, the sad reality is that you’re probably going to get shit on. Whether it’s a short blog post or a 10,000 word essay, someone will find a way to object to your ideas or question your motives in a not-so-friendly way, no matter what you…
Read more →
Dan Kim
Dan Kim · Jan 10, 2018

Hate your job? Happier times are within your grasp

I know this feeling isn’t unique. In fact you might be feeling today how I did years ago — coming home from work tired, uninspired, unhappy, and even angry. It’s not a good look. But change is within your grasp. It won’t be easy, but you can be damn sure it’ll be worth it. I speak from personal…
Read more →
Dan Kim
Dan Kim · Jul 8, 2017

Programming languages aren’t a zero sum game

Stop me if you’ve heard these before when people get to talking about programming languages… “These features are copied this from –superior language–.” “Nothing new here. –superior language– has done this for years.” “This language has nothing on –superior…
Read more →
Dan Kim
Dan Kim · Jul 1, 2017

Your struggles can inspire others

Think back to the the last time you struggled mightily with a programming problem. Did you share it with the world? If you didn’t, that’s totally OK — most of us don’t! Why would we? Nobody enjoys admitting defeat, much less wanting to make a big deal out of it. But kudos to you if you did share…
Read more →