HNHacker News
TopNewBestAskShowJobs

BWStearns

3,127 karma · joined April 1, 2013

If you speak more than one language check out https://nativi.sh for helping to make your written second language more natural.

brianw.stearns@gmail.com

submissionscomments
BWStearns··on A made-up name is better than no name
That's definitely a possible failure mode, but I think it's preferable to having DataProcessingWorker, IngestService, ProcessingService, DataLoader, etc. Because, you eventually end up with all of these names and it's just as hard to guess what happens where as if they were named after fruits.

At least for me having too many names that are nearly semantically identical is worse than names that are a little (or even a lot) weird. We stare at names all day and if everything is named `YourCompanyNameMessageDataProcessingService` searches get annoying and it's easy for your eyes to start to glaze over.

If you name stuff like, say, Shucker, you have to ask "wait, wtf is the Shucker service?" Someone explains "It unwraps the GRPC messages and puts the contents on a queue. It's like shucking an oyster I guess? Yeah, we know it's a dumb name." But now you have a unique handle that's not likely to collide with other services.

If you can find a straight laced informative descriptive name that's unlikely to collide in the future that's great. But I'd take a funky name that immediately makes sense once you explain it (reference/pun/acronym whatever) over some 2010s java-class-name-looking beige blob of text any day.

BWStearns··on Show HN: Copper – Open-source robotics in Rust with deterministic log replay
Very cool about ISAAC. I didn't know.

As far as how it helps, I was mostly thinking from a dev ergonomics perspective. For things like ROS/mavlink it can sometimes be hard (for me) to think through how all the systems are interacting but for whatever reason ECSs feel like a natural way to think about systems with simultaneousish inputs and outputs.

BWStearns··on Show HN: Copper – Open-source robotics in Rust with deterministic log replay
This reminds me, I've been messing around with Bevy recently and have been wondering if ECS systems might be suited to hardware. On the surface it seems like a good ergonomic fit. Not sure if ECS is a performance/determinism killer but since they're used in gaming where performance is often critical I imagine it's surmountable?
BWStearns··on When was the famous "sudo warning" introduced? (2019)
I've heard a similar formulation of "barracks lawyer" from military folks. The dude who gives terrible advice but can use enough legal jargon to make it sound convincing.
BWStearns··on Goodbye, Rust. I wish you success but I'm back to C++ (sorry, it is a rant)
I largely agree with the "programming languages are a communication technology [thus critical mass is critical]" bit, we spend more time reading and explaining code than we do writing it. That's why I'm really hopeful for Rust web frameworks like Loco to get to mainstream-ish.

There are just _so goddamn many_ webdevs that a reasonably popular web framework can bootstrap a language out of the mid-popularity uncanny valley. On the flipside, a lot of webdevs are interested in Rust, but aren't really personally set up to do some embedded or systems stuff, so the activation energy for a given developer getting into it remains slightly higher than other languages.

BWStearns··on The Long Road to End Tuberculosis
Fully recovered. Felt like shit for about a year after from losing so much weight, and being stuck in a room alone for 3 months probably didn’t help much.

Wouldn’t be surprised if it broke something that shows up later but so far everything is fine 8 years on.

Only chronic symptom so far is I got into functional programming while quarantined and it stuck, so maybe it’s a sign of mental illness.

BWStearns··on The Long Road to End Tuberculosis
I would have accepted reduced impact.
BWStearns··on The Long Road to End Tuberculosis
Oh hey, I had TB. It sucked. I had to be proper quarantined for 3 months, felt like shit for a whole year and a half, and nearly died because I didn't realize I had any symptoms. I thought I was just tired and depressed all the time because I hated my job, and then one day I collapsed from what I thought was a heart attack.

I was/am otherwise healthy and must have just drawn the short straw (or it was a very long dwelling infection from a trip abroad years earlier). I really wish we vaccinated for it like Europe. I'd have taken the little scar on my arm for reducing the already small chance of dealing with that shit.

BWStearns··on Trump wins presidency for second time
It's not a conspiracy theory. Trump literally tried overturning the last election via fraud and violence. It's incredibly well documented.

In any case we're entering the find out phase.

BWStearns··on Court tells EPA to consider fluoride risk
I did do a cursory check. There is a broad consensus that fluoridation is at least not harmful, and that it has good dental outcomes. It is extremely well studied and we have decades of solid natural experiments because advanced nations are not in lockstep on this policy and so we have control cases.

The conversation does not need my opinion derived from surveying various Youtube channels for dissenting opinions. It, and most conversations surrounding complex technical scientific matters, does need our default position to be humble about what we actually bring to the table.

BWStearns··on Court tells EPA to consider fluoride risk
It's one of my favorite movies lol.

I don't have super strong feelings on fluoridation one way or the other. Mostly because I'm not a doctor, dentist, or scientist, so my opinion on the matter shouldn't carry much weight. My main issue is that I suspect the judge and plaintiff's reasoning about this issue are roughly on par with that of Gen Ripper.

Fluoridation or not is almost certainly not a huge impact (given that there's no obvious large scale harm and we've run a very large natural experiment). I'm worried that this is a preview for more meaningful health and science issues where unserious concerns might draw a sympathetic judge and harm public policy.

BWStearns··on Court tells EPA to consider fluoride risk
General Ripper is thrilled at Chevron being overturned.
BWStearns··on Show HN: Kameo – Fault-tolerant async actors built on Tokio
Wicked cool. Thanks!
BWStearns··on Cargo Airships Are Happening
I agree with most other criticisms in the thread about the feasibility of this, but your suggestion is not _totally_ crazy. There are airports where you can land _if_ you give customs a heads up that you'll be flying there from abroad and they'll send a dude. The only one I've interacted with is in the Bahamas but I don't see any reason it's a showstopper. There're a lot bigger showstoppers on the critical path for this project than that.
BWStearns··on Show HN: Kameo – Fault-tolerant async actors built on Tokio
Looks very cool. Is there any documentation on how it works for communication over a network? I see the remote/swarm section but is there an overview somewhere?
BWStearns··on Xkcd 1425 (Tasks) turns ten years old today
I wonder if we'll ever hit a critical mass of technical literacy where this kind of misunderstanding largely disappears. Ten years ago I would have said yes. Now I think the advances in UX/UIs and the appification of everything have insulated the median person from the details. That's good as far as individual products go, but in aggregate might lead to unrealistic expectations. I've heard younger folks ask questions about "why doesn't x just do y" that I previously could only have imagined my very non-technical parents' cohort asking.

At least in the 80s, when computers roughly equalled magic for much of the population (looking at you Wargames!), most people didn't really have to interact with it. Their expectations about computers were roughly as important as my expectations about alien life. But I'm afraid that magical thinking about tech will be of greater consequence both individually and societally.

BWStearns··on Ask HN: What's your personal hardware EOL policy?
They go in the hoarder drawer full of old macbooks in case I ever need them again. Next to the old cable drawer.
BWStearns··on Ask HN: Does anyone use sound effects in their dev environment?
Sometimes if I'm running some long running task I'll do `; say finished` afterwards so I get pinged when it wrapped up.

At once point I had a slightly more sophisticated command that would check the output and say completed or failed but it wasn't much more useful.

BWStearns··on Show HN: Bullshit Remover
This is fun! I dropped some linkedIn posts (always a good vein of bullshit) and it did pretty great. It'd be nice to browse linkedin with that as a filter lol.

I asked it for a todo app just for shits and giggles to see if there was any prompt injection defense. It gave me the app but amusingly it ended it with "There. Knock yourself out." which is pretty fun since it's still "in character".

BWStearns··on Ideas to make money as solo dev
I’m targeting any input fields. So like, standard input boxes like HN, but also weird input fields like a google doc or notion page.
BWStearns··on Ideas to make money as solo dev
Do you have a good way to modify contenteditable divs from the extension? I'm working on one and we're having a hell of a time trying to come up with One Way to do input updates but everyone's contenteditables behave slightly differently.

Like I just want to be able to ask

* what is the content of this input field

* what is the selected text in the field

* please replace the content of the field with this new content

but the API there is really rough and there's tons of edge cases. Is there some library you use?

BWStearns··on Ask HN: Why is working with contenteditable is so hard?
I am also looking for info on how to work with contenteditable for an extension. So far we've done a mixture of copy/paste and dom manipulation. Each works in some places and not in others. It's very frustrating and there's not a ton of good resources on it.
BWStearns··on Did Sandia use a thermonuclear secondary in a product logo?
I'd take the other side of that bet. I've met some with pretty surprising backgrounds.
BWStearns··on Did Sandia use a thermonuclear secondary in a product logo?
Tangentially: I wonder if the checker badge is a visual pun on the Arms and Influence cover.

https://www.amazon.com/Arms-Influence-Preface-Afterword-Lect...

BWStearns··on Ask HN: What's Your Experience with eSIMs?
I used one on my iphone for a work trip and now my iMessage stuff is all broken after switching back. There's still some rough edges.
BWStearns··on Airbnb shares drop 12% as company flags weakening US demand
Morbid thought of the evening: If there is a meaningful broader downturn I wonder if they'll benefit from people losing stable housing and turning to ABNB for itinerant shelter.
BWStearns··on Launch HN: Airhart Aeronautics (YC S22) – A modern personal airplane
Most of my trips in small planes are pretty point to point. The airports I've used have been between 1 and 5 miles from my house and most of my destinations were similarly close (I just checked one destination and it was 200 meters).

Not sure where you're from but airport density in the US is incredibly high thanks to WWII and Cold War leftover infrastructure (and a fairly robust GA culture up through the 80s). People just don't notice their little local airports unless they fly.

BWStearns··on Launch HN: Airhart Aeronautics (YC S22) – A modern personal airplane
Some of the LSAs I've flown are not actually that bad pollution/climate wise. Slightly less green per mile than my mini cooper, way more green than basically any common American pickup truck.
BWStearns··on Launch HN: Airhart Aeronautics (YC S22) – A modern personal airplane
As much as I am excited about Airhart, I would be way more excited for all of these items than I would be for the fly by wire bit. These would be more likely keep me and my wallet in one piece and lower the cost of aviation. Unfortunately they're not terrifically sexy or super lucrative problems.
BWStearns··on Launch HN: Airhart Aeronautics (YC S22) – A modern personal airplane
Look up the Vashon Ranger, the Kitfox, and the Foxbat. You really cannot stall them by accident and they're conventional layouts. The Ranger/Foxes will just nosedown if you even manage to get them into a stall. We could also bring back biplanes and make some AN-2 derivatives.

I think a cheaper approach to what Airhart is trying to accomplish (from a don't kill pilots perspective) would be to make an aftermarket smart stall horn that could warn earlier and maybe gives some audio/visual feedback if you're getting uncoordinated at a certain angle of attack.

← PreviousPage 2 of 30Next →