This is an assorted list of some of the best articles I’ve read recently.
2024 (and before)
- Bitcask implementation
- From Service to Platform: A Ranking System in Go (YouTube)
- From Service to Platform: A Ranking System in Go (Reddit post)
- Build a Simple Database
- GitHub - dragonflydb/dragonfly: A modern replacement for Redis and Memcached
- C++ Optimization Strategies and Techniques
- Excessive copying in C++ and your program’s speed
- Researchers Identify ‘Master Problem’ Underlying All Cryptography | Quanta Magazine
- Misunderstanding mlock(2) and mlockall(2)
- In Defense of C++
- Interactive Typography Tutorial – Learn UI Design
- The Observation Deck - The relative performance of C and Rust
- Growing up poor (and how it messed with my mind)
- Reflections on a decade of coding
- The perfectionism trap
- Programming incrementally
- Solutions to exercises in K&R “The C Programming Language”
- Unlearning perfectionism
- Some advice gathered from people
- Using Hugo with godbolt
- Writing advice
- How to professionally say
- Solve life backwards
- Climbing the wealth ladder
- Modern C++ Won’t Save Us
- Facebook London salary (E6)
- My decade in review
- Billions of Code Name Permutations in 32 bits
- Killing Quicksort
- Nobody ever implements sort
- FLOATING POINT VISUALLY EXPLAINED
- Bit Twiddling Hacks
- Speeding up letter case conversion
- IPv4 route lookup on Linux using Tries
- Making a STL-compatible hash map from scratch - Part 1
- Getting a job at Google for PhD Students
- The unreasonable effectiveness of just showing up everyday
- Brag Documents
- Your Path to Becoming a Senior Dev
- Start a Blog
- Personal Brand
- Do You Really Want to be Doing This When You’re 50?
- Evil tip: avoid “easy” things
- It doesn’t take much public creativity to stand out as a job candidate
- An Old Hacker’s Tips On Staying Employed
- Blog about what you’ve struggled with
- The Clock-Out Cure
- Embrace the grind
- HR is not your friend, and other things I think you should know
- 68 Bits of Unsolicited Advice
- Three Years of Misery Inside Google, the Happiest Company in Tech
- How to interview engineers
- A guide to career planning
- How to hire the best people
- Work on Stuff That Matters
- Overcome your work addiction
- What Happens When Your Career Becomes Your Whole Identity
- What to care about in a job
- Hire for slope, not intercept
- What should you do with your life
- Burnout
- Work hard
- Getting that job at Google for PhD students
- I ruin developers’ lives with my code reviews and I’m sorry
- The Devastating Decline of a Brilliant Young Coder
- Our Ghost-Kitchen Future
- Inside TikTok’s highly secretive algorithm
- Phil Agre
- The Shallowness of Google Translate
- Location data privacy - nytimes
- Facebook’s location data prediction patent
- Location data privacy
- Pitfalls emerge in the analysis of mobile phone datasets
- The surprinsingly big business of library ebooks
- Best Regex Trick Ever
- Fun with glibc and the ctype.h functions
- How to Make Your Code Reviewer Fall in Love with You
- Understanding AWK
- Books, Wirth, Go
- Reflections on 10,000 Hours of Programming
- CLI Development
- Things I Wish I’d Known About CSS
- Functional options for friendly APIs
- Diving into Go by building a CLI application
- Mastering JQ: Part 1
- An Introduction To Data Science On The Linux Command Line
- Command Line Wizard
- The Development of the C Language
- Command Line Interface Guidelines
- Basics of the Unix Philosophy
- The art of not taking things personally
- HBR - A second chance to make the right impression
- Understanding
- Cohort-based courses
- Retiring Python as a Teaching Language
- What’s wrong with the standard undergraduate computer science curriculum
- Teaching Software Engineering
- Binaire Blog
- Computer Science Courses that Don’t Exist, But Should
- Why is Turing’s halting problem unsolvable?
- He predicted the dark side of the Internet 30 years ago. Why did no one listen?
- The American Style of Quotation Mark Punctuation Makes No Sense
- How I format my C++ papers
- The running novelist
- Writing tools I learned from The Economist
- Don’t end the week with nothing
- Start where you are
- The price of greatness
- The days are long but the decades are short
- Waking Up from the American Dream
- How to be successful
- Lee Holloway
- The Wired Guide to Artificial Intelligence
- Deploy your side-projects at scale for basically nothing - Google Cloud Run
- A Visual Introduction to Information Theory
- Are we obsessed with success and prestige?
- How to edit your own writing
- Murakami’s profine on The New York Times
- How the toss of a coin determined my fate
- The Strange Case of the Missing Joyce Scholar
- How Science Saved Me from Pretending to Love Wine
- Productivity isn’t about time management, it’s about attention management
- In San Francisco, Tech Money Doesn’t Buy Happiness
- The Detectives Who Never Forget a Face
- Late Bloomers
- Is Meritocracy Making Everyone Miserable?
- Secrets of the Magus - Ricky Jay’s Magical Secrets
- The One-Traffic-Light Town with Some of the Fastest Internet in the U.S.
- Leonard Cohen Makes It Darker
- The Case for Open Borders
- Bryan Washington Makes Bread Pudding
- Big Tech Is Testing You
- Receita de Pão de Queijo Artesanal
- The Gospel in a Time of Social Distancing
- Baking Bread in Lyon
- What to Say When a Friend is Struggling
- How a Cheese Goes Extinct
- Requiem for a Dream
- Of all the wet cement in all the towns…
- The mystery of people who speak dozens of languages
- Waking up from the american dream
- The myth and magic of generating new ideas
- The education of melvyn bragg
- The problem with easy technology