MurphyA/hacker-news huggingface dataset:
Show HN: Powering React with Python (WASM)
by olokobayusuf | 2025-04-22 16:58:53+00:00
A few weeks ago, Theo T3 posted a read-through of a Medium article showing how to augment an AngularJS website with WebAssembly in order to compute a factorial.

I've been building a general(-ish) purpose Python compiler, mainly focused on numerical computing and AI inference. I figured it would make a good exercise to create something similar, this time with a bit more number crunching.

I vibe-coded a Lightroom-esque image editor UI (thanks Claude!) then wrote a tiny Python function that does a contrast adjustment using PyTorch. It gets compiled to wasm with what I'm building, and runs blazing fast thanks to vectorized 128-bit wasm intrinsics (I wonder if we'll get 256-bit anytime soon).

Play with it here: https://github.com/olokobayusuf/photo-editor . I'm exploring building a WebGPU-powered tensor framework to go even faster. Let me know what you think!
by rsynnott | 2025-04-22 16:59:37+00:00
> The agency received the draft on April 10, one day after Jared Isaacman, President Donald Trump’s nominee for NASA administrator, insisted in his nomination hearing that the U.S. could send humans to the moon and Mars and “do all the other things” with NASA’s current budget. “I do believe the president is looking to usher in the golden age of science and discovery,” Isaacman said.

There's something very... North Korea about the whole Trump thing; this bizarrely effusive praise of Dear Leader, spouting obviously delusional rubbish that everyone knows is delusional (no, NASA is not sending people to Mars on its current budget, don't be silly).
by acrooks | 2025-04-22 16:59:57+00:00
Their 2024 revenue was estimated at $16.8M [1] and $10.5M in 2023. If you extrapolate that growth rate +1 year you can assume it's now $26.9M. Another source estimates it at $15M in 2025 [2].

So if you assume their revenue is in that range, you're looking at 66x to 133x ARR multiple. In today's market that's quite a big markup. Standard SaaS right now is probably more like 5-15x. AI is a lot more (but Supabase isn't AI). But they are a key leader in their market, so probably get a meaningful bonus for that. And I'm sure a lot of big industry investors were competing against each other for the Supabase deal, so that definitely would have helped valuation too. Also, at their maturity today, they are probably showing some great success signing big enterprise deals and telling a story about how that will grow.

That being said, those factors alone don't answer 66-133x. Perhaps Supabase's strongest angle is their opportunity for product-led growth:

- They have a huge number of people on a free tier

- The growth rate of free tier users might be accelerating

- The conversion rate of free tier users to paid users might also be increasing

- They're adding more things that people can pay for, increasing LTV of customers. e.g., for my business, we probably 20x our Supabase cost in the last 6 months - most of that is due to our growth but also there are a lot of things we can buy from Supabase beyond compute.

So I would assume, in addition to the above, they're telling a story about their actual revenue growth rate will accelerate meaningfully because of all of these factors working together.

Lots of assumptions in here, but you can start to see how a lot of different factors + a hype multiple could lead to such a valuation.

[1] https://getlatka.com/companies/supabase.com#revenue

[2] https://leadiq.com/c/supabase/5ed1e4778a998f161ef62998
by brudgers | 2025-04-22 16:59:58+00:00
We live in a world where apps are less than a dollar and most people balk because that’s not free, it doesn’t make much sense. And then the App Store takes 30% and Apple makes API and rule changes that requires rewriting code for no additional revenue.

Now multiply that lack of control by five or six…you are going to support Linux, right?

The web is universal and if lack of native widgets prevents adoption, you might not want those users anyway because they will blame you when their OS breaks your code. Good luck.
by jxmorris12 | 2025-04-22 17:01:04+00:00
I'm currently a machine learning grad student taking a meta-complexity class and came across this blog post. I found the whole thing very interesting. In particular the idea that some things are uncomputable seems fundamentally unaddressed in ML.

We usually assume that (a) the entire universe is computable and (b) even stronger than that, the entire universe is _learnable_, so we can just approximate everything using almost any function as long as we use neural networks and backpropagation, and have enough data. Clearly there's more to the story here.
by sanderjd | 2025-04-22 17:01:29+00:00
Yeah, the less tongue in cheek (but even more tragic) version of this is just that they will be very employable by very ideological right wing organizations, and not very employable outside that bubble (unless they write or otherwise highlight a "learned lessons and turned things around" narrative of this period of time).

But most organizations don't, and won't, want to hire people who are willing to behave lawlessly.
by knightinout | 2025-04-22 17:02:17+00:00
The tools are great such as Cursor, Windsurf, . but they only work upto a point of complexity. Beyond that, developer expertise comes into play. The tiny nuances of the application like which version of API to use, how to use them extra is dependent on the developer prior experience.

Tools like replit are idea to product and feel like it is prompt to a fixed typescript kind of stack based product.

The argument for the vibe coding side could be that best developers are able to write better prompts. But based on my experience, that stuff works only till mvp or medium complexity code and not for complete framework level code.

Also, regarding microsoft, I use Windows 11 home Edition of Microsoft and it crashed two times via updates. Although, i was able to restore it via restore point. A paid software product that doesn't cover user data protection in its warranty is not really a great product.
Anyone here built an internal dev platform that people used?
by DeborahEmeni_ | 2025-04-22 17:02:51+00:00
I’ve seen a few teams build internal dev platforms with great intentions: standardized tooling, faster onboarding, less cognitive load. But adoption often seems like the hardest part.

Would love to hear what worked (or didn’t) for folks here. Did you build it from scratch or stitch together existing tools? Was usage organic or did you have to push it hard internally? Any lessons on what made people actually use it?

Also open to stories where it didn’t work out. Did you end up switching to an off-the-shelf option later?
by mrguyorama | 2025-04-22 17:02:59+00:00
>Because those conversations do end up happening elsewhere

All research shows the opposite in fact. Adding friction to something causes a chilling effect in nearly any and all examples we have ever paid attention to. When you remove easy access to guns, people kill themselves less despite there being other easy ways to do so. When reddit banned a bunch of toxic communities, the entire site had less toxicity, even on subreddits that were unrelated to the toxic communities

Friction works. It works insanely effectively too.
by neop1x | 2025-04-22 17:03:54+00:00
>> This can probably be mitigated by refining the prompt

Sometimes it explains things like I am a child and sometimes it doesn't explain things well enough. I think fixing this just by a simple prompt change won't work - it may fix it in one part and make things worse in the other part. This is a problem which I have with LLM: you can fine-tune the prompt for a specific case but I find it difficult to write a universally-working prompt. The problem seems to be LLM "does not understand my intents", like it can't deduce what I need and "proactively" help. It follows requirements from the prompt but the prompt has to (and can't) handle all situations. I am getting tired of LLM.
by TankeJosh | 2025-04-22 17:04:09+00:00
We’d like to add more background maintenance / optimization features after we get the 0→1 use case solid. The agent can do some basic analysis using its workflow tool + cloud CLIs, but it's definitely not designed for anything beyond diagnosing deployment errors.

Are you wanting something that runs during CI/CD? Or something that is constantly scanning your cloud looking for issues and potential improvements?
by Suppafly | 2025-04-22 17:04:20+00:00
>My mom always asks me if she’s supposed to double or single click. But she can use a smartphone UI without my help.

That's honestly just an old person thing to do, usually coupled with a huge helping of learned helplessness "I just don't get these newfangled computers" and refusing to learn anything new. Show them right click one time and they'll forever ask if you if something that they've always double-clicked on requires a right click.
by ZiiS | 2025-04-22 17:04:25+00:00
Supabase at is minimum providing a PostgreSQL server, pooler (they started on pgbouncer, how their own) and a PostREST API, and support, backup, logging etc. You can be doing serious business and not have the time/people to run these reliably self-hosted. They also provide Auth almost to the Auth0 level and Edge functions like Vercel, S3 like storage (sharing the db's permission system), and websocket/presence backed by Elixir. TBH they are a compelling value, at least for us.
by 2mlWQbCK | 2025-04-22 17:04:37+00:00
Not sure what they are referring to, but it may be that you can declare things as having one of several types (e.g. int|string|void) or even that something can be any type at all (i.e. turn off static type-checking for that thing)? I do not think the type-checker will ever randomly decide to just not check a type given that you have provided types for it to check, but it was a long time ago since I had to read or write any Pike code.
by tptacek | 2025-04-22 17:04:51+00:00
LLMs have also allowed us to significantly expand the scope of what we ask candidates to look at. Previously, we were constrained by time budgets (the candidate's, not ours) to a relatively small project, from which we had to read tea leaves; minor variations, objective but still small-bore, were determinative of how candidates ranked. Now we can drop a pretty ambitious project, which creates a lot of variation and room to demonstrate approach.
by lcall | 2025-04-22 17:04:57+00:00
I have determined for myself that the book is what it says it is. Details at my web site (in profile), and in the last chapter of the book itself. Anyone can put it to the test and receive an answer to prayer as to its validity.

ps: The Church that Joseph Smith led now has 17.5 million members around the world and is a great thing in my life. My ancestors knew Joseph Smith and were convinced he was not a charlatan. They helped build schools and cities. Now there are programs like https://justserve.org to freely coordinate efforts between charitable organizations with volunteers in many locations; BYU Pathway Worldwide (https://en.wikipedia.org/wiki/BYU_Pathway_Worldwide), which provides English instruction and accredited higher education far less expensively than traditional universities for those who could never afford it otherwise; extensive worldwide humanitarian efforts; https://familysearch.org for free genealogy tools, etc, etc. One can be happy about all the good that is being done.
by Sean-Der | 2025-04-22 17:05:06+00:00
My plan is that Espressif’s WebRTC code[0] will hook up to pipe at [1] that gets you the freedom to do whatever you want.

The design of OpenAI + WebRTC was to lean on WebRTC as much as possible to make it easier for users.

[0] https://github.com/espressif/esp-webrtc-solution

[1] https://github.com/pipecat-ai/pipecat
by joshuaissac | 2025-04-22 17:05:51+00:00
No, they are not comparable. There are gate-model quantum computers like the one described in the article, and there are quantum annealers from companies like D-Wave that are geared toward solving a type of problem called QUBO: https://en.wikipedia.org/wiki/Quadratic_unconstrained_binary...

The latter has released quantum computers with thousands of qubits, but these qubits are not comparable with the physical qubits in a gate-model computer (and especially not with logical qubits from one).
by ryao | 2025-04-22 17:06:09+00:00
> Is there some minimum number of qubits at which some minimum viable quantum-supreme task can theoretically be achieved?

That is a very broad range of possibilities, so allow me to narrow it to cryptography. I am by no means an expert on this, but I spent the weekend reading about quantum motivations to change the cryptographic algorithms society uses and as at as I can tell, nobody knows what the hard lower bound is for breaking hardness assumptions in classical cryptography. The best guess is that it is many orders of magnitude higher than what current machines can do.

We are so far from machines capable of this that it is unclear that a machine capable of it will be made in our lifetimes, despite optimism/fear/hope, depending on who you are, to the contrary.

> What would be required to factor a 1024 bit integer key?

I assume you mean a 1024-bit RSA key (if you mean a 1024-bit ECC key, I want to know what curve). You can crack 1024-bit RSA with 2051 logical qubits according to:

https://arxiv.org/abs/quant-ph/0205095

In order for it to actually work, it is believed that you will need between 1000 to 10000 physical qubits for every logical qubit, so it could take up to 20 million qubits.

Coincidentally, the following paper claims that cracking a 2048-bit RSA key can be done in 8 hours with 20 million physical qubits:

https://arxiv.org/abs/1905.09749

That sounds like it should not make sense given the previous upper estimate of 20 million physical qubits for a 1024-bit RSA key. As far as I can tell, there are different ways of implementing Shor’s algorithm and some ways use more qubits and some ways use less. The biggest factor in the number of physical qubits used is the error correction. If you can do better error correction, you can use fewer physical qubits.
by foobazgt | 2025-04-22 17:07:21+00:00
Thanks for clarifying your role in the JEP.

I feel like we're talking right past one another. The ultimate reality is that annotation processors are pretty terrible for implementing functionality that a lot of Java developers depend upon. You could say annotation processors "weren't designed for that", but then you're just agreeing with me. This is sad, because arguably something quite similar to annotation processors could make the jobs of all of these developers a lot easier, instead of having them falling back to other mechanisms.

If your concern is integrity by default, why not just add yet another flag for can-muck-with-the-ast-annotation-processors? Or we can continue with the status quo.
by sebastiennight | 2025-04-22 17:07:21+00:00
> Non-technical users pushing that prototype into production with its security holes and non-obvious bugs is bad.

I beg to differ. Non-technical users pushing anything into production is GREAT!

For many, that's the only way they can get their internal tool done.

For many others, that's the only way they might get enough buyers and capital to hire a "real" developer to get rid of the security holes and non-obvious bugs.

I mean, it's not like every "senior developer" is immune from having obvious-in-retrospect security holes. Wasn't there a huge dating app recently with a glaring issue where you could list and access every photo and conversation ever shared, because nobody on their professional tech team secured the endpoints against enumeration of IDs?
by jordanmorgan10 | 2025-04-22 17:07:26+00:00
The only that hasn't changed in this industry is that engineers apparently can't stand new, green beginners getting into the field.

"They ship buggy, insecure messes" "They don't know how to fix what AI gave them" etc etc etc

Right. Like that same thing hasn't been happening literally during the entire existence of programming. I, for one, welcome the vibe coders. I hope it grows their interest in the field and encourages them to go deeper and learn more. Will some be lazy and not even try? Of course! Will some get curious and learn the ins and outs? Absolutely.
by rxliuli | 2025-04-22 17:07:36+00:00
Sorry for seeing the reply so late. This is an interesting idea, and my inspiration comes from Shizuku on Android, which allows granting permission only once using adb commands, and then other apps can use advanced Android APIs through this app without each app having to handle it via command line each time. https://shizuku.rikka.app/

So I think it's possible for Web Apps to have a similar experience. Currently, the Chrome WebStore version has been approved, and Firefox/Safari are under review. Hopefully, this extension can eventually be used in all major browsers (including mobile support for plugins like Kiwi/Edge/Safari).
by raattgift | 2025-04-22 17:07:41+00:00
> You need to be near huge, dense masses, or on/in them to see LIV violations

A sufficient LLI violation in a compact object is likely to lead to a difference in pressure/contact line broadening, thanks to a modified dispersion relation. Ok, there's optical depth issues there, but looking at metal-rich WDs is a start (it gets you to your "or on...them", at least). Neutrino fluxes probably carry some Lorentz-symmetry-related information from multmessenger events too.

Additionally, binaries and multiples might show various equivalence breakdowns if there are LLI violations, with enhanced ellipticities or periastron precessions (by altering orbital polarization and spin precession parameters in the PPN).

But also there are plenty of theories which slightly violate local Lorentz-invariance in the Newtonian limit, bulding up over distances, and PTA data and GRB data are already constraining those.
by klibertp | 2025-04-22 17:08:02+00:00
The flashlight should be automatically on in this case:

flashlight_on :- at(flashlight,holding), at(battery,holding).

This condition is checked when you try to reach "woods" and "woods_1". (And that's the only place you can test if the flashlight is on, because it's otherwise not checked and doesn't change any of the descriptions.) The flashlight doesn't save you from dying in the "deepforest_X".
by 47282847 | 2025-04-22 17:08:41+00:00
I think it’s mostly bad for a developing brain because it fuels dopamine-driven short attention span and on that level alone is comparable to zoning out on drugs. It is basically child maltreatment in the form of neglect, first parent-child-neglect, continued into self-neglect. Neglect as a silent form of abuse is one of the most damaging and difficult to treat in psychotherapy.
by reverendsteveii | 2025-04-22 17:08:55+00:00
on the first day of my music history class our professor defined "Classical" as being anything from the mid 1700s-mid 1800s and "classical" (referred to as 'little c classical' during lectures where it is difficult to pronounce capitalization) as the colloquial usage that basically means anything between Gregorian chants and the Harlem Renaissance
by reaperducer | 2025-04-22 17:10:07+00:00
Also an old guy, but I use my phone less and less to pay for things. In the major U.S. city where I live, it's not that common. And even after ten years, paying with my Apple Watch still gets stares and remarks. But that could be just that I don't frequent the sort of places that are popular on social media.

If my wallet or credit card is lost, I'm canceling cards, watching my credit report, etc.

If my wallet or credit card are stolen, I go on the bank's web site and mark them as such, and the transactions are automatically blocked by the bank and a replacement card is FedExed to me the next day. Credit report? I'm not sure how that relates to losing a wallet. I don't keep my mortgage details in my pocket.

If my phone gets lost? I don't care that much. But based on what I read on HN, people will be locked out of their bank accounts, their cars, their homes, and everything else in their lives. They won't even be able to call a loved one for help because they don't know anyone's phone number.

People on HN rail against single points of failure. Putting your entire life and trust into a piece of glass is the definition of single point of failure.
by kbolino | 2025-04-22 17:10:22+00:00
I cannot find any hard evidence of this claim -- I don't have reason to believe you're making it up, but I also would expect this change to be more widely announced. The best I can find is some discussion by Let's Encrypt staff that the roots want to stop issuing clientAuth-enabled leaf certificates eventually. However, there haven't been any hard timelines established because (at least) some mail servers in particular are using domain-validated public certificates for opportunistic mTLS.

I've scoured the CA/Browser Forum BRs and ballots, Chrome Root Store policies, and CCADB policies, and can't find mention of this coming restriction.
by tschreiber | 2025-04-22 17:12:10+00:00
Verified:

EXPLAIN plan actions = 1 SELECT * FROM amazon.amazon_reviews WHERE helpful_votes > 0 ORDER BY -log(1 - (rand() / 4294967296.0)) / helpful_votes LIMIT 3

Lazily read columns: review_body, review_headline, verified_purchase, vine, total_votes, marketplace, star_rating, product_category, customer_id, product_title, product_id, product_parent, review_date, review_id

Note that there is a setting query_plan_max_limit_for_lazy_materialization (default value 10) that controls the max n for which lm kicks in for LIMIT n.
by cosmic_cheese | 2025-04-22 17:12:12+00:00
The GNOME project seems like it has a strong desire to converge all on-screen UI onto mobile-like patterns. There are some mobile conventions that can be brought over to desktop without impairing usage too much but I think that perhaps it’s starting to cross too far over to the mobile side of the line.

It’s unfortunate because in other ways I find GNOME/GTK more agreeable than KDE/Qt (layout of controls within windows is consistently better in GTK environments/apps for example, Qt apps have a tendency to feel slapdash/haphazard/“engineery”) but I don’t like the increasingly strong mobile influence.
by akadeb | 2025-04-22 17:12:18+00:00
Yeah the way I am handling this is turn detection which feels unnatural. I like how Livekit handles turn detection with a small model[0][1] [0]https://www.youtube.com/watch?v=EYDrSSEP0h0 [1]https://docs.livekit.io/agents/build/turns/turn-detector/

``` turn_detection: { type: "server_vad", threshold: 0.4, prefix_padding_ms: 400, silence_duration_ms: 1000, }, ```
Show HN: AGX – AI-Powered Blockchain Analytics, Open and Instant
by didierfranc | 2025-04-22 17:12:46+00:00
Hey HN,

We just rolled out AI features on agx.app, our open analytics platform for blockchain data—think Dune, but faster, programmable, and AI-native.

It’s built on Agnostic.dev suite, our real-time EVM data layer (Ethereum, Arbitrum, Polygon, etc.) that skips indexing — decoded data is instantly queryable via SQL (ClickHouse).

Key features:

Ask anything in natural language → get valid SQL over on-chain data. Zero setup, instant access to decoded events/calls/state. With AI assistance, power users can drop down to raw SQL and build high-performance charts.

Would love feedback on the AI workflows, performance, and data model.

Try it: https://agx.app