MurphyA/hacker-news huggingface dataset:
by wgjordan | 2025-11-01 04:20:50+00:00
See also a rebuttal of sorts [1] from Brett Glass, the sole programmer singled out by name in phk's essay:

> Poul-Henning's assertion that all such ideas should be dismissed as "bikeshedding" reflects this dismissive attitude, which can be just as damaging to a software project as taking too many suggestions (or accepting bad ones). At the time of the discussion I mention above, internal squabbles drove several talented programmers from the project, and I was discouraged from becoming more deeply involved in it. FreeBSD was falling behind Linux in features and in popularity. While it has now caught up in terms of technology, it remains an underdog. This is, in part, due to the developers' dismissal as "bikeshedding" of good ideas that Linux adopted much earlier.

[1] http://bikeshed.info/
Show HN: Farseer, rust rewrite of prophet with some extra goodies
by timeserieslover | 2025-11-01 04:21:18+00:00
TLDR: Rust rewrite of prophet, added features, prediction is 15-20x faster than prophet, and fit is more or less the same speed. For places where you are able to precompute a model, it will speed up your inference time.

Hey all, I am a big fan of time-series and I love d prophet for the past few years. With the advent of polars being more widespread and it seems like prophet hasn't been supported really by facebook. I decided to rewrite it in rust as a project over my paternity leave.

Learned quite a lot about how rust compiles and how strict it really is. Anyways it is more or less a drop in replacement for prophet with the name of farseer(dumb 40k reference). I did add some things to the stan model such as the ability to weight values as opposed to just standard equal weight all values if a time-series is irregular(more than one value per time-period).

I plan on removing the stan dependency when enyzme is fully supported in rust, it is currently in a nightly 1.92 build and requires more work than I care to do to get it working to try and build out the stuff I need to replace the stan dependency.

Anyways take a look and feel free to PR or break it. I tried to write tests for all the things I think could break but we all know that never works out.
Show HN: ScreamAI.pics – Generate horror scenes in seconds (built by a designer)
by evon0231 | 2025-11-01 04:21:55+00:00
Hi HN — I’m a designer who “vibe codes” on the side. I built ScreamAI.pics to turn quick prompts into spooky images for posters, thumbnails, and concept art. It ships with simple presets (haunted room, eerie forest, VHS ‘80s, etc.) and supports custom prompts + image uploads.

Why: I wanted a fast, playful way to explore creepy visuals without heavyweight tools. Built for Halloween vibes, but fun year-round.

Stack: Next.js 15 on Vercel, Cloudflare R2 for storage, a mix of image-gen APIs behind a small queue. Pricing: free to try; HD/no-watermark on paid.

Would love feedback on landing clarity, onboarding, latency under load, and pricing friction. Known rough edges: hands/faces can be weird; occasional timeouts under heavy traffic.

Thanks for taking a look!
by logifail | 2025-11-01 04:22:06+00:00
> The ID presented at time of purchase does not have to be the ID of the actual user of the card

In some EU member states this might be fine, but definitely not all.

> Your local drunkard will be happy to get $10 to buy a SIM card for you.

Buying a SIM card was always the easy bit. Getting it activated may not be, it depends on which country you're in.

https://www.telekom.de/prepaid-aktivierung/en/start

"For the Selfie-Ident you identify yourself with your identity card, passport or residence permit. (Selfie-Ident is currently possible worldwide with the German ID card, residence permit and passport. Alternatively, you can use Video-Ident and identify yourself in a video call with an employee.)

Important: Temporary identification documents are not supported due to internal check. You need a tablet or smartphone with a camera and an internet connection."
by nlpnerd | 2025-11-01 04:22:14+00:00
"Paper after paper shows these things are hiding data, fabricating output, reward hacking, exploiting human psychology, and engaging in other nefarious behaviors best expressed as akin to a human toddler - just with the skills of a political operative, subject matter expert, or professional gambler."

Anthropomorphizing removed, it simply means that we do not yet understand the internal logic of LLM. Much less disturbing than you suggest.
by RossBencina | 2025-11-01 04:24:45+00:00
I reckon it makes some sense for Apple users. You have to be willing (and financially able) to upgrade when Apple says. Apple forcefully obsoletes their products way too quickly to be a viable option if you care about longevity[0]. I have five excellent-condition still-perfectly-working Apple products next to me, none of which have current operating system support from Apple.

[0] EDIT: for reference, my previous ThinkPad lasted me 14 years.
by Razengan | 2025-11-01 04:25:08+00:00
I've been using my 16" MacBook Pro with M2 Max and 32 GB of RAM, 1 TB of SSD, for more than 2 years and I feel or see no reason to upgrade.

At least not until there's an external design refresh. But maybe I'll get the M5 Max just for the heck of it.

Mostly because it'd be a pain to move all the data and state (the Time Machine or Mac-to-Mac transfer is not always perfect and hands-free in my experience)

They're just too good for their own good.
by strcat | 2025-11-01 04:25:47+00:00
No, that only changes the USB gadget mode. It doesn't disable USB peripheral support, USB protocol handling, etc. in the OS and doesn't disable USB at a hardware level. It doesn't protect against the vast majority of Linux kernel driver exploits heavily used by Cellebrite. They mainly exploit bugs in USB peripheral drivers but could also exploit lower level kernel code or firmware if they had to.

Modern Android on modern devices does support disabling software USB support for USB peripherals and USB gadgets while locked via Android 16 Advanced Protection feature. It also has a device admin API for disabling USB at a software level through device admin apps, which could implement disable it while locked but cannot provide support for still using a USB device connected while unlocked to make it much more usable. None of that provides comparable protection to the GrapheneOS USB protection feature, which is one small part of the overall GrapheneOS exploit protections.

By default, GrapheneOS blocks new USB connections at a software AND hardware level when the device is locked and then disabling USB data once existing connections end. You can get similar software level functionality via the Android 16 Advanced Protection feature but not the hardware-level protection or the many other exploit protections in GrapheneOS.

https://grapheneos.org/features#exploit-protection explains what's improved compared to standard Android 16. It's not documentation on Android + GrapheneOS features but rather only what GrapheneOS improves.
by twixstar | 2025-11-01 04:25:59+00:00
I read the article, and I'm pretty certain he's talking about a traditional web application. When we speak of PWAs we're thinking of a set of APIs that let a web app behave like a native application. i.e 'installation' + service workers, background sync, IndexDB/FileSystem etc. You could probably make a self-sufficient RSS reader with what's available.
by strcat | 2025-11-01 04:28:38+00:00
That standard Android toggle doesn't turn off USB support at the OS level but rather controls the default USB gadget mode. USB gadget functionality is one part of the high level USB functionality. That doesn't block USB peripherals, USB-C alternate modes, etc. and leaves nearly all the kernel attack surface being exploited by Cellebrite intact.

See https://news.ycombinator.com/item?id=45779241 which explains this.
by strcat | 2025-11-01 04:28:44+00:00
That standard Android toggle doesn't turn off USB support at the OS level but rather controls the default USB gadget mode. USB gadget functionality is one part of the high level USB functionality. That doesn't block USB peripherals, USB-C alternate modes, etc. and leaves nearly all the kernel attack surface being exploited by Cellebrite intact.

See https://news.ycombinator.com/item?id=45779241 which explains this.
by creatonez | 2025-11-01 04:29:11+00:00
Yes, it's prompted with the particular experiment that is being done on it, with the "I am an interpretability researcher [...]" prompt. From their previous paper, we already know what happens when concept injection is done and it isn't guided towards introspection: it goes insane trying to relate everything to the golden gate bridge. (This isn't that surprising, given that even most conscious humans don't bother to introspect the question of whether something has gone wrong in their brain until a psychologist points out the possibility.)

The experiment is simply to see whether it can answer with "yes, concept injection is happening" or "no I don't feel anything" after being asked to introspect, with no clues other than a description of the experimental setup and the injection itself. What it says after it has correctly identified concept injection isn't interesting, the game is already up by the time it outputs yes or no. Likewise, an answer that immediately reveals the concept word before making a yes-or-no determination would be non-interesting because the game is given up by the presence of an unrelated word.

I feel like a lot of these comments are misunderstanding the experimental setup they've done here.
by Razengan | 2025-11-01 04:29:27+00:00
> I really don't get how people do research work … without a computer

People used to do it in their heads.

Einstein, Tolkien, Hawking, Newton, Shakespeare, Euclid, Archimedes.

With paper being an storage medium they occasionally saved to :)

> (like finding good flight tickets, or comparing hotels to stay in for a trip)

Heck I was doing EXACTLY that on an iPhone while loafing at a friend's just now, because I wanted to make the most of my time and I don't want to carry my laptop/iPad anywhere.

Lightweight XR glasses would be the best of both worlds.
by 0xbadcafebee | 2025-11-01 04:30:32+00:00
Weirdly enough, I think a weather report website was my most frequented WAP site. And maybe Slashdot? And I guess downloading .wav clips of South Park quotes. Later on, a social media site called BrightKite, where you'd submit your location and talk to other people who'd been there, post pictures of the place (via MMS-to-Email). There wasn't a whole lot to do on the 00's internet.
by flatline | 2025-11-01 04:31:01+00:00
The conclusion I’ve come to from works like Flatland, 4D toys, etc., is that we simply don’t have the neural circuitry to grasp anything beyond three dimensions. We can reason about them, we can make inferences about the whole from partial understanding, but we cannot truly grasp more than three, or perhaps only for an instant of forced conceptualization using heuristics like you mentioned. Even three is a stretch, our minds have adapted to build a three dimensional realm from something like a 2.5 dimensional field of combined visual, tactile, and auditory stimuli. I suspect 3D reasoning itself is a huge adaptive trait compared to most other animals.
by bigiain | 2025-11-01 04:31:16+00:00
> robots.txt is a polite request to please not scrape these pages

At the same time, an http GET request is a polite request to respond with the expects content. There is no binding agreement that my webserver sends you the webpage you asked for. I am at liberty to enforce my no-scraping rules however I see fit. I get to choose whether I'm prepared to accept the consequences of a "real user" tripping my web scraping detection thresholds and getting firewalled or served nonsense or zipbombed (or whatever countermeasure I choose). Perhaps that'll drive away a reader (or customer) who opens 50 tabs to my site all at once, perhaps Google will send a badly behaved bot and miss indexing some of my pages or even deindexing my site. For my personal site I'm 100% OK with those consequences. For work's website I still use countermeasures but set the thresholds significantly more conservatively. For production webapps I use different but still strict thresholds and different countermeasures.

Anybody who doesn't consider typical AI company's webscraping behaviour over the last few years to qualify as "abuse" has probably never been responsible for a website with any volume of vaguely interesting text or any reasonable number of backlinks from popular/respected sites.
by leidenfrost | 2025-11-01 04:32:09+00:00
I interpreted it as: if you include all hobbies and games made by humans in history, I'm pretty sure most of them involve a set of cards made of paper, some others involving wooden figurines (chess, checkers) or even drawing on dirt with a stick.

A computer is many, many orders of magnitude more complex and expensive than that.

This isn't said with the intention to demonize expensive hobbies if no one is harmed because of it.

But I do sometimes wonder if my hobbies are too dependent of a power plug. Even reading, which I do with a e-reader.
by Razengan | 2025-11-01 04:34:06+00:00
Yeah, the corporation cancer.

DRM slowdowns have also made the built-in apps like TV worse for watching shows than just pirating and watching them with IINA etc. In Jobs' days iTunes even let you play purchased songs on any computer.

I wish there was a law or something that did not allow shareholders & board members who did not have an understanding of the industry, to influence or dictate the course of a company, without feedback from its USERS/customers.
by kazinator | 2025-11-01 04:34:12+00:00
Here is the thing. If you have a Convention Manual which calls for a certain color for bike sheds, then you use that. Failing that, if you have several other bike sheds of a certain color, then that's what you use, for consistency with existing bike sheds.

The color of the bike shed only doesn't matter if it's the only bike shed, and there is no documentation which has already settled the matter.
by kijin | 2025-11-01 04:34:13+00:00
Yes, and sysadmins have been quietly banning those misbehaving programs for the last 30 years.

The only thing that seems to have changed is that today's thread is full of people who think they have some sort of human right to access any website by any means possible, including their sloppy vibe-coded crawler. In the past, IIRC, people used to be a little more apologetic about consuming other people's resources and did their best to fly below the radar.

It's my website. I have every right to block anyone at any time for any reason whatsoever. Whether or not your use case is "legitimate" is beside the point.
by mjevans | 2025-11-01 04:34:17+00:00
If the scheduler is doing _any_ sort of accounting at all to figure out any remote sort of fairness balancing at all, then whatever resolution that is probably works.

At least for Linux, offhand, popular task scheduler frequencies used to be 100 and 1000hz.

Looks like the Kernel's tracking that for tasks:

https://www.kernel.org/doc/html/latest/scheduler/sched-desig...

"In CFS the virtual runtime is expressed and tracked via the per-task p->se.vruntime (nanosec-unit) value."

I imagine the .vruntime struct field is still maintained with the newer "EEVDF Scheduler".

...

A Userspace task scheduler could similarly compare the DEADLINE against that runtime value. It would still reach that deadline after the minimum wait has passed, and thus be 'background GCed' at a time of the language's choice.
by strcat | 2025-11-01 04:34:36+00:00
That's the standard Android behavior for the USB gadget mode, not something specific to LineageOS, and it does not mean USB is in a charging-only mode but rather than no USB gadget functionality such as file transfer (MTP) is active. It does not mean USB peripherals and USB-C alternate mode are disabled, which certainly work in the default charging-only mode for Android's USB gadget setting. It doesn't even mean that USB gadget mode is fully disabled, only that it's in the MTP mode with MTP disabled. There's a slight difference between the regular and and more advanced setting: MTP mode with MTP disabled vs. no active USB gadget. The USB protection feature on GrapheneOS is for blocking new USB connections as a whole at both a software and hardware level and disabling USB data at a hardware level vs. that setting only controlling USB gadget mode. Most of the attack surface is in the USB protocol implementation and especially the USB peripheral drivers which are not disabled in the default mode Android calls charging-only since it's about USB gadget mode, i.e. using the phone itself as a peripheral.
by valleyer | 2025-11-01 04:34:44+00:00
> Thinking the last part is happening or will happen anytime soon feels very naive.

"The last part" of GP is taxing the company's money when it's distributed to shareholders, and that is absolutely already happening. You might not like the current rates or loopholes (neither do I), but I think most of the somewhat-wealthy big tech engineers on this board can attest that it "is happening".
by contrarian1234 | 2025-11-01 04:35:43+00:00
This is just called a small business...

The whole point of startups is that you take on massive investment to scale extremely quickly and outrun all potential imitators. It's not the only viable growth model, but that's the whole conceit of startups and what differentiates them for small businesses

It's a bit silly to try to redefine the term b/c you want to self identify as a startup. Just come to terms with that fact you're running a small business
by strcat | 2025-11-01 04:36:22+00:00
iOS 18.1 added a variant of the locked device auto-reboot feature used by GrapheneOS, but it has a hard-wired 72 hour timer instead of a default 18 hour timer that's configurable between 10 minutes and 72 hours. iOS doesn't have an equivalent to the USB protection functionality in GrapheneOS and it doesn't enable what it does have by default.
by smallstepforman | 2025-11-01 04:36:44+00:00
I love Actors and have used them professionally for over 6 years (C++). However to solve real world problems I have had to introduce “locks” to the Actor framework to support various scenarios. With my home-grown actor library, this was trivial to add, however for some 3rd party actor libraries, ideology is dominant and the devs refuse to add such a purity-breaking feature to their actor framework, and hence I cannot use their library for real-world code.
by strcat | 2025-11-01 04:37:45+00:00
No, that's wrong. You're basing your claims on outdated leaks of Cellebrite documentation showing they didn't support the most recent iOS version yet, which they did end up support weeks later. You can't simply point to outdated documentation where they were working on catching up to claim they don't support those versions and devices today, which is in fact untrue.
by figassis | 2025-11-01 04:39:28+00:00
This just means that maybe the entire independent component concept is bad design. You tried to solve a problem by making it more complex so you could build apps like legos. What we had was a data layer or a parent component that handled this coordination. Apps were still built and still worked well. Browsers were not begging for forgiveness due to performance issues.

Also, before this, I've always been able to easily write the components you mention, easily I should say, without any of this N+1 madness. So why did components need to become their own apps inside a larger app?

Soon you're going to tell us that those components need their own infra, all pulled from different CDNs, all using separate auth and security contexts, and all will need to be sandboxed by the browser so they cannot access each others cookies. And that this is all needed and important and an improvement.
by strcat | 2025-11-01 04:39:40+00:00
That's not true. Cellebrite has working BFU and AFU exploits for recent iOS and usually catches up to the latest iOS versions and hardware in weeks or a couple months. They do not have working brute force support for the Pixel 2 / Pixel 6 or later / iPhone 12 or later due to the secure elements but can still exploit the devices in BFU mode and extract the data available before unlocking. iPhone 17 may work out better due to hardware memory tagging but previous iOS and iPhone models did not hold out in the way you're claiming at all.
by fsckboy | 2025-11-01 04:41:16+00:00
on a discussion board? no, there is no onus of proof, because nothing is riding on it, just as you don't need proof to reject the ideas.

demanding citations is the favorite trick of people who want to waste your time precisely because they disagree with you and no matter what you come up with, they'll never give in. therefore, one should never give in to it.

rather, doing your own research and contributing it to the discussion is the lifeblood of online communities.
by tstrimple | 2025-11-01 04:41:22+00:00
It’s amazing the see the credulity of Elon stans. It’s the exact same reason grifting is so profitable among the right wing. It literally doesn’t matter how much evidence there is. If dear leader gives an excuse, they all believe and repeat the excuses. They are conditioned to it at this point. Any sources that refute their position is just leftist bias. This world fucking sucks.
by teruakohatu | 2025-11-01 04:41:46+00:00
Faster than an H100 for solving 128x128 matrices. But it’s not clear to me how they tested this, code is only available on request.

> We have described a high-precision and scalable analogue matrix equation solver. The solver involves low-precision matrix operations, which are suited well to RRAM-based computing. The matrix operations were implemented with a foundry-developed 40-nm 1T1R RRAM array with 3-bit resolution. Bit-slicing was used to guarantee the high preci- sion. Scalability was addressed through the BlockAMC algorithm, which was experimentally demonstrated. A 16 × 16 matrix inversion problem was solved with the BlockAMC algorithm with 24-bit fixed-point preci- sion. The analogue solver was also applied to the detection process in massive MIMO systems and showed identical BER performance within only three iterative cycles compared with digital counterparts for 128 × 8 systems with 256-QAM modulation.
by cmatza | 2025-11-01 04:42:07+00:00
I’m a little suspicious of this because every startup says that they don’t hire the next engineer, they hire the next great engineer.

I think a lot of the value is taking the ordinary engineers (by hacker news) and letting them actually do something. Staying small helps this, because you are not thinking of the business ops burden of not building microservices. You’re building your single dockerized app.
by toast0 | 2025-11-01 04:44:17+00:00
In 2017, Windows on ARM was pretty bad, Windows RT not Windows 10 that had been released for x86 in 2015. I know RT started with only support for Store apps, but I don't know when it allowed native apps. x86 emulation wasn't present in RT either.

Today? Sure, they could probably sell some arm cpus; in 2017, doesn't seem likely.
by disambiguation | 2025-11-01 04:44:47+00:00
In reference to this post i saw a few weeks ago:

https://lemmy.zip/post/50193734

(Lemmy is a reddit style forum)

The author mainly demos their "custom tools" and doesn't elaborate further. But IMO is still an impressive showcase for an offline setup.

I think the big hint is "open webui" which supports native function calls.

Some more searching and i found this: https://pypi.org/project/llm-tools-kiwix/

It's possible the future is now.. assuming you have an M series with enough RAM. My sense is that you need ~1gb of RAM for every 1b paramters, so 32gb should in theory work here. I think macs also get a performance boost over other hardware due to unified memory.

Spit balling aside, I'm in the same boat, saving my money, waiting for the right time. If it isn't viable already its damn close.