HNHacker News
TopNewBestAskShowJobs

chaboud

2,369 karma · joined August 12, 2017

submissionscomments
chaboud··on Waymo robotaxi hits a child near an elementary school in Santa Monica
That was Cruise, and that was fixed by Cruise ceasing operations.
chaboud··on Waymo robotaxi hits a child near an elementary school in Santa Monica
Possibly, but Waymos have recently been much more aggressive about blowing through situations where human drivers can (and generally do) slow down. As a motorcyclist, I've had some close calls with Waymos driving on the wrong side of the road recently, and I had a Waymo cut in front of my car at a one-way stop (t intersection) recently when it had been tangled up with a Rivian trying to turn into the narrow street it was coming out of. I had to ABS brake to avoid an accident.

Most human drivers (not all) know to nose out carefully rather than to gun it in that situation.

So, while I'm very supportive of where Waymo is trying to go for transport, we should be constructively critical and not just assume that humans would have been in the same situation if driving defensively.

chaboud··on Show HN: Ferrite – Markdown editor in Rust with native Mermaid diagram rendering
Next time you're vibe coding something, have the system generate a mermaid diagram to show its understanding. Though visual generation can be hard for models, structure/topology in formats like mermaid is pretty gettable.

I've even found sonnet and opus to be quite capable of generating json describing nodes and edges. I had them generate directed acyclic processing graphs for a GUI LLM data flow editor that I built (also with Claude - https://nodecul.es/ if curious)

chaboud··on My Home Fibre Network Disintegrated
BMW and Toyota have famously used bio-derived insulation reported to be like catnip for rodents.

The bio-oil plasticizers also migrate out more quickly in thermal cycling than the old dead dinosaurs approach. Hilariously, when I asked my mechanic about getting an M5, he laughed and explained that the radiator components are known to turn brittle and crack after 5-6 years because of this.

(I don't envy automotive folks. The stuff they have to deal with is next level.)

chaboud··on Lights and Shadows (2020)
Having come from graphics in the 90's, practical high-performance answers typically involve fakery on both primary surface shading and shadow calculation.

I've pulled some tricks like "object-pre-pufficiation" (low-frequency model manifold encapsulation, then following the same bones for deformation) mixed with normal recording in shadow layers (for realtime work on old mobile hardware), but, these days, so much can be done with sampling and proper ray-tracing, the old tricks are more novelty than necessary.

It still pays to fake it, though.

chaboud··on The unreasonable effectiveness of the Fourier transform
Someone will end up writing "Scholastic Parrots"...
chaboud··on Sandboxing Untrusted Python
There's a link to the author's work here:

https://github.com/mavdol/capsule

(From the article)

Appears to be CPython running inside of wasmtime

chaboud··on So, you want to chunk really fast?
If you have reliability and accuracy (big if) then the practical usability and cost become performance problems.

And this is a bit of a sliding scale. Of course users want the best possible answer. However, if they can get 80% (magic hand-wavey fakie number) of the best answer on one second instead of 20, that may be a worthwhile tradeoff.

chaboud··on Lessons from 14 years at Google
I don't know if there's a named law, but the word for not knowing and believing that something remembered is a novel idea is "cryptomnesia".

Knowing that you know something by teaching is Feynman's method of understanding. Basically, on scanning, I don't particularly disagree with the content of the post. However, treating these things (many of which regularly show up here on HN) as being due to "14 years at Google" is a little misplaced.

But, hey, it's 2026, CES is starting, and the hyperbole will just keep rocketing up and out.

chaboud··on Trump says Venezuela’s Maduro captured after strikes
Huh... they better build some readily-available hyper-powerful infrastructure, pronto, or that next election could hand power to folks that don't have the best interest of the country in mind:

https://thedreydossier.substack.com/p/trump-isnt-building-a-...

chaboud··on ACM Is Now Open Access
I love that I can now just drop the link to this gem:

https://dl.acm.org/doi/10.1145/1165555.1165556

Aggregability is NP-Hard... Useful the next time someone insists that it's possible to find a "perfect" model for a non-trivial ML problem. (I get this ask 1-2 times per month.)

chaboud··on Ultrasound Cancer Treatment: Sound Waves Fight Tumors
I had the opportunity to meet with folks from Histosonics at a Canopy Cancer Collective (pancreas cancer focused group - https://canopycancer.org/) annual meeting a couple of years ago. They had shown very promising results (and approval) with liver cancer, and the applicability to any soft-tissue openly-addressable masses (e.g., not brains in skulls, not lungs full of air) seemed very likely, based on the physics. (Note: I'm a consumer electronics and ML engineer, not a medical devices engineer).

I'm excited to see this option become more broadly available. The ability to precisely target and illicit an inflammatory response is impressive, and Whipples are no joke.

chaboud··on Netflix to Acquire Warner Bros
Your last point is the stronger one. Live events, including sports, are a heavy driver of these subscriptions.

Another is broadband deployment. Choice is low in many parts of the country, and bundled service offerings are frequently priced near the "internet only" offerings to nudge customers into a "might as well" posture.

chaboud··on DeepSeek-v3.2: Pushing the frontier of open large language models [pdf]
In various sectors, you need to be able to explain why you/your-system did what it did. Exchange Act Rule 15c3-5 is probably the most relevant in financial circles:

https://www.ecfr.gov/current/title-17/chapter-II/part-240/su...

Note: I am neither a lawyer nor in financial circles, but I do have an interest in the effects of market design and regulation as we get into a more deeply automated space.

chaboud··on France threatens GrapheneOS with arrests / server seizure for refusing backdoors
"without shit" translated...

"Scared them shitless" in faux franglais.

Probably something like this would be close to the same colloquial meaning (I'm not familiar with any pants-shitting slang in French): EncroChat leur a foutu les jetons de ouf.

(closer to "scared the hell out of them")

chaboud··on Fran Sans – font inspired by San Francisco light rail displays
Well, this is THE Bay Area, where we live in THE city, drive on THE 101, and eat in THE Chinatown.... wait...

Funny enough, though, it wasn't until I moved here 15+ years ago that it struck me how odd it is to call it "the Bay Area" and expect people to know what that means. Nonetheless, sportscasters do it. Musicians do it. All other bay areas are just areas around bays...

chaboud··on Solving Fizz Buzz with Cosines
Oh man. This system prompt is everything I'm looking for in my coding agents. This shit should be fun. Let it be fun!
chaboud··on The last-ever penny will be minted today in Philadelphia
The shop will. It can be a lot of money in aggregate. It also creates really pathological purchasing incentives, where spreading out large purchases over several small purchases can yield significant savings for the purchaser.

There's one exceedingly simple answer:

Keep the penny (possibly a new one that is cheaper to make).

We're basically breaking into jail on this one, creating more problems than we're solving.

chaboud··on The shadows lurking in the equations
“For all the history of computational mathematical visualization, graphing equations has been done in binary mode...”

Intentional or not, the linked article opens with a comically untrue statement, that, because it is verifiably false, doesn't even escape as puffery. When I encounter this sort of grandstanding in framing (generally from junior engineers or fresh-from-school product managers), I spell out just how negatively such misstatements harm the point being made.

It's a turn-off for readers, and it's unnecessary.

"You may be used to seeing graphs like..." or "In grade school, we learned to graph like..."

would probably be more useful than dismissal of the history of visualization of implicit functions. Hopefully, next time, the author will be a bit less grandiose.

chaboud··on URLs are state containers
If the URL is your state container, it also becomes a leakage mechanism of internals that, at the very least, turns into a versioning requirement (so an old bookmark won’t break things). That also means that there’s some degree of implicit assumption with browsers and multi-browser passing. At some point, things might not hold up (Authentication workflows, for example).

That said, I agree with the point and expose as much as possible in the URL, in the same way that I expose as much as possible as command line arguments in command line utilities.

But there are costs and trade offs with that sort of accommodation. I understand that folks can make different design decisions intentionally, rather than from ignorance/inexperience.

chaboud··on Show HN: I didn't make a costume, so I had AI do it
https://chaboud.github.io/costuma/site/basic-costume.html

It's a simple quick-and-dirty vibe-coded "virtual costume" static site that hopefully makes up for having phoned it in this year.

https://github.com/chaboud/costuma is the repo, which includes the code, prompts, conversations, plans, etc.

For building things like this, I'm finding these tools very effective, occasionally incredibly frustrating, and always intriguing.

chaboud··on Tinkering is a way to acquire good taste
It's possible to be exposed to, and understand, high end things. I've had $2000+ bottles of wine, listened to music on $100k+ speakers, driven $500k+ cars, seen Keith Jarrett Trio at Montreux, had cat-shit coffee, etc.

And I'm perfectly happy listening to Toxic by Britney Spears on phone speakers while drinking Miller High Life on a sunny day in the park, hopping in a banged up Miata to rip a donut in a parking lot.

Don't let fear of "spoiling" things keep you from ever growing your experiences. People tend to have a gravity for the things that matter to them.

And don't let knowledge of fancy things keep you from finding joy in the basics.

chaboud··on AI Pullback Has Officially Started
I’ve been using AI coding systems for quite some time, and have worked in neural networks since the 90’s. The advancements are, frankly, almost as crazy as 90’s neural net devotees like me were claiming could be possible in the eventual future.

That said, the non-tech-executive/product-management take on AI has often been an utter failure to recognize key differences between problems and systems. I spend an inordinate amount of time framing questions in terms of promises to customers, completeness, reproducibility, and contextual complexity.

However, for someone in my role, building and ideating in innovation programs, the power of LLM assisted coding is hard to pass up. It may only get things 50% of the way there before collapsing into a spiral of sloppy overwrought code, but we often only need 30-40% fidelity to exercise an idea. Ideation is a great space for vibe coding. However, one enormous risk in these approaches is in overpromising the undeliverable. If folks don’t keep a sharp eye on the nature of the promises they’re making, they may be in for a pretty wild ride; with the last “20%” of the program taking more than 90% of the calendar time due to compression of the first “80%” and complication of the remainder.

We’re going to need to adjust. These tools are here to stay, but they’re far from taking over the whole show.

chaboud··on Claude Code on the web
I agree. It’s pretty easy to put-up or shut up.

I recently vibe coded a video analysis pipeline with some related arduino-driven machine control. It was work to prototype an experience on some 3D printed hardware I’ve been skunking out.

By describing the pipeline and filters clearly, I had the analysis system generating useful JSON in an hour or so, including machine control simulation, all while watching TV and answering emails/slacks. Notable misses were that the JSON fields were inconsistent, and the python venvs were inconsistent for the piped way that I wanted the system to operate with.

Small fixes.

Then I wired up the hardware, and the thing absolutely crapped itself, swapping libraries, trying major structural changes, and creating two whole new copies of the machine control host code (asking me each time along the way). This went on for more than three hours, with me debugging the mess for about 20 minutes before resorting to 1) ChatGPT, which didn’t help, followed by 2) a few minutes of good old fashioned googling on serial port behavior on Mac, which, with an old sitting on the shelf Uno R3, meant that I needed to use the cu.* ports instead of tty.*, something that Claude Code had buried deeply in a tangle of files.

Curious about the failure, I told Claude Code to stop being an idiot and use a web browser to go research the problem of specifically locking up on the open operation. 30 seconds later, and with some reflective swearing from Opus 4.1, which I appreciate, I had the code I should have had 3 hours prior (along with other garbage code to clean up).

For my areas of sensing, computer vision, machine learning, etc., these systems are amazingly helpful if the algorithms can be completely and clearly described (e.g., Kalman filter to IoU, box blur followed by subsampling followed by split exponential filtering, etc.).

Attempts to let the robots work complex pipelines out for themselves haven’t gone as well for me.

chaboud··on Tor browser removing various Firefox AI features
I wouldn’t be surprised to learn that Emacs is a spreadsheet, photo editor, toaster oven, or hair stylist. For the right people, it’s a desert-island app.
chaboud··on Free applicatives, the handle pattern, and remote systems
I thought this was a joke about two things having the same name… nope!

One funny thing about software is that beautiful things can emerge from the most unexpected places. I appreciate that there are folks out there with the bravery to share their journey.

chaboud··on Smartphone Cameras Go Hyperspectral
Funny enough, that’s what photographers are doing when they shoot a color checker chart (e.g., Munsell, Macbeth, X-Rite).

White balance is hard, in part, because the sensitivity bands of our vision and the camera sensors do not align. Take a look at fluorescent (or, better still, sodium vapor) light spectra for clarity on why this is a massive pain.

chaboud··on Just let me select text
Making the text on the page not selectable is chef’s kiss good.
chaboud··on Slack has raised our charges by $195k per year
That sounds quite a bit like fraud.
chaboud··on Many hard LeetCode problems are easy constraint problems
Note how I structure my problem solving questions to be progressive and adjustable, both up and down. This gives me room to simplify and get the candidate to a place where they can show me something (candidates who truly come up goose eggs on everything functional but still show solid fundamentals may be showing that the interview is for the wrong job family). It also means that it is virtually impossible to get all the way to "the end" and "finish" the problem, as I leave room for extension and modification. I had one question that I thought was long enough, and, of maybe ~120 interviews with it, exactly two people dunked on it, one writing out code for solutions with and without libraries. That guy was a complete jerk, and I wasn't at all surprised when the entire panel came back not-inclined.

My first boss (a CTO at a start-up) drilled this into us. What you know is far less valuable than how you learn/think and how you function on a team.

← PreviousPage 3 of 15Next →