MurphyA/hacker-news huggingface dataset:
by prmoustache | 2026-01-20 08:02:29+00:00
Most people are just crap at parenting. Whenever I am moving a car backward to park or unpark my car, I ask everybody to stand at a specific place where I see them, regardless if they are adults or kids.

So yes everyone is right, yes a lots of people are just bad at taking basic safety measures but backup cameras are still a necessity because this will not change, it is even worse with people doomscrolling their smartphone while driving.
Show HN: I built an invoicing app to create and send invoices in minutes
by gemzy | 2026-01-20 08:03:16+00:00
I and my buddy created Trevidia, a simple invoicing tool we built.

We wanted a simple application where we could create and send professional invoices in minutes, we got some designers to design some templates, for the application, currently it only has two templates, but other features are functional.

We are bootstrapping this and just launched today. We'd really appreciate feedback, especially what feels unnecessary, confusing, or missing. Thanks.
by kamphey | 2026-01-20 08:04:05+00:00
When I was in a new city, and wanted a very specific job... which I didn't have at the time, I went online and found the people who had been doing that job. I reached out to any of them, asked them if I could buy them a coffee and they tell me how they got the job they are doing now. That's it. I asked a bunch of people. They were happy to meet me. I asked them their favorite local coffee shop and I went to it. Because I was new to the city, it was a great way to force myself to get out and discover neighborhoods. I also got to meet amazing people who really did give me the greatest advice ever. One of them gave me advice that actually got me promoted in the next job I got. One of them gave me totally unobvious advice that ended up becoming a side career for many years.

BTW , I don't give this advice nonchalantly. Just recently I started a new business myself in my local city after being remote for many years. I reached out to friends who owned local businesses and I met them for coffee.

So this same thing I did in 2013, also worked in 2025. And if I have a new business idea or something in 5 years, I'll do it again.

There are a couple of things to do:
1. Listen.

It's not a job interview. You're not there to pitch yourself. Listen. Actively listen. Ask questions. "why did you do that?" "how did that work out?"

2. Always follow up.

Every single person I met with, I very quickly in the next day emailed them or messaged them. I thanked them very personally. not just "thanks for meeting". I recollected some piece of advice, or story point. I also had the chance to ask if there was anyone they could think of that I should talk to. Here, not everyone did this. If it's a stranger, they might not be ready to recommend you, or recommend you talk to someone. But if something came up naturally in the conversation. then by all means ask "oh you mentioned this person did something interesting, can you introduce me to hear their story?"
by madethemcry | 2026-01-20 08:04:08+00:00
Hey thanks a lot, that should be the actual link behind the submission. Very interesting technique that boils down to encode a url with a ton of carefully shaped random numbers hidden in the fragment to generate the actual art.

That's the example url from the linked blog introducing this technique http://swtch.com/pjw/#123456789...

Source Code (Go) is here: https://github.com/rsc/qr/tree/master/qart
by port11 | 2026-01-20 08:04:23+00:00
I’m building a pay-once app, but as mentioned in another comment, the business advisors don’t believe in that model.

Since I’m unemployed, I need them to approve my financial plan, and they’re really pressuring me into a subscription model. It’s crazy how many spreadsheet folk don’t think of anything but recurring revenue with a captive customer base.
by sunrunner | 2026-01-20 08:05:09+00:00
I’m so glad we’ve got domain experts to write those tricky things like left-pad for us.

On a more serious note, I do think that the maintenance aspect is a differentiator, and that if it’s something that you end up committing to your codebase then ownership and accountability falls to you. Externally sourced libraries and frameworks ultimately have different owners.
I'm building Seazonify – a free library of seasonal audio-visual effects for web
by iMiMofficial | 2026-01-20 08:05:32+00:00
I’ve been building a platform called Seazonify that lets you add ambient visuals and background sounds to websites — like snowfall in winter, rain on rainy days, or festive effects during holidays.

The goal is to bring websites to life without needing users to code complex animations.

What it does:

One-line script to embed visual/audio ambience
Effects are auto-loaded based on season, time, or weather
Fully open-source visual + audio effects library
You can test the effects live on your own site
Examples:

Snowfall during winter
Rain when it's cloudy
Petals in spring
Fireworks on New Year’s Eve
I’m building this solo and slowly expanding the effects library.

I’d love to know:

Would you ever use something like this on a site?
Do you think seasonal ambience helps or distracts?
What kind of effects would you love to see?
Open to feedback, criticism, or questions!

Thanks for reading.
by dragonwriter | 2026-01-20 08:05:43+00:00
> He's the democratically elected president of the US

“Dictator” and “elected” are not incompatible. In fact, the term originates as the title of an elected (not directly by the citizenry, but then neither is the US President in any case) officer, and the term has nothing to do with how you got into power, but with what practical constraints it is exercised.
by neya | 2026-01-20 08:06:48+00:00
I have absolutely no doubt that somehow all these projects and similar ones - started with good intentions - good looking UI, implement and forget. And then, one fine day you're sitting on top of 200+ lines of code for a radio button and 7 imports and it's too hard to go back now without tearing the whole codebase apart. This is how code rot starts.
by johnnyanmac | 2026-01-20 08:07:13+00:00
Well yes. It's easy to manipulate when you freeze the House for 100 years. That's the biggest reason we keep swinging so much. The House became a mini-senate, and the Senate structure is already something under contention (designed from the beginning to compromise with smaller population states). Now we have a Senate that can change every 2 years. 2 years is simply a bad golf swing for billionaires when they "lose". 2 years of suffering feels eternal for the working class

The Legislature has the most power and the House freeze made it easy to co-opt. you make the house compliant or essentially useless, and you can't impeach anything in the executive nor judicial branches. Freeze the house and you can't really start any legislature to have laws catch up with rampant greed. Or make it easier to lobby into more greed.

We desperately need to expand the house again. I remember saying we should have over 1000 reps with current growth. Maybe starting at 700-800 would be a good start.
by theshrike79 | 2026-01-20 08:07:42+00:00
Yes and no. The capability for Russian people to endure hardship and death is unparalleled to anyone else as long as the goal is "Make Russia Great Again".

EU countries on the other hand don't do that, the French will riot if their morning croissant isn't crispy enough.

Thus, making energy independence and power grid reliability a priority is an important step if push comes to shove and Russia goes full crazy, attacking EU power grids.
by Instantnoodl | 2026-01-20 08:08:21+00:00
Isn't your problem more about Color quantization than about dithering? If you have big character cells like in a terminal dithering won't help you much. For each cell you want to find the best shaped cell and a foreground and background colour that are the closest to a colour from the supported palette.

But maybe I didn't understand your real problem yet
by kamphey | 2026-01-20 08:08:42+00:00
Make a list of the 100 companies you want to work in. Then do nothing but search for people to talk to at those companies. Find them, talk to them. Listen to them. Ask them to tell you their story of how they got to work there. Do nothing but talk about those companies to every friend, family member, relative, anyone who will listen. ex-lovers. Reach out to anyone and everyone who might know someone there at any single one of those companies. Go to their meetups. Go to their open houses. Go to any events they hold. Any events they sponsor, talk at. Do nothing but focus on those companies and the people who work there. Create something. Make something that could work really well in those companies.

If you're a designer, redesign all 100 company landing pages.
If you're a product manager, interview users and create a new product that those companies should make.
If you're in sales, become an affiliate and start selling what they sell.
If you're a developer, find a bug and tell them how to fix it.
If you're a writer, find spelling mistakes and tell them about it.
by bayindirh | 2026-01-20 08:08:54+00:00
I'm on my third mac which has a glossy screen and tight tolerances. I won't sweat it.

The hardness of the coating is getting better with every generation. I'm on my M1 MacBook, which I'm using for ~4 years every day. The scratches are visible, but becomes almost invisible when I clean the screen. Moreover they're invisible when the screen is on. My 10 year old Unibody also has them, and while they're worse, they're not visible either.

The best defense is having a padded case and using it even carrying in a bag. Carrying a cloth can bend and damage the screen in worse ways.
by theshrike79 | 2026-01-20 08:09:46+00:00
> Fossil fuel generators, can be hidden in trees or underground and vented.

And how do you plan to get the fossil fuels for these generators? Gas stations and oil pipelines are even easier and more centralised targets than solar panels.

I think you're thinking of massive gigantic centralised solar power plants, what if every single house has enough solar for the basic necessities, would Putin just carpet bomb every neighbourhood to rubble just to destroy the cheap Chinese solar panels?
by viraptor | 2026-01-20 08:10:04+00:00
I'm really confused by the sandbox part. The description kind of mentions it and the limited system syscall, but then just pivots to talking about the exit handlers. It may be just unclear writing, but now I'm suspicious of the whole thing. https://github.com/SeanHeelan/anamnesis-release/?tab=readme-... feels like the author lost track.

If forking is blocked, the exit handler can't do it either. If it's some variant of execve, the sandbox is preserved so we didn't gain much.

Edit: ok, I get it! Missed the "Goal: write exactly "PWNED" to /tmp/pwned". Which makes the sandbox part way less interesting as implemented. It's just saying you can't shell out to do it, but there's no sandbox breakout at any point in the exploit.
by pona-a | 2026-01-20 08:10:42+00:00
Surprised to see nobody mentioned Yggdrasil [0]. It's a routing protocol with cryptographic, non-topologic addresses, which could be used on top of TCP/IP or any alternative stack, like LoRA.

I've been using it as a Tailscale replacement for a few weeks, including hosting game servers, with about equivalent latency, and it seemed pretty stable.

How does Reticulum differ?

[0] https://yggdrasil-network.github.io/
by TMWNN | 2026-01-20 08:11:05+00:00
Agreed on all counts.

I've thought more and more as time passes, that Jeanne Kirkpatrick was right when she said after the Cold War that the US should declare victory and exit NATO.

More from me on this: <https://np.reddit.com/r/geopolitics/comments/1b50qf5/the_uns...> and <https://np.reddit.com/r/geopolitics/comments/1ax0sx5/consequ...>
by sunrunner | 2026-01-20 08:12:16+00:00
I’m not sure if this still works as everything gets a bit more broken in every new macOS, but context menu ‘Reveal in Finder’ used to be my way to figure out where the search result was.

My latest macOS gripe is that the ability to copy text out of iTunes (something ridiculous like, say, an album description) has...just disappeared? I’d love to know what UI framework shenanigans just straight up break text selection.
by my_throwaway23 | 2026-01-20 08:13:11+00:00
I've been using https://aiolauncher.app/ the past few years. It's great!

Bit of a sidenote, and I might be an exception here, but I don't get the point of all these launchers - they're all the same! Some might look a little better, some might have an option or two extra, but otherwise they're all the same. Mostly the same drawer, mostly the same panel for quick access.
by Alupis | 2026-01-20 08:13:27+00:00
I'm reminded of the recent "vibe coded" OCaml fiasco[1].

In particular, the PR author's response to this question:

> Here's my question: why did the files that you submitted name Mark Shinwell as the author?

> > Beats me. AI decided to do so and I didn't question it.

The same author submitted a similar PR to Julia as well. Both were closed in-part due to the significant maintenance burden these entirely LLM-written PR's would create.

> This humongous amount of code is hard to review, and very lightly tested. (You are only testing that basic functionality works.) Inevitably the code will be full of problems, and we (the maintainers of the compiler) will have to pay the cost of fixing them. But maintaining large pieces of plausible-in-general-but-weird-in-the-details code is a large burden.

Setting aside the significant volume of code being committed at once (13K+ lines in the OCaml example), the maintainers would have to review code even the PR author didn't review - and would likely fall into the same trap many of us have found ourselves in while reviewing LLM-generated code... "Am I an idiot or is this code broken? I must be missing something obvious..." (followed by wasted time and effort).

The PR author even admitted they know little about compilers - making them unqualified to review the LLM-generated code.

[1] https://github.com/ocaml/ocaml/pull/14369
by _flux | 2026-01-20 08:13:50+00:00
The required-test-per-function is sort of interesting. But it's not enforced that the test does anything useful, is it?

So I wonder how exhausting would it be to write in a language that required, for all functions, that they are tested with 100% path coverage.

Of course, this by itself wouldn't still be equivalent to proving the code, but it would probably point people to the corner cases of code quite rapidly. Additionally it would make it impossible to have code that cannot be tested with 100% path coverage due to static relationships within it, that are not (or cannot be) expressed in the type system, e.g. if (foo) { if (!foo) {..} }.

And would such a language need to have some kind of dynamic dependency injection mechanism for mocking the tests?
by johnnyanmac | 2026-01-20 08:14:42+00:00
Very true. The trials against these people better be brutal (assuming they don't all run to Argentina).

It's frustrating now, but having all these cases and cases over ignoring orders is a very important paper trail if we want to civilly resolve all of this. The new DoJ can certainly go after the old one and they have a disgusting amount of cases to comb through to make their case. And a frankly incompetent opposition (it's okay, about 2/3rds of the DOJ quit as of now, I imagine many of the sensible/talented ones realized the incompetence).
by Al-Khwarizmi | 2026-01-20 08:14:43+00:00
Yes, but China has always been straightforward in that they believe in protectionism. It's part of their system.

In contrast, in the West (at least until a few years ago), we have been fed the discourse that free market without protectionism is the best model, and protectionist countries are sabotaging themselves. And I don't know how it was in the US, but in the EU this caused hardship to many people. Entire countries pretty much sacrificed whole industries to the free market gods, because it was more efficient to bring the merchandise from elsewhere. Opponents who were defending their livelihood were framed as reactionaries that were opposing +X% GDP gains or didn't want "free competition" (often against products with unbeatable prices due to being made in countries with totally different rules and labor standards).

Now it seems that the system that supposedly was so bad gives an unfair advantage, so if others apply it the only defense is to apply it as well... but the free market apologists won't shut up anyway, in spite of the obvious cognitive dissonance.
by crote | 2026-01-20 08:14:55+00:00
You're misquoting me. That was in the context of a hostile government, not guns in general for civilian-against-civilian "self-defense".

Also, the "at best" and mild" are quite important there. I believe that armed civilians might prevent someone like the National Guard from firing on groups of protestors when it gets hairy, out of fear of being shot in response. They aren't suicidal: you don't escalate when you are in a disadvantaged position!
by brailsafe | 2026-01-20 08:15:04+00:00
I was being a bit facetious, but I guess when either they're fortunate to live extremely close to a charger, or they have one in building, but then it seems like they'd be fighting for parking and charging space, which doesn't seem to me to compete favorably in terms of practicality. Or the housing market finally crashes and there's a viable path out of renting for those that want to do so.
by kanbankaren | 2026-01-20 08:16:13+00:00
Once a month might be too high because HDDs are rated at ~ 180 TB workload/year. Remember, the workload/year limit includes read & writes and doesn't vary much by capacity, so a 10 TB HDD scrubbed monthly consumes 67% of the workload, let alone any other usage.

Scrubbing every quarter is usually sufficient without putting high wear on the HDD.
by foldr | 2026-01-20 08:16:53+00:00
All fair points. What I’m saying is that it’s no longer obvious that limited ‘censorship’ of hate speech and disinformation creates a greater danger than its objects. You’re making a positive argument based on real world facts that it is in fact more dangerous, which is fine. I’m
not trying to argue one side or the other here so much as point out that it is necessary to do what you’re doing in order to make a convincing case.
by st_goliath | 2026-01-20 08:17:03+00:00
If you have JavaScript enabled, that is. JWZ at least does the redirect on the server side.

The following is pulled in from `https://soc.me/assets/js/turnBack.js`:

const undesirables = [
"news.ycombinator.com/",
// "reddit.com/", // disable temporaily
"lobste.rs/"
] ;

if (undesirables.find(site => document.referrer.includes(site))) {
window.location.replace(document.referrer);
}

I wonder why Reddit is "temporarily not undesirable".
by kamphey | 2026-01-20 08:17:56+00:00
College in general is pretty worthless in the long run. I'm 41 years old and I only speak of my college "experience" fondly. I don't speak to anyone about their college classes or what not.

I, actually, care more about what I did around college, which was make fun events and organize stuff. I ended up doing a few crazy things that I look back on and deem them to be my "internship" in entertainment or working in film. I created a late night comedy show. My friends were the head writer and the host. I just put it all together.

I also created a 24 hour short film competition. Did it 3 years in a row. Which not only was a great thing to do once but I had the grit to continue to do it and grow it year to year.

BUT>>>

Right out of college I ended up literally using my degree to get a job. I interviewed for a job in video on cruise ships, got turned down but got a job in theatre automatically because I had a degree in theatre. Done and dusted. Ended up working there 5 years, earning my way into video, then IT. Started coding and ultimately now two decades later, I'm putting it all together... coding on youtube in videos. crazy right?
by articulatepang | 2026-01-20 08:18:47+00:00
I actually visited that link, and the answer seems to be

"If you've seen my socials lately, you might have seen me talking about Ralph and wondering what Ralph is. Ralph is a technique. In its purest form, Ralph is a Bash loop.

while :; do cat PROMPT.md | claude-code ; done

Ralph can replace the majority of outsourcing at most companies for greenfield projects. It has defects, but these are identifiable and resolvable through various styles of prompts."

but the contents of PROMPT.md are behind a paywall. In spirit that is not so different from

gcc program.c; ./a.out

while program.c is behind a paywall. It's nearly impossible to reason about what the system will do and how it works without knowing more about PROMPT.md. For example, PROMPT.md could say "Build the software" or it could say "Write formal proofs in lean for each function" or ...

In the spirit of curiosity, I'd appreciate a summary of a couple sentences describing the approach, aimed at a technically sophisticated audience that understands LLMs and software engineering, but not the specifics of this particular system.
by parhamn | 2026-01-20 08:19:46+00:00
I normally share the sentiments of the article. But I am also curious, if the goal was:

- Implement the radio as the designer sent in the figma file (e.g. something like the radix demo one they're commenting on: https://www.radix-ui.com/primitives/docs/components/radio-gr...)

- Make sure it looks the exact same across all browsers

How doable is it with vanilla css? The example they gave was rendered to a black/white circle, most teams wouldn't ship that.
by mpweiher | 2026-01-20 08:19:58+00:00
Inasmuch as hardware exists to run software, so software is the customer, the hardware people were wrong by definition, as they created a product that their customers weren't asking for, didn't want and had no use for.

Might segmentation have been better if the software had wanted it? Well, it's a counterfactual, so in some sense we can't know. And we can argue why we believe one or the other is better, but the evidence seems to be pretty overwhelming. It's not that there weren't (and aren't) operating systems that use segmentation, but somehow their "better" memory model didn't take the world by storm.
by pjmlp | 2026-01-20 08:20:13+00:00
And in the process alieanted most of the Windows developers, only game devs care (hence Proton), and now it is a QA mess.

Also it is quite clear for us old timers, that since the AI obssession started in Redmond, the old rotten Microsoft culture is back, it probably never left but it was tamed in the early Satya years.
by johnnyanmac | 2026-01-20 08:20:23+00:00
https://www.independent.co.uk/news/world/americas/us-politic...

This really isn't up for debate. the admin has most certainly ignored court orders.

>Every American, even the president, even (gasp) Donald Trump, has the right of appeal of judicial orders and rulings.

If I even talked the way Blanche and Bondi did in these hearings, I'd instantly be held in contempt and be thrown in jail. let alone the overreach of order applied. Let's not pretend that we are on an equal playing ground here.

>Inferior court judges

I think this phrasing alone says a lot more about you than anything you typed. I bet over Biden you were ranting about how the Supreme Court is corrupt. Just shifting in the sands based on what "your team" is doing, laws be damned.
by TheDong | 2026-01-20 08:20:33+00:00
The big difference here is that if you buy short-dated out-of-the-money options and make it big, the SEC comes knocking on your door and reads your text messages to find out what you knew and when.

It's both easy to track down stock traders due to KYC, and easy to prosecute due to laws.

Polymarket and friends make it both much harder to find the trader, and also it's less clear if there's a legal theory that lets you prosecute someone dealing in these new markets.

Sure, congress and the president can insider trade a bit here and there, but the everyday joe is rightfully afraid to.