MurphyA/hacker-news huggingface dataset:
by adalacelove | 2025-09-28 07:12:16+00:00
People adapt to the circumstances. A lot of Python uses are no longer about fast iteration on the REPL. Instead of that we are shipping Python to execute in clusters on very long running jobs or inside servers. It's not only about having to start all over after hours, it's simply that concurrent and distributed execution environments are hostile to interactive programming. Now you can't afford to wait for an exception and launch the debugger in postmortem. Or even if you do it's not very useful.

And now my personal opinion: If we are going the static typing way I would prefer simply to use Scala or similar instead of Python with types. Unfortunately in the same way that high performance languages like C attracts premature optimizers static types attract premature "abstracters" (C++ both). I also think that dynamic languages have the largest libraries for technical merit reasons. Being more "fluid" make them easier to mix. In the long term the ecosystem converges organically on certain interfaces between libraries.

And so here we are with the half baked approach of gradual typing and #type: ignore everywhere.
by ggm | 2025-09-28 07:12:46+00:00
Cancer seen at 35 per 10,000 was seen at 45 per 10,000.

Yes, its 1.28x more likely. It's still 0.0045 likelihood, and the most likely outcome of presenting for test with no symptoms or concerns remains a negative (not cancer) outcome.

17 cancers showed lower rates, or identical rates. That's more than half. What are we to make of this overall?

I am not a medical or epidemiological scholar. I am not inclined to change my stance regarding vaccine on those outcomes, given half of the cancers under consideration showed lower risks, I appear to be choosing between equally unlikely outcomes, compared to higher risk outcome of having an infection.
Ask HN: Frustrated by YouTube distractions? Let's chat
by pariharAshwin | 2025-09-28 07:12:57+00:00
Distraction on YouTube is a real pain for anyone trying to learn, whether it’s programming, trading, carpentry, or almost any topic. I kept finding myself jumping from the video I intended to watch into shorts, recommendations or autoplay losing focus, wasting time, basically getting nowhere.

After trying a bunch of extensions and blockers that didn’t really solve the core issue, I decided to build something from scratch for my own use. That’s how FocusStream came about.

What it does right now: You add topics you care about (like "Learning Carpentry" or "How to get into YC"), and FocusStream fetches only the relevant YouTube videos for those topics. On the home page, you just see your own list of topics, no random feeds, no distractions. Only when you click on a topic do you get the focused video list, so you control what appears and when. And it does not have "Shorts".

But this is just my personal approach. I know other people struggle with the same problem, and I'm pretty sure my solution isn't perfect. That's why I'm hoping to find a few early adopters, people who genuinely want to discuss, test, and help figure out better ways to beat YouTube distractions together.

If you're interested in sharing your experience or brainstorming ideas, please email me. I'd love to connect.

Try it: https://focusstream.media Email: ashwin [dot] parihar [at] outlook [dot] com
by adrian_b | 2025-09-28 07:13:36+00:00
Currents can be perfectly well induced in the motors themselves, by the variable magnetic field of an electromagnetic wave.

Any electromagnetic wave has both an electric field and a magnetic field, hence its name.

An antenna can be made from either a straight wire sensitive to the electric field or from a loop of wire sensitive to the magnetic field.

The only reasons why a motor is usually a bad antenna is that it should have a case with good shielding properties (i.e. the magnetic circuits have only small gaps) and the high inductances of its windings act as low-pass filters for high-frequency induced currents, like those of a microwave transmitter.

There exist electric motors with very low inertia of the moving parts (to enable high accelerations), where the rotor does not have any ferromagnetic material and the stator has large gaps for the rotor. Such motors can be much more efficient antennas than standard motors, but such motors are not used in drones.

All the cheap radios for under 30 MHz signals used antennas made of a ferrite bar with a coil on it, very similar to a motor winding, except that the magnetic circuit had a much greater gap than in a motor, because they were more sensitive at small sizes than antennas sensitive to the electric field.

Moreover, brushless motors do not have an aluminum rotor. You are thinking about AC induction motors. Induction motors do not have brushes, but nobody calls them brushless, because they never had brushes. Only DC motors are called brushless, because their classic variant had brushes, which are replaced by power transistors in brushless motors.

The aluminum rotor of induction motors is normally inside, not outside. The inverted construction is rare.

Both induction motors and brushless motors have windings only on the stator, which is the external part in the normal motor structure, and those are equally susceptible to variable magnetic fields, except that they are usually bad antennas for the reasons mentioned above, especially at microwave frequencies.

In an ideal motor, the stator is not an electrical conductor (which is actually the case for ferrite stators), so it has no shielding properties for electric fields, but it has shielding properties for the magnetic field, if the gaps in its magnetic circuit are small.
by themafia | 2025-09-28 07:15:07+00:00
The context is, pull requests of this magnitude were expected before the merge window, and this was sent after and made these modifications to generic header files used in other sub-trees. This has also happened previously.

So the commentary was on more than just the code it was on the entire situation. It was concluded by saying they could do this but not in generic headers and they could try the PR again early in the next release.

That language was not meant to be inflammatory but stern and the door was left wide open for future submissions.

Would I mind this in my workplace? Probably not. Particularly if my boss was a well known programmer with decades of experience and inside knowledge to share with me.
by EdwardDiego | 2025-09-28 07:15:22+00:00
Sure, and for those reasons of probability of a successful hit, hunters don't tend to shoot birds on the wing with rifles either. I mean it's doable, but it's a very hard shot to land with a MK-1 Eyeball.

But we've seen infantry effectively using shotguns in Ukraine as a defensive weapon against drones for the same reason hunters use shotguns to shoot birds on the wing, within your weapon's range the odds of a disabling hit are pretty high if you're trained.

So not sure why it has to be either a rifle bullet _or_ a massively overengineered defense contractor's very expensive super-duper-shotgun round.

Haha, wait, it's flak guns again, just redone for the 21st century. Ah bless.

If the choice is restricted by stand-off range, that is a different kettle of fish, maybe do bring back the, once considered entirely obsoleted by high altitude aircraft and missiles flak.

But in the here and now, regular shotguns are being used defensively, with a certain level of success, by infantry against drones in Ukraine.
by greazy | 2025-09-28 07:15:35+00:00
Librecalc is fine and I would argue most people don't use the arcs advanced features of MS Excel.

The reason it's incompatible with MS Office is because MS doesn't use a consistent standard or the iso standard. Theyve done this as a counter measure to alternatives.

https://www.eff.org/deeplinks/2019/06/adversarial-interopera...
by primaprashant | 2025-09-28 07:15:59+00:00
built something similar for terminal lovers. It's a CLI tool built in Python called hns [1] and uses faster-whisper for completely local speech-to-text. It automatically copies the transcription to the clipboard as well as writes to stdout so you seamlessly paste the transcription in any other application or pipe/redirect it to other programs/files.

[1]: https://github.com/primaprashant/hns
Show HN: Wacht – Complete SaaS Toolkit
by snipextt | 2025-09-28 07:17:46+00:00
Hi HN,

I'm building Wacht (https://wacht.dev/ | https://github.com/wacht-platform/) after years of freelancing on enterprise SaaS products and getting tired of cobbling together tools that don't actually work together.

(Note: the landing page has a waitlist signup - jump straight to the demo below to actually try it)

The problem I had was: There's no cohesive ecosystem for building SaaS apps. I don't want to spend half my time on integration gymnastics instead of solving actual problems. Every project becomes "how do I sync data from one product to this other product and then another one”

What I built instead: A unified platform which deploys infrastructure for: - CIAM suite - API Keys & Distributed Rate Limiting - Real-time in App Notifications - Webhook and analytics - AI Agents

And an SDK to consume all of this infrastructure + white label support

My primary motivation is I want all of this working from day one instead of forcing integration of other desperate tools.

This has been promising so far, I took it to a previous client, they integrated it and saw faster development on their AI agents offering. They are considering paying for it as well.

Try it out: I've deployed a demo of the CIAM suite: https://demo-9kg.pages.dev/

You'll need to sign up (I recommend social login with Google - it's faster and I'm hitting email sending limits for verification, though it does work). I don't actually need your real details for the demo.

While making the CIAM suite, my reference was Clerk because of the DX but it was expensive and not as “comprehensive” as they advertise it to be, extending anything related to it and I felt like I hit a wall.

Fair warning: Still actively building some features and cleaning up AI-generated code that I'm not happy with. The core works, but expect rough edges.

Two questions for HN:

- Best way to open source this: I want to earn from this but at the same time I don’t want to lock people in, hence I will have all the source code and deployment instructions open but at the same time I don’t want somebody to just copy it and then compete, will not be the best experience. What license works best here?

- Extensibility: I want this to be easily extendable so developers don't hit the walls I did with existing tools. What patterns have you found work best for this?
by lelanthran | 2025-09-28 07:19:14+00:00
> Reading the source code is one thing, understanding it is another. Reverse engineering source code can be as simple as figuring out the original meaning/intent behind the code when it isn't immediately obvious or documented.

I would get some pretty weird looks if I changed my CV to replace "maintained legacy application that I did not write" with "reverse engineering".

Similarly, I would get instant hoots of laughter if told my dev managers over the last 28 years that I reversed engineered the legacy application I was hired to work on.

I mean, I get what you're saying, but when you use the term "reverse engineering" in the context of software, you're just going to confuse everyone who already knows what it means.
by chris_wot | 2025-09-28 07:20:23+00:00
The thing is, if he got this patch at the right time, what’s the bet he would have said this is bad code, gave the same feedback but toned it down?

I get the sense that he’s more upset by the timing, and whilst unimpressed with the code, he’s reacting because of the timing. Hard to tell though because of the way that email is written.
by varjag | 2025-09-28 07:20:48+00:00
IIRC NEMP is assumed to be at 50kV/m for milspec certification purposes. However most exposed devices are much simpler than quadcopters. There are some class exemptions too, e.g. electronic sights are allowed a fraction of second blackout after upset. Not something that would work for an attack drone though.

What I think makes Leonidas more efficient is they likely operate in continuous wave bursts rather than pulses. Probably with a broad comb rather than one specific value too.
Ask HN: Is Fortran the first high-level language?
by DenisDolya | 2025-09-28 07:21:31+00:00
I've been wondering if it's always so clear what and when came first, I think not. I think that before there were definitely some programming languages that were higher level than Fortran, it's just that Fortran gained a lot of popularity. If you know, please share those high-level programming languages that existed before Fortran, but almost no one knows about them.
by Manuel_D | 2025-09-28 07:22:50+00:00
Most experts don't predict the collapse of industrialized society. Higher temperatures, rising sea levels, and more energetic weather events will cause damage and make life difficult for decent chunks of the population especially those in less developed areas that are both hotter and more poorly equipped to cope with climate change. But I'm not aware of a consensus or even a plurality among climate scientists that industrialized society is going to collapse even in the more pessimistic predictions.

I'm not sure how Cambridge, Massachusetts, where the company building these pig kidneys is located, becomes a hunter-gatherer society on account of climate change.
by hevangel | 2025-09-28 07:23:29+00:00
I won't trust any AI productivity research if the test subjects do not have access to unlimited tokens/GPUs. I see how much productivity gain first hand when you can burn $20 of tokens to save you 30 minutes of human work or the miracle that will happen when you are burning several hundred dollars of tokens a day.

Even the OpenAI or Claude $200 plan doesn't give you enough tokens to make you truly productive. The true ROI measurement should be the token cost over your hourly wage times the time you had saved if you have to do it by hand
by noduerme | 2025-09-28 07:23:31+00:00
This was some great travel writing. You don't hear good metaphors thrown around these days so much; LLMs suck at metaphors. Some choice bits:

>>like being stuck behind a school bus in your own driveway.

>>like some sort of prehistoric parking lot

>>like nature's sculpture garden

>>like being grounded by an airline

>>like a very expensive, very slow merry-go-round

>>like being trapped in a meteorological mood swing

These are each couched really nicely as references to everyday life, not over the top Hunter S Thompson style parallels, but at the same time very visual and conjuring experiences everyone can relate to. Good writing.

I'm really disturbed by the throwing of frozen sled dogs off a cliff. Frozen wasteland or not, they should do something to enforce laws against cruelty to animals.
by doikor | 2025-09-28 07:23:40+00:00
If you fly the drone 100m up in the air it will block commercial flying due to risk of collision but birdshot can’t reach it.

Even if you manage to hit it at that range there just isn’t enough kinetic power left to really do any damage.

For example here is a Finnish journalist being shot at 70m with birdshot. https://youtu.be/WJgzzrcSmNM?t=124 note that the shot did hit them but none managed to go trough the cardboard and normal civilian clothes were enough protection for other parts of the body.

Basically outside of drones that are trying to hit you (suicide fpv drones) birdshot is kinda useless as there isn't really any reason to fly them so close that they would be in effective range.
by burnt-resistor | 2025-09-28 07:23:59+00:00
Trump's core weakness is he will eventually lie and contradict himself into a "painted" corner that the desperation of the true believers cannot suspend credulity or disbelief any longer when they're losing jobs, losing healthcare, going broke, and experiencing greater uncertainty and chaos including the possibility of being driven into possibly new, direct conflicts with China and Russia and reversing progress on clean air, water, food, and phase-out of fossil fuels. It's simply impossible to fool enough of the people enough of the time. Mussolini and Bolsonaro found this out the hard way. This is because he doesn't know what he's doing or what to do because he's playing a part, a simulacra of leader who just happens to know how to manipulate the desires of a fraction of people better than the feckless, useless corporate Democrats who almost entirely lack charisma and appreciation of social media savviness and visual symbolism instead relying on legions of consultants to manufacture a stiff, superficial unappealing image.
by _flux | 2025-09-28 07:24:23+00:00
If the type is a class with methods, then this method doesn't work, though adding intermediate interface classes (possibly with Generic types) might help in most cases. Python static type system isn't quite the same level as F#.

> Well, these complaints are unfounded.

"You're holding it wrong." I've also coded quite a bit of OCaml and it had the same limitation (which is where F# picked it up in the first place), and while the issue can be worked around, it still seemed to creep up at times. Rust, also with some virtual OCaml ancestry, went completely the opposite way.

My view is that while in principle it's a nice property that you can read and and understand a piece of code by starting from the top and going to the bottom (and a REPL is going to do exactly that), in practice it's not the ultimate nice property to uphold.
by JimDabell | 2025-09-28 07:24:57+00:00
> My own anecdotal metric. Isn't that obvious? The initial post was an anecdotal opinion as well. I don't see a problem here.

WTF is “an anecdotal metric”‽ That just sounds like an evasive way to say “I want to make up numbers I can’t justify”.

> wtf is direction object? Is it in Cartesian or is it in polar? Is in 2D or 3D?

This seems very domain-specific.

> Most people who complain like you literally have mostly come from a python background where typing isn't used much. Maybe you used types occasionally but not in a big way.

> If you used both untyped languages and typed languages extensively you will know that types are intrinsically better. It's not even a contest. Anyone who still debates this stuff just lacks experience.

I’ve got many years of experience with static typed languages over a 25 year career. Just because somebody disagrees with you, it doesn’t mean they are a clueless junior.
by boogieknite | 2025-09-28 07:25:18+00:00
ive read some criticisms of fiddly movement and lack of tutorials. i thought it added to the experience. tbf i am on my laptop

the stakes are so low, the music is so relaxing, and the environment is so detailed and pretty that it pushes the player slow down and try clicking around and pressing some keys. each little discovery feels great and theres no downside to sitting around and trying things out for 30 seconds

my favorite part is that there is some tough platforming if you look for it. i make it to a few places that were only accessible with a running jump across a balanced ledge. the fiddly controls added to the experience. a splash of emergent game play in such a distilled hangout game
by Animats | 2025-09-28 07:25:45+00:00
Fujitsu, which sells MOSFETs for this application, writes: "Firstly devices should be rated at 600V or 650V, as this will generally provide more than adequate protection against the threat of high voltage transients."[1] That's a nice big safety margin. It should hold until the voltage monitoring shuts the whole thing off.

Not seeing UL certification on this thing.

If we're going to have US protectionism against China, a good first step would be to require UL-type testing, carried out in the US, on all imported electrical devices that run on more than 12VDC or contain a battery chemistry capable of thermal runaway. Electrical safety is a solved problem if you can keep people from cheating.

[1] https://toshiba.semicon-storage.com/eu/semiconductor/design-...
by modernerd | 2025-09-28 07:27:24+00:00
One of the artists behind this, Vicente Lucendo, has a case study here explaining how they made a previous project (Summer Afternoon):

https://www.awwwards.com/summer-afternoon.html

And a talk here on the same project:

https://www.youtube.com/watch?v=KSIxyyEaPr0

It's full of tips that likely informed this new project. In short, seems like:

- No game engine

- Three.js plus https://github.com/gkjohnson/three-mesh-bvh

- Houdini and Blender for modelling

- Substance for texturing

- Figma and Affinity Photo for UI

- GSAP and vanilla JS for animation

- Davinci Resolve for sound

- WebSocket/Node.js for multiplayer

Plus a lot of experience, creativity, and artistry to solve other challenges (e.g. shaders, shadows) and wire everything together into this pretty performant piece of art.

The studio also has a case study here of another project they made, with other hints about their tooling and process:

https://www.awwwards.com/igloo-inc-case-study.html

Just for anyone like me who played this and spent the whole time thinking, "this is beautiful, who are you and how did you make this?" The author names are only revealed in the credits at the end:

https://vlucendo.com/

https://x.com/michaelsungaila (nice work on the beach shader!)

https://www.kevincolombin.com/ (music)
by simultsop | 2025-09-28 07:27:58+00:00
It is sad. The post could be a paragraph of basically ending with negative attributes of oligo and mono polies. Which are what should be evaded.

Other than that, alternatives do not go far as cloudflare does. If you experience a heavy DDOS, either you bankrupt with a large invoice or you suffer heavy outage.

I do not understand why this primary service misses to be listed. Nobody in the planet offers DDOS free, especially to news agencies at their difficult times.
by input_sh | 2025-09-28 07:29:50+00:00
I dislike calling them genres, they're more like trends or styles. One producer makes something new and unusual that breaks the established patterns, people like it a lot, other producers copy it, and that cycle continues until fans get bored and move on. That lifecycle usually lasts about 2-5 years, sometimes not even long enough to get a proper name, but if you're into the scene you know that "genre" when you hear it.

To give a recent "mainstream" example, Odd Mob has created a certain sound that blew up in popularity despite not fitting neatly in any of the existing boxes we had (tracks like Get Busy, Losing Control, Palm Of My Hands), other producers copied it and by now you have anonymous shitposters on social media complaining that most new songs sound like they were made by him.
by akdor1154 | 2025-09-28 07:30:04+00:00
> Type annotations don’t double productivity.

Obviously this post is still firmly in made up statistics land, but i agree with OP, in some cases they absolutely do.

New code written by yourself? No, probably not. But refactoring a hairy old enterprise codebase? Absolutely a 2×, 3× multiplier to productivity / time-to-correctness there.
by tverbeure | 2025-09-28 07:34:54+00:00
It’s a very public email list and whenever Linus has one of these comments, they get widely shared.

Google the name of the receiving engineer. Despite the fact that he was involved in the creation of RISC-V, nearly all of the top results have the name “garbage” in them. I’d be mortified if that happened to my professional reputation. It would mentally destroy me. I don’t have the thick skin to deal with the ridicule of thousands.

For that reason alone I would never ever consider participating in Linux kernel development, and I’d advise others the same.

It is easy to critique others works without turning it into a spectator sport. Other people manage to do it all the time.

As for the “sweetie” part of your comment: there’s a world out there is that more than just black and white. You should try it sometime.