Derek Sivers talks about how to start a movement
Every Friday I post a video related to one of the themes of this site. This week it’s Derek Sivers on leaders and followers.
This talk complements the ninth lie about work: Leadership is a thing.
Every Friday I post a video related to one of the themes of this site. This week it’s Derek Sivers on leaders and followers.
This talk complements the ninth lie about work: Leadership is a thing.
What happens when you press a key in your terminal? Noting that terminals act like 1970s hardware devices, Julia Evans digs into what is actually “sent” when you press things like Ctrl-C.
A list of Post-mortems! Dan Luu’s collection of links to post-mortem write-ups, categorised by the domain of the thing that broke.
Every Friday I post a video related to one of the themes of this site. This week it’s John Romero at GDC Europe talking about the the programming principles of early id Software.
n the 1990s, during a hyper-prolific period where they released 28 games in less than five years, id Software’s policy for bugs was to drop everything and fix them as soon as possible. The result was a track record of games that were technically innovative, genre defining, and of undeniably high quality.
In this 2016 talk John Romero discusses the 11 principles that contributed to that remarkable run:
Vicky Boykis looks back on two years and Automattic and Tumblr
Making something work and run for other people is one of the greatest joys you can experience as an engineer. The second greatest joy is having Jenkins turn green on the first deploy.
Sometimes you will have to explain the same thing to multiple people and sometimes to the same people in different ways, and sometimes, also, even to yourself in different ways. This is where writing and documentation helps a lot. It’s not just for others. It’s for you to clarify and explain your thoughts.
In order to continue to grow as an engineer, you need to ship either systems that impact more people (wide), or systems that are tightly scoped but more complex (deep). There is no other way to grow.
Software Lead Weekly is a useful newsletter that covers coding, people, culture, and management.
Every Friday I post a video related to one of the themes of this site. This week it’s a talk about how to make big games.
At the D.I.C.E Summit in 2002 Mark Cerny presented his Method for successful game development. Around the same time that the orignal signatories of the Agile Manifesto documented the principles that they had discovered while making software, Cerny described something very similar and more concrete. He deliberately splits the pre-production and production processes of game development, because 1) they have two different outputs - a game design and then a game and 2) require different ways of working - pre-production is learning and prototyping, production is putting that learning into action. As Cerny puts it, production is easy, but pre-production is hard. Along the way Cerny busts many myths about development - planning, technology, milestones etc.
Twenty years later there is still a lot to learn from this talk.