Paul Butler Profile Banner
Paul Butler Profile
Paul Butler

@paulgb

Followers
5,176
Following
2,104
Media
1,010
Statuses
11,378

Building and at @JamsocketHQ | writes: | #ptpx organizer | 🇨🇦 in 🗽 | he/him

NYC
Joined July 2006
Don't wanna be here? Send us removal request.
Explore trending content on Musk Viewer
@paulgb
Paul Butler
10 days
@NYPD114Pct “obeying VTL laws isn't just for cars” (shows picture of 11 cars disobeying VTL laws and one cyclist getting a ticket) lmao this one is a bit too on-the-nose
2
54
4K
@paulgb
Paul Butler
25 days
Sailors against Kubernetes
Tweet media one
16
371
3K
@paulgb
Paul Butler
1 month
It’s so nuts to me that people used to get in giant wood boats and shoot metal bowling balls at other giant wood boats to sink them for a job. Really puts writing yaml files in perspective.
9
215
2K
@paulgb
Paul Butler
4 years
@JRehling @realDonaldTrump People will just buy tires from other American companies, oh wait
Tweet media one
37
285
2K
@paulgb
Paul Butler
4 months
Compared to the US system, going to Waterloo feels like a cheat code. No SATs, no acceptance coaches, no grinding out extracurriculars to stand out. You can just get decent grades at a public school, apply, and end up with a degree that Silicon Valley and Wall Street respect.
@AqeelMeetsWorld
Aqeel Ali
4 months
highest signal for ability to generate shareholder value
Tweet media one
26
30
538
59
72
2K
@paulgb
Paul Butler
3 years
@ZoeSchiffer @aravreby Calling people waving nazi flags “nazis” just divides us, says someone who definitely isn’t arguing in bad faith.
5
48
1K
@paulgb
Paul Butler
2 years
It sucks for me that stackoverflow is down, but it *really* sucks for the brave soul who has to fix stackoverflow without using stackoverflow.
Tweet media one
12
170
1K
@paulgb
Paul Butler
3 years
@BenBonnema @TraderJoesUnion Infuriating. As a customer, mandating masks and enforcing it is NOT a policy “against customers”! Most of us don’t want to be in the store with someone without a mask either, that’s why the vast majority of us wear masks without huffing about it.
18
31
883
@paulgb
Paul Butler
4 years
@roseforbeto @meenaharris I love the little glance towards the camera at the end, as if to say “see what I'm dealing with?”
7
30
782
@paulgb
Paul Butler
8 months
@Powergannon @Liv_Agar I’m 90% sure this is either a modern “no soap radio” joke, or a way to game the TikTok algorithm by confusing people into increasing their dwell time.
3
0
747
@paulgb
Paul Butler
4 months
@_sn_n Which one of “chivalry and heroism” is rowing away from the disaster in a partially-filled lifeboat?
3
2
650
@paulgb
Paul Butler
3 years
Untitled work, 2021 Text on meme template (donation from the artist)
Tweet media one
8
60
626
@paulgb
Paul Butler
2 years
@melissamcewen This is perfect as a troll gift. The bug, the color scheme, the mixed alignment, the emoji variable name. Definitely ordering a few of these to give out when a programmer wrongs me.
9
3
591
@paulgb
Paul Butler
4 years
One thing nobody tells you about programming in Rust is how much you'll accidentally learn about car maintenance as you google for things.
8
76
591
@paulgb
Paul Butler
6 months
@kentlind @AshokaTheBear @KCGrock The funny thing is, this novelty limited-edition collectable bike is still significantly cheaper than the oversized F-150s that people have no problem considering “working class”.
1
1
558
@paulgb
Paul Butler
10 months
TIL JSON supports multi-line comments if you hate yourself enough
Tweet media one
11
71
530
@paulgb
Paul Butler
1 year
Blogs that regularly do well on Hacker News -- , Supabase, Tailscale, etc. -- usually don’t have cookie consent banner. I don’t think this is a coincidence. It’s not that they flout GDPR, either. Fly and Supabase don’t set a single cookie on blog landings.
7
18
496
@paulgb
Paul Butler
1 year
This @spolsky paragraph always comes back to me, about how Google built an eng org that operated with higher-level abstractions as if they were primitives. There are non-AI companies now quietly using LLMs the way their competitors use the if statement.
Tweet media one
10
48
495
@paulgb
Paul Butler
3 years
@0xdjma @TheStalwart Buy 50 tomatoes. Plant the tomatoes. Send the broker 50 tomatoes every month.
6
1
464
@paulgb
Paul Butler
2 years
Mathematically, (y / x) - ((y / c) / (x / c)) = 0 But if you calculate it on a computer, you get tiny differences due to numerical imprecision. If you magnify the differences, cool patterns emerge.
Tweet media one
7
44
447
@paulgb
Paul Butler
3 years
@kyle_teamjoe @carriesheffield It jumped the shark at the Total Landscaping fiasco. Wake me up if they top that one.
3
8
420
@paulgb
Paul Butler
2 months
@paul_winginit @JakeAnbinder That is a falsifiable date, unlike domain registrations, which shows that most of those sites are under 10 years old. The oldest, bucketlist dot net, was registered about three months before the release date of the movie.
1
2
408
@paulgb
Paul Butler
1 year
Tweet media one
8
24
391
@paulgb
Paul Butler
8 months
When I get frustrated with Rust and work through it, I come out feeling like I learned a new fundamental truth about the universe. When I get frustrated with JS and work through it, I feel like I spent so long at a carnival game that the operator gave me a toy to get rid of me.
5
35
390
@paulgb
Paul Butler
5 months
Wasm actually delivered a cross-platform and cross-architecture bytecode, a legitimate technical feat, and the best thing we can find to do with it is deploy code on x86-64 Linux instances in us-east-1. Like using a particle accelerator to make toast.
@_cartermp
Phillip Carter
5 months
It will never stop being funny to me that WASM, a technology ostensibly to let you use different languages to write browser apps, is primarily used for backend systems running in the cloud
21
11
229
12
32
384
@paulgb
Paul Butler
4 years
@Dr_Memory @2AvSagas The "flat fare" also doesn't include tolls and random fees that the TLC adds (rush hour, etc.) Last time I was tricked into a $52 flat fare it ended up being something like $80-90 with fees and tip. The price transparency of Uber/Lyft is worth something to me.
4
4
355
@paulgb
Paul Butler
7 months
Rust’s selling point for me is not memory safety, or speed, or traits, or cross-compilation, it’s this. Everything else is icing on the cake.
@kiyov09
Enrique Mejías
7 months
This slide is gold ⁦ @chrisbiscardi
Tweet media one
25
88
881
7
33
345
@paulgb
Paul Butler
4 years
@ElizabAdams @NYCferry @NYCEDC Wait, the ferry service depends on private property owners allowing use of piers on an at-will basis? They set up ferry routes without contracts in place for continued use of those piers? What are lawyers even for if the city can't get this right?
3
10
326
@paulgb
Paul Butler
4 years
@TheAquaFresca @madrid_mike @ProjectLincoln Nothing says "fuck the coastal elite" quite like getting arrested on a $28M 150 foot yacht owned by a Chinese billionaire off the coast of Connecticut.
6
51
304
@paulgb
Paul Butler
1 year
It’s crazy how kids these days don’t realize that an “encyclopedia” used to be a physical thing.
Tweet media one
8
20
284
@paulgb
Paul Butler
2 years
Tweet media one
6
1
238
@paulgb
Paul Butler
5 months
I went down a rabbit hole to learn that: The G in GStreamer stands for GLib. The G in GLib stands for GTK. The G in GTK stands for GIMP. The G in GIMP stands for GNU. The G in GNU stands for GNU.
6
63
238
@paulgb
Paul Butler
3 years
@ProjectLincoln “vans were not big enough” this lady has not seen me pack a U-Haul
6
0
220
@paulgb
Paul Butler
2 years
I wrote a blog post on parallels between play-to-earn web3 games like Axie Infinity, and the book Bullshit Jobs by David Graeber.
13
51
237
@paulgb
Paul Butler
2 years
Based on sampling my feed, you're all insanely good at Wordle.
Tweet media one
4
34
230
@paulgb
Paul Butler
3 years
@Gothamist My favorite is where they pat themselves on the back for finding a “safe resolution”. The dude has a can of spray paint and they’re taking as if it’s Ruby Ridge.
1
11
217
@paulgb
Paul Butler
2 years
@BradDFelix @coryzapatka That's where my head went too -- is this a sales tactic so he can do a mea culpa and offer a “really good deal to apologize”? Probably not, but bold move if so.
1
0
203
@paulgb
Paul Butler
3 months
@JuliaCarmel__ On days like today it’s hard enough to make eye contact with a driver from outside the vehicle. Distracted driving is rampant. Please don’t make it harder for pedestrians to protect themselves out of a misguided confusion between UV light and the visible spectrum.
3
4
197
@paulgb
Paul Butler
11 months
@MidwitMilhouse @krrishd Ah, so the bots are run by the original account and are meant to draw the bank into the conversation so that to the algorithm it looks like a non-bot engaging with the original post? So far that’s better than any explanation I can think of.
2
3
184
@paulgb
Paul Butler
7 months
@djco @mycoliza @withoutboats Ahh I had to look for myself and his attitude is worse than I thought — not only obtusely ignoring the concern, but saying “Rust isn’t for you” if you disagree. He didn’t even write the original code, he came into an existing library and borked it.
14
9
187
@paulgb
Paul Butler
1 year
@SammyKoppelman @tylercowen Sorry, I can't help it.
Tweet media one
3
10
181
@paulgb
Paul Butler
5 years
@AllManicHamlet @Lis_Smith @splinter_news "the candidate's stance on gay marriage is that it's going well so far thanks for asking"
0
3
173
@paulgb
Paul Butler
1 year
People underestimate how many New Yorkers moved here in their 20s and are now stuck here because they forgot how to drive.
1
5
180
@paulgb
Paul Butler
4 months
One thing I learned today is that it’s apparently gotten harder to get into. Now I feel like one of those people who bought a house for $40k in the 70s and wonders why young people don’t just do that.
@paulgb
Paul Butler
4 months
Compared to the US system, going to Waterloo feels like a cheat code. No SATs, no acceptance coaches, no grinding out extracurriculars to stand out. You can just get decent grades at a public school, apply, and end up with a degree that Silicon Valley and Wall Street respect.
59
72
2K
11
4
178
@paulgb
Paul Butler
1 year
Visualizing 1.4GB of data in the browser without breaking a sweat, by migrating to cloud rendering at the flick of a switch. I’m super excited about this tech.
@JamsocketHQ
Jamsocket
1 year
When visualizing massive datasets, you hit the limits of WebGL. We built a way to seamlessly migrate a local visualization to a more powerful remote GPU, without leaving the browser. Preview the docs at , and reach out if you have a use case.
19
64
687
5
11
168
@paulgb
Paul Butler
1 month
@bryanfcasey @Boenau I live in NYC and this street was on my (walk/transit) commute for years. What I notice about this video is all the people you *don’t* see crossing. Strollers, wheelchairs, people over ~35, dog walkers, people with heftier builds who can’t squeeze through those tiny gaps, etc.
3
3
163
@paulgb
Paul Butler
2 months
@Jack_Forge13 @t_NYC @TractorLaw @JulieMFaenza Probably also results in people staying further back, so I imagine it actually does “work” on some level!
1
0
160
@paulgb
Paul Butler
1 year
Oh, made it to #1 again! I’m spoiled this week.
Tweet media one
5
4
158
@paulgb
Paul Butler
1 year
Wow you can’t even like a tweet that says “su*stack”. How quickly things departed from the “free speech” facade.
5
13
150
@paulgb
Paul Butler
1 year
Prompt engineering? Yeah, I’ve been training for that my whole life.
3
26
144
@paulgb
Paul Butler
3 years
@irish_jezebel @LinderSheldon @oneunderscore__ He used to tell the story of the Scorpion and the Frog on the campaign trail. He Scorpioned them and they didn’t even see it coming. It’s almost poetic.
5
12
137
@paulgb
Paul Butler
2 months
@JeniferRajkumar @nysdmv This will create hoops for law-abiding riders while the reckless riders just ignore it. We know this because it’s already the case with mopeds, which already require licenses but 90% don’t have them. The people cheering on this policy just have a grudge against all bikes.
9
2
144
@paulgb
Paul Butler
4 years
@dbi60 @ProjectLincoln He knows everything about everything until it's convenient not to, then he knows nothing about it.
4
5
133
@paulgb
Paul Butler
5 years
A garden-path sentence is a grammatically correct sentence that starts in such a way that a reader's most likely interpretation will be incorrect; the reader is lured into a parse that turns out to be a dead end or yields a clearly unintended meaning.
Tweet media one
5
48
136
@paulgb
Paul Butler
2 years
@veltman I know how this ends.
Tweet media one
2
5
137
@paulgb
Paul Butler
4 years
@cliffordlevy I am sure tenants will still pay for some of this in the form of rent, but I'm very curious to see how much. I don't usually doubt markets, but 1+ month tent always seemed out of whack in a world where tenants are doing their own searches on Street East.
8
3
128
@paulgb
Paul Butler
3 years
@Kate_Bunni @Delafina777 It’s a fake screenshot that’s been circulating.
1
1
131
@paulgb
Paul Butler
5 years
@ne0liberal How much are you being paid by Big X?
0
2
129
@paulgb
Paul Butler
3 years
Happy 10th anniversary of the time TechCrunch called me “Smarter than You”
Tweet media one
4
2
136
@paulgb
Paul Butler
3 years
@arb @ADR62288 @LeahPilcer Yep. Not to mention how all the arbitrary and unwritten rules of interviewing for a job/writing a resume are primarily proxies for social class.
2
4
132
@paulgb
Paul Butler
4 years
Ever wanted to make a crossword puzzle? Made with #rust #webassembly #svelte
6
18
130
@paulgb
Paul Butler
5 years
@NJ4Pete @MaxLewisWSBT @wpmagazine @NickMerrill Lots of people who already favor another candidate were looking for a reason not to like Pete. I don't think anyone in good faith believes that he flubbed here.
8
8
114
@paulgb
Paul Butler
10 months
@tylercowen Sounds good in theory but I invite you to come for a walk with me and see the situation on the ground. At rush hour on Canal or Broome, pedestrians need to weave through traffic on their own light. Enforcing “don’t block the box” laws would be a stochastic congestion tax.
Tweet media one
2
4
127
@paulgb
Paul Butler
1 year
@pushtheneedle Yes, living in a pod that you never leave sounds just awful. Amazing how this comes within an inch of self-awareness.
Tweet media one
Tweet media two
Tweet media three
Tweet media four
1
8
121
@paulgb
Paul Butler
20 days
I’m used to being roasted on HN, but I’m being roasted on the Kubernetes subreddit right now and it stings way deeper because they actually read my post first.
5
0
123
@paulgb
Paul Butler
4 months
Why am I excited about QUIC? Just look at the handshake protocol.
Tweet media one
8
9
116
@paulgb
Paul Butler
5 years
@chimeracoder It's basically a modern-day 3/5ths compromise.
1
2
106
@paulgb
Paul Butler
4 years
Life update! We have amazing neighbors who helped us put together a rooftop wedding when our original plans were postponed.
Tweet media one
Tweet media two
Tweet media three
18
0
111
@paulgb
Paul Butler
1 year
Later-stage companies often get bogged down by the weight of legacy code, which is why we’ve instituted a policy against writing legacy code.
9
12
108
@paulgb
Paul Butler
9 months
@uhshanti @JeffMerkley I’ve rented from a large corporate landlord (title aside, the text of @JeffMerkley ’s bill covers many large SFH landlords, not HFs specifically). After renting from individual owners and deadbeat local building collectors, the big corporate landlord is my preference.
7
0
106
@paulgb
Paul Butler
11 months
@nwilliams030 IIRC the most economical speed to fly a commercial passenger jet at is below the maximum speed, so I’ve always assumed that they actually do fly faster if they are behind (because the cascading logistical costs of being late are more expensive than the extra fuel burn).
4
1
108
@paulgb
Paul Butler
5 months
@dobroslav_dev @TheUnicornist @peer_rich Sneaky. When you access the fake URL with the Twitterbot user agent, it sends a redirect header to , tricking the twitter bot into thinking that that’s where the link goes.
Tweet media one
6
13
110
@paulgb
Paul Butler
3 years
@Lesleyab @davidmackau The motivation is really weird to me. Even if you’re the most anti-vax person about yourself and your family, surely you’d want other people to get vaccinated so you don’t have to. Even if you think it’s just a flu, I don’t understand the downside.
7
1
101
@paulgb
Paul Butler
4 years
@GrugWife @wupton theDECLINE of TYPOGRAPHY STANDARDS
2
0
98
@paulgb
Paul Butler
3 years
@BadEconTakes If I was an economist I would simply not inflation
1
1
88
@paulgb
Paul Butler
4 years
@bee_thorp @JamesFallows Geez, I didn't realize wearing my “you are secretly a Marxist, get a Twitter” pin in public would have such an effect.
0
2
93
@paulgb
Paul Butler
2 years
@ncweaver @ahcastor @smdiehl @dgolumbia I've been surprised how often I hear from engineers at blockchain companies some variation of “I don't believe in the tech I'm building, it's depressing, but there is a ton of money in the space and it pays the bills”.
5
18
101
@paulgb
Paul Butler
3 years
@markjeffrey @AndrewYang Life: does the government act to protect life, or merely not take it? When does life begin? Liberty: does my liberty entitle me to dump sewage in a lake override your liberty to swim in a clean lake? Pursuit of happiness: not clear to me what this conveys that liberty does not
2
4
97
@paulgb
Paul Butler
5 months
Someone hacked @mwseibel ’s account to promote a crypto scam. Twitter shows the official YC domain as the link even though their site wasn’t hacked. The trick here is to spoof a location redirect when someone accesses the fake page with the Twitterbot user agent.
Tweet media one
Tweet media two
9
5
92
@paulgb
Paul Butler
9 months
A frontend stack we’ll see more of: React for “chrome” components, rendered on top of a WebGL / WebGPU canvas owned by a WebAssembly module for performance graphics. @figma , @Modyfi_ , and @Rayonapp come to mind as examples. Who else?
Tweet media one
4
10
98
@paulgb
Paul Butler
1 year
Imagine going back to 2004, when Microsoft had 95% of the browser market share, and trying to convince people that 15 years later Microsoft would ditch their rendering engine for a fork of a fork of a fork of KDE’s file manager’s built-in browser.
Tweet media one
4
12
98
@paulgb
Paul Butler
2 years
“what would stop someone from rendering a spreadsheet with WebGL backed by an Arrow dataframe compiled to WebAssembly” turns out, nothing.
7
4
95
@paulgb
Paul Butler
9 months
@evgeniyzhe @alex_peys Yeah. Seems like the mistake of the interviewer was to just say “no numpy” instead of asking about performance as the graph scales, and then asking follow ups. So much signal is lost when you just throw out arbitrary constraints to get the candidate on a predefined path.
0
0
96
@paulgb
Paul Butler
4 years
@BadLegalTakes Loss of smell is a symptom, so if you can still smell malpractice suits you probably don't need to be tested.
0
1
93
@paulgb
Paul Butler
1 year
is on the HN front page! Makes my day to read comments like this.
Tweet media one
2
4
95
@paulgb
Paul Butler
7 months
@iamdarcinc @ArmandDoma Some of them didn’t even make a mistake, from what I understand. They just scooped up any names they could find associated with the clubs that signed the letter, even if they had already graduated or had no say in the signing.
1
1
91
@paulgb
Paul Butler
3 years
This week I turned in my badge at Two Sigma. It's been a treat working with incredibly capable and kind colleagues over the last four and a half years. Now I'm taking some time to double down on tech that excites me: Rust, WASM, GPGPU, and their use in data-intensive interfaces.
7
0
94
@paulgb
Paul Butler
2 years
@smdiehl I’m sure someone can do better, but I’ve always liked the “the asset I own happens to solve all the world’s problems” genre
@jack
jack
3 years
#Bitcoin will unite a deeply divided country. (and eventually: world)
3K
5K
29K
6
0
92
@paulgb
Paul Butler
3 years
@neighbours_wifi Dumb question but I’ve never been to a Chick-fil-a, why do they need to be outside in tents? Surely there is an inside nearby where they prepare the chicken? Is this a cult?
1
0
88
@paulgb
Paul Butler
11 months
One of my weird hobbies is collecting failed projects called Titan so it’s been a surreal week.
@paulgb
Paul Butler
6 years
Engineers naming everything "Project Titan" is why STEM programs need more arts and humanities.
Tweet media one
Tweet media two
Tweet media three
Tweet media four
5
3
37
4
16
93
@paulgb
Paul Butler
2 months
@wokshovel @Very__Regular My mind went to the same place, but to be fair, the egg in the video looks perfectly evenly undercooked.
0
1
91
@paulgb
Paul Butler
30 days
Developers are all like “use boring technologies like postgres!” and then get up in arms when a reporter calls postgres boring.
7
6
86
@paulgb
Paul Butler
10 months
@fishkiller1989 @ClareCoffey Hereditary aristocracy is predicated on benefiting from the actions of your ancestors, hence the irony.
1
0
78
@paulgb
Paul Butler
3 years
@mattturck The Facebook —> Facebook Siri attach Sean Parker dot gif
2
0
83
@paulgb
Paul Butler
4 years
@AlexHilke @grynbaum @rpyers It's true that it would cancel out on average, but it also introduces randomness that impacts the polling error, potentially pretty dramatically.
2
1
81
@paulgb
Paul Butler
1 year
@d_feldman There’s a neat connection between the measures of centrality and L* norms that isn’t taught in school. IIRC median minimizes L1, mean minimizes L2 norm, mode minimizes L∞ (in the limit)
2
0
85
@paulgb
Paul Butler
3 years
New blog post up outlining my (smallish) bet against Bitcoin, have at it 🍿
13
21
83
@paulgb
Paul Butler
3 years
@Murga3119 @AndrewYang @StreetsblogNYC If I couldn’t bike, I’d get a car, and then there’d be more congestion. It’s simple geometry, there’s not enough space in NYC for everyone to have a car. Drivers should be grateful that so many of us opt for smaller vehicles instead.
2
0
82
@paulgb
Paul Butler
4 months
A few months back I was at a coffee shop. A recognizable billionaire sat down, tapped on his phone for 20 minutes, and left. I later checked his twitter profile and he had been on here arguing with anon trolls with 50 followers. I think it’s neat that we have the same hobby!
3
1
80
@paulgb
Paul Butler
1 year
I like to imagine that the “C” in C-level roles at early startups stands for “chief”, but in the sarcastic sense. Like the same meaning as when the deli guy says “cheese on that, chief?”
10
3
81