Apple's On-Device and Server Foundation Models
At the 2024 Worldwide Developers Conference, we introduced Apple Intelligence, a personal intelligence system integrated deeply into iOS 18…
Before you buy a domain name, first check to see if it's haunted
In mid-2022 I bought a new domain name.
Why we use our own hardware
Why we use our own hardware and what the tradeoffs and costs look like
How web bloat impacts users with slow devices
In 2017, we looked at how web bloat affects users with slow connections . Even in the U.S., many users didn't have broadband speeds , making much of the web difficult to use. It's still the case that many users don't have broadband speeds, both inside and outside of the U.S. and that much of the modern web isn't…
OpenAI is good at unminifying code
I was curious about how a component was implemented in a minified JavaScript file and used ChatGPT to reverse engineer the component.
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.
Pkl, a Programming Language for Configuration
We are delighted to announce the open source first release of Pkl (pronounced Pickle ), a programming language for producing configuration.
The tiny chip that powers Montreal subway tickets
To use the Montreal subway (the Métro), you tap a paper ticket against the turnstile and it opens. The ticket works through a system called ...
French court issues damages award for violation of GPL
On February 14, 2024, the Court of Appeal of Paris issued an order stating that Orange, a major French telecom provider, had infringed the copyight of Entr’Ouvert’s Lasso software and violate…
Llama 3.2: Revolutionizing edge AI and vision with open, customizable models
Today, we’re releasing Llama 3.2, which includes small and medium-sized vision LLMs, and lightweight, text-only models that fit onto edge and mobile devices.
Dokku: My favorite personal serverless platform
Like Heroku, but you own it.
M4 MacBook Pro
Apple today unveiled the new MacBook Pro, powered by the M4 family of chips: M4, M4 Pro, and M4 Max.
Too much efficiency makes everything worse (2022)
This blog is intended to be a place to share ideas and results that are too weird, incomplete, or off-topic to turn into an academic paper, but that I think may be important. Let me know what you think! Contact links to the left.
PySkyWiFi: Free stupid wi-fi on long-haul flights
The plane reached 10,000ft. I took out my laptop, planning to peruse the internet and maybe do a little work if I got really desperate.
Intel announces retirement of Pat Gelsinger
David Zinsner and Michelle Johnston Holthaus named interim Co-CEOs. Holthaus also appointed to the newly created position of CEO of Intel Products. Frank Yeary named interim executive chair.
Fine tune a 70B language model at home
We’re releasing an open source system, based on FSDP and QLoRA, that can train a 70b model on two 24GB GPUs.
CSS gets a new logo and it uses the color `rebeccapurple`
A community vote in the CSS-Next repository on GitHub decided on a new official logo for CSS. The design follows the design language of the logos of other web technologies like JavaScript, TypeScript, and WebAssembly. A demonstration of the new rebeccapurple colored CSS logo alongside the logos from JavaScript…
NotebookLM's automatically generated podcasts are surprisingly effective
Audio Overview is a fun new feature of Google’s NotebookLM which is getting a lot of attention right now. It generates a one-off custom podcast against content you provide, where …
Fish 4.0: The Fish of Theseus
A smart and user-friendly command line shell
Getting my daily news from a dot matrix printer
Instead of doom-scrolling through my phone in the morning, I built an alternative with a Raspberry Pi, a dot matrix printer, and some PHP.
Suspicious data pattern in recent Venezuelan election
Here’s a little “fake stats in the wild” gem that I think you and your followers will find at the least somewhat amusing.
Hacking 700M Electronic Arts accounts
(Ethically). Here's how I did it.
Hacking millions of modems and investigating who hacked my modem
Two years ago, something very strange happened to me while working from my home network. I was exploiting a blind XXE vulnerability that required an external HTTP server to smuggle out files, so I spun up an AWS box and ran a simple Python webserver to receive the traffic from the vulnerable server.
Programming Is Mostly Thinking (2014)
Pretend you have a really great programming day. You only have to attend a few meetings, have only a few off-topic conversations, don'...
ICC issues warrants for Netanyahu, Gallant, and Hamas officials
Today, on 21 November 2024, Pre-Trial Chamber I of the International Criminal Court (‘Court’), in its composition for the Situation in the State of Palestine, unanimously issued two decisions rejecting challenges by the State of Israel (‘Israel’) brought under articles 18 and 19 of the Rome Statute (the ‘Statute’). It…
You are what you read, even if you don't always remember it
Here’s Dave Rupert ( from my notes ): the goal of a book isn’t to get to the last page, it’s to expand your thinking. I have to constantly remind myself of…
Polyfill supply chain attack hits 100K+ sites
The new Chinese owner of the popular Polyfill JS project injects malware into more than 100 thousand sites.
It's always TCP_NODELAY
The first thing I check when debugging latency issues in distributed systems is whether TCP_NODELAY is enabled. And it’s not just me. Every distributed system builder I know has lost hours to latency issues quickly fixed by enabling this simple socket option, suggesting that the default behavior is wrong, and perhaps…