Bruce Lee and Me
A reflection on the 50th anniversary of my friend's death.
The latest blog posts to take off on Hacker News. 80,910 posts.
A reflection on the 50th anniversary of my friend's death.
(More general advice on going to talks is here . As with all my webpages, feedback is more than welcome!)
After many years of effort, I am happy to announce that Debian riscv64 is now an official architecture! This milestone is not the end of the...
Learn how to train LLM for accurate answers with VectorSQL which allows you to execute finely-grained vector searches to target and retrieve the required information
There is a ten-foot long alcove in our lower-level hallway — we call it the gallery . This is the one place in our house I can hang whatever I want (i.e., my own art) and switch it out whenever I want. To facilitate this, I installed a hanging system — basically a slotted rail mounted near the ceiling, with sliding…
The `ldd` utility is more vulnerable than you think. It's frequently used by programmers and system administrators to determine the dynamic library dependencies of executables. Sounds pretty innocent, right? Wrong! In this article I am going to show you how to create an executable that runs arbitrary code if it's...
Learning Elixir when you already know Ruby? Here are the three most important things you need to understand
Swift is a general-purpose programming language built using a modern approach to safety, performance, and software design patterns.
So after several years of reading oversimplified and flat out incorrect comments about threads and fibers/goroutines/async/etc and fighting this reaction: I’ve decided to write my own still-over-simplified all in one guide to the difference between a couple popular threads and fiber implementations. In order to…
How to have fun with the world’s most important free software project "Functional, free and secure by default", OpenBSD remains a crucial yet largely unacknowledged player in the open source field. This talk aims to highlight the project's signature security features and development practices -- razor sharp focus on…
Please close doors quietly!
The document you seek is not available. Please consider one of the links below or use the Search feature on the right-hand side of the menu bar above.
Differences between CloudKit and iCloud Drive, what each does, and how it works. New version of Cirrus to test and check iCloud function.
P cores are conventional in that they can deliver excellent performance at maximum frequency, but with high power use. E cores may take 4 times as long for a task, but use less than a third of the …
Everyday human reasoning breaks down as the scale of time and space at play increases. Complex systems thinking gives us a new set of tools to better understand the chains of consequences involved, and make better decisions.
If you find this piece worthwhile, consider the Go Fund Me that’s funding ongoing cancer care. Alex Tabarrok writes about how “when the FDA fails to approve a good drug, people die but the bo…
The most important coding habits are those that enable us to enjoy this craft for years to come. Here are tips for programming without pain.
Today we seem to be living through a war on passwords. This is manifested in various ways; in its most passive form, it takes the form of people blogging about how passwords are bad. The more material changes are the general trend towards no longer treating passwords as a sufficient condition for access in favour of…
Talk transcript on various patterns that slowly influence how teams deal with reliability, and highlight some of the key interactions and behaviors I keep finding work well in the organizations I've been part of.
vite dev support, Workers, bun --smol, WebSocket.ping(), structuredClone(), serialize() and better Node.js compatibility
This article has been revised with recollections and corrections from former Apple employee Al Kossow, some good folks on Hacker News and t...
Before March 2023 I couldn’t for the life of me understand what was going on in the AWS VPC dashboard. I mean, look at the length of the scrolling bar on the left-hand panel! So, with the goa…
Early in my research career, I had a chance to work with some of the best system researchers1 in the world on a number of really interesting system designs. One of the enjoyable aspects of research was the particular process used by researchers (particularly in the SOSP/OSDI community) to come up with novel yet…
Our investigation of the security incident disclosed by Microsoft and CISA and attributed to Chinese threat actor Storm-0558, found that this incident seems to have a broader scope than originally assumed. Organizations using Microsoft and Azure services should take steps to assess potential impact.
A description of advanced tips and tricks for effective Internet research of papers/books, with real-world examples.
I've been operating Pushover 's public-facing API for over a decade now and I thought I'd pass on some advice for those creating a new API.
I live in Seattle on a fairly wooded property. Every summer since we’ve moved here, we end up with swarms of fruit flies in the kitchen. They congregate around the compost bin and the fruit bowl (where there are always lots of bananas). We aren’t slobbish - I do the dishes and wipe down the counters every night, take…
Finalist #10 in the Book Review Contest