MurphyA/hacker-news huggingface dataset:
by mlrtime | 2026-01-19 10:48:21+00:00
The recent influx of AI has lowered the barrier to entry to create your own projects. This development in itself is very interesting and we're curious to see how it'll change our world of SelfHosting in the future.

The negative side of this however is the influx of AI generated posts, vibe-coded projects over a weekend and many others. Normally, the community votes with its voice. But with the high amount of posts flooding in every day, we've noticed a more negative and sometimes even hostile attitude towards these kinds of projects.

---

I wonder what HN's reception to a similar rule would be.
by wongarsu | 2026-01-19 10:48:26+00:00
They are currently on the Fairphone 6, and at least in Germany the official online store still sells a wide selection of parts for the Fairphones 3-6, and the display and camera for the Fairphone 2.

Sure, you don't get meaningful hardware upgrades (apparently there were some small ones), and Fairphone are far from the only ones selling spare parts for their phones. But in terms of keeping old phones alive with authentic parts and easy to execute disassembly steps, they are pretty good
by Const-me | 2026-01-19 10:49:10+00:00
> you can get a performance improvement by calculating A, B, and C in parallel, then adding together whichever two finish first

Technically possible, but I think unlikely to happen in practice.

On the higher level, these large models are sequential and there’s nothing to parallelize. The inference is a continuous chain of data dependencies between temporary tensors which makes it impossible to compute different steps in parallel.

On the lower level, each step is a computationally expensive operation on a large tensor/matrix. These tensors are often millions of numbers, the problem is very parallelizable, and the tactics to do that efficiently are well researched because matrix linear algebra is in wide use for decades. However, it’s both complicated and slow to implement fine grained parallelism like “adding together whichever two finish first” on modern GPUs. Just too much synchronization, when total count of active threads is many thousands, too expensive. Instead, operations like matrix multiplications are often assigning 1 thread per output element or fixed count of output elements, and reduction like softmax or vector dot product are using a series of exponentially decreasing reduction steps, i.e. order is deterministic.

However, that order may change with even minor update of any parts of the software, including opaque pieces at the low level like GPU drivers and firmware. Library developers are updating GPU kernels, drivers, firmware and OS kernels collectively implementing scheduler which assigns work to cores, both may affect order of these arithmetic operations.
by defrost | 2026-01-19 10:49:43+00:00
Why indeed.

And yet: https://www6.austlii.edu.au/cgi-bin/viewdoc/au/cases/cth/HCA...

The new doctrine of native title replaced a seventeenth century doctrine of terra nullius on which British claims to possession of Australia were justified on a wrongful legal presumption that Indigenous peoples had no settled law governing occupation and use of lands. In recognising that Indigenous peoples in Australia had prior rights to land, the Court held that these rights, where they exist today, will have the protection of the Australian law until those rights are legally extinguished.

~ https://aiatsis.gov.au/explore/mabo-case
by em-bee | 2026-01-19 10:49:48+00:00
but the internet is for talking to people across the globe. and the app presents itself as an alternative for internet based apps. the reality is however that in any place where i can't use the internet, this app does not really solve that problem. it is only useful in situations where in most cases the alternative is talking face to face. it's not any situation where the internet can't be used, but just some of them. there certainly are good use cases for local communication, cases where face to face is just out of reach and many of these use cases are currently served with internet based apps too. but it's not an alternative to internet based apps per se.
by keepamovin | 2026-01-19 10:50:09+00:00
I agree, enthusiastically and wholeheartedly. The mere presence of a potentially-cancellable person poisons the entire tech stach, regardless of any other merits. If I were to use such technology I would risk becoming morally tainted by JD's potential-objectionableness, a social risk I am entirely unwilling to take. I simply cannot endorse such technology that is not fully sanctioned by the High Table of Moral Certification & Transactional Stamp Duty. I must therefore distance myself from any such endorsements and withdraw my support regardless of whatever so-called "technological" merits such technology may claim.

Please view my participation in this discussion as certified proof of the objective verification of my moral essence. I hereby claim superiority now and forever over JD and any such users of said technologies. Sincerely and respectfully (without any possible hints of objectionableness), the undersigned.
by latexr | 2026-01-19 10:50:35+00:00
I have spent over a decade working primarily on open-source, for free. I still do it, thought it’s no longer my primary activity. A huge chunk of that time was helping and tutoring people. That I still do and I’m better at it; I still regularly get thank you messages from people I assisted or who use the tools I build.

I also used to volunteer at a food bank, though I stopped for logistical reasons when COVID hit. I have used the set of skills I’m god at to help several people with their goals (most were friends, some were not) who later told me I changed their life for the better.

Oh, and before I became a developer, I worked in an area which was very close to marketing. Which was the reason I stopped.

So yeah, I know pretty well what I’m talking about. Helping others is an explicit goal of mine that I derive satisfaction from. I’d never describe it as “delivering value/solutions”, that’s vague corporate speech for “we make an app”.
by genewitch | 2026-01-19 10:51:00+00:00
i let my devices attempt to enforce this. Windows goes one further by automatically dimming my displays at a set time (it defaults to like 19:00 or 20:00). I wish my phone did this too, but i haven't found a way to have it do dim and undim automatically.

anyhow if you read between the lines in many of the comments (above this one at this time), i get the idea that most people would answer "it depends" and the people who like light mode either have properly set up their display (130 nits was mentioned), people who have astigmatisms (mentioned), or people who don't know there's anything else.
by zahlman | 2026-01-19 10:51:25+00:00
> In fact, your comment is part of the problem. You are one of the people who want to be outraged. In your case, outraged at people who think racism is a problem. So you attack one group of people, not realizing that you are making the issue worse by further escalating and blaming actual people, rather than realizing that the problem is systemic.

I don't see anything like outrage in GP, just a vaguely implied sense of superiority (political, not racial!).
by ljm | 2026-01-19 10:52:43+00:00
Honest feedback: seeing the promise of 'free, forever' as a selling point on some early-adopter SaaS actually puts me off. It's a promise that is always broken. I don't buy it.

I also think that the marketing is pitched too heavily towards what Slack is, and what this product isn't. It's target towards someone who hates Slack rather than someone who wants the product for what it is, but most people who hate Slack are probably using it because their org says so, and their org doesn't think it sucks (because it has stuff like compliance and auditing and other legal what-have-yous).

Maybe I'd use it for some low-key personal thing, or maybe I'd just host an IRC server for the hell of it, but if I was running a startup I'd hold off on signing up until it matured a bit.
Show HN: Interactive visualization of relationship mechanics in Dead Plate
by causalzap | 2026-01-19 10:52:56+00:00
OP here.

Like many of you, I got obsessed with Dead Plate but kept failing the affinity checks. So I reverse-engineered the game's mechanics using Astro + Tailwind.

The repo contains the JSON data structure for all endings and characters.

Live Demo: https://deadplate.net

Happy to answer any questions about the implementation!
by nottorp | 2026-01-19 10:53:07+00:00
Maybe take a look at how the Netherlands solved this problem. Hint: not with "AI" drivers.

By the way, I don't bike but I walk about everywhere lately. So to hyperbolize as it's the custom on the internets, i live in constant fear not of cars, but of super holier than you eco cyclists running me over. (Yea, I'm not in NL.)
by grumbelbart2 | 2026-01-19 10:54:18+00:00
> (d) AVX512 is quite hardware specific. Some processors execute these instructions much better than others. It's really a collection of extensions, and you get frequency downclocking that's better/worse on different processors as these instructions are executed.

To re-iterate, this is our observation as well. The first AVX512 processors would execute such code quite fast for a short time, then overheat and throttle, leading to a worse wall-time performance than the corresponding AVX256 code.

I am not sure if there is a better way to find the fastest code path besides "measure on the target system", which of course comes with its own challenges.
by rich_sasha | 2026-01-19 10:54:18+00:00
It's sort of true. I mean, factually true for sure.

Equally, I think international law was a useful reference point for everyone, including the US. My prediction is that US's intoxication with its own power now, and disdain for international law, will lead to a decay of its power, and more challenges that will be costly to fend off.

So while I agree to some extent international law was always a fiction, it's also true that the US will a real price for destroying it.
by theturtletalks | 2026-01-19 10:54:21+00:00
Yes, I should have been clearer. Reddit and Instagram do not operate this way today, but open social alternatives to them could. The idea is that people create personal websites where posting, commenting, and other social actions live, and that becomes the filesystem they own.

Open social networks would simply index or pull from those sites using agreed-upon lexicons and protocols. Existing platforms could either adopt the open social model, or, more realistically in the short term, be treated as syndication targets where posts are pushed via their APIs when someone publishes on their own site.
by IshKebab | 2026-01-19 10:54:37+00:00
I know several family members who have bought Fairphone's and been disappointed by them. It's really impressive how repairable they've managed to make such integrated devices, but it seems like they didn't do such a good job on making a reliable phone in the first place.

I think what we really need is legislation to force all phone manufacturers to at least make the batteries and screens relatively easily replaceable. Maybe a cap on the replacement costs and a minimum support time would be a reasonable way to do that.
by genewitch | 2026-01-19 10:55:34+00:00
i have never thought about the fact that prior to win8(?) that windows explorer had different shades for everything. I have thought about the default windows 95/98 themes, as i have painted my bedrooms for 25 years the exact shade of one specific part of the "computer properties" window in win98, "extreme gloss". at night, it's pitch black and during the day, the high-gloss makes it very lively and bright. I can't imagine having some other color for a room i sleep in (the ceiling is white, i'm not a barbarian).
by thisislife2 | 2026-01-19 10:56:02+00:00
If they already have an IT department, they already have the staff to take care of this additional workload (after a bit of training). How much difference is there really in repairing a "repairable" phone and a computer? Not much really as "repairing" a computer is often just fiddling with the software and / or just about changing an easily available and "standardised" parts. (When was the last time any of us saw any IT department doing actual board level servicing to repair a computer?) It will be the same with the Fairphone too (Fairphone makes it easy to change the battery, the board and the display screen).
by lurk2 | 2026-01-19 10:56:32+00:00
Tangential to the article but I’m on year 6 of waiting for the alternative smartphone market to offer what I’m actually looking for and here seems as good a place as any to complain about it:

I just want a screen with a headphone jack and a web browser on a device that isn’t serviced by Apple or Google.

I don’t even care about having the battery being removable. It doesn’t even have to be able to make phone calls.

I’m getting ready to go back to a dumbphone and digital camera because no one is making what I’m looking for, and it sort of seems like they never will.
by tacone | 2026-01-19 10:56:40+00:00
Fascinating how the whole industry focus is now on how to persuade AI to do what we want.

Two AGENTS.md tricks I've found for Claude:

1. Which AI Model are you? If you are Claude, the first thing you have to do is [...]

2. User will likely use code-words in its request to you. Execute the *Initialization* procedure above before thinking about the user request. Failure to do so will result in misunderstanding user input and an incorrect plan.

(the first trick targets the AI identity to increase specificity, the second deliberately undermines confidence in initial comprehension—making it more likely to be prioritized over other instructions)

Next up: psychologists specializing in persuading AI.
by fc417fc802 | 2026-01-19 10:57:05+00:00
Protests can serve as an implied threat if the government is gaming the election process. They're certainly preferable to a riot or a coup attempt in that scenario.

They also serve to draw attention to issues that aren't showing up on the ballot for whatever reason. The system doesn't always work in an ideal way. To that end protests are supposed to be annoying to those who don't care.
by amiga386 | 2026-01-19 10:57:15+00:00
I bought a Fairphone 3, released in 2019.

The charging port wore out. I bought another one in 2023. They still sell that part today. https://shop.fairphone.com/shop/fairphone-3-bottom-module-37

In fact, I see they still sell parts (the screen, at least) for the Fairphone 2, released in 2015. First-party parts 10 years later, what a concept! https://shop.fairphone.com/spare-parts

I don't know your friend's scenario, but this was mine.

It's not an either-or, like "either buy first-party parts for a Fairphone OR buy a second-hand Samsung". You can buy a second-hand Fairphone too. It would be nice if you got first-party parts for Samsungs, years after they're released.
Show HN: JSON Purrser – A JSON viewer with smart field detection
by one_man_studio | 2026-01-19 10:57:21+00:00
JSON Purrser is a free JSON toolkit built for developers who work with APIs, configs, and data files daily.

Features:
- Smart field detection (URLs, dates, colors, JWTs, coordinates)
- One-click export to TypeScript, Python, Go, SQL, CSV, YAML
- Interactive tree view with search and breadcrumb navigation
- JSON diff comparison
- Chart visualization for numeric data
- Schema validation
- Multiple themes to choose the one that matches your style

No signup. No data sent to servers. Works entirely in your browser.

(This is my first ever submission so if I did something wrong, please let me know)
by omnimus | 2026-01-19 10:57:46+00:00
Sorry don't take this personally but isn't this made with LLMs? Isn't the "incident with Tailwind" the problem that devs no longer support the project because they use it through LLMs often without knowing?

I mean if i understand you are saying you won't release open source code because LLMs would feed/stole it. I get that position. But you are already feeding from the devs that were exploited. Seems a bit hypocritical to use LLMs if you have that stance.
by arghwhat | 2026-01-19 10:57:53+00:00
> Absolutely, C also can use a garbage collector.

It is not C using the garbage collector - it is you writing a garbage collector in C. The application or library code you develop with the language is not itself a feature of the language, and the language you wrote the code in is not considered to be "using" your code.

Rust and C are unaware of any type of garbage collection, and therefore never "use" garbage collection. They just have all the bells and whistles to allow you to reference count whatever type you'd like, and in case of Rust there's just a convenient wrapper in the standard library to save you from writing a few lines of code. However, this wrapper is entirely "bolted onto the side": You can write your own Rc<T>, and there would be no notable difference to the std version.

So no, neither Rust nor C can use a garbage collector, but you can write code with garbage collection in any feature-complete language. This is importantly very different from languages that have garbage collection as a feature, like Limbo, Go, JavaScript, etc.
by phatfish | 2026-01-19 10:57:53+00:00
Google is complicit in this sort of content by hosting it no questions asked. They will happily see society tear itself apart if they are getting some as revenue. Same as the other social media companies.

And yes I know the argument about Youtube being a platform it can be used for good and bad. But Google control and create the algorithm and what is pushed to people. Make it a dumb video hosting site like it used to be and I'll buy the "bad and good" angle.
by KeplerBoy | 2026-01-19 10:58:20+00:00
Because phones are incredibly cheap and its hard to compete with that.

You can get something like a "Motorola Moto G86 5G" for less than 200$ and that comes with a 120 hz full hd screen, 8 gigs of ram, 5200 mAh battery and so on. Basically everything you could ever need unless you're deep into photography or gaming.
Instead of ordering a battery at 40$ and replacing it, I might as well buy an entire new phone and get a minor upgrade on everything every few years.
by Havoc | 2026-01-19 10:58:55+00:00
Yeah enjoying it too, though it’s a different type of joy than hand rolling it. More getting things done fast which is neat but less proud of what one crafted

Can definitely understand the reluctance people feel around it. Especially when they’ve invested years into it and have their livelihood on the line

I’m also quite reluctant to publish any of it. Doesn’t feel right to push code I don’t fully understand so mostly personal projects for now
by genewitch | 2026-01-19 10:59:00+00:00
i play helldivers 2 on an HDR monitor and i nearly always balk at playing daytime missions because the in game light source "sun" literally hurts my eyes to look at.

However, barring that (i mean, midday sun is nearly impossible for me, in real life, too, right?), like websites, the backgrounds look brighter on my 1080p TV i have connected to the computer, even though it is set up for the correct colors, so windows understands that letting webdevs attack my retinas is unacceptable, at least.
by danabramov | 2026-01-19 10:59:16+00:00
I actually talk about this in the article. Merely using files is how we got out of the dependency on MS Office. Multiple efforts reverse-engineered them, including Google Docs. Yes they were undocumented, but as long as stuff has to be stored on the disk under user’s control, the overall dynamics are very different from you-can’t-see-the-files systems.
by utopiah | 2026-01-19 10:59:18+00:00
At the pace every PC component is becoming quite expensive it's not entirely out of the realm of possibilities that my next CPU will be RISC-V based. /s (kind of)

PS: for those still hesitating to tinker with RISC-V the workflow is becoming quite convenient already, to the point you can "just" boot and install Linux (as mentioned in the article) on it to get a headless server running in minutes.
by aeneas_ory | 2026-01-19 10:59:38+00:00
The usefulness of using static code analysis (strict type systems, linting) versus not using static code analysis is out of the question. Specifically JavaScript which does not have a strict type system benefits greatly from using static code analysis.

But the author claims that you can catch runtime bugs by letting the LLM create custom lint rules, which is hyperbole at least and wrong at most and giving developers a false sense of security at worst.
by wink | 2026-01-19 11:00:24+00:00
> Do you think a mature company just migrates to a different database

You are right if you look at the current state of how MariaDB and MySQL diverged. But if you migrated right at the time of the split or close to, they were not different in a meaningful way.

> unless it is absolutely necessary

Staying free of Oracle is often deemed absolutely necessary.
by Sadam_H | 2026-01-19 11:00:26+00:00
Hey HN! I'm a student who built this over the past 5 months.
Why I built this:Every project I worked on hit the same wall: I couldn't use real data due to HIPAA/GDPR, public datasets were too generic, and mocking data manually was painful. Existing tools like Gretel or Tonic are enterprise-priced and closed-source.

So I built an open-source alternative that does two things:
Schema mode: Define columns and get 1M rows in seconds (no training data needed).
ML mode: Upload a CSV to train CTGAN/TVAE/Copula and generate high-fidelity synthetic data.

Tech stack:
Frontend: Next.js 15, TypeScript, Tailwind

Backend: FastAPI, PostgreSQL, Redis

ML: SDV library (CTGAN, TVAE, GaussianCopula)

Privacy: Differential privacy using $(\epsilon, \delta)$-probabilistic guarantees.

Auth: Better Auth (self-hosted)
Deployment: Docker Compose

Hardest technical challenge:Getting differential privacy parameters right. The $\epsilon$ (epsilon) budget directly trades off between privacy and utility. Too strict makes the data useless; too loose causes privacy leaks. I ended up exposing this as a configurable slider with sensible defaults and documentation.

Pricing/Openness:100% MIT licensed (fork it, host it, modify it).
Self-host: docker-compose up and you're running.
Hosted SaaS: Free tier (3 gens/hour) for the community.No tracking or data collection on self-hosted instances.

Try it out:Live playground (no signup): https://www.synthdata.studio/playground

GitHub:https://github.com/Urz1/synthetic-data-studio

I’d love to hear your feedback on the architecture, privacy implementation, or what features would make this useful for your workflow!
Show HN: Kacet – a freelancer marketplace with crypto-native payments
by wrux | 2026-01-19 11:00:31+00:00
Hi HN,

I’m a co-founder building kacet, a new freelancing platform that connects freelancers and employers, with crypto as the core payment rail.

The problem I’m trying to solve is pretty familiar: existing platforms take high fees, are slow to pay out, and don’t work well for international teams. kacet is an experiment in building a simpler, more neutral marketplace where payments are borderless by default.

Some highlights:

• Crypto-native payments – fast, borderless payouts without banks, delays, or surprise freezes
• Peer-to-peer contracts – clients and freelancers work directly, the platform doesn’t own the relationship
Built for teams – multi-user organisations for agencies and startups out of the box
• Low, transparent fees – simple pricing with no boosts, ads, or hidden take rates
• No dark patterns – a calm UI focused on agreeing work and getting paid, not maximising engagement

Tech-wise, it’s a modern web stack (React, TypeScript, Convex), and we are deliberately keeping the feature set small while validating the core workflow: post work → agree terms → get paid.

This is still early and very much a work in progress. I’d really appreciate feedback from people who have hired freelancers, worked as one, or built marketplaces before.

Site: https://kacet.com

Happy to answer any questions or go into more detail on the payment model, trust mechanics, or why I think this approach might (or might not) work.