cpburns2009

Joined 13 years ago

Karma
1,447
Submissions
855
Member since
Apr 9
View on Hacker News

Recent submissions

Comment · 8 hours ago
People began disliking big tech well before this latest bout of AI.
Comment · 20 hours ago
Literally all the PSF had to do was follow federal antidiscrimination guidelines. I guess that's too much of a burden for some organizations.
Comment · 3 days ago
If there's common real world paths that need to be supported, you can tailor optimizations to target those uses cases.
Comment · 3 days ago
What would have been really nice is if the $1M/y in funding the PSF rejected due to ideological purity could have been reallocated to PyPy.
Comment · 4 days ago
This is exactly how I write my Python. I'm currently debating between going in deep and transitioning to either TypeScript or Rust. Go's object system and error handling is too weak. Java is too verbose, but I have a soft spot for it.
Comment · 4 days ago
The problem with PyPy, which I'm a huge fan of BTW, is it's on life-support. The only reason the past couple major versions were released was due to a few small companies or individuals directly implementing the updates themselves. That's my understanding at least. It's disheartening because I've been primarily using PyPy for 5 years, advocated for it, and was looking into contributing more to it before finding out about its state.
Comment · 4 days ago
I have no doubt Julia's far better with this. I just wanted to point out Python does have a similar precedence for ahead-of-time compilation, albeit with byte-code only. If the Python steering council ever gets its act together, maybe Python could have real AOT and JIT.
Comment · 4 days ago
I've never bought this argument. Underneath all of the magic inheritance in Python is just the MRO (method resolution order). That's not characteristically any different from JavaScript's prototype chain. There's no reason a Python JIT couldn't optimize everything JavaScript does, and if you do specifically access `self.__dict__`, that can be a cold, unoptimizable path.
Comment · 4 days ago
That's basically how Python already compiles source to byte-code.
Comment · 4 days ago
Quite simply the audio mixing for TV and movies is utter shit. You shouldn't need a 7.3 sound system to potentially hear the actors legibly. The stereo speakers built into my TV should be adequately supported, and it is frankly the default set up for most people including myself.
Comment · 7 days ago
I read it. There's no convincing reason for most applications.
Comment · 7 days ago
What's bad about using them as opaque public ids? The only information that's leaked is approximate time of creation which is moot for most applications.
Comment · 7 days ago
ULID is what I use. I convert it to UUID before storing in PostgreSQL. Technically it's an invalid serialization but it works. The system predates UUIDv7. I also like ULID's shorter representation.
Comment · 7 days ago
PostgreSQL's UUID type is convenient. But yes it's pretty much just a 16 byte type.
Comment · 7 days ago
Only decompression with Google's brotli library is affected. So if you use "Brotli" or "brotlicffi" in your Python app to decompress brotli, you're vulnerable. Compressing responses with brotli from Apache is safe.

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton