HNHacker News
TopNewBestAskShowJobs

noahbp

241 karma · joined September 12, 2024

submissionscomments
noahbp··on Typed languages are better suited for vibecoding
>The logic above can support exactly the opposite conclusion: LLM can do dynamic typed language better since it does not need to solve type errors and save several context tokens.

If the goal is just to output code that does not show any linter errors, then yes, choose a dynamically typed language.

But for code that works at runtime? Types are a huge helper for humans and LLMs alike.

noahbp··on Typed languages are better suited for vibecoding
As long as at least half of the lines are well-written tests, this is more achievable than you'd think.
noahbp··on Second study finds Uber used opaque algorithm to dramatically boost profits
“In some regions”

Guatemala is the only place outside the US where I was not quoted 3-5x Uber prices by very pushy taxi drivers.

Taxi drivers are scam artists and thieves. There’s no reputational damage either, as you will never see them again.

Uber solves the reputation problem: every driver is rated, and poorly rated and badly behaved drivers do not get to work for them.

noahbp··on Waymo rides cost more than Uber or Lyft and people are paying anyway
This would change if there wasn’t a culture of giving 5 stars to every driver. It started because Uber unfairly punished good drivers for very good but honest 4/5 reviews, and now every Uber driver who uses their phone while driving or has an interior smelling of cigarette smoke gets 5 stars out of obligation.
noahbp··on Ask HN: Anyone struggling to get value out of coding LLMs?
> I've tried:

> - Cursor (can't remember which model, the default)

> - Google's Jules

> - OpenAI Codex with o4

Cursor's "default model" rarely works for me. You have to choose one of the models yourself. Sonnet 4, Gemini 2.5 Pro, and for tricky problems, o3.

There is no public release of o4; you used o4-mini, a model with poorer performance than any of the frontier models (Sonnet 4, Gemini Pro 2.5, o3).

Jules and Codex, if they're like Claude Code, do not work well with "Build me a Facebook clone"-type instructions. You have to break everything down and make your own tech stack decisions, even if you use these tools to do so. Yes they are not perfect and make regressions or forget to run linters or check their work with the compiler, but they do work extremely well if you learn to use them, just like any other tool. They are not yet magic that works without you having to put in any effort to learn them.

noahbp··on Show HN: Model2vec-Rs – Fast Static Text Embeddings in Rust
What is your preferred static text embedding model?

For someone looking to build a large embedding search, fast static embeddings seem like a good deal, but almost too good to be true. What quality tradeoff are you seeing with these models versus embedding models with attention mechanisms?

noahbp··on Run LLMs on Apple Neural Engine (ANE)
Onnxruntime supports CoreML, though if my experience with converting an embedding model to CoreML using Apple's CoreML conversion tool is similar to the ORT maintainers', I can see why it would be unmaintained.

It took multiple tries to get the model to convert at all to the mlpackage format, and then a lot of experimenting to get it to run on the ANE instead of the GPU, only to discover that constant reshaping was killing any performance benefit (either you have a fixed multiplication size or don't bother), and even at a fixed size and using the attention mask, its operations were slower than saturating the GPU with large batches.

I discovered an issue where using the newer iOS 18 standard would cause the model conversion to break, and put an issue in on their GitHub, including an example repository for easy replication. I got a response quickly, but almost a year later, the bug is still unfixed.

Even when George Hotz attempted to hack it to use it without Apple's really bad and unmaintained CoreML library, he gave up because it was impossible without breaking some pretty core OS features (certificate signing IIRC).

The ANE/CoreML is just not serious at all about making their hardware usable at all. Even Apple's internal MLX team can't crack that nut.

noahbp··on Ask HN: What are you working on? (April 2025)
I've never heard of this, and I'm pretty sure my coworkers haven't either. Thanks for mentioning it!

https://chatgpt.com/share/68104c37-b578-8003-8c4e-b0a4688206...

noahbp··on Ask HN: What are you working on? (April 2025)
This is so good I disabled my ad blocker.

Thank you. Seriously.

Note: I searched "Protein bars", and it treated all protein bars equally. The 1st-20th cheapest had <15g of protein per bar. I had to scroll down to the 50th-60th to find protein bars with 20g of protein, which surprised me for being cheaper than Kirkland Signature's protein bars.

noahbp··on Why F#?
Not Dune exactly, but having to run 'eval $(opam env)' in the terminal every time you open an OCaml project rather than the default being npm-like, where you can just open the directory and use the package manager command without having to think about it.
noahbp··on Llama.cpp AI Performance with the GeForce RTX 5090 Review
We've progressed to the "more detailed photos and screen grabs on Twitter" stage: https://x.com/bdsqlsz/status/1898307273967145350
noahbp··on The best way to use text embeddings portably is with Parquet and Polars
Wow! How much did this cost you in GPU credits? And did you consider using your MacBook?
noahbp··on OpenAI Researchers Find That AI Is Unable to Solve Most Coding Problems
There is no one "SQL", unfortunately. All of the major database engines have their own forks and extensions. If you didn't specify which one you were using (Microsoft SQL, Oracle, Postgres, SQLite, MySQL), then you didn't give the LLM enough information to work with, same as a junior engineer working blindly with only the information you give them.
noahbp··on OpenAI O3-Mini
Like most AI tools, great for beginners, time-savers for intermediate users, and frequently a waste of time in domains where you're an expert.

I've used Cursor for shipping better frontend slop, and it's great. I skip a lot of trial and error, but not all of it.

noahbp··on In my life, I've witnessed three elite salespeople at work
It's the most interesting article I've read in quite a long time.

Take the time to read it.

noahbp··on Intel announces retirement of Pat Gelsinger
TSMC's US fabs cannot produce enough to replace all that they produce in Taiwan, nor are the US fabs producing a leading-edge node.
noahbp··on DOJ will push Google to sell off Chrome
Firefox still lacks webgpu support.
noahbp··on Spann: Highly-Efficient Billion-Scale Approximate Nearest Neighbor Search (2021)
No ability to host offline, and for 1/8th CPU + 1GB RAM + 800 GB storage, the price is $1,224/month?

I'm sure it works great, but at that price point, I'm stuck with self-hosting Postgres+pgvector.

noahbp··on Carbon Sequestration by Recycling Cement, Aggregates, and Concrete
Because it would take too long, and it wouldn't sequester enough carbon. By a rough estimate, 1 trillion tons of CO2 in the atmosphere is the result of human activity since the 1800s (https://en.wikipedia.org/wiki/Carbon_dioxide_in_Earth%27s_at...), and a 2,400 square foot wooden house only sequesters 28.5 tons of CO2 (https://cwc.ca/wp-content/uploads/2013/11/WOOD-Products-and-...).

1,000,000,000,000 tons of CO2 / (28.5 tons of CO2 per wooden house) = 35 billion wooden houses.

If you just want to achieve carbon neutrality, we're outputting 40 billion tons of CO2 per year.

(40,000,000,000 tons of CO2 per year) / (28.5 tons of CO2 per wooden house) = 1.4 billion wooden houses, per year

That's not feasible for many reasons.

We need and use cement and aggregate anyway, and it's a large emitter of carbon. It's good that someone discovered a way to use it to sequester CO2 to reduce or offset its carbon emissions.

noahbp··on WebGPU-Based WiFi Simulator
It's so frustrating that WebGPU support was released 1.5 years ago on Chrome, and yet is still unavailable on all other browsers.

This is a real killer feature that will dramatically slow adoption of non-Chromium browsers, even with Google defanging ad blockers.

noahbp··on Starship Flight 5: Launch and booster catch [video]
I'm not an engineer, but is there a reason why they can't french press (sans filter) the fuel toward the bottom of the tank as it empties?
noahbp··on Gboard Double Sided Version
Their iOS app for Gboard has been abandoned for more than two years despite frequent crashes. I've tried to move off of it multiple times, but nothing yet seems to match its swipe to text or autocomplete/autocorrect suggestions.
noahbp··on Llama 3.2: Revolutionizing edge AI and vision with open, customizable models
What kind of damage is done by constraining token generation to valid JSON?
← PreviousPage 3 of 3