Bookmark
Resources
While waiting to figure out the best way to preserve and catalogue resources that I find interesting or worth memorializing, I will use this page to keep track of links, articles, sites, and resources in general that I want to keep track of.
I’ll continue editing and refining this page indefinitely, and the current content is far from comprehensive, only representative of what I’ve recorded so far.
Sunday, February 12, 2023
12 Factor App Revisited
A revist of the 12-factor app after a few years. One persons take.
12 Factor App RevisitedTuesday, December 20, 2022
Little Languages Are The Future Of Programming
Little Languages Are The Future Of ProgrammingI’ve become convinced that “little languages” — small languages designed to solve very specific problems — are the future of programming, particularly after reading Gabriella Gonzalez’s “The end of history for programming” and watching Alan Kay’s “Programming and Scaling” talk.
Tuesday, December 20, 2022
Everything I Wish I Knew When Learning C
Everything I Wish I Knew When Learning CThis page is a living collection of summaries, signposts, and advice for these broader points that made my journey with C and other compiled languages easier.
Wednesday, December 14, 2022
Go Style Styleguide
This is the foundational Go style guide at Google.
Go Style | StyleguideThe Go Style Guide and accompanying documents codify the current best approaches for writing readable and idiomatic Go.
Friday, November 18, 2022
Bit Twiddling Hacks
A useful collection of bit manipulation techniques and hacks.
Bit Twiddling HacksFriday, October 28, 2022
Expectations Of Professional Software Engineers
In a 2019 talk/rant titled “Everyone Watching This Is Fired”, games industry veteran Mike Acton rattled off a sample of 50 things he expects of developers he works with. The title refers to his tongue-in-cheek suggestion that anyone who doesn’t meet all these requirements would be immediately fired.
Although his sense of humour isn’t for everyone, the suggestions are valuable. The list forms a baseline for software engineers to compare themselves against, and it’s not very specific to the games industry.
Adam Johnson make a textual version of the suggestions in the talk, and provided it for reference.
Friday, October 14, 2022
Old Maps Online
A fantastic resource of Old Maps Online, where you can find and browse many old maps.
Friday, October 14, 2022
How To Write A Git Commit Message
This is a classic; I regularly return to this post for a refresher.
How To Write A Git Commit MessageBut a well-cared for log is a beautiful and useful thing.
git blame
,revert
,rebase
,log
,shortlog
and other subcommands come to life. Reviewing others’ commits and pull requests becomes something worth doing, and suddenly can be done independently. Understanding why something happened months or years ago becomes not only possible but efficient.
Wednesday, September 7, 2022
C++ Core Guidelines
C++ Core GuidelinesThis document is a set of guidelines for using C++ well. The aim of this document is to help people to use modern C++ effectively. By “modern C++” we mean effective use of the ISO C++ standard (currently C++20, but almost all of our recommendations also apply to C++17, C++14 and C++11).
Monday, February 8, 2021
Mental Models
I regularly read what Shane Parrish has to say on his site “Farnam Street”.
In this post he coalesces a lot of content he’s provided about mental models, into one resource.
Farnam Street: Mental ModelsThis guide explores everything you need to know about mental models. By the time you’re done, you’ll think better, make fewer mistakes, and get better results.
Monday, February 8, 2021
Up to all Tags