Post

Link Blog

Link Blog

Once in a while I fall into the rabbit hole of trying to find content that I’ve seen in the past. This page tries to collect those golden nuggets somewhere I can easily recall afterward.

2025

Allen Pike’s An Unreasonable Amount of Time

2025-01-09

That’s why, generally, the approach is to start small, then increment. Do something, so you can change it. Get your reps in. Evolve your complex system from a simple one that works.

Eventually, years in, this will culminate in overnight success. You’ll have achieved something that seems magical – impossible, even.

The Mythical Man-Month: Chapter 1 - The Joys of the Craft

2025-01-08

This section describes why I like being a software engineer better than I could.

The Joys of the Craft:

  • The sheer joy of making things
  • The pleasure of making things that are useful to other people
  • The fascination of fashioning complex puzzle-like objects of interlocking moving parts and watching them work in subtle cycles, playing out the consequences of principles built in from the beginning
  • The joy of always learning
  • The delight of working in such a tractable medium. The programmer, like the poet, works only slightly removed from pure thought-stuff.

Sean Goedecke’s How I ship projects at big tech companies

2025-01-06

Interesting article and relates to what I’ve seen working in practice.

However, at some point engineers should start to dictate the direction as well. It shouldn’t be about making your superiors happy, it should be about generating business value and engineering takes a big role in that. Your superiors won’t have enough detail to prioritize a roadmap. Engineers should fill that gap.

2025-01-05

This page previous title was “Recommended Stuff - Software Engineering edition”.

It was sort of a link blog, but I didn’t know this concept existed before reading Simon’s post.

His approach is interesting because it enrichs the content with tags, comments. He is also a nice guy and tries to spotlight the author.

I stopped updating this page a long time ago, but I got inspired by his post to start doing it again, in a better way.

Previous

Injection Points

droidcon NYC 2017 - Tech Talks for Humans

Becoming A Successful Android Open-Source Librarian

Demystifying the ANRs Puzzle

Herding Elephants - Wrangling a 3,500-module Gradle project

The Age of the Essay

Modelling UI State on Android

Let me write your networking code

Dependency Analysis Gradle Plugin: What’s an ABI?

Hold on ✋🏻 Before you Dagger or Hilt! Try this Simple DI

Attacking Build Times With Sample Apps

Is High Quality Software Worth the Cost?

Unit Testing, Principles, Practices and Patterns

Mocks Aren’t Stubs

Android Feature Development at Babylon Health

Let a 1,000 flowers bloom. Then rip 999 of them out by the roots.

Death, Taxes, and HTTP

Shape Up - Stop Running in Circles and Ship Work that Matters

Surfacing Hidden Change to Pull Requests

Growing Object-Oriented Software, Guided by Tests

Test Driven Development: By Example

Code Complete: A Practical Handbook of Software Construction, Second Edition

The Pragmatic Programmer: From Journeyman to Master

Clean Code: A Handbook of Agile Software Craftsmanship

This post is licensed under CC BY 4.0 by the author.