Blogs / Personal blogs

Tim Bray

tbray.org

Popular posts
93
Total points
26,134
HN comments
15,768
Rank
#21 personal

Visit tbray.org → On Hacker News Apr 2008 – May 2026

Tech Industry & Business 38Society, Policy & Culture 29Software Engineering 23Life, Learning & Writing 15Web & Frontend 14Career & Management 14

31

Private and Public Mastodon

Here’s how to get into a lot of trouble: Suppose you (like me) love the intellectual wealth found in free-form text on the Internet. And (like me) are a reasonably competent programmer. And (like me) have derived value and pleasure searching Twitter. And (like me) you look at this nifty new Fediverse thing and see…

34

Life During Class Wartime

War is bad. Don’t start one. But we’re already in a class war and we’re losing. Where by “we” I mean most people; the winning side comprises, roughly, the richest 0.1% of the population, who are morphing into a hereditary aristocracy. [I mean that, see below.] So, what to do in a war one didn’t choose?

35

Worst Case

Suppose you’re running your organization’s crucial apps in the cloud. Specifically, suppose you’re running them them on AWS, and in particular in the “us-east-1” region? Could us-east-1 go away? What might you do about it? Let’s catastrophize!

36

Money bubble

I think I’m probably going to lose quite a lot of money in the next year or two. It’s partly AI’s fault, but not mostly. Nonetheless I’m mostly going to write about AI, because it intersects the technosphere, where I’ve lived for decades.

37

What Android is

What happened was, for our recent South American tour I wanted an Android architecture overview graphic. I ran across, among the Android SDK documentation, a page entitled What is Android? , and it’s perfectly OK. Except for, I really disliked the picture — on purely aesthetic grounds, just not my kind of lettering…

38

Leaving Google

As of March 17th I’ll be an ex-employee. It’s an amicable separation in the face of irreconcilable differences: I wouldn’t move to California and Google wouldn’t open a Vancouver office. I haven’t decided what to do next.

39

Fat JSON

Most server-side APIs these days are JSON-over-HTTP. Developers are generally comfy with this, but I notice when I look at the JSON that it’s often, uh, what’s the tactful term these days? Let’s say “generously proportioned”. And I see clumsy code being written to walk through it. The options for dealing with this are…

40

On Sharding

If you need to handle really a lot of traffic, there’s only one way to do it: sharding. Which is to say, splitting up the incoming requests among as many hosts (or Lambda functions, or message brokers, or data streams) as you need. Once you get this working you can handle an essentially unlimited request volume. Of…

41

Selling Bitcoins in Cana­da

In 2013, I bought a few Bitcoins from a dude in a coffee shop, paying with hundred-dollar bills. Later that year I sold enough to get my money back . Then I forgot about them, Bitcoin’s price gyrations occasionally registering in a corner of my mind. But earlier this month I decided to find out if the remainder could…

42

5G Skeptic

When I was working at AWS, around 2017 we started getting excited pitches from companies who wanted to be part of the 5G build-out, saying that obviously there’d be lots of opportunities for public-cloud providers. But I never walked away convinced. Either I didn’t believe the supposed customers really needed what 5G…

43

Protect me from what I want

Over on Mastodon, there are many people who enjoy not being in the grip of software like Facebook or Twitter that single-mindedly tries to maximize “engagement”, which means the amount of time you stare at the screen so they can show you ads. These algorithms don’t care what they’re showing you and if it turns out…

44

Bye, Prime

Why? · As I wrote in Not an Amazon Problem (and please go read that if you haven’t) I don’t see myself as an enemy of Amazon, particularly. I think the pressures of 21st-century capitalism have put every large company into a place where they really can’t afford to be ethical or the financial sector will rip them to…

45

Mainstream Failure

The media’s telling of the Japan story has been inexcusably bad. I can’t count the number of pieces about confinement breaches and radiation surges; where they are not information-free they are wrong, and where they are not wrong, they bypass what matters. Here are a few specifics.

46

AI Angst

My input stream is full of it: Fear and loathing and cheerleading and prognosticating on what generative AI means and whether it’s Good or Bad and what we should be doing. All the channels: Blogs and peer-reviewed papers and social-media posts and business-news stories. So there’s lots of AI angst out there, but this…

47

Break Up Google

It’s easy to say “Break up Big Tech companies!” Depending how politics unfold, the thing might become possible, but figuring out the details will be hard. I spent the last sixteen years of my life working for Big Tech and have educated opinions on the subject. Today: Why and how we should break up Google.

48

Tim Bray on Grokipedia

Last night I had a very strange experience: About two thirds of the way through reading a Web page about myself, Tim Bray, I succumbed to boredom and killed the tab. Thus my introduction to Grokipedia . Here are early impressions.

50

Inside Amazon

Gosh, it seems that my employer’s at-work culture is the talk of the Internet. Don’t know if I should share on the topic, but I feel the urge and bloggers with the urge gotta blog.

51

Geek Career Paths

Suppose you’re doing technology, and like doing technology, and your career’s going well, and you find yourself wondering what you’re going to be doing in twenty years. I’ve been down several of the roads you might decide to take, and it occurs to me that talking them over might amuse and inform.

52

On Cash

What happened was, I was walking through a train station on the way to work with the buds playing randomly on shuffle and a knifeblade of Real Music came in from outside so I had to pull them out of my ears, there was this young dude getting great electric sound out of a teeny amp doing a slow take on Little Wing with…

53

HTML is done

Item: The W3C HTML Working Group charter is expiring . Item: Discussion on what to do is inconclusive . Item: Things are pretty quiet in the WhatWG. Conclusion: The best thing to do about HTML is nothing .

54

Cloud Traffic

I recently watched Build an enterprise-grade service mesh with Traffic Director , featuring Stewart Reichling and Kelsey Hightower of GCP, and of course Google Cloud’s Traffic Director . Coming at this with a brain steeped in 5½ years of AWS technology and culture was surprising in ways that seem worth sharing.

55

Bye, Twitter

Today I’m leaving Twitter, because I don’t like making unpaid contributions to a for-profit publisher whose proprietor is an alt-right troll. But also because it’s probably going to break down. Read on for details.

56

Making Code Faster

I’ve enjoyed writing software for 40+ years now. Lots of activities fall into that “writing software” basket, and here’s my favorite: When you have a body of code with a decent unit-test suite and you need to make it go faster. This part of the Quamina diary is a case study of making a piece of the library faster.

57

2017 Camera News

Herewith some reportage on the most interesting cameras in the world, with opinions to provoke er entertain people who are up on this stuff, and a basic survey of the landscape for people who like pictures and wonder about cameras.

58

Golang Diaries: Generics

My coding time this year has been invested in Quamina , an event-filtering library implemented in Go. Just in the last couple of weeks I spotted an opportunity to bring Go’s shiny new generics to bear, and not just anywhere, but for a central data structure. I got good results, but the process was sort of painful; I…

59

Luxury Media

I was cruising through the supermarket when a shopping-cart traffic jam stalled me in front of the “newsstand”. That word is in quotes because most things on offer aren’t news and in fact aren’t magazines in the traditional sense, but single-issue glossies about Princess Diana or Bruce Springsteen or Michelle Obama or…

60

Fixing JSON

I’ve edited a couple of the JSON RFCs, and am working on the design of a fairly complex DSL, so I think I can claim to have dug deeper in the JSON mines than most. We can easily agree on what’s wrong with JSON, and I can’t help wondering if it’d be worth fixing it.