The era of open voice assistants
Home Assistant Voice Preview Edition is the best way to get started with our open and privacy-focused voice assistant.
The latest blog posts to take off on Hacker News. 5,273 posts.
Home Assistant Voice Preview Edition is the best way to get started with our open and privacy-focused voice assistant.
Introduction You may have heard of the Kelly bet allocation strategy. It is a system for correctly exploiting information or bias in a gambling situation. It is also known as a maximally aggressive…
A deep dive into how I use types to the fullest
Reflections and community quotes from a decade in the Bay Area dating landscape.
An article about music and geometry, in particular about musical intervals and scales and their geometric equivalent ...
A Reckoning for Social Psychology
A series of API flaws in McDelivery India made it possible to order food for a penny, hijack other people’s delivery orders, view user information, and more.
How do you do, fellow web developers? A growing disconnect. | exotext
A paper from Anthropic's Alignment Science team on Alignment Faking in AI large language models
A private organization controlling what websites to block in Germany-without courts, without transparency.
I prefer a lightweight nonfiction book to a detailed tome. I’m a dilettante of many interests, so my attention for any given topic is more likely to sustain 100 pages than 600. The sweet spot is longer than a longread internet article, but that doesn’t demand a months-long commitment: a 2-3 hour text.
How to handle and report errors effectively in Rust applications is a common question. This blog shares our experience organizing variant types of Error in a complex system like GreptimeDB, from how an error is defined to how to log the error or present it to end-users. Such a system is composed of multiple components…
Bill Caputo , through repeated conversations we've had, has convinced me of something very surprising. It was something that changed the way I think about the world, and how I do my job.
I had never met Randal Schwartz before, but when I reached out to him about contributing to year 25 of the Perl Advent Calendar, he immediately agreed. This year I wanted to try some new things and Randal suggested giving a Perl-specific talk which he had given once before, but which was lacking in recording quality…
Operating a business is risky: you can't ever be sure how many customers you'll have, or what they'll show up looking for. If you guess wrong, you'll either have too few workers to serve the crowd, or you'll pay workers to stand around and wait for customers. This is true even when your "business" is a "hospital."
The RAM myth is a belief that modern computer memory resembles perfect random-access memory. Cache is seen as an optimization for small data: if it fits in L2, it’s going to be processed faster; if it doesn’t, there’s nothing we can do. Most likely, you believe that code like this is the fastest way to shard data (I’m…
Java has many features that make it well suited for large, long-lasting projects. But I find it surprisingly good for small tasks as well. Recent language features make it even better. The killer features are compile-time typing and great tool support.
My camera bag with $10k of gear was stolen from my car. When I saw the broken glass and empty backseat, I immediately pulled up FindMy to track the thief - only to find that its last location was my office 3 months ago... because I hadn't changed the AirTag's battery. It was a terrible feeling on top of a worse one. T
Meta has been on a years-long undertaking to translate our entire Android codebase from Java to Kotlin. Today, despite having one of the largest Android codebases in the world, we’re well pas…
2 model 2 dreidel
Lessons learned from our challenges reducing LLM output: Discover everything that went wrong when trying to make our models say less.
Welcome to Waqas' blog
Adam Griffin is still in disbelief over how quickly he was robbed of nearly $500,000 in cryptocurrencies. A scammer called using a real Google phone number to warn his Gmail account was being hacked, sent email security alerts directly from google.com, and ultimately seized control over the account by convincing him…
Previous update: An explanation of 3d projection mathematics (under Road Basics) and analysis of Activision's Enduro (under Case Studies)! Thanks to everyone for all the e-mail! Keep it coming :) Sorry, I can't answer questions about when I'll post source code, but I'm always happy to answer anything else about these…
Handling errors in Go is simple and flexible – yet no structure! It’s supposed to be simple, right? Just return an error , wrapped with a message, and move on. Well, that simplicity quickly turns into chaotic as our codebase grows with more packages, more developers, and more “quick fixes” that stay there forever…
I was recently made maintainer of the json gem, and aside from fixing some old bugs, I focused quite a bit on its performance, so that it is now the fastest JSON parser and generator for Ruby on most benchmarks.