MurphyA/hacker-news huggingface dataset:
by auggierose | 2025-04-24 07:29:54+00:00
The post focuses on flow, but depending on what you mean by it, it isn't necessarily a good thing. Trying to solve something almost too difficult usually gets you out of flow. You still need concentration, though.

My main worry about AI is that people just keep using the garbage that exists instead of trying to produce something better, because AI takes away much of the pain of interacting with garbage. But most people are already perfectly fine using garbage, so probably not much will change here.
by mpol | 2025-04-24 07:29:59+00:00
Anyone using PostmarketOS on a phone? And I mean as a daily driver, with no other phone. I have been following it for years and would like to switch someday, but that moment hasn't happened yet.

Currently I use Sailfish from Jolla on a Sony phone. For a linux phone, it serves my needs. I would be open to change.
by areyourllySorry | 2025-04-24 07:31:06+00:00
> Upon learning of your resignation, following reports that you were linked to an account advocating to “normalize Indian hatred” and for a “eugenic immigration policy,” I can’t help but address the staggering hypocrisy of these views within the context of the IT industry

the 2nd comment in the issue explains why the 1st was posted pretty clearly
by simonw | 2025-04-24 07:32:31+00:00
This article's credibility suffers a little from the way it talks about GPT-4o mini:

"just in front of GPT-4o-mini, which is, according to itself, a model with 1.3B or 1.5B or 1.7B parameters, depending on when you ask."

Then later:

"On the Artificial Analysis benchmark Scout achieved the same score as GPT 4o mini. A 109B model vs a 1.5B model (allegedly). This is ABYSMAL."

Asking models how many parameters they have doesn't make sense.

There is absolutely no way GPT-4o mini is 1.5B. I can run a 3B model on my iPhone, but it's a fraction of the utility of GPT-4o mini.
Show HN: Safari extension that adds Chrome-style bookmark star to the toolbar
by ozgurunlu | 2025-04-24 07:32:55+00:00
Bookmarks Star for Safari will put a star icon into your Safari browser's toolbar. The icon will switch to a color of your choosing when you're visiting a page that is already in your Safari bookmarks (so no more creating accidental duplicate bookmarks). Also, you can see the exact folder(s) where that page is bookmarked when you click on the star icon (super handy if you have lots of folders). Additionally, I added a bookmark analysis feature, where you can create a report of all your duplicate bookmarks (so you can clean up duplicates).

Bakckground: I am kind of a semi-retired veteran (worked at Amazon and Google before) and I have been using Mac systems for more than 20 years, and used all kinds of internet browsers, but mostly Chrome until last year. Around 6 months ago I switched to Safari and the difference in terms of performance and resource management is very noticeable for my use case. Safari easily manages 50-100 tabs for me without any hiccups.

I am a heavy bookmark user (~4000) and one thing I was missing from Chrome was the "star" icon you see in the address bar that instantly shows if the page you're visiting is in your bookmarks.

I tried using third party bookmark managers but I thought they "added" to my workflow instead of making it easier (not extremely simple to use & creating separate databases for bookmarks etc.).

I also wanted a privacy-oriented solution, where my bookmarks were not stored somewhere in a 3rd party cloud, and I wanted to have an instant visual feedback like I had in Chrome (can't remember how many duplicate bookmarks I've created in Safari due to being lazy).

The extension only reads the URL of the active tab to check if it is bookmarked and does not read/track/store any website content. It also does not send/receive any data to/from any servers outside the computer. It does not use any trackers or analytics.

The app is live on the Mac OS App Store with a one-time fee of 3.99 USD (no subscriptions or in-app purchases. Buy once and use forever).

Your feedback is appreciated! if you have questions about anything, I’m happy to answer.

I hope you'll like it!
by gku | 2025-04-24 07:34:07+00:00
If you find this impressive, take a look at the 1.33 billion stars TSP solution provided by the same authors.

- Gaia DR2 (1,331,906,450 Stars): https://www.math.uwaterloo.ca/tsp/star/gaia2.html

> "The tour is at most 1.0038 times the length of a shortest-possible route."
by quotemstr | 2025-04-24 07:35:02+00:00
It still makes zero sense to take the XDG/dbus/whatever stack and make it run on a phone, suboptimally, when AOSP is right there and has already solved all the thousands of integration issues you'll run into --- plus, it's already free software.

NIH is the only rationale for the "Linux" phone thing and it's why it will be forever fringe. People working on "Linux" phones as anything more than a diversion (why not play Factorio instead?) are wasting their time.
by Nevermark | 2025-04-24 07:35:28+00:00
> Mostly the main limitation with LLMs is the imagination of the person using it. Ask the right questions and they get a lot more useful.

Completely agree.

We get waves of comments on HN downplaying model abilities or their value.

Many people don’t seem to explore and experiment with them enough. I have 3 screens. The left one has two models on it. The right one has a model & a web browser for quick searches. I work on the largest middle screen.

Extreme maybe, but I use them constantly resulting in constant discovery of helpful new uses.

I web search maybe 10% of what I did six months ago.

The quirks are real, but the endless upsides models deliver when you try things were unobtainium, from humans or machines, until LLMs.
by austinallegro | 2025-04-24 07:35:30+00:00
Also:

"The Service Provider will notify you of any changes to the Privacy Policy by updating this page with the new Privacy Policy. You are advised to consult this Privacy Policy regularly for any changes, as continued use is deemed approval of all changes."

Not good enough. It's on you to notify the end user of privacy policy changes. Not simply rely on them to check the policy from time to time.

And for anyone wondering who Coupon Clash is:

https://www.couponclash.com/about-us/
by aucisson_masque | 2025-04-24 07:37:27+00:00
Apple never pretended iOS is free and available to all other phone manufacturer. It was always a main selling point for Apple phone.

Google killed competition by first making a free operating system that all phone manufacturer could use, lowering their production cost, and when competitor like windows phone or Samsung tyzen died, slowly tightened his grip by pushing more and more core feature in their third party services, hence forcing manufacturer to agree to their terms if they want to have a play store, Google pay service or just pass play integrity so that bank app can run.

That’s in my opinion completely different strategies, one is fair, the other is deceptive and manipulative.
by spauldo | 2025-04-24 07:38:58+00:00
Naw, it's not really all that interesting. A SCADA system has a bunch of field devices it needs to talk to. Most SCADA software has some method of importing lists of device information and creating objects from it.

My engineer gives me a list of (for example) valve actuators on a site. I open that list in Emacs, manipulate it a bit, and then use it as input to a function I've written. That function generates a CSV file with things like tag name, Modbus ID, polling method, etc. that I can import into Wonderware. It's considerably faster and less error prone than manually creating and configuring hundreds of instances.

I say it's not interesting because most people in my position write little bits of code like this to automate the repetitive parts of our jobs. I just do it with elisp instead of Excel or Python.
by bradley13 | 2025-04-24 07:39:22+00:00
This seems to be a general problem at the moment. The most usable models are not the newest. The newer models (obviously, I haven't tried them all) may do better on benchmarks, but actual usability is worse.

To create useful LLMs required some genuine breakthroughs. It seems to me that we have reached the limits of what we can achieve with current architectures. Progress will require some new insights and breakthroughs.
by fancyfredbot | 2025-04-24 07:41:00+00:00
If you game the benchmark then you always get found out by your users. Yet the practice remains common in hardware. Outright lies are uncommon but misleading and cherry picked numbers are pretty much standard practice.

The fact that misleading benchmarks don't even drive profit at Meta didn't seem to stop them doing the same thing, but perhaps this isn't very surprising. I imagine internal incentives are very similar.

Unlike the hardware companies though, gaming the benchmark in LLMs seems to involve making the actual performance worse, so perhaps there is more hope that the practice will fade away in this market.
by schiffern | 2025-04-24 07:41:42+00:00
>[It isn't "Gruen transfer" because it's an ad to make money.]

Why would that particular carve-out be considered part of the definition of "Gruen transfer?"

Seems more like clicking on ads is the end and Gruen transfer (via intentionally confusing ads with search results) is the means.

FTA: "The 'Transfer' part is the moment that you, as a consumer surrounded by a deliberately confusing layout, lose track of your original intentions." This still seems perfectly applicable to me?

FTA: "The last time I checked Facebook, maybe 10% of my feed was updates from friends. The rest was a combination of ads, memes, and influencer marketing videos..." So putting ads in lists where they don't belong is explicitly included in the definition, despite your attempt to exclude it.
by danielhanchen | 2025-04-24 07:42:41+00:00
There were actually multiple bugs which impacted long context benchmarks and general inference - I helped fix some of them.

1. RMS norm eps was 1e-6, but should be 1e-5 - see https://github.com/huggingface/transformers/pull/37418

2. Llama 4 Scout changed RoPE settings after release - conversion script for llama.cpp had to be fixed. See https://github.com/ggml-org/llama.cpp/pull/12889

3. vLLM and the Llama 4 team found QK Norm was normalizing across entire Q & K which was wrong - accuracy increased by 2%. See https://github.com/vllm-project/vllm/pull/16311

If you see https://x.com/WolframRvnwlf/status/1909735579564331016 - the GGUFs I uploaded for Scout actually did better than inference providers by +~5% on MMLU Pro. https://docs.unsloth.ai/basics/tutorial-how-to-run-and-fine-... has more details
Show HN: Colanode, open-source and local-first Slack and Notion alternative
by hakanshehu | 2025-04-24 07:43:15+00:00
Hey HN,

I'm Hakan, the founder of Colanode (https://github.com/colanode/colanode), an open-source, local-first collaboration app combining the best of Slack-style chats and Notion-style note-taking, fully self-hostable for complete data control. Here's a quick demo: https://www.youtube.com/watch?v=wp1hoSCEArg

As a heavy Notion user, I often found it tough to get my teams fully onboard since people naturally gravitate toward chat for quick interactions. Maintaining context between chat apps like Slack and documentation apps like Notion became increasingly frustrating. Switching contexts, losing track of information, and managing data across multiple tools created unnecessary friction.

This frustration led me to build Colanode, a single platform integrating structured notes and knowledge management with real-time chat. After building the first version, early feedback highlighted a critical issue: teams/organizations want full control over sensitive data, especially conversations. That's why I decided to open-source Colanode under an Apache 2.0 license, making it fully self-hostable so you can retain complete ownership and privacy over your data.

Colanode is built with simplicity and extensibility in mind, using only open-source tools and avoiding any vendor or cloud lock-in. It features a local-first architecture offering complete offline support. From a technical perspective, Colanode consists of a Node.js server API and an Electron desktop client, with mobile apps coming soon. Everything in Colanode is represented as a node (e.g., message, file, folder, chat, channel, database, record), each with specific attributes and permissions. All reads and writes performed by the desktop client happen locally within a SQLite database, and changes sync seamlessly via a synchronization engine built on top of SQLite, Postgres, and Yjs—a CRDT library for conflict resolution. The server then propagates these changes to other collaborators. You can self-host the server in any environment using Docker, Postgres, Redis, and any S3-compatible storage, and connect using the official desktop client, which supports simultaneous connections to multiple servers and accounts. This local-first approach also prepares us for future integrations with fully local LLMs, further enhancing privacy and performance.

I'd love your feedback and suggestions on Colanode. What features would you like to see? What would you change?

Thanks, looking forward to your thoughts!
by smcl | 2025-04-24 07:43:26+00:00
I think the response to that would be: yes but the game would simply not have been made if it wasn't written in C++. That's not to say you couldn't or that you can't make something like GTA:SA in Rust in 2025 or in a safer different language in the early 2000s. It just would take a great deal more time and expense as you'd have needed to construct a lot of tooling and do a lot of training to ensure all of the employees were up to speed before getting started. C++ was, and I think to some extent still is, the lingua franca of the gaming industry - there are some fun exceptions (Naughty Dog implementing much of Crash Bandicoot in a home-grown LISP, and presumably dozens or hundreds of DSLs and other little bespoke scripting languages in use at other studios).

And that's not to mention the uncomfortable truth that while doing this correctly in something like Rust may very well take less effort overall than in C++, that is not the bar we are aiming to clear. They wanted to implement something that was correct-enough, and given that this bug wasn't hit for 20+ years and that the game was a roaring success on all the major platforms - I think that was the right decision.
by watwut | 2025-04-24 07:43:29+00:00
The point 2 makes me think you did not read what developers write on the internet, in particular in flame war, in particular when they have beef with whoever they argue with.

Verbose hostility of that kind and throwing stones, even nitpicking with exaggerated outrage are no exception. And lack of experience never stopped people from feeling and behaving like god given gift to programming profession.
by hnlmorg | 2025-04-24 07:43:38+00:00
I agree with your overall point but the following comment is unnecessary:

> People working on "Linux" phones as anything more than a diversion (why not play Factorio instead?) are wasting their time.

People are free to spent their free time however they want. Some people view building things, whether it’s furniture or software, more enjoyable than playing computer games or watching TV.
by greatgib | 2025-04-24 07:44:12+00:00
If you want a Linux phone that could be your daily driver, I would highly recommend the furiphone of furilabs (https://furilabs.com/).

I got one from the Fosdem and it is truly amazing! Contrary to previous things I tried, like the pinephone, this one is really totally usable for everyday with everything that you could need (phone, SMS, 4g/5g, ...). Especially, for one time it has a very good camera, on par with some Xiaomi phones, that is really ok when you like to take pictures.

Basically, it is a kind of a debian, but there is something very amazing, waydroid, that allows to run Android apps like if it was native apps but with full control other their rights, like being in a sandbox.

The only issue that is not really solvable is that a lot of apps are requiring the Google integrity verification shit, so your are forced to connect with your Google account to the play store or Google services to be able to use them. Like these shitty OpenAI and Mistral apps...
by n4r9 | 2025-04-24 07:45:02+00:00
The algorithm that OP describes is more commonly known as 2-opt [0]. The heuristic used in this case is referred to as LKH which I assume means the Lin-Kernighan Heuristic [1]. The latter is sort of a meta generalisation of the former.

[0] https://en.m.wikipedia.org/wiki/2-opt

[1] https://en.m.wikipedia.org/wiki/Lin%E2%80%93Kernighan_heuris...
by simonw | 2025-04-24 07:45:49+00:00
The initial Llama 4 release is disappointing: the models are too big for most people to run, and not high quality enough be worth running if you can afford the hardware.

I'm still optimistic for Llama 4.1 and 4.2.

Llama 3 got exciting at the 3.2 and 3.3 stages: smaller models that were distilled from the big ones and ran on a laptop (or even a phone).

3.2 3B and 3.3 70B were really interesting models.

I'm hopeful that we will get a Llama 4 ~25B, since that seems to be a sweet spot for laptop models right now - Gemma 3 27B and Mistral Small 3.1 (24B) are both fantastic.
by nirse | 2025-04-24 07:47:40+00:00
Secondary school physics teacher here: The article is conflating power (watt or joule per second) and energy (joule or kilowatt-hour), so any claim they make is nonsense and the article shouldn't be taken seriously. My students make the same mistake all the time but they don't get to publish it :-)

Power is energy per time unit (thus: energy = power x time), so while the power of a lightning strike is very high (~10GW), the overall energy isn't because it only lasts for a very short duration (apparently the duration of a lightning event is hard to define, [1] says about 0,5 seconds, other places mention much shorter durations, ~10us). So if that 10GW lasts for 0,5 seconds, the total energy is 1,4MWh, which is 1/6 to 1/10 of the electrical energy an average American household consumes in a year[2].

[1] https://amt.copernicus.org/articles/16/547/2023/ [2] https://www.eia.gov/energyexplained/use-of-energy/electricit...
by ljf | 2025-04-24 07:47:54+00:00
My son was part of a milk desensitisation trial at a London university - at the start of the trial he went in to anaphylaxis after 0.6ml (total) of cows milk hidden small portions of rice milk (so that we and the doctor didn't know how much he was having until after he had reacted).

It was pretty scary but the rest of the trial was a success and by the end of the trial he reached 120ml of milk before anaphylaxis. He now has two small pots of yoghurt a day and can finally eat 'may contain milk' products - which opened up loads of food to him.

He likes the yoghurt and in theory could now progress onto other milk based products for his daily doses, but similar to the comment below regarding peanuts, he doesn't actually like drinking cows milk, or eating cows milk cheese or chocolate.

Brilliant to see this is working well in adults, he has other allergies too, so hoping we can get more of these under control through desensitisation, opening up more food to him and derisking daily life.
by masklinn | 2025-04-24 07:48:02+00:00
> It is the definition of rent.

In no sense of “rent”, or “definition”.

> The cost is that I have to run your software on my device. I could create value for myself by running software of my choice

This is an outright Orwellian redefinition of the term.

> Apple pretends to value user privacy and artist rights as these values often conveniently align with taking away user and partner control. The mask has slipped multiple times but their control over users never will until they are legally required to treat their users like humans.

Ah, so you have an axe to grind against Apple and could not care less about the stone, got it.
by bradley13 | 2025-04-24 07:49:03+00:00
The author is already an experienced programmer. Let me toss in an anecdote about the next generation of programmers. Vibe coding: also called playing pinball with the AI, hoping something useful comes out.

I taught a lecture in my first-semester programming course yesterday. This is in a program for older students, mostly working while going back to school. Each time, a few students are selected to present their code for an exercise that I pick randomly from those they were assigned.

This guy had fancy slides showing his code, but he was basically just reading the code off the page. So I ask him: “hey, that method you call, what exactly does it do?”.

Um…

So I ask "Ok, the result from that method is assigned to a variable. What kind of variable is it?" Note that this is Java, the data type is explicitly declared, so the answer is sitting there on his slide.

Um…

So I tear into him. You got this from ChatGPT. That’s fine, if you need the help, but you need to understand what you get. Otherwise you’ll never get a job in IT.

His answer: “I already have a job in IT.”

Fsck. There is your vibe coder. You really do not want them working on anything that you care about.
by simonw | 2025-04-24 07:50:25+00:00
The best source I've seen for the 8B number is this TechCrunch article: https://techcrunch.com/2024/07/18/openai-unveils-gpt-4o-mini...

> OpenAI would not disclose exactly how large GPT-4o mini is, but said it’s roughly in the same tier as other small AI models, such as Llama 3 8b, Claude Haiku and Gemini 1.5 Flash.

As far as I can tell all of the 8B rumors were seeded by that loosely sourced comparison to Llama 3 8B.

I know for a fact that Gemini 1.5 Flash is NOT an 8B model, because a separate model called "Gemini 1.5 Flash 8B" came out after that article was published - the first Gemini model with a documented parameter count. Flash 8B is priced at half the cost of regular Flash.

There's also this paper that mentions 8B but provides no source for that at all, which makes me suspect their initial source may have been that TechCrunch rumor: https://arxiv.org/pdf/2412.19260
by mbreese | 2025-04-24 07:50:38+00:00
> Aren't lightning conditions often preceded by strong winds and poor weather conditions? Not a great time to be flying drones.

Well, the drone would be tethered by the ground attached wire, so it might not need to be that controllable. Elevation is the main concern, so as long as it can reach the right altitude, the tether could keep it reasonably in the right area.
by jychang | 2025-04-24 07:50:50+00:00
Do you think there are more bugs in Llama 4 at this time? Or have the bugs been patched, and the current version of llama.cpp + whatever the latest GGUF version is would be representative of the true performance of Llama 4?

I see you've uploaded new Maverick GGUF/safetensors files yesterday, along with a lot of other models like Deepseek R1, was there an issue with the older model files?
by turtleyacht | 2025-04-24 07:51:28+00:00
If this rewrite is indicative of other rewrites, we'll see a license change from GPL [1] to MIT.

"Differences with GNU are treated as bugs." - https://github.com/uutils/coreutils#goals

That's promising. Wouldn't it be annoying though, to have to keep things bug-for-bug compatible on a green-field project? That priority may be the first compromise, and divergence is inevitable.

(If few report edge cases and there's no fuzzing.)

[1] https://github.com/coreutils/coreutils?tab=GPL-3.0-1-ov-file
by tamtam99 | 2025-04-24 07:51:40+00:00
"Also, why do you need to collect user submitted data and hold on to it for 24 months? For what purpose? GDPR implications may arise from that."

I checked the other app and found that they don't have cloud save and multiple user lost there list when they switch devices, plus if you want you data and account deleted there is a google form, mention in the playstore, just email or fill the form and i will delete all the data.
by athom | 2025-04-24 07:51:51+00:00
Thank you for stepping in, Evan!

My original post was from work, and when I tried to find a reference, I was blocked from following any links! Think they recently instituted a policy...

So I finally do the lookup from home, and what do I find at the bottom of the first page, but a link to YOUR REPLY!

We're Google famous!