Virtual Machine as a core Android Primitive
News and insights on the Android platform, developer tools, and events.
CCC Invites to the 37th Chaos Communication Congress in Hamburg
After a three-year break, the Chaos Computer Club will host its 37th Chaos Communication Congress (37C3) from 27 December to 30 December 2023. We invite you to the CCH in Hamburg for Germany's most...
Print(“lol”) doubled the speed of my Go function
Here is a Go function, if_max(). It finds the max value of an array of integers. Simple enough:
Emerging architectures for LLM applications
A reference architecture for the LLM app stack. It shows the most common systems, tools, and design patterns used by AI startups and tech companies.
A blog post is a long and complex search query to find people (2022)
When writing in public, there is a common idea that you should make it accessible. This is a left over from mass media.
Adtech surveillance and government surveillance are often the same
In the absence of comprehensive federal privacy legislation in the United States, the targeted advertising industry, fueled by personal information harvested from our cell phone applications, has run roughshod over our privacy. Worse, the boundaries between corporate surveillance and government...
From Zero to main(): Bare metal C (2019)
A community and blog for embedded software makers
Toyota adopts the North American charging standard
PLANO, Texas (Oct. 19, 2023) – Toyota Motor North America, Inc. (TMNA) today announced it has reached an agreement with Tesla, Inc. to adopt the North American Charging Standard (NACS) on its battery electric vehicles (BEVs) beginning in 2025. In […]
How LSP could have been better
We talk about programming like it is about writing code, but the code ends up being less important than the architecture, and the architecture ends up being less important than social issues.
DIY Espresso (2020)
The pièce de résistance. EDIT: Whoa looks like Hackaday found this post ! If anyone's interested in learning more about this, I posted this...
In 2022, Web3 went just great
Come, reminisce with me.
ThinMachine – A $25 thin client macOS Time Machine appliance
The instructions below set up Time Machine using the Apple File Protocol (AFP). After publishing this blog post, I’ve been told that this is now deprecated and that Samba should be used instead. I’ll update this blog post in the near future.
So Long, Twitter and Reddit
It's been over three years since my last blog post. I think that the website code started to feel like it had bitrotted, and so making new blog posts became onerous. But I've taken the time to redo this website using Zig , so it's quite easy to add blog posts now, and plus I added dark mode .
FerretDB: open-source MongoDB alternative
After many months of development, FerretDB is now production-ready. We are excited to announce the general availability of FerretDB v1.0.
Farewell to the Era of Cheap EC2 Spot Instances
AWS EC2 Spot prices have surged since the start of 2023. In this article I investigate this trend, possible causes, and how AWS customers can improve their deployments to get the maximum discount possible.
Generating Income from Open Source
Ink has been getting some good traction lately and it's already being used by some well-known companies for a while. Like most other open so…
Generative AI space and the mental imagery of alien minds
AI and the ruliad in the Wolfram Physics Project provide a new way to consider how alien minds might perceive the world. Stephen Wolfram explains how this artificial neuroscience experiment works.
Last Post, Please Read
Good morning. This is Zandar's Dad. I am sorry to tell you that he passed away over the weekend, peacefully in his sleep. Fortunately, his c...
Problems harder than NP-Complete
People always talk about "P vs NP" like P problems are easy and NP problems are hard. This is a useful day-to-day model but also an oversimplification....
“Inverse vaccine” shows potential to treat MS and other autoimmune diseases
A new type of vaccine developed by researchers at the University of Chicago’s Pritzker School of Molecular Engineering (PME) has shown in the lab setting that
Phoenix Dev Blog – Streams
LiveView's new Streams feature is set to be a game changer and yet easy to use at the same time. Chris McCord writes this dev blog post shining a light onto this new feature.
Plain text journaling in Vim
oppiliappan's μsings
Developer marketing for early-stage startups – what we’ve learned
Since starting PostHog in 2020, we’ve learned a bunch about what does and doesn’t work when it comes to marketing to engineers. There are plenty of…
The Transformer Family
Many new Transformer architecture improvements have been proposed since my last post on “The Transformer Family” about three years ago. Here I did a big refactoring and enrichment of that 2020 post — restructure the hierarchy of sections and improve many sections with more recent papers. Version 2.0 is a superset of…
Increasing QUIC and UDP Throughput over Tailscale
Recent optimizations in Tailscale improve UDP throughput, boosting performance for QUIC, HTTP/3, and other UDP-based applications on Linux.
I love building a startup in Rust but wouldn't pick it again
For almost two years now, the vast majority of our backend code was written in Rust (aside from a little bit of Python). I love Rust, it’s by far my favorite language. I find myself missing match in pretty much every other language I go to. However, if I was doing it over, I wouldn’t choose Rust. This advice is…
The Lack of Compensation in Open Source Software Is Unsustainable
It’s 11:43pm on a Monday night. My 6-week-old son is asleep in my office so my wife can get some uninterrupted rest for the first half of the night. He’s finally asleep now, and I probably should be also after a full day of work. But I’m not done for the day. Even though I’m a software engineer by trade, I’m also a…
A failed AI girlfriend product, and my lessons
Lessons from Dolores, my failed AI girlfriend product: built on the Stanford AI Town paper with GPT and ElevenLabs voices, why it earned $50 and I gav