Fibonacci Hashing: The Optimization that the World Forgot (or: a Better Alternative to Integer Modulo)
I recently posted a blog post about a new hash table, and whenever I do something like that, I learn at least one new thing from my comments. In my last comment section Rich Geldreich talks about h…
I found this thread on Hacker News that was mildly depressing for reasons I can only describe as The Unbearable Cringe of Hacker News Commenters, as they discussed this tool that lets you summarize any YouTube video using GPT.
The king, though is this comment, which I am quoting here
Developers often believe that software performance follows a Pareto distribution: 80% of the running time is spent in 20% of the code. Using this model, you can write most of your code without any care for performance and focus on the narrow pieces of code that are performance sensitive. Engineers like Casey Muratori have rightly … Continue reading Hotspot performance engineering fails
See on O’Reilly’s website for The Engineering Executive’s Primer.
In 2019, I worked with Stripe Press to publish my first book, An Elegant Puzzle, which captured many of the lessons I’d learned as an engineering manager in fast growing Silicon Valley companies. In 2021, I decided to learn the entire process of publishing myself, self publishing my second book, Staff Engineer, which synthesized the stories of a number of individuals into a framework to attaining and operating in Staff-plus engineering roles.
ACID Transactions Change the Game for Cassandra Developers
They can avoid writing a bunch of complex code for applying changes to multiple rows and no longer have to use multiple databases to handle ACID transactions.
Transmeta Crusoe: The Most Interesting Processor To Ever Exist?
An unusual type of processor from the early 2000s seemed to offer the best of all worlds—and may be the most inventive approach to the CPU ever developed.
What is Prompt Engineering? Explained - HackerRank Blog
Prompt engineering is the process of training AI models to produce better outputs. In this post, we explore how it works and how it's revolutionizing AI.
Longtime Pythonista Ned Batchelder gave the first of four keynotes at PyCon's
20th-anniversary edition, PyCon 2023, which was held
April 19-27 in Salt Lake City, Utah. In fact, it is still being held
at the time of this writing; the sprints continue for four days after the
three days of main-conference talks. Batchelder presented his thoughts on
communication, how it can often go awry for technical people, and how to
make it work better.
The Challenges of Secrets Management, from Code to Cloud
Managing passwords, keys and other sensitive information is critical for protecting data and systems — but challenging to do across different environments, platforms and teams. Here's some guidance on choosing the right approach.