Bookmarks

2019
Gates’ Law: How Progress Compounds and Why It Matters by Farnam Street
Progress is exponential, not linear. So we overestimate the impact of a new technology during the early days when it is just finding its feet, then underestimate its impact in a decade or so when its full uses are emerging.
Memory Allocation by Sam Rose
In this post I'm going to introduce you to the basics of memory allocation...At the end of this post, you should know everything you need to know to write your own allocator.
2018
Less Complicated Guide for Making Personal SWOT Analysis by Ivaylo Durmonski
Even though there is a lot of circulation online about making a personal SWOT analysis, the majority of the information is mainly focused on helping corporations. That’s why I decided to make a less complicated guide to help individuals do the following: Figure out what you’re good at and at the same time spot what you suck at so you can focus on the former.
2017
Modern JavaScript Explained For Dinosaurs by Peter Jang
The goal of this article is to provide a historical context of how JavaScript tools have evolved to what they are today in 2017.
How to be a -10x Engineer by Taylor @ taylor.town
To become a -10x engineer, simply waste 400 engineering hours per week. Combine the following strategies:
Are analytics good? by Lu @ todepond.com
Analytics have allowed me to double-down on artistic weirdness. They also pull me towards getting you addicted to the screen.
2016
A brief history of CSS until 2016 by Bert Bos
It is difficult to count how widely CSS is used, but the number of HTML pages that does not use CSS is probably not more than a few percent. Many people make their living as CSS designers or from CSS conferences. And the number of books written about CSS can no longer be counted.
It wasn't for me by Austin Kleon
Connecting with a book is so much about being the right reader in the right place at the right time. You have to feel free to skip things, move on, and maybe even come back later. And you have to feel free to say, 'It wasn’t for me.'
Knowledge Debt by Amir Rachum
You should, intentionally and tactically, decide which piece of information you can do without, for now. But you should also, intentionally and strategically, decide when to pay back that debt.
Being Glue by Tanya Reilly
Every senior person in an organisation should be aware of the less glamorous - and often less-promotable - work that needs to happen to make a team successful. Managed deliberately, glue work demonstrates and builds strong technical leadership skills. Left unconscious, it can be career limiting. It can push people into less technical roles and even out of the industry.
The Log: What every software engineer should know about real-time data's unifying abstraction by Jay Kreps
In this post, I'll walk you through everything you need to know about logs, including what is log and how to use logs for data integration, real time processing, and system building.
The most important thing to understand about queues by Dan Slimmon
It’s counterintuitive, but once you understand it, you’ll have deeper insight into the behavior not just of CPUs and database thread pools, but also grocery store checkout lines, ticket queues, highways – really just a mind-blowing collection of systems.
30 years later, QBasic is still the best by Nicolas Bize
Yet, while most of those QBasic concepts are today generally considered as red flags by our peers, they each served a very specific purpose at the time: to keep the language simple and accessible, a notion that every other language has left behind in favor of flexibility, complexity and logic.
Immortality Begins at Forty by Venkatesh Rao
Almost all culture, old or new, is designed for consumption by people under 40.
The Proven Path to Doing Unique and Meaningful Work by James Clear
...once you start to see that difference in your work from the work you so admire—that’s why you chose that platform after all—it’s time to look for your breakthrough. Suddenly your work starts to get noticed.
Immutability Changes Everything by Pat Helland
This paper is simply an amuse-bouche on the repeated patterns of computing that leverage immutability. Climbing up and down the compute stack really does yield a sense of déjà vu all over again.
2015
The Diderot Effect by James Clear
Why We Want Things We Don’t Need — And What to Do About It
Ask for Advice, Not Permission by Andrew Bosworth
The problem with permission is that you are implicitly asking someone else to take some responsibility for your decision. You aren’t inviting them to participate in its success...
The Scientific Guide on How to Get and Stay Motivated by James Clear
This isn’t going to be some rah-rah, pumped-up motivational speech. Instead, we’re going to break down the science behind how to get motivated in the first place and how to stay motivated for the long-run.
The More We Limit Ourselves, the More Resourceful We Become by James Clear
But there is an alternative. You can use your constraints to drive creativity. You can embrace your limitations to foster skill development. The problem is rarely the opportunities we have, but how we use them.
Screw motivation, what you need is discipline. by Zbyhnev @ WISDOMINATION
This is one of these situations where adopting a different perspective immediately results in superior outcomes. Few uses of the term 'paradigm shift' are actually legitimate, but this one is. It’s a lightbulb moment.
Chesterton’s Fence: A Lesson in Second Order Thinking by Farnam Street
A core component of making great decisions is understanding the rationale behind previous decisions. If we don’t understand how we got “here,” we run the risk of making things much worse.
2014
Eight Ways to Say No With Grace and Style by Farnam Street
In a world of more requests than we can possibly fulfill, learning how to say no with grace and style is a skill we all need...We say yes too quickly and no too slowly.
The Tao of Boyd: How to Master the OODA Loop by Brett & Kate McKay
...once you move past the simplified, Cliff Notes version of the OODA Loop, you find that it’s actually pretty heady stuff. It’s not “groundbreaking” in the sense of revealing insight never before conceived; rather, its power is in the way it makes explicit, that which is usually implicit
Beyond true and false by Graham Priest
Buddhist philosophy is full of contradictions. Now modern logic is learning why that might be a good thing
Soviet Shoe Factory Principle by
...factors that are easiest to measure or model are not necessarily the most important ones and/or a complete picture, but human nature often forgets this.
Don't End The Week With Nothing by Patrick McKenzie
...no matter how much I spun, nothing about my situation ever changed. I worked my week, got to the end of it, and had nothing to show. The next week there would be more emails and more tickets, exactly like the week before. The week after that would be more of the same. And absolutely nothing about my life would change. I'd end the week with nothing.
2013
Your Lifestyle Has Already Been Designed (The Real Reason For The Forty-Hour Workweek) by David Cain (raptitude.com)
We’ve been led into a culture that has been engineered to leave us tired, hungry for indulgence, willing to pay a lot for convenience and entertainment, and most importantly, vaguely dissatisfied with our lives so that we continue wanting things we don’t have.
Introducing Linux Network Namespaces by Scott Lowe
In this post, I’m going to introduce you to the concept of Linux network namespaces.
No Hello by Author Unknown
Please Don't Say Just Hello In Chat
2012
Just Your Handyman by Kurt Armstrong
The other trouble with the promise that you can be anything is that you can spend a lifetime trying to be anything, forgetting that you actually already are something.
How Developers Stop Learning: Rise of the Expert Beginner by Erik Dietrich
In this post, I’m going to set the stage by describing how individuals opt into permanent mediocrity and reap rewards for doing so.
More people should write by James Somers
You should write because when you know that you’re going to write, it changes the way you live...you will live more curiously if you write
Salary Negotiation: Make More Money, Be More Valued by Patrick McKenzie
This is pretty much how I feel every time I talk to my engineering friends about salary negotiation. We overwhelmingly suck at it. We have turned sucking at it into a perverse badge of virtue. We make no affirmative efforts to un-suck ourselves and, to the extent we read about it at all, we read bad advice and repeat it, pretending that this makes us wise.
2011
There's No Such Thing As Software Productivity by Ben Rady
'How much did we create today?' is not a relevant question to ask. Even if it could be measured, productivity in software does not approximate business value in any meaningful way.
2010
Why The ‘Fail Fast’ Mantra Needs to Fail by Mark Suster
Fail fast = quit and give up easy = spaghetti against the wall = no clear strategy going into your business = no ability / willingness to try and pivot as market conditions change = easy way out = today’s management mantra that will be laughed at in 10 years.
2009
The Gervais Principle, Or The Office According to 'The Office' by Venkatesh Rao
The Peter Principle is wrong for the simple reason that executives aren’t that stupid, and because there isn’t that much room in an upward-narrowing pyramid. They know what it takes for a promotion candidate to perform at the to level. So if they are promoting people beyond their competence anyway, under conditions of opportunity scarcity, there must be a good reason.
Start all of your commands with a comma by Brandon Rhodes
Because my shell script names tended to be short and pithy collections of lowercase characters, just like the default system commands, there was no telling when Linux would add a new command that would happen to have the same name as one of mine.
2007
“I’ve Got Nothing to Hide” and Other Misunderstandings of Privacy by Daniel J. Solove
The nothing to hide argument and its variants are quite prevalent, and thus are worth addressing. In this essay, Solove critiques the nothing to hide argument and exposes its faulty underpinnings.
Users are almost always right by Chris Siebenmann
In a fight between user inertia and anything else, bet on user inertia.