MurphyA/hacker-news huggingface dataset:
by Rendello | 2025-05-31 19:38:15+00:00
I'll see if I can find it. I checked archive.org but it didn't save a copy (it saved the PDF version though, apparently that was good enough to save).

It wasn't the craziest resume I did. I applied for a company that made this UI tool for enterprises. It was a half-WHSIWYG, half-Lua tool. I downloaded the demo and spent a week building my resume as a UI, then sent it to the team. I got an interview with the top level guys and a team of programmers, and they excitedly asked me questions about how I made it and how I figured out certain features (like this image passthrough functionality that "none of their clients could figure out"). It was all very exciting but I wasn't ultimately hired (they were being acquired at the time, perhaps that had something to do with it). I have the video on the UI and the making of it, perhaps I'll post it one day once I anonymize the company's name in the video.
by nhod | 2025-05-31 19:38:31+00:00
i dunno, i have gotten tons of real work done with LLM’s. i just had o3 edit a contract and swap out pieces of it to make it work with SOW’s instead of embed the terms directly in the contract. i used to have to do that myself and have a lawyer review it. (i’ve been working with contracts for 30 years, i know enough now to know most basic contract law even though IANAL.) i’ve vibe coded a whole bunch of little things i would never have done myself or hired someone to do. i have had them extract data in seconds that would have taken forever. there is without question real utility in LLM’s and they are also without question getting better very fast.

to compare that to NFT’s is pretty disingenuous. i don’t know anyone who has ever accomplished anything with an NFT. (i’m happy to be wrong about that, and i have yet to find a single example).
by johnea | 2025-05-31 19:38:47+00:00
I agree that smaller is better.

I would take it even further, and say that storage, as well as generation, should be down-scaled as much as possible.

On-building scale generation, and per building storage, being the ultimate embodiment.

This also minimizes large scale distribution infrastructure needs.

Like with other comments regarding why nuclear is still built in spite of its extreme cost and schedule overruns: utilities want the infrastructure to be organized in a way that can only be operated and maintained by large utilities.

We should put our subsidies into individual building storage, and the technology to distribute the energy in that storage onto the local grid. What we're seeing is the exact opposite, very large scale solar and storage projects that are specifically architected to produce profit, not power.
Show HN: Judgement – Multiplayer online card game with hidden easter eggs
by sukhmeetsingh | 2025-05-31 19:39:18+00:00
Hey HN,

I’ve built a free multiplayer browser-based version of the card game Judgement.

No sign-up required Invite your friends with a link

There’s also a leaderboard at /leaderboard.

Would love your feedback — what works, what’s confusing, and what you’d add?

Live here: https://playjudgement.vercel.app

Thanks for checking it out.
by ryao | 2025-05-31 19:39:22+00:00
The processes used for logic chips, and the processes used for NVM are typically different. The only case I know of the industry combining them onto a single chip would be Texas Instruments’ MSP430 microcontrollers with FeRAM, but the quantities of FeRAM are incredibly small there and the process technology is ancient. It seems unlikely to me that the rest of the industry will combine the processes such that you can have both on a single wafer, but you would have better luck asking a chip designer.

That said, NVM often has a wear-out problem. This is a major disincentive for using it in place of SRAM, which is frequently written. Different types of NVM have different endurance limits, but if they did build such a chip, it is only a matter of time before it stops working.
by tocs3 | 2025-05-31 19:40:29+00:00
In the late 1980's I took a (mandatory) economics class in high school. Is that still done? I'm not rich but I have a little saved some that will be very helpful in the not to distant future (learning and doing are two different things, I could have done much better.

Disposable income is no doubt a factor. Those "just scraping by" do what they can to pay the bills but I think for many a little better off it is just the amount of stuff we buy. Lots of reasons of course but part of my take on things.
by latk | 2025-05-31 19:41:44+00:00
Author here. Yep, that's close to my thinking. I don't actually believe that Cursor (or similar tools) are completely shit.

But I worry that the Cursor team perhaps doesn't care whether their product actually delivers value. That they just want to sell the appearance of productivity.

This, to me, is a much bigger concern than everyday performance of their tool. Tools can be improved, organizational culture usually not.

But this is wild speculation. I didn't want to write this as the conclusion of the actual article, which tried to be more factual and to take their marketing at face value.
by OJFord | 2025-05-31 19:41:46+00:00
I'm not quite sure how you're reading it, but what they mean is 'the reason to have different offsets is so that morning/sunrise happens circa 8am everywhere in the world (in local times), but why is that a goal - why care if it's circa 8am or circa 9pm or anything else, it can be at different times in different places instead of them having different offsets to make it the same'.

Note I'm not saying I agree, just explaining.
by dataflow | 2025-05-31 19:42:13+00:00
> "Data race" is a specific property defined by a memory model, which is normally part of a language spec; it's not usually understood as an abstract property defined in terms of outcome, at least not usefully.

Really? To me [1] sure doesn't look useless:

> We use the standard definition of a data race: two memory accesses to the same address can be scheduled on different threads to happen concurrently, and at least one of the accesses is a write [16].

You're welcome to look at the [16] it cites, and observe that it is from 1991, entirely in pseudocode, with no mention of a "memory model". It so happens to use the phrase "access anomaly", but evidently that is used synonymously here, per [1].

> If you talk about data races as abstract and language-spec-agnostic properties, then yes, you're assuming a memory model that's shared across all programs and their languages.

No, nobody is assuming such a thing. Different memory models can still exhibit similar properties when analyzing file accesses. Just like how different network models can exhibit similar properties (like queue size bounds, latency, etc.) when discussing network communication. Just because two things are different that doesn't mean they can't exhibit common features you can talk about in a generic fashion.

[1] https://www.cs.columbia.edu/~suman/docs/pla.pdf

[16] https://dl.acm.org/doi/pdf/10.1145/127695.122767
by AnotherGoodName | 2025-05-31 19:42:23+00:00
Yes the thing that got me was i went through the channels multiple times (multiple browser sessions). The channels are the same everytime (the numbers don't align to any navigation though - flip back and forth between two numbers and you'll just hit a random channel everytime - don't be fooled by that). Every object is in the same position and the layout is the same.

What makes this AI generated over just rendering a generated 3D scene?

Like it may seem impressive to have no glitches (often in AI generated works you can turn around a full rotation and you're what's in front of you isn't what was there originally) but here it just acts as a fully modelled 3D scene rendering at low resolution? I can't even walk outside of certain bounds which doesn't make sense if this really is generated on the fly.

This needs a lot of skepticism and i'm surprised you're the first commenting on the lack of actual generation here. It's a series of static scenes rendered at low fidelity with limited bounds.
by kstrauser | 2025-05-31 19:42:25+00:00
> ordering changes create only a small difference.

That can’t be assumed.

You can easily fall into a situation like:

total = large_float_value for _ in range(1_000_000_000): total += .01 assert total == large_float_value

Without knowing the specific situation, it’s impossible to say whether that’s a tolerably small difference.
by cstrahan | 2025-05-31 19:43:18+00:00
I’m guessing you’ve already realized this, but in case it helps clarify things for someone else:

The signals rates mentioned in the article are with respect to how frequently the segments are updated, not the brightness. (With the one exception being the colons being PWM controlled, IIRC).

PWM means Pulse Width Modulation. Controlling a (perceived) light intensity of an LED via PWM means (if we pretend for the sake of simplification that the voltage rise and fall is instantaneous, etc) quickly turning the LED fully on and fully off, varying the duty cycle to achieve the desired perceived brightness. This project avoids the flickering inherent with PWM by not using PWM: the voltage itself is set to some fixed value for a given target brightness.

(If one then wonders why this wouldn’t be the default approach for such things: microcontrollers often provide a built in means for PWM output, but it’s less common to have built in true, non-PWM analog outputs, requiring additional parts (thus more cost, more complexity) to implement variable voltage control).
by tasuki | 2025-05-31 19:44:04+00:00
I work for a tiny company. Most of the revenue is from paid API access.

I don't think I'm authorized to share any of the specifics, so will keep it generic.

The API is a world-class machine learning model for a specific scenario. There's a public price list, and various customers manage to negotiate various discounts.

Our biggest challenge is that Google Lens (while much worse than us for our specific domain) is becoming good enough for the average potential customer.

I think one of the regrets is only doing the ML API and not the end-user apps. It turns out the people creating the front end pocket most of the money.
by jtwaleson | 2025-05-31 19:44:52+00:00
Thanks, that helps! Like I said I had only very briefly looked at Yjs.

The thought of an "updates" table has crossed my mind yes, but after some time you want a "materialized view" instead of replaying the history from the start, and that's where it gets complicated ;)

I'll take a look at those alternatives. I'd rather have something stable than having to re-invent the wheel. Thanks again!
by leephillips | 2025-05-31 19:45:04+00:00
This part was fascinating:

“The problem is how FTZ actually implemented on most hardware: it is not set per-instruction, but instead controlled by the floating point environment: more specifically, it is controlled by the floating point control register, which on most systems is set at the thread level: enabling FTZ will affect all other operations in the same thread.

“GCC with -funsafe-math-optimizations enables FTZ (and its close relation, denormals-are-zero, or DAZ), even when building shared libraries. That means simply loading a shared library can change the results in completely unrelated code, which is a fun debugging experience.”
by wpm | 2025-05-31 19:45:05+00:00
This is a good place to start: https://news.ycombinator.com/item?id=44145770

There is another project out there using a BeagleBone Black plus a small hardware RTC and a GPS module hooked up over GPIO/serial. The advantage there is that the BBB supports hardware PTP timestamping on its built-in NIC. I threw one together over a weekend, just need to design up a small box to hold it all in (though the cable mess of jumpers also made me want to design an interposer board to clean things up)
by impossiblefork | 2025-05-31 19:45:30+00:00
Yes, on an ordinary GPU it loads the weights to GPU memory, but then these weights must be moved from GPU memory onto the chip. But on these the weights can presumably be kept on chip entirely-- that's basically their whole point, so with the Cerebras there's no need to ever move weights to the chip.

Of course these guys depend on getting chips, but so does everybody. I don't know how difficult it is, but all sorts of entities get TSMC 5nm. Maybe they'll get TSMC 3nm and 2nm later than NVIDIA, but it's also possible that they don't.
by OJFord | 2025-05-31 19:45:46+00:00
That does seem odd on paper, but in practice we already deal with that anyway from midnight being kind of arbitrary and not necessarily while we're asleep (almost never, personally) so we do things like scare-quote 'tomorrow' because really what we mean is 'my next waking period'. It'd be weird at first for sure, but once accustomed to it I don't think that would be a drawback personally, just a different arbitrary.
by Slow_Hand | 2025-05-31 19:46:04+00:00
I am lucky. I work for a very small consultancy (3 people plus occassional contractors) and am paid a fraction of our net income.

The arrangement was arrived at because the irregular income schedule makes an hourly wage or a salary a poor option for everyone involved. I’m grateful to work for a company where the owners value not only my time and worth but also value a similar work routine themselves.
by ilkhan4 | 2025-05-31 19:46:40+00:00
I’ve always wondered why something like this isn’t a thing. AWS ECS had a half-hearted feature to deploy docker compose setups but they discontinued it awhile back. We use compose to run our app locally so it would be nice to just deploy that.

Like the other response, my concern would be reliability on a new service, but I’d use it after it was around for a year or two.
by dgllghr | 2025-05-31 19:47:17+00:00
If you are seriously interested in this, then I would appreciate your answers to these questions! What is the specificity of your shopping list? Cheerios 12 oz, Cheerios, cereal, etc.? If cereal, is it a standin for the all the cereals you usually buy? How consistent is your list? Do you change what you buy significantly from week to week? What causes you to substitute other items for your usual items? And do you do it to save money, try new things, a little of both, something else? If you had Cheerios 12.5 oz on your list, but one of the retailers near you had a significant promotion on the family size, would you want that instead? Let’s say you put “healthy cereal” on your list and you wanted the best price on all healthy cereals. Does that mean organic, low sugar, whole grain, something else? Do you think it would be possible to figure that out from your purchasing history? How much money do you think you would have to save to visit 2 stores? Do you have loyalty program membership at all your nearby grocery retailers?
by kbelder | 2025-05-31 19:48:12+00:00
There's some other reasons to run local LLMs. If it's on my PC, I can preload the context with, say, information about all the members of my family. Their birthdays, hobbies, favorite things. I can load in my schedule, businesses I frequent. I can connect it to local databases on my machine. All sorts of things that can make it a useful assistant, but that I would never upload into a cloud service.
by travelingbder6 | 2025-05-31 19:48:58+00:00
Definitely I do both every time. But even then, it’s hit or miss.

Some hosts say “yes” but don’t send a photo. Others show a table… but it’s a wobbly barstool next to the microwave. For people doing full-time remote work, it's a gamble — and the vetting becomes a time suck.

That’s the gap I’m trying to understand: not just if the info exists, but how much effort it takes to extract it reliably.

Also, booking hotels aren't necessarily ideal for longer term stays
by nobody9999 | 2025-05-31 19:49:17+00:00
From the FAQ[0]:

> Dead posts aren't displayed by default, but you can see them all by turning on 'showdead' in your profile.

>If you see a [dead] post that shouldn't be dead, you can vouch for it. Click on its timestamp to go to its page, then click 'vouch' at the top. When enough users do this, the post is restored. There's a small karma threshold before vouch links appear.

[0] https://news.ycombinator.com/newsfaq.html
by AlotOfReading | 2025-05-31 19:50:01+00:00
"precision" is an ambiguous term here. There's reproducibility (getting the same results every time), accuracy (getting as close as possible to same results computed with infinite precision), and the native format precision.

ffast-math is sacrificing both the first and the second for performance. Compilers usually sacrifice the first for the second by default with things like automation fma contraction. This isn't a necessary trade-off, it's just easier.

There's very few cases where you actually need accuracy down to the ULP though. No robot can do anything meaningful with femtometer+ precision, for example. Instead you choose a development balance between reproducibility (relatively easy) and accuracy (extremely hard). In robotics, that will usually swing a bit towards reproducibility. CAD would swing more towards accuracy.
by kstrauser | 2025-05-31 19:50:48+00:00
That’s a different kind of ordering.

Imagine a function like Python’s `sum(list)`. In abstract, Python should be able to add those values in any order it wants. Maybe it could spawn a thread so that one process sums the first half in the list, another sums the second half at the same time, and then you return the sum of those intermediate values. You could imagine a clever `sum()` being many times faster, especially using SIMD instructions or a GPU or something.

But alas, you can’t optimize like that with common IEEE-754 floats and expect to get the same answer out as when using the simple one-at-a-time addition. The result depends on what order you add the numbers together. Order them differently and you very well may get a different answer.

That’s the kind of ordering we’re talking about here.
by gosub100 | 2025-05-31 19:51:27+00:00
My pet peeve math term is "clear". A long time ago I thought could teach myself group theory by buying the Springer group theory book and reading it from chapter 1, 1 page at a time. But I was blocked within the first 5 pages because the axioms and first few proofs kept saying how "clear" it was that all the results followed. Unfortunately, it was not "clear" to me :(
by kryptiskt | 2025-05-31 19:55:03+00:00
If we see farther away galaxies moving away at the same speed as nearby galaxies that means that all the expansion of the universe happens between us and the nearby galaxies (since the farther away galaxies wouldn't be moving away from the nearby galaxies). So we would have some kind of local expansion of space around our galaxy. This is if we see a redshift in all directions, if we see a redshift in one direction and a blueshift in the opposite direction, that just means that our galaxy is moving relative to the observed galaxies (also, such a dipole can be seen in the microwave background).
by WCSTombs | 2025-05-31 19:55:35+00:00
I very strongly disagree. Without considering the whole ring to be an ideal, you can't even define "the ideal generated by some elements" because there may not be such an ideal, since it could be the whole ring. Likewise, you can't perform common operations on ideals like sums because they could result in the whole ring. In fact, I would say there is almost no advantage in excluding the ring itself from the set of ideals.

Just to check, I have three math textbooks from my college days that include the definition of an ideal, and none of them attempt to exclude the ring itself from the definition.

The obvious compromise is to introduce the concept of a proper ideal as an ideal that is a proper subset, and to use that when you need to exclude the ring itself. E.g., a maximal ideal is a proper ideal that is maximal with respect to inclusion.
by magnat | 2025-05-31 19:58:47+00:00
It feels like an interpolated Street View imagery. There is one scene with two people between cars in a parking lot. It is the only one I have found that has objects you would expect to change over time. When exploring the scene, those people sometimes disappear altogether and sometimes teleport around, as they would when exploring Street View panoramas. You can clearly tell when you are switching between photos taken a few seconds apart.
by unkinhead | 2025-05-31 19:59:53+00:00
Just wanted to celebrate a win and make a confession. After years of building behind the scenes, i finally released a public product. It's called ChatCloser, a sales-focused AI assistant that lives on your site, qualifying leads, booking appointments, and helping turn visitors into customers.

Really cool right? Well I have some advice for other technical founders: Just talk to people first. I heard this advice over and over again. I'd usually give a logical nod and think "sure makes sense" but it never really sank in.

While it's far from fatal, I spent a lot of time differentiating my SaaS with features: A helpful mini platform and CRM, sales handoffs, AI summaries, Calendly Booking and on and on. I did this before asking anything anyone because I'm a dev and we all have this disease where we would rather build the starship enterprise for us rather than talk to Jeff who works in the niche your building for. So I just wanted to say I'm guilty of the sin of building before asking, and now I'm finding that a lot of my time was wasted on features people won't need.

So if I can save anyone some time...just ask 5 people in a niche that you want to sell to what they need, and build from there. You don't need to show them anything fancy.

But importantly...don't let your mistakes get you down, be quick to learn and push forward without falling into self doubt
by alfanick | 2025-05-31 20:03:45+00:00
I live in a small Swiss village. We have two churches, they ring their bells every hour (number of dong-sounds is equal to the hour). But, they're slightly out of phase, so you can hear two separate churches' bells.

And one of the churches also rings their bells every 15 minutes (1-ring for each quarter). On top of this at 6:00am it rings a whole rhapsody of sounds for whole 5 minutes - "wake up people, time to go to work on a field!".

Initially it may be annoying, eventually you just get used to it, in the end you actually learn to figure out the time from the bell sound and make use of it.
by mistrial9 | 2025-05-31 20:04:04+00:00
pre-Renaissance the mechanical clock was a show of power for Christian civilization.. one of the many benefits, along with literacy and the written word in all its uses, of the Christian society versus others.. and versus others it was.. on the edges of the Christian world were raiding tribes, marching armies and slaving of all kinds, from the great Central Asia all the way into modern France, from the East, Vikings from the North and African continental peoples from the South. The Christian world sometimes came by the peace of the Savior, and also by the Sword, chain and taxes.

Clocks are very impressive.. useful.. and now there is almost no escape from them? What was lost?

This is a particularly impressive and useful clock. The benefits to the town are manifold. In these times, it might be worth examining their shadows, as well.
by horsawlarway | 2025-05-31 20:04:15+00:00
Your last comment feels pretty apt.

Maybe I'm just a different generation than the folks writing these blog posts, but I really don't understand the fixation on such low resource usage.

It's like watching a grandparent freak out over not turning off an LED light or seeing them drive 15 miles to save 5c/gallon on gas.

20 requests per second is just... Nothing.

Even if you're dynamically generating them all (and seriously... Why? Time would have been so much better spent fixing that with some caching than this effort) it's just not much demand.

I get the "fuck the bots" style posts are popular in the Zeitgeist at the moment, but this is hardly novel.

There are a lot more productive ways to handle this that waste a lot less of your time.