HNHacker News
TopNewBestAskShowJobs

simonbw

553 karma · joined March 9, 2016

submissionscomments
simonbw··on Big Tech's thirst for water is sparking a global resistance
A large consumer coming in, driving up demand for water, and being willing to pay for it would be like the textbook example of competing over the water supply.

> "Unless the water providers are selling water too cheaply, what's the problem?"

Do you really not understand how coming in and making a bunch of people's water more expensive isn't popular with those people? You think the problem was that they had it too good with their cheap water and this is fixing that problem?

simonbw··on Tsc-ts: TypeScript written in TypeScript
Now someone's gotta port this version to rust.
simonbw··on Tsc-ts: TypeScript written in TypeScript
Now someone's gotta port this to rust.
simonbw··on The Helicopter with Radioactive Blades
I can just imagine the conversation when they came up with that:

Boss: we need to transmit 1 bit of information indicating pressure loss from a spinning rotor blade to the main body of the helicopter. The blade spins too fast for electronics to work properly.

Engineer: What if we make the blades radioactive when they depressurize, then point a Geiger counter at them to detect if that happens.

Boss: ... where did you say you got your degree from?

simonbw··on The Helicopter with Radioactive Blades
> is so elegant it’s still being used today

I think it's the "so elegant" part that's wrong. It's not still being used today because it's so elegant. It's still being used today because the old helicopters haven't replaced it.

simonbw··on Show HN: Corporate Mind Games – logic puzzles with a sarcastic corporate theme
The puzzle pages also give pretty strong AI vibes to me. I think it just reminds me what I've gotten from Claude when I let it decide on design.

Some of the specifics that come to mind:

- the use of emojis instead of icons

- the text content largely sounds like it's written by Claude. This is a big one and it's everywhere: the names of the games, the descriptions, the status texts, basically every single piece of text that I've read.

- the fact that text is being used for some things at all feels a bit Claude-y, like the "Today's result: pending" status or "Vibes are perfected. Well done."

- a lot of the color scheme feels AI somehow. It's interesting, because it's not like the colors are wrong or anything, they somehow just feel like "default" LLM colors

- same thing with the typography

simonbw··on Storm Summoner, a MIDI controller for effects pedals
Does anyone have more context on how this would be used? Is this like an alternative to using a midi keyboard to control synths? Is the appeal of it that it is small and meant to be played one handed while your other hand does something else?
simonbw··on TypeScript 7.0 RC
They've had a preview version of this available as ts-go for a while now, and I've been really happy using it on my projects. I just installed it and changed "tsc" to "tsgo" in a couple places and it just worked. I don't remember exact numbers, but I think an approximately 10x speed up is a reasonable estimate for my build times. They went from noticable-but-not-bad to imperceptibly-fast.
simonbw··on Kirkland Roundabouts
I did not understand why all the commentary in the game was about giant peanuts until I read your comment. Thank you!
simonbw··on Nvidia is proposing a beast of a CPU system for Windows PCs
You could do some sort of adaptive quality where you spend time incrementally improving fidelity until your frame budget is up. In practice I think that might be trickier than it sounds, but I feel like theoretically there's something there that could get you the best graphics your rig can handle without dropping frames. I've been considering doing something like this when I've been building a game/engine lately.
simonbw··on 'Backrooms' Stuns with $81M Debut
You might be right. I think the other thing is that there are a ton of free things for me to watch on various streaming platforms.
simonbw··on 'Backrooms' Stuns with $81M Debut
People are saying that you can buy movies online, but I think they're missing the key point of putting lots of movies on massive discounts and promoting the movies that are currently discounted. Like sure you can buy basically any movie on Amazon or Apple's store or wherever, but I know that wherever I go, it's going to cost $4 to rent a movie, except every once in a while when it's on sale and I get it for $3, and buying it is going to be some higher amount that is almost certainly not worth it. When steam has sales, I might browse and buy quite a few games that I'm not gonna play right away. Or I buy things in bundles because it just seems like such a good deal. If movies were usually $10 to buy, but the Amazon store had a very visible section of movies that were $5 or less, but for a limited time, I'd be way more likely to buy multiple movies that I'm not intending to watch right now.
simonbw··on A web page that shows you everything the browser told it without asking
It seems like they know I have an iPhone with dark mode enabled, that I speak English, and that I'm in the USA (but wrong city wrong state). I am kinda unimpressed, I'm pretty sure they can get a lot more info than that.
simonbw··on Inkscape 1.4.4
There is actually one tool I've dealt with that works nicely with hand-crafted SVG's: https://boxy-svg.com/
simonbw··on The bottleneck was never the code
In most real-world use of the term, a paradox isn't something that's impossible, it's just something that intuitively seems wrong when you first think about it.

"I got a Prius so now I am spending more money on gas" sounds ridiculous, but it would be an instance of this paradox.

simonbw··on Today I've made the difficult decision to reduce the size of Coinbase by ~14%
There's plenty of non-critical code that I would trust non-technical people with good AI tooling to touch. As long as their access is segregated from the actual critical stuff. But let them write marketing pages or help and documentation pages. Let them write internal reporting code or build tools to use themselves.
simonbw··on Slop Cop
> I realized my predilection for verbosity was actually a symptom of my own insecurity, emotionalism, and indecisiveness.

Ok, Mr. Milchick.

simonbw··on Filing the corners off my MacBooks
I've been thinking of just using sandpaper stuck to a block of wood, though I imagine that might be slower.

Heck, a little part of me is tempted to try the smallest radius round-over router bit I have in a trim router, but the odds of that going horribly wrong are just way too high.

simonbw··on Filing the corners off my MacBooks
I have thought about filing/sanding my MacBook forever and getting a case to solve the problem never even occurred to me. I feel a little silly now because it does seem obvious, but also to me just filing it down sounds like less work than picking out a case.
simonbw··on Filing the corners off my MacBooks
I've been meaning to do this forever and think this game me the push I've needed to do it tonight when I get home. Probably not as rounded as OP, but it's reassuring to know I could go that rounded and it wouldn't fall apart.
simonbw··on Show HN: Sycamore – next gen Rust web UI library using fine-grained reactivity
The first sentence of this page says it:

> Sycamore is a next gen Rust *web* UI library powered by fine-grained reactivity.

simonbw··on We rewrote our Rust WASM parser in TypeScript and it got faster
Yeah if you're serializing and deserializing data across the JS-WASM boundary (or actually between web workers in general whether they're WASM or not) the data marshaling costs can add up. There is a way of sharing memory across the boundary though without any marshaling: TypedArrays and SharedArrayBuffers. TypedArrays let you transfer ownership of the underlying memory from one worker (or the main thread) to another without any copying. SharedArrayBuffers allow multiple workers to read and write to the same contiguous chunk of memory. The downside is that you lose all the niceties of any JavaScript types and you're basically stuck working with raw bytes.

You still do get some latency from the event loop, because postMessage gets queued as a MacroTask, which is probably on the order of 10μs. But this is the price you have to pay if you want to run some code in a non-blocking way.

simonbw··on North Korean's 100k fake IT workers net $500M a year for Kim
I mean, if the North Korean employees are doing good work, the companies employing them aren't exactly incentivized to find out that they're really North Koreans, cuz then they have an obligation to fire their actually productive employee.
simonbw··on North Korean's 100k fake IT workers net $500M a year for Kim
The point is that there are legit American citizens who are in on the con. They have real SSNs and an actual presence in the US. They run proxy servers out of their house to make it seem like that's where their web traffic is coming from. From the company's perspective, everything seems like a regular remote employee.
simonbw··on The pleasures of poor product design
I actually don't think her reasoning has to do with other people at all. I think it's that given she wants to make an image of a poorly designed object, she knows she could either do it herself, or she could do something that takes 99% less effort but produces a result that's 90% as good. Her brain says "the easier way is obviously more efficient, clearly that's what you should do". But using AI isn't actually a satisfying process so even though it's way easier, she doesn't have a desire to do it. Of course the option to do it the way she's always done it is still there and would be just as satisfying in the end. The difficulty is that now there's a little part of her brain that would be going "you're acting inefficiently/irrationally", which just makes the process less pleasant and harder to convince herself to continue with. To me it seems like

I know I have experienced this, and I bet a lot of people here have experienced this, with writing code by hand vs having Claude do it. I genuinely enjoy writing code, but now to get that joy, I have to commit to writing code _for the sake of writing code_, since it's no longer necessary to do it to achieve the end goal I have.

simonbw··on Get free Claude max 20x for open-source maintainers
Surely the easiest way is something like a PayPal/venmo link, no? I know a lot more people who use those than crypto.
simonbw··on Fastest Front End Tooling for Humans and AI
Are your frontend builds actually so slow that you're not seeing them live? I've gotten used to most frontend builds being single digit seconds or less for what feels like a decade now.
simonbw··on My smart sleep mask broadcasts users' brainwaves to an open MQTT broker
Ok, obviously unethical to do it, but this sounds like you've got the power to create some sci-fi shared dreaming device, where you can read people's brainwaves and send signals to other people's masks based on those signals. Or send signals to everyone at the same time and suddenly people all across the world experience some change in their dream simultaneously.

Like, don't actually do it, but I feel like there's inspiration for a sci-fi novel or short story there.

simonbw··on There is an AI code review bubble
Yes it is. I've really oijed those convention at places I've worked. It probably wouldn't be too hard to instruct AI's to use this format too.
simonbw··on STFU
It seems harder to justify telling someone to fuck off for doing literally the exact same thing you're currently doing.
Page 1 of 5Next →