MurphyA/hacker-news huggingface dataset:
by wpm | 2025-07-07 18:02:00+00:00
Sadly, the lack of good sense and typical selfishness and shortsightedness of a human being means that when you don't, you get the spate of e-bike battery house/apartment/highrise fires that were hitting NYC. You kinda can't fuck around with li-ion.

I don't like that my Bosch e-bike batteries have closed-source schematics, software, and chargers (i mean really, what the fuck am I going to steal Bosch), nor that the software that runs on the bike is utterly locked down to the point where I can't even pay for a copy (it's available only to e-bike dealers and none of them have leaked it as far as I can tell), but unfortunately, I have no trust in my fellow schmuck to not accidentally or negligently build bombs when they rebuild their battery packs, nor would I trust them not to do stupid shit with the e-bike software like remove speed limiters.

I barely even trust myself to rebuild packs, and I kinda-sorta know what I'm doing, which is just enough to get myself into trouble. I still look at the two packs I have rebuilt with a side-eye, months and years on from when I built them.
by PaulHoule | 2025-07-07 18:02:14+00:00
That's been a pet peeve of mine for so long. (Glad my current employer gets me the best 1.5ℓ machine from Dell every few years!)

On the other hand I've seen many overcapitalized pre-launch startups go for months with a $20,000+ AWS bill without thinking about it then suddenly panic about what they're spending; they'd find tens of XXXXL instances spun up doing nothing, S3 buckets full of hundreds of terabytes of temp files that never got cleared out, etc. With basic due diligence they could have gotten that down to $2k a month, somebody obsessive about cost control could have done even better.
by alvii147 | 2025-07-07 18:02:21+00:00
Hi all! Had never messed around with MCP servers before, so I recently took a stab at building one for Piston, the free remote code execution engine (learn more about Piston at https://github.com/engineer-man/piston).

piston-mcp will let you connect Piston to your LLM and have it run code for you. It's pretty lightweight, the README contains instructions on how to use it, let me know what you think!
by octopoc | 2025-07-07 18:02:26+00:00
Polytheistic religions have more room for multiple worldviews than monotheistic religions. Polytheists have internalized the fact that there can be different paths that are right for different people. That’s why you get so much division in monotheistic religions.

In polytheistic religions, you still get infighting, but it isn’t considered virtuous.

Put another way, monotheism is polytheism except with a single title, Lord of the Universe, that all the gods/theologies/denominations have to compete for in order to be legitimate. That competition of different gods/worldviews is the essential innovation that monotheism brings.

That competition, that need to justify one’s beliefs, provides a drive that monotheists have and polytheists lack. And that is why monotheism prevailed in so many areas.
by caiatech | 2025-07-07 18:02:29+00:00
I tried stating my idea to "developers" in Reddit. They attacked my intelligence and minor technical details. https://www.reddit.com/user/Own-Tension-3826/

For some, This is life changing knowledge. For others, it is damaging to their ego and knowledge of git...

I know it's a great idea. I know it worked for me. I explained it in detail, they can paste the whole thread into AI and see I'm right. The facts put them on hush mode.
by toast0 | 2025-07-07 18:02:33+00:00
Do you have a typewriter repair store near you? They usually sell refurbished machines as well as repair them and probably accept used machines for consignment. Personally, I just took my mother's typewriter, which used to be her father's, but not everybody can do that. It probably needs a new / refurbished platen, as the original rubber has hardened and most key presses result in double strike.
by AlotOfReading | 2025-07-07 18:03:05+00:00
The legal context here is that "format shifting" has not previously been held to be sufficient for fair use on its own, and downloading for personal use has also been considered infringing. Just look at the numerous media industry lawsuits against individuals that only mention downloading, not sharing for examples.

It's a bit surprising that you can suddenly download copyrighted materials for personal use and and it's kosher as long as you don't share them with others.
by 0x457 | 2025-07-07 18:03:19+00:00
I do it like simultaneous exhibition in chess:

- Multiple repos or independent changes in monorepo

- First round of changes idgaf about anything beyond public interface and unit tests

- I review public interface and make changes if needed - I review unit tests it wrote to see that at least from the outside it looks alright. - here I either: - make more unit tests (features, edge cases and make it write code for it) - polish what it generate
by Tijdreiziger | 2025-07-07 18:03:29+00:00
> I’m sure you knew that your code was running on computers somewhere even when you first started and wasn’t running in a literal “cloud”.

Meh, I just knew that the browser would display HTML if I wrote it, and that uploading the HTML files made them available on my domain. I didn’t really think about where the files went, specifically.

Try asking an average high school kid how cloud storage works. I doubt you’ll get any further than ‘I make files on my Google Docs and then they are saved there’. This is one step short of ‘well, the files must be on some system in some data center’.

I really disagree that “people who come on HN and say “there is no such thing as serverless and there are servers somewhere” think they are sounding smart when they are adding nothing to the conversation.” On the contrary, it’s an invitation to beginning coders to think about what the ‘serverless’ abstraction actually means.
by 98codes | 2025-07-07 18:03:58+00:00
I couldn't help to look and see if the company behind commercials that are burned into my brain from 40 years ago are still a thing, and lo, Hooked on Phonics is still going strong!

This page[1] walks through the basics of phonemic awareness that children need to learn via exposure & repetition in order to learn to apply that aural learning to reading.

It makes me wonder if a program like this, aimed at English-speaking children, might help those adults learning to speak & read English if they could put up with being addressed as if they were a child.

[1] https://www.hookedonphonics.com/reading/phonemic-awareness/
by graypegg | 2025-07-07 18:04:05+00:00
Tangential: Ùù has always seemed immensely silly to me. It’s given an entire key on the CSA keyboard despite only being officially used in 1 non-proper-noun word: où. It’s there solely to disambiguate with ou, the actual phonetics are not affected. Whenever I look down at my MacBook’s keyboard I think it seems a bit out of place haha
by FirmwareBurner | 2025-07-07 18:05:23+00:00
> job market is super competitive right now, and it's quite hard to find candidates

Sounds like a contradiction. If it's super competitive shouldn't it be easy to find candidates?

> If I interview for containers, then I ask if they have something public on DockerHub, GitLab/GitHub registries.

How many candidates coming from EU companies have the work they do at their company made public like that? I never worked anywhere where this was the case. So what do I do then?

Only if you work in FOSS is your work public, but if you work from some bank or any other private company they don't expose their work on GitHub due to IP and legal concerns.

So to me it sounds like you're only selecting those who worked at FOSS projects/enterprises
by mindslight | 2025-07-07 18:05:41+00:00
I recognized that in my last parenthetical sentence, as we've now got stop signs that flash all the time for similar "must do something" reasons. My point was specifically to only draw attention when it's warranted, to avoid that kind of fatigue. Like I think the crosswalks with flashing yellow lights when pedestrians are crossing are ridiculous overkill, but they don't add to my oversignage fatigue because they only demand that attention when the attention is needed.
by kragen | 2025-07-07 18:05:59+00:00
I don't think it's boring. It's easy to come up with examples of the passive voice that aren't boring at all. It's everywhere in the best writing up to the 19th century. You just don't notice it when it's used well unless you're looking for it.

Consider:

> Now we are engaged in a great civil war, testing whether that nation, or any nation so conceived and so dedicated, can long endure.

This would not be improved by rewriting it as something like:

> Now the Confederacy has engaged us in a great civil war, testing whether that nation, or any nation whose founders conceived and dedicated it thus, can long endure.

This is not just longer but also weaker, because what if someone else is so conceiving and so dedicating the nation? The people who are still alive, for example, or the soldiers who just fought and died? The passive voice cleanly covers all these possibilities, rather than just committing the writer to a particular choice of who it is whose conception and dedication matters.

Moreover, and unexpectedly, the passive voice "we are engaged" takes responsibility for the struggle, while the active-voice rephrasing "the Confederacy has engaged us" seeks to evade responsibility, blaming the Rebs. While this might be factually more correct, it is unbefitting of a commander-in-chief attempting to rally popular support for victory.

(Plausibly the active-voice version is easier to understand, though, especially if your English is not very good, so the audience does matter.)

Or, consider this quote from Ecclesiastes:

> For there is no remembrance of the wise more than of the fool for ever; seeing that which now is in the days to come shall all be forgotten.

You could rewrite it to eliminate the passive voice, but it's much worse:

> For there is no remembrance of the wise more than of the fool for ever; seeing that everyone shall forget all which now is in the days to come.

This forces you to present the ideas in the wrong order, instead of leaving "forgotten" for the resounding final as in the KJV version. And the explicit agent "everyone" adds nothing to the sentence; it was already obvious.
by rich_sasha | 2025-07-07 18:06:21+00:00
I don't think this is right. Here's the first link I can find: https://www.intellinews.com/how-many-days-of-gas-consumption...

This quotes Poland as having 89 days' worth of gas consumption with storage full, Hungary at 133 and Germany at 108. These are actual storage reserves, not untapped resources, at least for Poland.
by dns_snek | 2025-07-07 18:06:24+00:00
Many materials with desirable properties (e.g. temperature resistance, strength) can only be printed in a heated enclosure. ABS and Nylon, for example.

And if you're printing ABS then you need fume extraction because unlike more common materials, ABS fumes are toxic.

It's not strictly necessary for your basic PLA and PETG, but it can help sometimes if the ambient temperature is really low or if the environment is drafty which can cause prints to lift off the bed.

See: https://help.prusa3d.com/filament-material-guide
by seadan83 | 2025-07-07 18:06:50+00:00
Then it is not possible to 'steal' an idea? Afaik 'to steal'is simply to take without permission. If the thing is abstract, then you might not have deprived the original owner of that thing. If the thing is a physical object, then the implication is tou now have physical possession (in which case your definition seemingly holds)

edit/addendum: considering this a bit more - the extent to which the original party is deprived of the stolen thing is pertinent for awarding damages. For example, imagine a small entity stealing from a large one, like a small creator steals dungeon and dragons rules. That doesn't deprive Hasbro of DnD, but it is still theft (we're assuming a verbatim copy here lifted directly from DnD books)

The example that I was pondering were shows in russia that were almost literally "the sampsons." Did that stop the Simpson's from airing in the US, its primary market? No, but it was still theft, something was taken without permission.
by WorldMaker | 2025-07-07 18:07:35+00:00
This proposal seems like trying to reverse engineer a normalization form into an encoding form, which at face value having an encoding form that doesn't even technically support denormalized forms sounds like a good thing until you start to read the details on all of the normalization forms and get into the weeds and edge cases of why normal forms are locale specific and why normal forms are so complex even beyond that that you start to question if "single canonical binary encoding for character sequences" is at all possible and I think you start to appreciate why the normal forms are algorithms at a higher level above the raw binary encoding rather than attempted to be built into the binary encoding form.
by anerli | 2025-07-07 18:07:39+00:00
Hey HN, Anders and Tom from Magnitude (YC S25) here. On our last Show HN post about our open-source browser agent, someone left a comment - "there are multiple similar projects like this posted here daily, and this one likely isn't the best". So we asked ourselves, are they right? We decided to run on WebVoyager (a well known benchmark for browser agents) to test ourselves. We scored 94%, beating all other browser agents and making Magnitude state-of-the-art.

You can view the entire run here: https://magnitude-webvoyager.vercel.app/

The original WebVoyager benchmark was meant to demonstrate a new technique for interacting with the browser by annotating the DOM. Since then, vision models have come a long way in terms of accuracy and visual understanding. Our pure-vision approach with our framework and today's models surpasses the hybrid DOM strategies used by the original WebVoyager paper and other agents like browser-use.

So why does pure-vision beat hybrid DOM approaches?

- Generalizes far better - handles canvas elements, iframes, drag-and-drop, precise text selection, and many other scenarios elegantly where hybrid DOM would struggle and need to implement hacks for those cases to work

- Easier for the LLM - we think LLM performance is roughly proportional to prompt clarity. If the prompt contains a crowded screenshot with loads of colored boxes + a long list of element labels and is asked to pick one, vs given a clean screenshot + where do you want to click - the latter seems far easier

We believe another reason for our success is that we can still hook into the browser as needed. We can use browser-native actions like tab switching, can look at network traffic to know when a page is ready, or use the DOM for other purposes like data extraction. Computer use agents like Operator or Claude Computer Use on the other hand are limited to generic mouse and keyboard controls.

It's worth mentioning that WebVoyager is a strange and flawed benchmark. It contains many tasks that depend on the current date (and need their dates updated), tasks that depend on the time of day, and some tasks that are impossible or too ambiguous to properly evaluate. In the repo we detailed exactly the patches we made to the original WebVoyager benchmark such that each task is at least theoretically possible.

Why does this all matter? People are trying to adopt agents for real use cases, but they often fail to make it to production. We want to enable developers to build with production-ready browser agents - which is why it's important to get the fundamental interaction paradigm right. We think this benchmark is a step in the right direction, showing that pure-vision has best-in-class performance in the browser domain. Curious to hear what others think about this, would love to get your feedback!
by shawndrost | 2025-07-07 18:07:41+00:00
You have this extremely wrong. TLDR: LLMs singlehandedly reversed the secular decline in US power emissions, which were the only reason for climate optimism.

The story of US power sector emissions was a good story. Emissions appeared to be in secular decline from 2005 through 2022, through the crypto nonsense, and the ramp-up of EVs. In large part, this was due to stable power growth, the replacement of coal with natgas, and the adoption of wind and solar. We were on track to go to 0-10% of historical emissions by 2040. https://www.c2es.org/wp-content/uploads/2022/11/2024-GHG-Tre...

LLMs changed that story; it is now a bad story. Emissions are back on the increase. Natural gas power plants are sold out for six years plus. We are on track to go back to 100% of historical emissions by 2040. EVs are a factor but were a factor in 2018-2022 as well. In terms of popular narratives, it's pretty accurate to say that LLMs singlehandedly reversed the only reason for climate optimism in the US.
by omnimus | 2025-07-07 18:07:45+00:00
1. I think even on bambu people switch extruder so they have swichable nozzles. Atleast thats what i did on my P1S. There is huge aftermarket with these if you need them.

2. Reasoning i heard is that Prusa printers are used a lot by print farms that dont want them for security reasons and that there are aftermarket cams that are going to be a lot better than what they can deliver. Again cam on Bambu P1S is pretty bad so if you like the feature you end up changing it but because the chip in P1S is pretty low powered you end up adding whole different camera system.

3. This is very good point. I guess they were under pressure to release asap and the docs are rushed / in process. The upside is that they have track record of long support for the products.

I am not sure that they are so clueless.

I’ve had P1S for some time. It’s great. I wanted focus on 3D printing not on 3D printer.

But now? Bambu is update away from not being able to print outside their cloud. There is zero openness. They do everything to stop any kinf of reverse engineering or alternative firmwares. Afaik they might just decide tomorrow that they stop support some of the older models and they simply stop printing.

I still ended up messing, modding, tweaking and learning about the Bambu printer anyway.

But i also found a lot of use for 3D printer. So idea of buying 3x times more expensive printer kit that will take me 20h to assemble and then even more time to tweak to print as good as Bambu… is OK? Almost intruging? I will know that with care it will work for a looong time i will know how it works and it will be valuable knowledge.

It seems a lot like linux vs mac. At some point you bite the bullet and never look back. Or you do and go back.
by handfuloflight | 2025-07-07 18:09:15+00:00
You're conflating different types of cognitive overhead. There's mechanical overhead (syntax, compilation, language quirks) and strategic overhead (architecture, algorithms, business logic). I'm eliminating the mechanical to focus on the strategic. You're acting like they're the same thing.

Yes, I still need to verify that the generated code implements my architectural intent correctly, but that's pattern recognition and evaluation, not generation. It's the difference between proofreading a translation versus translating from scratch. Both require language knowledge, but reviewing existing code for correctness is cognitively lighter than simultaneously managing syntax, debugging, and logic creation.

You are treating all cognitive overhead as equivalent, which is why you can't understand how automating the mechanical parts could be valuable. It's a fundamental category error on your part.
by cosmic_cheese | 2025-07-07 18:09:21+00:00
I advocate for learning as much as possible as well. It comes naturally with being self-taught. That said I think it’s also worth zooming out and giving things a look through a critical eye to ensure that the things we’re learning are necessary and worthwhile.

There are still a number of “old school” UI designers out there who’ve resisted trends and have staunchly stuck to a more traditional workflow, where they start out with a rough mockup made in e.g. Photoshop and then iterate the design alongside an engineer. It would be interesting to be in the room amidst a discussion between one of these traditionalists and a “new age” Figma-type UI designer.
by steve_adams_86 | 2025-07-07 18:09:36+00:00
Hahaha, here's mine:

"Here's an insight that might surprise you: You're likely underutilizing TypeScript's type system as a design tool, not just a correctness checker. Your focus on correctness and performance suggests you probably write defensive, explicit code - but this same instinct might be causing you to miss opportunities where TypeScript's inference engine could do heavy lifting for you."
by DonHopkins | 2025-07-07 18:10:16+00:00
E-Prime is cool. OOPS! I mean E-Prime cools me.

https://en.wikipedia.org/wiki/E-Prime

E-Prime (short for English-Prime or English Prime, sometimes É or E′) denotes a restricted form of English in which authors avoid all forms of the verb to be.

E-Prime excludes forms such as be, being, been, present tense forms (am, is, are), past tense forms (was, were) along with their negative contractions (isn't, aren't, wasn't, weren't), and nonstandard contractions such as ain't and 'twas. E-Prime also excludes contractions such as I'm, we're, you're, he's, she's, it's, they're, there's, here's, where's, when's, why's, how's, who's, what's, and that's.

Some scholars claim that E-Prime can clarify thinking and strengthen writing, while others doubt its utility.
by resurrectedcyb | 2025-07-07 18:10:22+00:00
That project had 'cargo check' take 15-20 minutes, though it might not have been indicative, the submitter posted an update about how it was fixed.

This may be a better example.

https://github.com/rust-lang/rust/issues/132064

>cargo check with 1.82: 6m 19s

>cargo check with 1.81: 1m 22s

It may be difficult to fix.

https://github.com/rust-lang/rust/issues/132064#issuecomment...

>Triage notes (AFAIUI): #132625 is merged, but the compile time is not fully clawed back as #132625 is a compromise between (full) soundness and performance in favor of a full revert (full revert would bring back more soundness problems AFAICT)

Update: They fixed it, but another issue surfaced, possibly related, as I read the comments.
by kmac_ | 2025-07-07 18:10:27+00:00
Long ago, I worked for a contractor company, so my colleagues and I had a lot of interviews to get sub-hired. As we had many of those interviews, we got pretty good at them, and we shared our experiences, knew popular tricky questions (like "swap using [place here any constraint]") and had names for different types of interviews. "Kick in the balls" was one of them, tricky questions which showed nothing, except that somebody solved that particular narrow problem or was already familiar with that question.

Having that experience, I know that the only reasonable interview is an open conversation. What was your last project? What was the architecture? What was problematic? How did you solve that? How did you come up with the solution? And so on. The candidate is relaxed, drinks coffee, and talks. After 1 hour, you know who you're dealing with.

If there's time, a pair coding session is informative. There are many small hints, like using shortcuts, that give away pros.