MurphyA/hacker-news huggingface dataset:
by nerdjon | 2026-03-11 19:03:19+00:00
It is also a critical part of watchOS.

I am still sad that they stopped putting it into iPhone, I think the tech is great and the watch really proves what can be done with it when it is a fundamental part of the hardware and the OS can be built around it. But we never had a situation that every compatible iPhone had force touch so everything that could be done with it had to work in other ways.

I think the iPad made that even more complicated since I doubt we would have ever gotten it on a screen that large, if it would have even worked.

As far as it being on the trackpad, it is honestly pretty wild when you realize it. It does an incredible job of faking feeling like it is actually moving. Was similar with the fake home button that some iPhone’s had for a little while.
by devnotes77 | 2026-03-11 19:03:21+00:00
This already has a name in SEO circles: "cloaking" - serving different content to crawlers than to humans. Google has penalized sites for this for years.

The ironic twist is that sites might actually want to serve curated content to AI crawlers - not to deceive, but to control their representation in AI systems. The incentive structure is already there.

The precedent with Google AMP cached content showed what happens: publishers optimized specifically for what the crawler saw, diverging from the actual user experience. The "real" web became secondary.

The real danger isn't fraud - it's gradual optimization pressure. If AI agents increasingly act on crawled data, site operators have every incentive to polish what the crawler sees. You end up with an AI-facing web that diverges from what humans actually experience.
by fuelingcurious | 2026-03-11 19:03:27+00:00
If you open the Firefox inspection window, right-click any element on a webpage and select Inspect. Alternatively, use the keyboard shortcut Ctrl+Shift+C (Windows/Linux) or Cmd+Option+C (Mac). You can also access it via the menu button (three horizontal lines) -> More Tools -> Web Developer Tools.

Does it show any errors?
by idiotsecant | 2026-03-11 19:04:00+00:00
This is a great example of the kind of 'good enough' software that LLMs enable. Before LLMs existed you'd either hire someone to do this an exorbitant cost or you'd pick up a second full time job learning the nessessary skills.

This software doesn't need to be massive scaled, hyperperformant, and absolutely bug free. It just needs to do its job well enough, which it does.

I am also a (non-software) engineer and although I can write software (poorly) I have also used these tools to do some things that previously just wouldn't have gotten done.

We still need people to do Serious Software but for millions of little applications like this LLMs are a game changer.
by ibejoeb | 2026-03-11 19:04:13+00:00
For recording instantaneous events, that's usually sufficient. It's often not enough for scheduling. You can always present UTC or any other zone relative to some other zone, but you need to know that zone. Maybe you're going to a conference in another region and you want to know the time of a talk in that zone because that's more important than your zone. You either need to couple the zone with the time itself, or you need to refer to it. There are good reasons either way. Having an atomic time+zone type is basically trading space for time. When its embedded, you can just use it, which can be better than assuming UTC and then looking up the zone based on, say, the location of the venue.
by fc417fc802 | 2026-03-11 19:04:42+00:00
No, but the literature is open for you to read. Thus you can judge the stated reasoning for yourself. You can also assess how many independent groups are making the same (or closely related) claim.

If only one person claims X then it might be fraud. If large numbers of seemingly unrelated people all claim X then you're forced to decide between X and a global conspiracy to misrepresent X.

To your example. Importantly, even if you deemed one of the global mean temperature datasets to be untrustworthy there are other related (but different) datasets. There are also other pieces of evidence related to the downstream claims that don't look directly at temperature.
by devnotes77 | 2026-03-11 19:04:49+00:00
The formatting decision is intentional and documented in the proposal: toString() is meant to be the round-trippable ISO representation, not a display string. For locale-aware output, toLocaleString() accepts the full Intl.DateTimeFormat options bag, which covers most real-world display needs.

For non-locale custom formats ("YYYY-MM-DD" style), there is a gap - Temporal deliberately does not ship a strftime-style templating system. The design rationale was that custom format strings are a source of i18n bugs (hard-coded separators, month/day order assumptions, etc). The idea was to push display formatting toward Intl so locale handling is correct by default.

In practice you can cover most cases with something like:

const d = Temporal.PlainDate.from('2026-03-11')
const parts = d.toLocaleString('en-CA', {year:'numeric',month:'2-digit',day:'2-digit'})

for YYYY-MM-DD (Canadian locale uses that order). Fragile, but workable.

The V2 issue Dragory linked is exactly tracking this - custom format pattern support is on the backlog. For now, date-fns or luxon work fine alongside Temporal if you need templated strings.
by armchairhacker | 2026-03-11 19:04:53+00:00
Then researchers should re-train their models a couple times, and if they can't get consistent results, figure out why. This doesn't even mean they must throw out the work: a paper "here's why our replications failed" followed by "here's how to eliminate the failure" or "here's why our study is wrong" is useful for future experiments and deserves publication.
by the__alchemist | 2026-03-11 19:05:34+00:00
Maybe I will be able to move away from my custom/minimal DT lib, and ISO-8601 timestamp strings in UTC. JS datetime handling in both Date and Moment are disasters. Rust's Chrono is great. Python's builtin has things I don't like, but is useable. Date and Moment are traps. One of their biggest mistakes is not having dedicated Date and Time types; the accepted reason is "Dates and times don't exist on their own", which is bizarre. So, it's canon to use a datetime (e.g. JS "Date") with 00:00 time, which leads to subtle errors.

From the link, we can see Temporal does have separate Date/Time/Datetime types. ("PlainDate" etc)
by ryandrake | 2026-03-11 19:05:46+00:00
It's just really demoralizing.

I can't tell my kid with a straight face, "Work hard, study, get good grades in school, and focus on a good career" when I know it's fucking bullshit. And what I should be saying is "Sorry that I'm not rich and well connected--since that would have been the outsized predictor of your life success."
by pinkmuffinere | 2026-03-11 19:05:58+00:00
> It's safe to say, since it's been proven these holes exist all over the Amazon, that they were created to catch or divert animals, to keep them from reaching their village

Are you serious? There's an absolutely massive logical leap from [these holes exist all over the Amazon] -> [they were created to catch or divert animals]. Do you have some other evidence to argue in favor of this?
by recursive | 2026-03-11 19:06:08+00:00
It does work quite well. Sometimes you need a time zone to go with it. It might not be common, but sometimes you need to know the local time in a particular zone, which is not necessarily where the user is. I work on software that works with local times in arbitrary time zones. We submit data in a schema over which we have no control, which must include such local times that may or may not be in the time zone of the server or the current client machine.
by julius_eth_dev | 2026-03-11 19:06:10+00:00
Nine years is a long time, but honestly it tracks with how deeply broken Date has been since Brendan Eich cargo-culted java.util.Date in 1995. The real win with Temporal isn't just immutability or timezone support — it's that PlainDate and ZonedDateTime finally give us types that match how humans actually think about time. I've lost count of how many bugs I've shipped because Date silently coerces everything to UTC instants when half the time what you actually have is a "wall clock" value with no timezone attached.
by adrian_b | 2026-03-11 19:06:12+00:00
Presumably the poster meant polynomial approximations of trigonometric functions not instructions for trigonometric functions, which are missing in most CPUs, though many GPUs have such instructions.

x86-64 had instructions for the exponential and logarithmic functions in Xeon Phi, but those instructions have been removed in Skylake Server and the later Intel or AMD CPUs with AVX-512 support.

However, instructions for trigonometric functions have no longer been added after Intel 80387, and those of 8087 and 80387 are deprecated.
by ezst | 2026-03-11 19:06:17+00:00
I broke that circle by having a sibling ultimately follow my recommendation of getting a ThinkPad T at a discount (prev-gen during a sale) and then letting them advertise it to the rest of the family.

If you ask me, for a comparable price range, the ThinkPad still is a much better pick than the MacBook Neo: that thing has no IO and not even enough RAM for nowadays light web browsing.
by bediger4000 | 2026-03-11 19:06:39+00:00
WSJ reported that Binance had quietly dismantled its own investigation into the unlawful transfers and then fired compliance staff who initially flagged them.

You've got to wonder why Binance would dismantle the internal investigation, given that we've been at war with Iran for a long time. Firing compliance staff would indicate consciousness of guilt, too. Doesn't look good, except that crypto is involved.
Ask HN: How do you prevent AI generated GitHub issues?
by Flux159 | 2026-03-11 19:06:57+00:00
Hey HN, I wanted to know if there are tools that will block or automatically close AI generated issues in my public github repos.

Github seems to want to do nothing about this & I'm tired of wasting my time reading issues that no one actually validated or are just used as marketing for yet another AI slop tool.

In the past week I've had a number of "security audits" generated completely by AI that do not help my project at all. If this continues, I might have to just block github issues entirely in my public repos.
by titzer | 2026-03-11 19:07:06+00:00
On the web you can dynamically create new Wasm modules and use JS APIs to load them, though there are ergonomic issues. There are per-module costs and systems like CheerpJ and CheerpX currently do batching of multiple functions into a module to mitigate the per-module costs.

I've created a proposal to add a fine-grained JIT interface: https://github.com/webassembly/jit-interface

It allows generating new code one function at a time and a robust way to control what the new code can access within the generating module.
by toomuchtodo | 2026-03-11 19:07:17+00:00
If they successfully mine the Strait of Hormuz, this price target is reasonable. No insurance will cover vessels attempting to transit the strait if mined. Sal Mercogliano Of "What's Going on With Shipping?" covers this in his latest videos [1]. Bloomberg has been covering this in great detail also [2].

[1] https://www.youtube.com/@wgowshipping/videos

[2] https://www.bloomberg.com/industries/energy
by archagon | 2026-03-11 19:07:18+00:00
Funny, because I have the exact same thing to say to the legislators. Oh, it's too hard to get everyone voter ID? Too expensive? That's life; figure it out before passing your pointless security theater law[1]. Otherwise, we will do everything in our power to stop it.

[1] (Though mass disenfranchisement is almost certainly the actual purpose of the law, not security.)
by Bender | 2026-03-11 19:07:25+00:00
People are chronically bad at transferring future risk to their current decision making.

I agree that today there are people that fit this description. Low IQ combined with drugs both prescription and illicit can nullify impulse control but maybe that is OK in this case. It might not hurt society has a whole to remove them from the gene pool, though the benefits may not be measurable for a few generations. Today these people are caught and then released thus allowing them to harm and kill even more poeple. I am only suggesting to release them differently and let their god(s) judge them instead of our inept legal system. We just need to get better at catching them before they reproduce.
by xp84 | 2026-03-11 19:07:26+00:00
> $500 for something entry level but very high quality that can run Google Chrome but also a vast library of well-designed native software

A vast library? With 8GB of RAM and 256GB of storage you're not going to be running much, nor storing many files created by that library of software. Also, the only well-designed truly native software I have on my Mac, which I use daily, I can count on one hand. The vast majority of the apps most people use outside of "Pro" video and image editing, are in a browser, or are Electron apps that are exactly the same on a Mac as they are on a Chromebook.

And those "media" people using Premiere or Final Cut would never buy a computer that maxes out at 512GB SSD.

This is a pretty Chromebook substitute, which is cool, but it's obvious Apple doesn't want it to compete with the rest of their computers which start at $1,099.
by Reason077 | 2026-03-11 19:07:32+00:00
Apple isn’t this bad, of course, but they’re slowly heading in that direction.

The number of overlapping iPad models and variants, for example, is getting kind of crazy these days.

Now there’s the MacBook Neo and a rumoured new MacBook Ultra in the pipeline. The easy days of “pick standard or pro, select a display size, select RAM & storage” are starting to fade.
by ryukoposting | 2026-03-11 19:07:42+00:00
I think that's fair, though I'm sure we would disagree on plenty of edge cases in the definition of a "display-oriented" set.

It just feels to me like AFOLs poopoo on any set for having stickers, without considering the advantages stickers have from the POV from the POV of a child with few LEGOs and fewer dollars.
by Spivak | 2026-03-11 19:08:00+00:00
Yeah, I think most people who want proof of citizenship are forgetting that your driver's license (even your REAL ID) isn't a proof of citizenship. It's passport, certificate of naturalization, or birth certificate.

Restricting voting to people with passports and who happen to have a birth certificate handy is going to make the first election with the requirement weird as hell and probably backfire on Republicans if their goal is winning at any cost.

Requiring some form of ID that your state is willing to accept as good enough is a very different beast than proof of citizenship.
by hrimfaxi | 2026-03-11 19:09:16+00:00
I do think agency is the fulcrum and concede I was being too pedantic. I do think even from an agency perspective it is possible to "drop out" to some extent but not completely, but that's why I asked about the work aspect. Even if you are not working a 9-5, life does require work. That some choose to toil the fields for their food or sit in a cubicle, you must work all the same. So are we slaves to life?
by FarmerPotato | 2026-03-11 19:09:38+00:00
> My kids have a photographic memory of each of those special pieces and which set they came from. They’ll remember them and search until they find that exact piece

I had the same skill (still do). Imagine following the instructions the first time. A part you're encountering for the first time stimulates the memory. I knew my collection like a dragon's hoard. For instance, I owned twelve white 1x2 tiles, all from Coast Guard Station, so that was the limiting piece when building tiny space-fighters...
by zdragnar | 2026-03-11 19:09:55+00:00
They literally just charged someone in Philadelphia for illegally voting in every federal election since 2008. Non-citizen, ordered deported back in 2000 but still in the country.

There's not been a reliable audit to show the extent to which this happens (probably not enough to affect even local elections), but to say that it isn't happening is just a lie.
by glitchc | 2026-03-11 19:10:37+00:00
> What's the x86-64 opcode for arcsin?

Not required. ATAN and SQRTS(S|D) are sufficient, the half-angle approach in the article is the recommended way.

> People have gotten PhDs for smaller optimizations. I know. I've worked with them.

I understand the can, not sure about the should. Not trying to be snarky, we just seem to be producing PhDs with the slimmest of justifications. The bar needs to be higher.
by mmcnl | 2026-03-11 19:10:49+00:00
Decent package manager, brew is awful compared to apt. Window snapping can only be done on Apple keyboards not on external keyboards. No Alt+Tab, Cmd+Tab is not the same. No window previews when hovering over dock, ridiculous animation speed when switching workspaces that can't be changed (and somehow Ctrl+1/2/3 is 2x faster than Ctrl+Left/Right? What is that all about). Needing third-party apps for basic things like: setting a custom resolution (BetterDisplay), setting scroll direction for mouse wheel independent of touchpad scroll direction. And the Settings app is super slow.
by nonameiguess | 2026-03-11 19:10:54+00:00
I'd agree in principle with your idea about proof of citizenship, but unfortunately the reality I experienced is I had a valid California driver's license with a Texas address because I had been in the military and California allowed that, but Texas changed their laws to require a Texas ID to vote, and subsequently they also closed 90% of the offices you have to go to to get an ID. Luckily, I knew about this way in advance, but it took 9 months to get an appointment, and when I got there, it required something like four different forms of proof. There were people in there who still lived with their parents who didn't have their own names on any bills bringing their parents in with them to vouch that they actually lived there, getting turned away and told to go fuck themselves. It was extremely transparent and obvious what the state was trying to do, not wanting young people and recent transplants to vote.
by leptons | 2026-03-11 19:11:16+00:00
>20 years of serious browser security bugs caused chiefly by JavaScript

I think you may be confusing Javascript the language, with browser APIs. Javascript itself is not insecure and hasn't been for a very long time, it's typically the things it interfaces with that cause the security holes. Quite a lot of people still seem to confuse Javascript with the rest of the stuff around it, like DOM, browser APIs, etc.
by karthink | 2026-03-11 19:11:45+00:00
> In the meantime we're all stuck waiting for package downloads.

I use Elpaca instead of the built-in package manager, which is better designed (declarative package specification) and fully asynchronous. The UI is also more thoughtful, with more granular search-as-you-type capability and easy git commit reviews of pending package updates.

package.el is catching up to Elpaca in features, but async installs/updates is not one of them.

https://github.com/progfolio/elpaca
by Lumping6371 | 2026-03-11 19:11:52+00:00
There's a lot of money injected into astroturfing and propaganda by big LLM in my opinion. I'm unsure who it is, specifically, but it is undeniable it's there; from reddit posts talking about how "I havent written code in 60 years" to "I have 30 YoE, FAANG experience, impeccable track record, and I can't get a job....Drumroll It's due to AI!".

Even here it can get pretty negative in the comments, in waves. I've noticed a lot of articles about LLMs, making wild claims about its reach tend to get a lot of pro-LLM, supportive comments at first and then on less generalizing, fear-mongering comments are added, arguing against LLMs or limiting their predictions of it.

I'm guessing a lot of people aren't necessarily technical, and fully believe the big-llm promises and make broad assumptions about our profession; that or they're bots.
by fidorka | 2026-03-11 19:13:03+00:00
Hey, this is quite cool! btw, I have found about the post using some smart cron which I setup. The cron also proposes a reply given some context about me and this is what it has come up with:

"honestly, if you need an AI to sift through hn, you might be missing the point—this place is about the human touch. but hey, maybe it'll help some folks who just can't take the noise anymore."

The really made me laugh - seems like AI is totally pushing me into hypocrisy haha
by Bender | 2026-03-11 19:13:03+00:00
OpenSSL 4.0 does away with a lot of old code for this widely used library. On the new feature side, OpenSSL 4.0 is adding support for TLS Encrypted Client Hello (a.k.a. RFC 9849). Encrypted Client Hello is a security feature for TLS that allows encrypting the initial handshake's Client Hello message to hide the Server Name Indication so that destination hostnames are not leaked. ECH is a replacement for Encrypted Server Name Indication (ESNI).
by maxglute | 2026-03-11 19:13:14+00:00
Plenty of tangible feedback on screen, just not tactile. I'm bucketing 2 types, the maestros who have deep understanding and the ones who don't bother. The former are the otherwise top 1% talent who are better off playing with with LLMs/comptuers where ceiling is high vs lego. The latter are being distracted that yeah their personal skills worse than past, but fake floor is also raised so much that functionally they can fake junior work, they just lack critical skills to get past.
by oompydoompy74 | 2026-03-11 19:13:49+00:00
I have a relatively recent expensive gaming laptop from Asus for the occasional LAN party with friends. I hate it and it’s a huge piece of shit. Windows 11 is necessary for anti-cheat shenanigans. Apple could change the Mac OS wallpaper to a permanent photo of a turd and it would still be better than Windows 11. Also the trackpad and keyboard suck.
by eqvinox | 2026-03-11 19:14:04+00:00
sigh

This is why you do parallel paper/electronic voting. Fill it out electronically, it prints a receipt (maybe including a QR code), you mail the receipt (along with the 'classic' absentee voting stuff, i.e. double envelope, proof of eligibility to vote in the outer envelope.)

Oh and as a side effect it can be audited very nicely.
by kwanbix | 2026-03-11 19:14:11+00:00
As much as I like the performance and the power consumption of the current apple lineaup, the problems is I can not install Linux on the Neo. I can beraly install it on the M1, M2, and M3. And not everything works. If I could install Linux and have everything working, I will buy a Macbook (not a Neo) right away.
by a_t48 | 2026-03-11 19:14:14+00:00
Hey uh - good luck. I spent a while smashing my head against this.

You should read https://basisrobotics.tech/2025/01/08/postmortem/ and consider:
- How you will get users
- How you will fund development
- What the "good parts" from ROS and other frameworks you want to take

I notice you don't have shared memory transport, nor do you support runtime composability (I think?). This might make perception heavy stacks run poorly. I'm also a little confused on what serialization format you support - is it an entirely custom one? It looks like two publishers with the same topic type will duplicate the schema, which is a bit odd. Worth also considering how you will do recording/replay.

Additionally - BSL feels great, but I found it scared off some people. IMO just do Apache 2.0 if you're going to have some other revenue stream anyhow.

I spent like...a year thinking about this stuff, happy to chat at kyle@basisrobotics.tech if you need a friendly ear.
by nayuki | 2026-03-11 19:14:17+00:00
There are a handful of neighborhood and street names used in Toronto (not necessarily from Toronto) that have unusual pronunciations. Here I'll give some triples of (English spelling, actual pronunciation (IPA), a naive pronunciation (IPA)):

(Yonge, [jʌŋ], [jɑndʒ]); (Strachan, [sdʒɹɑn], [ˈsdʒɹa.tʃæn]); (Tecumseth, [tə.ˈkʌm.zi], [ˈti.kəm.sɛθ]); (Markham, [ˈmɑr.kʌm], [ˈmɑrk.hæm]), (Etobicoke, [ɛ.ˈtoʊ.bɪ.koʊ], [ɛ.ˈtoʊ.bɪ.koʊk]).

See also: https://www.youtube.com/watch?v=i2cyg6bFeRc , https://www.youtube.com/watch?v=1PmeDWvwD8M