MurphyA/hacker-news huggingface dataset:
by big_toast | 2025-10-22 21:28:13+00:00
Not a big cyclist but is that still true for lower speed city riding (typical to flat european cycling prone countries), hillier SF, or mountain biking?

It seems obviously true to typical racing or distance scenarios. And i notice the wind even at lower speeds on e-bikes in SF.

But between their quad scenario and what I imagine as the urban car replacement scenario it doesn't seem as obvious.
by measurablefunc | 2025-10-22 21:28:14+00:00
You can believe whatever you want about arithmetic as a foundation of your own metaphysics. I personally think it's silly but I'm not interested in arguing this any further b/c to close the explanatory gap from extensionality to intentionality you'd essentially have to solve several open problems in various branches of philosophy. Write out your argument in full form & then maybe you'll have something worth discussing.
by krs_ | 2025-10-22 21:28:24+00:00
The general performance loss with the DX12 -> Vulkan translation on Linux especially with Nvidia hardware recently had the cause identified and will hopefully get solved in the near future. It has to do with descriptors and how Nvidia handles it is the general gist of it. A new Vulkan extension will be developed that more closely resembles how DX12 does things as I understand it, and then Nvidia and others can use that to hopefully solve this once and for all.

Here[1] is the full presentation and the slides[2] from it.

[1] https://video.tuwien.ac.at/events/xdc/v/OlwauRVEIGa

[2] https://indico.freedesktop.org/event/10/contributions/402/at...
by HiPhish | 2025-10-22 21:28:40+00:00
I would really like if there was a way to integrate with non-Python ecosystems. I know this is way outside the scope of Django, but I still have to mention it. The moment you want to rely on a JavaScript library or generate some CSS you pretty much have to pull in Node and NPM because there just so much value in those ecosystems. And then you have to put up with a second ecosystem with its own build system and somehow have to magically tie those two together, adding adapters on top of adapters.
by WaitWaitWha | 2025-10-22 21:28:41+00:00
tip: take a kitchen brush and "paint it" thick (have to stick your tongue out as far as you can when you say the ˈθ sound, i do not make the rules) on parchment paper. put it in oven, and turn on the oven light. Wait till it dries. Collect the dry flakes and store in dark, airtight jar. Keeps 'forever'-ish. Take it anywhere, and to re-awaken, just rehydrate and feed. 2-3 days and baaam! you got your progenitor starter's baby in a jar.

No constant feeding and wasted flour.

(edit:terrible spellingaringage)
by anthk | 2025-10-22 21:28:52+00:00
Once you have telnet you just get an SDF account and do anything you want with a Unix shell. And, if you fire up Emacs, you are god. IRC, EMail, Jabber, Mastodon, gopher, gemini, a calculator, a Lisp environment, play ZMachine games with Malyon (and spawn full v5 and v8 games unlike the Speccy which could just handle v3 ones)...
Tell HN: Selling to defense requires a moral code
by nis0s | 2025-10-22 21:29:08+00:00
Came across a book aimed at startups on how to sell to defense. Haven’t read it so I don’t know if it’s covered, but both working in defense and selling to it requires a moral code, which isn’t a requirement for guns companies or ad companies. Money incentivizes perverse behavior in people, and fulfilling fiduciary responsibility is often used as an excuse to justify reprehensible behavior. IMO, buying defense products also requires either formal or informal ethos to ensure you’re dealing with people who aren’t setting the world on fire to sell you fire extinguishers. Remember, there’s no escape shuttle to other planets. You can’t hide in your bunkers or islands forever. We’re not safer in a broken world. Selling to defense requires a moral code of first do no harm.
by pvillano | 2025-10-22 21:29:12+00:00
Pop-trauma allows people to continue to believe "dreams can be achieved through hard work" while not blaming themselves for not achieving their dreams.

The reason I'm not living the dream could be that it's impossible, or I haven't tried hard enough. I don't want to believe either of those. I'd rather believe that something happened to me in my past that rewired my brain to stifle my full potential. Then I could still hope to someday achieve my dreams, while not doing anything to progress towards them.

It's not popular because it's right. It's popular because it's so, so appealing.
by rdtsc | 2025-10-22 21:29:14+00:00
> Both Kris and Armando have PhDs in cryptography. The issues here are a lot more subtle than that wiki article makes it seem.

That's sort of make it look worse then, doesn't it? The main issue isn't that subtle. Even the wikipedia mentions it:

> points should always be validated before being relied upon for any computation.

Moreover the paper https://eprint.iacr.org/2015/565.pdf also mentions a few times:

> Algorithm 2 assumes that the input point P is in E(Fp2)[N], i.e., has been validated according to Appendix A

Appendix A:

> The main scalar multiplication routine (in Algorithm 2) assumes that the input point lies in E(Fp2 )[N]. However, since we have #E(Fp2) = 392 · N, and in light of small subgroup attacks [39] that can be carried out in certain scenarios, here we briefly mention how our software enables the assertion...
by frumplestlatz | 2025-10-22 21:29:18+00:00
There isn’t really a great motivating feature or use-case driving client or server adoption.

To be honest, I’m not sure why end-users would want JMAP for e-mail access.

It would be interesting if they do successfully roll out all of these additional RFC proposals providing a cohesive “groupware” protocol covering calendering, contacts, file shares, etc, we see notable server implementations, and interest is enough to drive client support.

That’s a lot of “ifs”.
by freehorse | 2025-10-22 21:30:00+00:00
Websites that collect personal data on their servers are data controllers. They have to ask for consent for this reason. Browsers also need to ask for consent if they collect personal data but that is indepedent from the data websites collect. Being commercial or not is irrelevant. The point is collecting and processing personal data. Furthermore, a browser runs on your machine. Unless they send data to some server, any data processing on the browser is happening on your machine.
by dylan604 | 2025-10-22 21:30:01+00:00
My eBike is close to 90lbs, but it is a large cargo bike touted as a "small car replacement". It is close to a tandem bike in size with a steel frame. I'm so used to it now, but I live in a house and never need to carry it up stairs. It does mean that I need an expensive bike rack to support that weight.
by kulahan | 2025-10-22 21:30:04+00:00
Kind of a silly ending to the article.

>I think Bessel van der Kolk and Gabor Mate’s heavy handed trauma narrative is [bad]

followed immediately by

>However if they ‘treat’ their trauma with things like yoga, meditation, psychedelics and have some benefits, it’s very likely they would have had the benefits regardless of whether they viewed it as some sort of trauma treatment or not.

I suppose the author has never heard of placebo effects? Talk about a heavy-handed narrative.

Author also seems to be skeptical of the idea that stress and inflammation can be a major cause of disease in the body. I might just be reading into things, but if that's an accurate assessment on my part, it's wildly inaccurate.
by quickthrowman | 2025-10-22 21:30:24+00:00
A contactor is a multi-pole switch that is activated by energizing a control coil or solenoid, basically a relay that can handle more current.

You find them in motor starters, you can use them to switch multiple light circuits with a single switch, among other uses.

The contactor is what connects the battery to the motors to provide them with power. If the contactor is bad, power cannot flow from the batteries to the motors and the car cannot be driven. I believe the rest of the electronics are powered from a 12VDC battery, all of that would still work.
by impossiblefork | 2025-10-22 21:30:39+00:00
I don't think it does.

The models have increased greatly in capabilities, but the competitors have simply kept up, and it's not apparently that they won't continue to do that. Furthermore, the breakthroughs-- i.e. fundamentally better models, can happen anywhere where people can and do try out new architectures, and that can happen in surprisingly small places.

It's mostly about culture and being willing to experiment on something which is often very thankless since most radical ideas do not give an improvement.
by strbean | 2025-10-22 21:31:33+00:00
It can be a complicated and error-prone process, mainly in scenarios where you have multiple mediums that require different sanitizers. Obviously you should do it. But in such scenarios, the best practice is to sanitize as close to the place it is used as possible. I've seen terrible codebases where they tried to apply multiple layers of sanitization on user input before storing to the DB, then reverse the unneeded layers before output. Obviously this didn't work.

Point being, if you can move sanitization even closer to where it is used, and that sanitization is actually provided by the standard library of the platform in question, that's a massive win.
by kolme | 2025-10-22 21:31:53+00:00
I've also worked with CSV (barely) and SVN (more extensively) and I was blown away by Git.

You can have real branches! Many of them! You don't have to manually merge them! It's decentralized, you can have multiple origins, it lets you work offline! The list goes on and on.

There were many compelling reasons to switch to Git. But for all the articles about jj out there, I've never read any compelling reason to switch to jj. "It easier", "the commands are somewhat more ergonomic"... that's all?
by crazygringo | 2025-10-22 21:32:02+00:00
Modern psychology is not CBT. In fact, CBT is widely criticized by psychologists as treating symptoms rather than causes. It's a favorite of health plans because it's short and cheap, not because it's best at helping people long-term. Some of the criticisms of Stoicism are also criticisms of CBT.

What I'm talking about is traditional psychodynamic therapy that is about integration and growth. Not about changing behavioral patterns merely on the surface via cognitive reframing. When you actually allow yourself to integrate and process your emotions, the kind of mental work that stoicism and CBT focus on becomes unnecessary for most people. (CBT techniques can be helpful as a kind as urgent emergency measures, but not as a long-term solution.)

I know you seem to think I've gotten my ideas from Reddit. I can assure you, I've studied this stuff extensively both from the psychology and therapeutic sides of the literature. I've even written, critiquing Seneca's On Anger. I'm not operating from some pop understanding here. What disappoints me is the modern popularity of stoicism within certain circles today, because it actually contains some very harmful ideas.
by bsimpson | 2025-10-22 21:33:09+00:00
True, but I can see the argument for it. Kinda wild to maintain two different userspaces for Linux, when one is far and away the most popular for smaller-than-computer devices.

Plus, it gives Android developers a widescreen demographic to target, which might finally give them a nudge to make their UIs adapt to things that aren't portrait candybars.
by commandersaki | 2025-10-22 21:33:34+00:00
You realise experts at cryptography, even implementation, are fallible right?

Case in point: https://www.daemonology.net/blog/2011-01-18-tarsnap-critical...

Not saying the same situation either; obviously Colin made a silly mistake while refactoring.

We don't actually know the issue with these implementors, but again I ask, with having actual professionals in the field, what should they have done instead of rolling their own for a primitive that doesn't exist in the language?
by zozbot234 | 2025-10-22 21:33:52+00:00
On the other hand, Linux still lacks a gamepad-focused UX out of the box, which is the real selling proposition of this device. These handheld PC's are not inherently "gaming" machines, they could have all sorts of interesting enterprise-focused uses out in the field if we managed to find a nice way of centering the whole UX interaction on those weird chorded buttons and analog controls.
by ahnick | 2025-10-22 21:34:21+00:00
> The government has outlawed murder but your local law enforcement isn't investigating the murders. You're blaming the lawmakers for writing "bad laws" in this situation, why?

Investigating murders is enforceable. If law enforcement isn't doing their job then that is a different problem. By virtue of being on the Internet, tracking cookies span many legal jurisdictions (even ones outside of the EU that never agreed to GDPR) and therefore run into all sorts of different legal obstacles. Apples and oranges and all that.

> This is just a libertarian fairy-tale that is designed to sound sensible and rational while being malicious in practice. It exploits information asymmetry, human ignorance, network effects, and our general inability to accurately assess long-term consequences, in order to funnel profits into the hands of the most unscrupulous businesses.

No, it allows people to be adults and vote with their feet. We do this all the time in many other areas and it works. (Exactly what the free market is based on) This is not to say that there shouldn't be any privacy and anti-spam laws, but when it comes to allowing marketing/advertising the trade-off has been well understood for some time. We are all funneling a lot of profits into companies that provide software to serve up the cookie banner warnings now and the advertisers still end up getting lots of people's data. A poorly designed law is a bad law. Legally requiring consent upfront and the ramifications of that decision should have been thought through much more thoroughly.
by frumplestlatz | 2025-10-22 21:34:33+00:00
Horrible how, exactly?

People say things like that, and I wonder if I’ve just been living in a gilded tower of using Apple Mail with decent IMAP server implementations.

I’m also pretty familiar with the wire protocol and its implementation — it’s never struck me as particularly horrible.

A new protocol isn’t likely to solve the problem of poorly implemented clients and servers — e.g. Google doesn’t really care about good IMAP support, so they’re unlikely to care much about JMAP, either. They just want you to use their webapp.
by baobun | 2025-10-22 21:34:48+00:00
> Plenty of others already maintain public OCI images of Minio (Bitnami is one example).

Looks like that's coming to an end too.

https://community.broadcom.com/tanzu/blogs/beltran-rueda-bor...

https://news.ycombinator.com/item?id=45048419
by wppick | 2025-10-22 21:35:17+00:00
> Some people are gifted in memorization of these things

Those are usually people who aren't changing languages or frameworks. Memory is mostly recency and repetition, so if you want better memory then narrowing scope is a good strategy. I'd rather go broad so that I can better make connections between things but have to always look up the specifics especially now with LLMs right there
by lillesvin | 2025-10-22 21:35:26+00:00
Obviously, to each their own, but to me, this is an overwhelming amount of commands to remember on top of all the ones they are composed of that you will likely need to know anyway — regardless if all the custom ones exist.

Like, I'd have to remember both `prettypath` and `sed`, and given that there's hardly any chance I'll not need `sed` in other situations, I now need to remember two commands instead of one.

On top of that `prettypath` only does s/:/\\n/ on my path, not on other strings, making its use extremely narrow. But generally doing search and replace in a string is incredibly useful, so I'd personally rather just use `sed` directly and become more comfortable with it. (Or `perl`, but the point is the same.)

As I said, that's obviously just my opinion, if loads of custom scripts/commands works for you, all the more power to you!
by ajdude | 2025-10-22 21:35:39+00:00
> Kind of sad to see here on "hacker news" that 80% of the comments are low effort cheap shots

It's moreso that Google has used up all of its Goodwill a long time ago for that 80%, especially in the vr field.

The only people that will put investment into this are the 20% who don't remember every other time they've done the same thing.
by echelon | 2025-10-22 21:36:10+00:00
OpenAI wowed the world with a video model that was also a script writing, editing, dubbing, foley, and music model.

Kling still has the best proprietary video model, but Sora 2 is so smart that you don't need to edit anything if your target is social.

I don't see how Runway, Pika, or the rest of the purely foundation video model startups survive against the giants and the incredible open source Chinese models. They've got to be sweating bullets right now.

Everyone's also sleeping on xAI's high quality and insanely fast video model (10 second generations) that they're giving away completely for free without watermarks.
by ctrlp | 2025-10-22 21:36:25+00:00
"Corruption" is a term for proles. It's better understood as a political word that loosely translates to "what my opponent does." If you think only one party's members are guilty of technical crimes, then we are on different planets.

If you're talking about Orange Man Bad then he was, in fact, prosecuted, and it was a political own-goal by the Dems. Complete and total waste of time and resources for short-term political gains that never actually materialized. And it discredited the institution of impeachment forever. Well done.
by dmoy | 2025-10-22 21:36:37+00:00
Depending on the wheel, maybe. Nowadays it's more standardized - same rims for example. The tires are standardized.

There's a lot less freedom in reinventing the wheel in formula 1 nowadays

https://www.formula1-dictionary.net/wheels.html

The steering wheel of course isn't even a wheel anymore, for a long time. It's some video game console / airplane cockpit looking monstrosity.
by immibis | 2025-10-22 21:37:31+00:00
These are what I call, corporate solutions. They're used to make CEOs feel good while deflecting blame, not to actually do the job. See also how nobody gets blamed if AWS goes down, but everyone who used a different host with higher uptime did get blamed when that went down.

Open source tools are good at actually doing the job, as long as it's a programmer type of job. We've known how to do unbreakable encryption for decades now. Even PGP still hasn't been broken. Wireguard is one of those solutions in the "so simple it has obviously no bugs" category - that's actually what differentiates it from protocols like OpenVPN.

Think about the recent satellite listening talk at DEFCON and how that massive data leak could have been prevented by even just running your traffic through AES with a fixed key of the CEO's cat's name on a Raspberry Pi, but that's a non-corporate solution and so not acceptable to a corporation, who will only ever consider enabling encryption if it comes with a six figure per year license fee which is what the satellite box makers charged for it. Corporations, as a rule, are only barely competent enough to make money and no more.
Show HN: Go SYN Scanner – 21k Hosts in Under 1s
by carverauto | 2025-10-22 21:37:34+00:00
We rewrote our TCP discovery workflow around raw sockets, TPACKET_V3 rings, cBPF filtering, and Go assembly for checksums.

The blog post breaks down the architecture, kernel integrations, and performance lessons from turning an overnight connect()-based scan into a sub-second SYN sweep.
by heavyset_go | 2025-10-22 21:38:16+00:00
That's a bit naive. Look at the early industrial revolution, when most goods were still made at home, locally or on a small scale by craftsmen.

People went from having the land and resources to craft, for example, their own shoes, then a few decades later they were in a position where they had to buy shitty factory made shoes that fell apart instead because they were kicked off their land to work in factories.
by naikrovek | 2025-10-22 21:38:23+00:00
> wifi toggle

this fella doesn't know what "toggle" means. in this context, it means "turn off if it's currently on, or turn on if it's currently off."

this should be named `wifi cycle` instead. "cycle" is a good word for turning something off then on again.

naming things is hard, but it's not so hard that you can't use the right word. :)
by kridsdale1 | 2025-10-22 21:38:38+00:00
I worked on the iCalendar, CalDAV, and CardDAV parsers at Apple in 2010 or so, and I see no reason to believe that today’s Macs, iPhones, and Watches, are using anything more modern.

I haven’t been there in more than a decade. I really am curious what the response in Apple (and Google) is to this spec.
by jeffbee | 2025-10-22 21:39:17+00:00
Yes, it is true at all speed and under all conditions. The system simply does not have the mass that would give it a great deal of gravitational potential energy, and it reaches a power equilibrium with the air at low speeds. Example:

100kg rider at 15 kph = .24W-h kinetic energy. At this speed there is probably roughly 11N of air and rolling resistance, so the steady state power is about 3W-h per km. If you go 1km between stops, or more, the amount you can expect to gain by regeneration is extremely small. It could perhaps extend your range by 5%, generously.
by Noumenon72 | 2025-10-22 21:39:31+00:00
While you're creating and testing aliases, it's handy to source your ~/.zshrc whenever you edit it:

alias vz="vim ~/.zshrc && . ~/.zshrc"

I alias mdfind to grep my .docx files on my Mac:

docgrep() { mdfind "\"$@\"" -onlyin /Users/xxxx/Notes 2> >(grep --invert-match ' \[UserQueryParser\] ' >&2) | grep -v -e '/Inactive/' | sort }

I use an `anon` function to anonymize my Mac clipboard when I want to paste something to the public ChatGPT, company Slack, private notes, etc. I ran it through itself before pasting it here, for example.

anonymizeclipboard() { my_user_id=xxxx account_ids="1234567890|1234567890" #regex corp_words="xxxx|xxxx|xxxx|xxxx|xxxx" #regex project_names="xxxx|xxxx|xxxx|xxxx|xxxx" # regex pii="xxxx|xxxx|xxxx|xxxx|xxxx|xxxx" # regex hostnames="xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx" # regex # anonymize IPs pbpaste | sed -E -e 's/([0-9]{1,3})\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}/\1.x.x.x/g' \ -e "s/(${corp_words}|${project_names}|${my_user_id}|${pii}|${hostnames})/xxxx/g" -e "s/(${account_ids})/1234567890/g" | pbcopy pbpaste } alias anon=anonymizeclipboard

It prints the new clipboard to stdout so you can inspect what you'll be pasting for anything it missed.