8-p.info
日本語は下にあります / Japanese belowProjects
Random Maze Generator
My kid like mazes. So I made a simple maze generator for them.
Writings
I used to blog relatively actively, but now I'm focusing more on this website to write something I'd maintain for a while.
Framework Laptop
Framework Laptop is my daliy driver. It is a good Linux laptop.
From the internet
Inspired by Foundations of a Tiny Directory, I'm collecting the good parts of the internet.
Software development
- Simple, correct, fast: in that order - It is really hard to do that though
- Computers can be understood
- Error Handling in Node.js - Operational errors vs. programmer errors.
- Python Packaging Is Good Now
Martin Fowler
- TestDouble - Dummy objects, fake objects, stubs, spies and mocks.
- TestCoverage -
Test coverage is a useful tool for finding untested parts of a codebase. Test coverage is of little use as a numeric statement of how good your tests are.
Go
- Effective Go
- Practical Go (2019)
- Notes on structured concurrency, or: Go statement considered harmful (2018) - Mostly addressed by context and errgroup today though. See this issue as well.
Unix
- Bash Strict Mode
- The Tragedy of systemd
- Frequently Asked Questions for FreeBSD - Especially Why should I care what color the bikeshed is? and How many FreeBSD hackers does it take to change a lightbulb?
Team
- On Code Review -
Code review should probably always be your top priority
- World Time Buddy - Seattle, New York and Tokyo
Communication patterns
It is valuable to understand the patterns. Sending these links to individuals seems like a trolling though.
Open Source
Internationalization
- Your Code Displays Japanese Wrong - About Unicode's Han Unification
- What Is Mojibake? - Not that relevant in this Unicode era though.
Laws
- Betteridge's law of headlines - Any headline that ends in a question mark can be answered by the word no.
- Cunningham's Law - The best way to get the right answer on the internet is not to ask a question; it's to post the wrong answer.
- Godwin's law - As an online discussion grows longer (regardless of topic or scope), the probability of a comparison to Nazis or Adolf Hitler approaches 1.
- Postel's law - Be conservative in what you send, be liberal in what you accept.
Stats
- Spurious Correlations - Correlation does not imply causation.
Standards
- HTTP Semantics - Most likely I need this.
- HTTP resources and specifications - Good links to other HTTP specs.
- OCI runtime spec
- OCI distribution spec
- OCI image spec
- POSIX.1-2017
Web
Podcasts
- Planet Money - About economics.
- CoRecursive - Good well-edited tech interviews.
- Your Undivided Attention
Food
Coloring pages / Worksheets
xkcd
- Duty Calls
- Standards
- Perl Problems
- Dependency
- Backpack Decisions - aka bikeshedding.
Minimalism
I'm not a minimalist, but I'd like to be.
Personal Computing
- Hundred Rabbits - They are living in a sailboat and making own personal computing stack.
- Ink & Switch
Devs who draw
- Ivan Velichko - Containers and Kubernetes
- Julia Evans / wizard zines
- Lin Clark
People
- Adrian Colyer - the morning paper
- Baku Hashimoto
- Bryan Cantrill
- 小関悠 [ja]
- 山形浩生 / 山形浩生の「経済のトリセツ」 [ja]
People I know
People I know, but including people I saw in Amazon's big meetings.
- Marc Brooker - One of few AWS super senior engineers who blog regularly.
- Colm MacCárthaigh - Another super senior engineer, not regularly updated though.
- Samuel Karp - Sam was the face of AWS containers in the open-source world. He works for Google now but I still can work with him because of open-source!
- cho45 [ja]
- karino2 [ja]
- Hajime Morrita / steps to phantasien / Morrita Notes [ja]
- Jun Mukai [ja] - Hajime and Jun are hosting a paper-reading podcast, Misreading Chat.
Blockchain / web3
I am still skeptical.
- Letter in Support of Responsible Fintech Policy - I signed.
- Line Goes Up (2022) - Good documentary about NFT, starting from the 2008 financial crisis.