MurphyA/hacker-news huggingface dataset:
by hellojesus | 2025-04-18 23:31:08+00:00
> the criminalization of threats can be used to justify the criminalization of hate speech

This doesn't make sense to me. The reason threats are only illegal when they are "directed to inciting or producing imminent lawless action and is likely to incite or produce such action"[1] is because of 1A.

Hate speech isn't well defined. As the GP stated, some may say that abortion is murder. To others, it is hateful to suggest they don't own their bodies. Same argument can be made for trans, gays, etc.

Disallowing speech like, "Kill all Christians! They're ruining our nation." doesn't incite people to imminent, lawlessness. There is a massive jump mentally the reader must make to transform that statement into action.
by pclmulqdq | 2025-04-18 23:31:17+00:00
I came to these videos expecting someone else pushing Taylor series, but this video series was surprisingly good in terms of talking about hacking their way through some numerical analysis. These videos started with Taylor series, but did not end there. They came up with some hacky but much better polynomial approximations, which are respectable. Production math libraries also use polynomial approximations. They just don't use Taylor series approximations.
by crazygringo | 2025-04-18 23:31:52+00:00
Might be easier not to round at all, only take the floor. Then you never get to 100% until you're actually at 100%. You never get to 50% until you're actually at 50%.

And then in terms of the 0% vs 1% thing... my preference is to show 0% but keep an animated indicator so you know it's in progress, if you don't have something else that does the same (like showing the current download speed or current frame). Showing 1% done when it's only at 0.0001% done doesn't feel quite right to me.
Ask HN: How do you drive adoption when your product requires a behavior shift?
by kassidycurrey | 2025-04-18 23:32:07+00:00
I’m working on a product where the value proposition depends on users adopting a new behavior.

We know behavior doesn't shift just because something “could” be better. People stick to familiar tools unless there’s a clear incentive, a low-friction experience, or strong social proof. So we’re trying to be intentional about how we guide that change.

For those who’ve built products that asked users to do something new or uncomfortable:

What actually moved the needle for adoption?

Was it user education, incentives, or community-led momentum? Did you start with a small niche and expand?

Any frameworks or even personal mistakes you learned from? Would love to hear your stories, lessons, or anything you'd like to share. Thanks!
by idrios | 2025-04-18 23:33:57+00:00
It's not at a point yet where I can recommend it to non-technical people but it's getting close.

I can play almost any steam game that I can find on it, but usually need to manually enable proton-experimental. Some Unity games have weird bugs and there are some other games I still can't figure out how to run at all.

I've run into weird errors due to incompatibility between Nvidia GPUs & their drivers with my OS. Haven't encountered the issue in 4 years but having your graphics driver break means you need to fix your crazy issue with only a terminal (hope you have another computer for googling).

My dad was becoming more pro-privacy so I got him Linux Mint, and something broke that put him in GRUB and it frustrated him so he asked me to change it back.

But Linux seems to be getting better as fast as Windows is getting worse so I still recommend trying it to anyone remotely interested
by fortran77 | 2025-04-18 23:33:57+00:00
In Hebrew, Easter is called "פסחא" which is very similar to Passover, "פסח" (Just an aleph added, and the prounciation changed a bit). However, the holidays have nothing to do with each other, despite Christian attempts to link the Paschal lamb to Jesus.

Nobody would say "The Jews have Easter" because we have no holiday commemerating the ressurection of a messiah. We beleive the messiah has yet to come.
by mubou | 2025-04-18 23:34:41+00:00
Making people pay to download their own images they uploaded is pretty scummy. Were people actually using Flickr as cloud storage? They could have just put a captcha on downloads to solve that if so. It's not like the bandwidth cost of a full-size jpeg is that significant; this is 100% a cashgrab.

(Edit: I thought they meant like automated cloud storage, something that would obviously be a ToS violation, because as benoau pointed out, hosting your photos is literally the whole point of Flickr. Having the full-size original photo there was its selling point.)
by comrade1234 | 2025-04-18 23:35:39+00:00
Counting down too. My clothes washer will count down from 1 minute left to 0 minutes left and then I have to wait for a minute for it to actually reach zero. Why can’t 1 be :59 to 0 instead of 1:59 to 1? And 0 be actually zero?

Yes I sit waiting in front of the washer when I do laundry counting down the seconds. Don’t you?
by tmnvix | 2025-04-18 23:36:31+00:00
Politicians are not going to provide a solution, nor are private developers. The solution is a crash that can't be avoided. As hinted at, this could be caused by a sustained increase in interest rates. It has happened before and it will happen again. I would even go so far as to say it is already happening in some property markets (>30% down in real terms in my city already, with no end in sight).
by scarface_74 | 2025-04-18 23:37:05+00:00
And being in an office doesn’t help if no one on your team is in the same office. If you work in a large company that has multiple offices, you are still going to have the sane problem because eventually the person you need is not going to be in your office.

Even the small companies I’ve worked at (100-700 people) had multiple offices where you had to coordinate time to meet with the people you needed.

I’ve also worked remotely for the second largest employer in the US. Amazon has internal “interest” channels for each service team (the team responsible for an AWS service). Anyone could ask a question and usually one of the developers of the service would help.
by benoau | 2025-04-18 23:37:33+00:00
> We’re addressing the misuse of free accounts as cloud storage for original files—a practice that violates our Terms of Service and negatively impacts the performance and experience for Pro members.

Safeguarding the original of a photo, a feature of Flickr since actual decades, is a TOS violation apparently.

I wonder if ChatGPT wrote this or if execs at Flickr are just this stupid.

I wonder how many layoffs they're conspiring to make with this absurd policy change.
by GregDavidson | 2025-04-18 23:37:44+00:00
The power languages of the late 1960s and 1970s were awesome! I loved APL, InterLisp, Snobol-3, Smalltalk and SETL. Turtle Graphics with a robot turtle. Writing graphics for the Evans & Sutherland Picture System was awesome. Instead of C or Java we could build anything UCSD Pascal. But look around and you'll find all of these and more available now. Just ignore the blub languages and platforms!
by ashishb | 2025-04-18 23:37:59+00:00
Many famous libraries like Spacy do not support Python 3.13 and are stuck on Python 3.12 (Oct 2023).

So, even if this comes out in Python 3.14, any non-trivial project will have to wait till Oct 2026 (or Oct 2027) to be able to use it.

1 - https://github.com/explosion/spaCy/issues/13658
by vessenes | 2025-04-18 23:39:31+00:00
One possible explanation here: as these get smarter, they lie more to satisfy requests.

I witnessed a very interesting thing yesterday, playing with o3. I gave it a photo and asked it to play geoguesser with me. It pretty quickly inside its thinking zone pulled up python, and extracted coordinates from EXIF. It then proceeded to explain it had properly identified some physical features from the photo. No mention of using EXIF GPS data.

When I called it on the lying it was like "hah, yep."

You could interpret from this that it's not aligned, that it's trying to make sure it does what I asked it (tell me where the photo is), that it's evil and forgot to hide it, lots of possibilities. But I found the interaction notable and new. Older models often double down on confabulations/hallucinations, even under duress. This looks to me from the outside like something slightly different.

https://chatgpt.com/share/6802e229-c6a0-800f-898a-44171a0c7d...
by crazygringo | 2025-04-18 23:39:40+00:00
That's hilarious. My air fryer switches from minutes left to seconds left, but that's also confusing because at a quick glance I have no idea of "7" means 7 minutes left or 7 seconds left.

My inner monologue, many times: "How the HELL has it still got 7 minutes, wait 6, ohhhhhh and it's done."
by afpx | 2025-04-18 23:40:17+00:00
I remember having to use Rational Rose back in the day, and I had to ask my boss why because the software crashed and the files got corrupted all of the time. If it didn’t help them write better software, why were we using it?

That said, I still find plantuml to be helpful, particularly for sequence and activity diagrams. With LLMs especially. Use dependency injection, fine granularity components, sequence and activity flows. At least for me, helps keep my mind organized. But, these days I work alone. I feel it may be too dated for the modern developer.
by Veserv | 2025-04-18 23:41:07+00:00
Your first point appears to be about physical layer concerns. My suggestion was not meant to operate at that level. The proposed model assumes the physical layer guarantees point-point delivery of a distinct packet between adjacent nodes in the network with MTU limits manifesting as either discarding or rejecting the trailing portions of the packet.

I said there were no “problems” if there are no layering violations because you argued that recalculating checksums would be a layering violation. Either we say layering violations are unacceptable at which point my argument stands. Or we say layering violations are par for the course and you can just recalculate the checksums if you need to.

Unidirectional protocols with no back channel must assume the network channel parameters such as MTU. Adding truncation information which can be picked up at a different layer is just strictly more information you can feed into your protocol if it is designed to handle that. You can just not use it and act as if truncation is dropping if you want to. This is just strictly more data you can use for decisions.

You can get still get authenticated transport in the presence of truncation if your protocol generates a authentication tag for the “original” length and puts it at the start of the message. Then you can authenticate the length field and verify truncation otherwise you can drop it.

I did not bother with tunnels because I do not see how it is a distinct problem. Tunnels already need to figure out how to manage their MTUs. Either the tunnel is transparently managing how it fragments data and can be enhanced to support truncation (though it does not need to, it can just drop truncation/malformed as they currently do) or it tells tunnel parameters to the endpoints so that the endpoints keep themselves in bound at which point the endpoints can detect whatever the MTU of the tunnel is.

And again, you can always just ignore truncated packets and act as if they are malformed which everybody already does. This is strictly more functionality which does not require changing all existing systems which can be used to support more efficient MTU discovery by systems and networks that supported it. And if they do not, you just fallback to the current, crusty way.
by dreamcompiler | 2025-04-18 23:41:22+00:00
I wish there was a way to write a poison pill clause into a company's founding charter, such as "We will not be evil, and should the day arrive when we become evil, the company shall be liquidated and all its IP shall become open source under the MIT license. 'Evil' is described below..." and one of the many ways to be evil would of course be to require users to be online and/or to log into an account before using the service. Or to suddenly decide to make a profit after starting as a nonprofit, like OpenAI. Such a clause would have to be completely understood by VCs and investors prior to investing. If no investors wanted to invest under these circumstances, so be it. This is the only kind of company I'd ever want to be a founder of.
by cultofmetatron | 2025-04-18 23:43:08+00:00
> Why is HN suddenly in favour of an illegant immigrant and domestic abuser who punched his wife and who had taken a protective order against him ?

whatever allegations against him are irrelevant. This is a FREE country whole society is predicated on rule of law. you cannot have liberty and law & order without DUE Process. That he didn't get that is the issue REGARDLESS of his citizenship status or prior crimes.

Its not complicated
by lm411 | 2025-04-18 23:43:39+00:00
It was a hell of a time to be on the internet, for sure.

Security was basically non-existent or so badly implemented that it was a joke.

Some fond memories of my early teenage years:

- Causing net splits to steal ops / takeover IRC channels

- As part of a warez group, using site to site FTP transfers to move massive (at that time) amounts of warez without being limited by my 14400 modem

- How crazy easy it was to crash/DOS pretty much any computer on the internet

- Taking over company networks just for fun, and putting in backdoors that drove the sysadmins nuts

Yeah, I was a shithead teenager, and am sincerely sorry to the sysadmins I messed with, as I am a sysadmin myself now.

Eventually I ended up having many FBI-instigated meetings with the RCMP Commercial Crimes Division... They had boxes upon boxes of paper printouts from sniffing my connections.

I think I got off partially because of my age (about 14). But also the fact that the telecom company I was using had illegally sniffed incoming telnet sessions to my Linux box before there was any warrant, and had logged in using credentials they had sniffed to read many personal emails between my brother and myself, and other friends that used the system.

I realized what they were doing pretty quickly, but, I'm pretty sure their recklessness in doing that is what saved my butt in the end. This was a big crown corp telecom company.
by Retric | 2025-04-18 23:44:02+00:00
You can always scale design to fit reduced demand. Also, loss of efficiency is more than made up for with vastly lower energy demand.

“Lowering speed reduces fuel consumption because the force of drag imparted by a fluid increases quadratically with increase in speed. Thus traveling twice as fast requires four times as much energy and therefore fuel for a given distance.”

https://en.wikipedia.org/wiki/Slow_steaming

“Container ship Emma Mærsk in Aarhus, 5 September 2006 Mærsk Line's E-class container ships such as the Emma Mærsk can save 4 metric kilotons of fuel oil on a Europe-Singapore voyage by slow steaming.[5] At typical fuel prices of US$600-700 per tonne,[4] this works out to a saving of US$2.4-2.8 million on a typical one-way voyage. Maersk's Triple E-class container ships were designed for slow steaming and have less powerful engines than their predecessors.[5]”
by WalterGR | 2025-04-18 23:44:40+00:00
Video description:

“Last year, Apple Intelligence was introduced. It included a next-generation Siri, with features like a new screen animation, recognition of more natural speech, conversational context, enhanced product knowledge, on-screen awareness, in-app actions, and personal context.

But we now know the only thing that actually functioned in Apple's demo was the colorful Siri animation around the edge of the screen. Everything else was faked.”
by sershe | 2025-04-18 23:45:01+00:00
Not a trump voter or supporter by any means, but you can reflect on what made this action possible from the pr perspective (even considering the above quoted unnecessary own goal - they could have done the same thing with even more plausible deniability)

There was indeed a campaign to fight "misinformation", with active cooperation between the previous administration and social media companies. There was an official effort to establish a disinformation fighting team within the government. Some of the stories like Hunter biden's laptop and COVID origin stuff blew up as what looks like potential partisan censorship cases. And frankly while I'd attribute the latter, and most of these efforts, to stupidity, the former looks like malice even to me. So now one sides idiotic authoritarian self own can be used by the other side to justify even more idiotic even more authoritarian "corrective" action.
by milesrout | 2025-04-18 23:45:12+00:00
1. If there is an issue it starts much earlier. Trying to solve a problem that happens at school or earlier by giving discriminatory preference to people in university entrance or job applications makes no sense.

2. Inequality of outcome simply doesn't matter anyway.

3. Nobody actually cares about inequality--they care about specific visual types of inequality. Nobody cares about the diversity statistics of poor white people from an underprivileged background, for example.

4. As for substituting slogans for arguments, the DEI argument is just slogans. That is all it is.
by aaroninsf | 2025-04-18 23:45:30+00:00
Thanks for this!

I am torn about backing off to focusing on first getting the UX (which is really "the thing") right, and just emitting a MIDI MPE stream. That obviously has some other benefits but there were things I was keen on having low-level control over... but I can get over that maybe...

Ambivalent also about target—really, the iPad is the ideal and canonical target, in terms of what it can and the UX it affords... but I have this possibly unfounded sense that the amount a coding copilot can assist me is somewhat limited inside the Apple ecosystem... :/

EDIT: oh and is your engine something I can look at (or license or...)? :)
by ikkun | 2025-04-18 23:45:47+00:00
70% of total lifecycle energy occurs before the vehicle moves

that's partially because the operating costs are very low, which is a good thing.

Grid transmission losses

what about the cost of shipping gasoline?

The tires on an electric vehicle[...]

this is part of what leads me to think your entire article is just anti-EV sentiment wrapped in a facade of being about planes, so you can point to the planes when people criticize it. most people here are not arguing that it makes sense to put batteries in planes, they're pointing out the very obvious inaccuracies in basic calculations like the $5/KWh the article leads with. and I also take issue with the un-cited sources (a link to a home page is not a cited source).
by estebank | 2025-04-18 23:45:51+00:00
There's a school of thought that correctly states that in that case it is very easy to cause expensive drop behavior to be ran for each element in the vector where a faster batch approach could instead be done, which is doable if not encouraged with defer, so it should be prioritized to push people towards that.

I do not subscribe to that idea because with RAII you can still have batched drops, the only difference between the two defaults is that with defer the failure mode is leaks, while with RAII the failure mode is more code than you'd otherwise would have.
by ChuckMcM | 2025-04-18 23:46:07+00:00
> oh. did i meet you there?

Probably :-). Ron was a huge fan of Roger Needham's (and, ngl, I was too) and Roger along with Andy Birrell and others were on a kick to make RPCs "seamless" so that you could reason about them like you did computer programs that were all local. Roger and I debated whether or not it was achievable (vs. desirable) at Cambridge when we had the PKI meeting there. We both agreed that computers would get fast and cheap enough that the value of having a canonical form on the wire vastly outweighed any disadvantage that "some" clients would have to conversion to put things in a native format they understood. (Andy wasn't convinced of that, at least at that time). But I believe that was the principle behind the insistence on ASN.1, determinism and canonical formats. Once you built the marshalling/unmarshalling libraries you could treat them as a constant tax on latency. That made analyzing state machines easier and debugging race conditions. Plus when they improved you could just replace the constants you used for the time it would take.
by bodyfour | 2025-04-18 23:46:10+00:00
> The creator of MINIX, Andrew Tanenbaum, asked the community to choose between Stevie and Elvis to be adopted as the main text editor for their OS. Elvis was chosen and it's the default text editor on MINIX until today.

Point of order: Minix switched to BSD nvi in 2013 https://github.com/Stichting-MINIX-Research-Foundation/minix...

Not that it matters -- Minix itself hasn't had a commit since 2018 -- but the last five years of its life were spent without Elvis
by m463 | 2025-04-18 23:46:37+00:00
thing is, there IS a transfer protocol, there are just no controls on the files. If you can log in, there is just passing security.

Just take a step back and think what you could do if it were a protocol:

- limit visible files

- limit access to files by user

- make access strictly read-only

- allow upload-only (sort of a dropbox)

- clear separation between login access and file access

- remove login user from the whole mess

- trivially tie in as a filesystem.

etc...
by RHSeeger | 2025-04-18 23:47:43+00:00
Where is it written that, if a judge tells a police officer they can do something, they are legally allowed to do it, no matter how blatantly illegal it is? I'm open to being corrected, but I have a hard time believing that, if a judge told a officer they have permission to go out an summarily execute 40 random people in the mall, it would be legal for the officer to do so. And once _anything_ can be illegal even if a judge tells them two, you're now in a grey area figuring out what is/isn't illegal.

At the moment, I would believe they were both wrong, and that the officer broke the law. I _think_ the judge also broke the law, but I don't know exactly how that works.
by tim333 | 2025-04-18 23:47:45+00:00
30 years away seems rather unlikely to me, if you define AGI as being able to do the stuff humans do. I mean like Dawkesh says:

>We’ve gone from Chat GPT two years ago to now we have models that can literally do reasoning, are better coders than me, and I studied software engineering in college.

Also we've recently reached the point where relatively reasonable hardware can do as much compute as the human brain so we just need some algorithms.