MurphyA/hacker-news huggingface dataset:
by palmotea | 2025-05-16 03:58:25+00:00
> Zooming is a bad example (because pinch zoom is just so much better than that scene hah.) Instead "go back 5 frames, and change the color grading. Make the mood more pensive and bring out blues and magentas and fewer yellows and oranges." That's a lot faster than fiddling with 2-3 different sliders IMO.

Eh. That's not as good as being skilled enough to know exactly what you want and have the tools to make that happen.

There's something to be said for tools that give you the power of manipulating something efficiently, than systems that do the manipulation for you.
by Xixi | 2025-05-16 03:58:44+00:00
Just two days ago: "F-35 Had To Maneuver To Evade Houthi Surface-To-Air Missile", "Several American F-16s and an F-35 fighter jet were nearly struck by Houthi air defenses" [1]

They also shot down seven MQ-9 drones [2].

I don't know how close Houthis were to actually shoot down that F-35 (probably not that close). But if their Iranian SAMs can threaten F-35s, what can state of the art Chinese or Russian systems do? Could NATO even establish air superiority in Ukraine?

[1] https://www.twz.com/air/f-35-had-to-maneuver-to-evade-houthi...

[2] https://www.twz.com/u-s-mq-9-drone-shot-down-by-iranian-back...
by iLemming | 2025-05-16 03:59:05+00:00
> S-expressions really are the game changer.

I know, right? The hardest part is that no amount of explaining and convincing anyone who never tried truly grokking this aspect of the homoiconic nature of Lisps really moves the needle. It's like living in ancient Greece, trying to convince people that riding a bike is enormously fun. No matter how verbally you explain, no matter how many blueprints and drawings you produce — until you build one and teach someone to ride it, nothing would change — people will not believe you.

Same is true with Lisp; until you get to experience the structural editing and REPL-driven workflow yourself, you wouldn't even know what you're missing.
by thristian | 2025-05-16 03:59:34+00:00
No, Python's current type annotation syntax was added in Python 3.0 as a generic annotation syntax, in the hope that somebody else might come along and build a type-checker or other tooling on top:

https://peps.python.org/pep-3107/

MyPy was one such tool, and I think it had conventions for adding type annotations in comments, in places where Python didn't yet support them (such as variable assignment), but I'm pretty sure it was never a TypeScript-style pre-processor - type-annotated programs always ran directly in the unmodified CPython interpreter.
by Animats | 2025-05-16 03:59:39+00:00
If it came in on a container ship, and has a long way to go, the next step is often rail. This has led to "inland ports", in such places as Tucson, AZ and Columbus, OH, where the containers leave rail and go on trucks. In the US, it's not exactly "last mile" from there, more like last hundred miles.

Union Pacific's container trains are heavy, fast, and double-stacked. Once they get clear of the congested area around LA, they pick up speed.[1]

[1] https://www.youtube.com/watch?v=FHXhR8dhths
by jandrewrogers | 2025-05-16 04:00:12+00:00
I think they were conflating EMP with directed RF weapons. The latter is a standard feature set for anything with a beam steering transmitter. Those can dump a lot of focused RF energy on a targets. That has been an automated defense response since the mid-20th century and would likely kill most drones.

EMP is, of course, extremely inefficient no matter how you pump it.
by BSTRhino | 2025-05-16 04:01:22+00:00
I can't really speak for Street Fighter V, but I can say that Easel would assign command delay to the person who is introducing it. So if a person is somehow forcing their inputs to arrive later than they should, they would be assigned more input latency so that the other players would be unaffected. Easel also has a lag spike protection system where the server will just forcibly reschedule inputs if they arrive really late for some reason.
by Sharlin | 2025-05-16 04:01:31+00:00
And yes, anyone could also propose that anyone be given an actual monetary raise, and as far as I know, typically those also happened.

Also, there was no middle management.

(And yes, I know, there are real problems with that sort of popularity-based thing that can absolutely cause bias against the quiet, well-performing type too modest to ask for a raise either.)
by VectorLock | 2025-05-16 04:01:51+00:00
Theres plenty of situations where this doesn't work. If you're called from a business central line and you don't know their extension you just call back and get the normal call tree which can take you forever to get through. Or if you're on the "cancellation list" for an appointment if they can't get through to you, they don't wait for you to call back, they just go on to the next person to schedule in their open slot.
by bglazer | 2025-05-16 04:02:04+00:00
It doesn’t know anything about where it “needs” to go. One of the weirder and more unintuitive things about molecular biology is just how fast everything moves inside a cell. The CRISPR molecule diffuses from one side of the nucleus to the other in a couple seconds and probably bumps into the entirety of the genome in a matter of minutes or hours. It’s very, very crowded inside cells, proteins and DNA and metabolites are constantly bumping into each other and are tumbling around at frankly incomprehensible rates. So, nothing needs to “know” where it needs to go, it simply gets pushed and jostled around until arrives there and then the attraction between the CRISPR’s RNA and the DNA takes over
by sagarpatil | 2025-05-16 04:02:19+00:00
“Claude Code, better than Sourcegraph, better than Augment Code.”

That’s a pretty bold claim, how come you are not at the top of this list then? https://www.swebench.com/

“Use frontier models like o3, Gemini Pro 2.5, Sonnet 3.7” Is this unlimited usage? Or number of messages/tokens?

Why do you need a separate desktop app? Why not CLI or VS Code extension.
by rdegges | 2025-05-16 04:03:15+00:00
I wasn't sure if I should post this or not, but if you ever met Michael you probably remember him. He was a kind soul and helped grow the Python developer community in LA for well over a decade.

In addition to being an excellent engineer and human, Michael was also the definition of a hacker. It feels suitable to share the news here.

He was an incredible person and touched many lives. If you ever got to meet him (in person or online), please share your experiences on his in memoriam page.
by rogerrogerr | 2025-05-16 04:03:30+00:00
Treadmill desks aren’t a gimmick IME. I use one every day, I swear it helps with focus and generally feeling good. I’ve found out I can walk for longer than I can stand. Make sure to set a 3° incline to save your knees.

I’d recommend trying it. This guy overanalyzed the whole topic, great resource: https://ocdevel.com/walk/guide#why_desk
by user_7832 | 2025-05-16 04:04:16+00:00
Honestly as long as you’re talking decent care of your health in other aspects (exercise - cardio and strength training, diet, enough sleep, avoiding stress if possible), with a bouncy ball seat (or even a standing desk) you’ll be good enough. You might have a few % issues statistically compared to someone who does the same but doesn’t have a desk job, but proper lifestyle has a multi fold effect - way stronger than a few %. If you occasionally get up and gently stretch (say every hour) and get the blood flowing, that’s probably almost all the way there.

Don’t forget, even though desk work is relatively new to the last century/industrial revolution, humans have been sitting for a long time - traders and teachers, scholars and students (probably not a good example sample but you get the idea). You’ll be fine.
by WarOnPrivacy | 2025-05-16 04:06:44+00:00
> I find that to be a bit of odd statement; most "new" technologies are expensive at first, until they're later refined/optimized/begin to benefit from economies of scale.

It's still going to be prohibitively expensive. Because medical-everything is expensive when you pay 100% out of pocket, even after all the down-the-road factors have taken effect.

$3k for this scope, $11k for that outpatient procedure, $80k for an inpatient procedure - it adds up. Especially when the first thing on the list cleans you out.
by josefx | 2025-05-16 04:08:22+00:00
> keep in mind that the old code was arguably already broken

The code is only broken if the data is used before anything is written to it. A lot of uninitialized data is wrapped by APIs that prevent reading before something was written to it, for example the capacity of a standard vector, buffers for IO should only access bytes that where already stored in them. I have also worked with a significant number of APIs that expect a large array of POD types and then tell you how many entries they filled.

> for a tiny performance improvement

Given how Linux allocates memory pages only if they are touched and many containers intentionally grow faster then they are used? It reduces the amount of page faults and memory use significantly if only the used objects get touched at all.
by creatonez | 2025-05-16 04:08:28+00:00
It's interesting that you mention Typescript. In Typescript's early history, they added a bunch of features that they either thought would make it nicer for C# devs (classes, enums, option chaining, decorators, namespaces, etc.). Eventually, a bunch of these features were added to Javascript natively in nearly the exact same way they were implemented in Typescript. Now, the only remaining non-type-related features not added to Javascript are enums and namespaces, which will never be added because they're poorly designed. Even the Typescript type syntax (but with ignored semantics) may get added to Javascript under a WIP proposal. Some of these features were perhaps mistakes -- private in TS and private in JS will never be able to mean the same thing, and `class` syntax is iffy -- but overall there was an improvement.

By ambitiously adding useful features, could Teal push the upstream to make progress? Probably not because Lua's scope is intended to be small (and we're no longer in the same context as 2015 era Typescript and tc39), but it's interesting to think about.
by amy214 | 2025-05-16 04:08:40+00:00
people who own walled gardens often get the idea in their head to prune up the trees a little, make them elegant looking and pretty, that's moderation, deletion, banning,etc. they get a good feeling pruning the tree, making something beautiful, moment of joy, thinking that such a beauticious little garden they've made will make it all the more appealing to visitors and potential garden supporters.

some have a tendency to go overboard with this thinking, only to discover that a heavily pruned tree is now a dead tree, now finding themselves in dead tree garden.
by asadm | 2025-05-16 04:09:00+00:00
Pretty cool work, kudos!

This was exactly the premise behind the multiplayer SDK I made[1] but I moved to a middle ground (after feedback from devs) so to support existing languages and game engines single player game devs are familiar with but still easier than many other options out there.

We have now scaled it to many millions of players and it has proved worthy!

1. https://joinplayroom.com
by Spartan-S63 | 2025-05-16 04:09:46+00:00
With Chrome deprecating Manifest V3 and removing it, I'm still perplexed why BCNY chooses Blink/Chromium as their base for both Arc and Dia. Since they were Mac-first, it would make more sense to choose Webkit and it would play nicer with battery life.

Additionally, a Webkit-based browser on Windows would be a breath of fresh air for the virtual-monopoly that is Chromium/Blink.
by BobbyTables2 | 2025-05-16 04:10:18+00:00
Have you noticed how many startups get butt-loads of VC money based on a blatantly obvious faulty premise and never succeed?

A solid, responsibly managed company, has no place in the minds of investors.

To me, the problem is that it is almost more lucrative to NOT succeed, unless one can achieve Nvidia-level of success. It is easier to promise the impossible. I profit today but if we scale the unproven business plan 1000X, the profits will be earth shattering!

How the hell do stupid upstart app-based shady loan companies have tens of thousands of employees including thousands of engineers?
by fosco | 2025-05-16 04:12:13+00:00
I think it’s terrible, I asked one to find a picture I thought was copied to me from somewhere was a quote not knowing it was made by that person.

The LLM uploaded to internet and “found” the exact picture stating it didn’t exist anywhere else, that source is still viewable on the internet despite me immediately submitting a request to remove. It’s not private but I felt like I’d been had.
by bigyabai | 2025-05-16 04:16:09+00:00
You've missed my original point. People only care about the small things, not what actually make them secure. They accept whatever fear-du-jour is marketed to them ("Google spies on you!") and then surmises that Apple protects them. But[0] they[1] don't[2]. Apple actively neglects runtime security to justify their centralized entitlement service they sell to developers. And users don't care because, like you said, they never have. They don't respond to anything, besides what they are explicitly told is scary.

This isn't about holding Apple to some arbitrarily high standard. It's about exposing just how apathetic their customer base truly is, something that has been documented by nearly every Apple enthusiast since the birth of the Mac. The "reality distortion field" we call marketing tenders more sales for Apple than any security investment they have ever made. Take a class in advertisement, I guarantee Apple is on the first-week syllabus.

[0] https://www.entrepreneur.com/business-news/apple-gave-ubers-...

[1] https://www.macrumors.com/2023/12/06/apple-governments-surve...

[2] https://techcrunch.com/2024/11/15/nso-group-admits-cutting-o...
by DiggyJohnson | 2025-05-16 04:18:20+00:00
It is baffling that you are claiming “can’t show up on time” is something professors need to work around as a reasonable accommodation.

In cases where a student shows up 10+ minutes late to a course and disrupts the lecture, what percentage of the time do you estimate the reason for tardiness is a diagnosed or undiagnosed illness or hardship.
by hi_hi | 2025-05-16 04:18:54+00:00
While undoubtedly technically impressive, this left me a little confused. Let me explain.

What I think I'm seeing is like one of those social media posts where someone has physically printing out a tweet, taken a photo of them holding the printout, and then posted another social media post of the photo.

Is the video showing me a different camera perspective than what was originally captured, or is this taking a video feed, doing technical magic to convert to gaussian splats, and then converting it back into a (lower quality) video of the same view?

Again, congratulations, this is amazing from a technical perspective, I'm just trying to understand some of the potential applications it might have.
by tmpz22 | 2025-05-16 04:19:07+00:00
An outlaw romanticism that suggests, if they got away with it, they deserved to get away with it.

Mix in "Persecuted by big government" and "Wealth makes Right" that conservatives love and you've got plenty of ammunition to mount a come back. She will most certainly come back as an outspoken conservative. I don't think she plays the "I was the persecuted women manipulated by an older man" argument that she used in court.

Regardless of the public relations angle it will be the fact that she can bring value to the capitalist class, family connections, name brand (lol). If you can make them money they let you do it.
Show HN: Curl-parser-ts- a lib to parse curl into url, headers, body
by hp77 | 2025-05-16 04:19:43+00:00
There exist libraries which provide curl parsing but they are not actively maintained and are missing a lot of features, contributing back to them is also not possible because maintainers are not active hence I created this to fulfill usecase where you would like to get detail of your curl request in your JS/TS, you can use curl-parser-ts.
by const_cast | 2025-05-16 04:19:48+00:00
Yes, this is an observation I've made about the illusion of choice in so-called free markets.

In actuality, everyone is doing the same thing and their decisions are already made for them. Companies don't just act evil because they are evil. They act evil because all they can ever be is evil. If they don't, then they lose. So what's left?

Facebook becoming an ad-ridden disaster was, in a way, predestined. Unavoidable.
by motorest | 2025-05-16 04:23:19+00:00
> Oh how I wish the C++ committee and compiler authors would adopt this way of thinking...

I disagree. If you expect anyone to adopt your new standard revision, the very least you need to do is ensure their code won't break just by flipping s flag. You're talking about production software, many of which has decades worth of commit history, which you simply cannot spend time going through each and every single line of code of your >1M LoC codebase. That's the difference between managing production-grade infrastructure and hobbyist projects.
by iLemming | 2025-05-16 04:23:33+00:00
> it just baffles me that Clojure decided to go a different way.

Have you scrolled to the end, or you're judging by the initial examples in the code, because author did use more sensible names in the refactored example.

But if I'd have to re-write your CL snippet in Clojure, perhaps it would look something like this (I don't know if that actually works, haven't tested it):

(defn generate-random-sentence ([mtab] (generate-random-sentence mtab (rand-nth (:first-words mtab)))) ([mtab first-word] (->> (iterate #(pick-random-word (get (:prob-table mtab) %)) first-word) (take-while some?) (partition-by ends-with-end-sentence-punctuation?) (take 2) (apply concat) (clojure.string/join " "))))

I don't know why would anyone find it more (or less) readable. IMO Clojure version is a bit more functional, data-transformation oriented, while CL Loop gives you explicit control flow, there's memory efficiency, it's a single-pass processing, etc. At the end of the day, it all boils down to familiarity; you dislike Clojure maybe due to lack of exposure, yet it's not a bad Lisp, it really does shine in some areas and definitely it is a simpler Lisp than CL or even Elisp - the complexity of the loop macro alone is like learning another PL, yet for someone who knows it already it may feel easier to use.
by const_cast | 2025-05-16 04:24:34+00:00
In the states, part time jobs like 20/hr a week don't pay half as much. They pay closer to an 8th as much.

That's why everyone in the US works full-time if they have the choice. I would HAPPILY work 20/hr a week at half my rate. Such a job just does not exist. I would have to take a huge, huge paycut for that.
by sanswork | 2025-05-16 04:24:44+00:00
I feel like they aren't even trying. The number of times I've reported obvious stolen accounts running scams or spamming only to recieve the "we investigated and found no rules broken" has made me stop trying. Every concert listing is full of scam bots posting the exact same wording to scam people.

Given the ability to shadowban from public posting and a few hours I'm pretty sure I could write a single function to block 95% of the scams. It would be one thing if they were dealing with complex scammers but the fact is they haven't even tried to stop the very low hanging fruit that you could solve with a few regexes.
by nkwaml | 2025-05-16 04:28:09+00:00
Because of things like this: https://github.com/ggml-org/llama.cpp/issues/12637

Where "supporting" a model doesn't mean what you think it means for cpp

Between that and the long saga with vision models having only partial support, with a CLI tool, and no llama-server support (they only fixed all that very recently) the fact of the matter is that ollama is moving faster and implementing what people want before lama.cpp now

And it will finally shut down all the people who kept copy pasting the same criticism of ollama "it's just a llama.cpp wrapper why are you not using cpp instead"
by ffwd | 2025-05-16 04:29:32+00:00
> To untutored common sense, the natural world is filled with irreducibly different kinds of objects and qualities: people; dogs and cats; trees and flowers; rocks, dirt, and water; colors, odors, sounds; heat and cold; meanings and purposes.

It's too early to declare that there are irreducible things in the universe. All of those things mentioned are created in the brain and we don't know how the brain works, or consciousness. We can't declare victory on a topic we don't fully understand. It's also a dubious notion to say things are irreducible when it's quite clear all of those things come from a single place (the brain), of which we don't have a clear understanding.

We know some things like the brain and the nervous system operate at a certain macro level in the universe, and so all it observes are ensembles of macro states, it doesn't observe the universe at the micro level, it's then quite natural that all the knowledge and theories it develops are on this macro scopic / ensemble level imo. The mystery of this is still unsolved.

Also regarding the physics itself, we know that due to the laws of physics, the universe tends to cluster physical matter together into bigger objects, like planets, birds, whatever. But those objects could be described as repeating patterns in the physical matter, and that this repeating nature causes them to behave as if they do have a purpose. The purpose is in the repetition. This is totally inline with reductionism.
by aminoche | 2025-05-16 04:31:10+00:00
tl;dr: Blackpass is a proposed tunnel between Bitcoin and Monero—fully atomic, trustless, and GUI-free. It has no token, no custody, and no middleman. It’s not an exchange. It’s a cryptographic handshake, invisible unless it fails.

It allows anyone to swap BTC ↔ XMR using HTLCs, adaptor signatures, and relayed offers over IPFS, Nostr, or Tor. No UI. No pooling. No compliance.

Bitcoin regains plausible deniability. Monero gets trustless liquidity. Surveillance becomes uncertain.

Not a mixer. Not an exchange. Just a tunnel.

> No token. No roadmap. No return address.

---

If you're thinking about who benefits and who loses if something like Blackpass is deployed, it helps to look beyond the protocol itself and focus on how it reshapes the incentives around traceability and liquidity.

Who benefits?

Bitcoin users who acquired coins through KYC exchanges and want a trustless way to break on-chain surveillance without relying on mixers or custodial swaps.

Monero users who need liquidity or optional access to broader crypto infrastructure—but don’t want to expose themselves in the process.

Liquidity providers who want to earn yield passively without custody risk. They become sort of “stateless FX desks” for private capital.

Privacy-focused wallets that want to integrate trustless swap functionality without hosting anything custodial or regulated.

And, in a broader sense, the entire userbase of crypto: even if you never use Blackpass, its mere existence weakens the default assumption that "everyone is always traceable."

Who loses?

Chain surveillance firms, whose analytics pipelines depend on deterministic transaction history. Even low usage of Blackpass creates taint ambiguity and weakens risk models.

Centralized exchanges, especially those who rely on KYC containment and re-identification. If you can exit and re-enter with plausible deniability, control surfaces soften.

Regulatory systems that lean on compliance-by-design. Blackpass doesn’t break laws—it just sidesteps chokepoints. But that alone may draw scrutiny.

The point isn’t that Blackpass “breaks the system.” It doesn’t. It just forces the system to assume less. And once assumptions weaken, control strategies have to change.

Would love to hear from others: what do you see as the second-order effects if something like this were widely available?