MurphyA/hacker-news huggingface dataset:
by ahtihn | 2026-01-13 15:30:13+00:00
I'm 185cm and I couldn't imagine having to endure a long haul flight without reclining.

I never get these discussions. It's only ever online that I see complaints. Almost everyone reclines on long flights. It's normal. It's expected. If it makes you uncomfortable that's a you problem, everyone else seems fine with it. If it makes you physically uncomfortable, pay for extra leg room. Don't make your problem the problem of another passenger.
by nio5787 | 2026-01-13 15:30:21+00:00
Hi HN,
I built DynamicScreen, a free web-based tool for generating dynamic screen colors and lighting effects. No signup or download required.

What it does: - Creates dynamic color backgrounds for live streaming - Provides ambient lighting for work/focus sessions - Generates relaxation/mood lighting effects

5 core modes: • Hard Cut – instant color switching for parties and beats • Fade – smooth color transitions for relaxation • Flash – high-frequency strobe effects • Breathing – gentle brightness cycles for meditation/sleep • Solid Color – static ambient lighting with filters

15 preset lighting effects: - Time-based: Day/night cycle, dusk, dawn - Seasonal: Spring, summer, autumn, winter themes - Holiday: Christmas, Halloween, New Year - Nature: Ocean waves, forest breeze, sunset glow - Mood: Deep focus, total relaxation

Features: - 60 preset colors + custom color picker - Adjustable speed, frequency, and brightness - Works offline after first load - 25 languages supported - Fullscreen mode with floating controls
by nothrabannosir | 2026-01-13 15:30:37+00:00
Debugging from git history is a separate question from merge vs rebase. Debugging from history can be done with non-rebased merges, with rebased merges, and with squashed commits, without any noticeable difference. Pass `--first-parent` to git-log and git-bisect in the first two cases and it's virtually identical.

My preference for rebasing comes from delivering stacked PRs: when you're working on a chain of individually reviewable changes, every commit is a clean, atomic, deliverable patch. git-format-patch works well with this model. GitHub is a pain to use this way but you can do it with some extra scripts and setting a custom "base" branch.

The reason in that scenario to prefer rebasing over "merging in master" is that every merge from master into the head of your stack is a stake in the ground: you can't push changes to parent commits anymore. But the whole point of stacked diffs is that I want to be able to identify different issues while I work, which belong to different changes. I want to clean things up as I go, without bothering reviewers with irrelevant changes. "Oh this README could use a rewrite; let me fix that and push it all the way up the chain into its own little commit," or "Actually now that I'm here, let me update dependencies and ensure we're on latest before I apply my changes". IME, an ideal PR is 90% refactors and "prefactors" which don't change semantics, all the way up to "implemented functionality behind a feature flag", and 10% actual changes which change the semantics. Having an editable history that you can "keep bringing with you" is indispensible.

Debugging history isn't really related. Other than that this workflow allows you to create a history of very small, easily testable, easily reviewable, easily revertible commits, which makes debugging easier. But that's a downstream effect.
by 9JollyOtter | 2026-01-13 15:30:53+00:00
> He was of the opinion that the best thing for the UK economy was Brexit, and that the the best team to carry out that out was to be headed by Boris Johnson.

Not exactly. I think you need to listen to the interviews.

Dominic Cummins has solid rationale for why he believes what he believes. I would need to listen to them again to remember what he said, but what you are describing was too simplistic.

Also his opinions on Brexit have nothing to do with some of the things he said about how COVID was handled.

> He changed his mind on Johnson, but he seems to be of the view that nothing works and that there is nothing for it but to burn everything down and start again according to the Dominic Cummings vision.

I don't remember him saying that exactly.
by xzjis | 2026-01-13 15:30:54+00:00
You really have to already be privileged, and not directly affected by these so-called “external causes” the author talks about, to be able to take comfort in ignoring them. But is that even desirable? Do we actually want to live in a society where the privileged ignore other people’s problems simply because they can? Is it even acceptable to say: “A fascist militia (ICE) kills a lesbian woman for no reason other than the fact that she is lesbian, but since I’m not the one targeted by ICE, I should disconnect from social media, turn off the TV, and ignore this injustice”?

Not only can external problems that affect our mental health serve as a driving force for action—because it is possible to organize and fight against the causes of these injustices—but in addition, inaction in the face of what is initially “external” inevitably leads to a point where we ourselves become affected by those same injustices.

I want to quote a sermon by the German pastor Martin Niemöller, who spoke precisely about this:

> First they came for the Communists, and I did not speak out—
> Because I was not a Communist.
>
> Then they came for the Socialists, and I did not speak out—
> Because I was not a Socialist.
>
> Then they came for the Trade Unionists, and I did not speak out—
> Because I was not a Trade Unionist.
>
> Then they came for the Jews, and I did not speak out—
> Because I was not a Jew.
>
> Then they came for me—and there was no one left to speak for me.
Show HN: Inline comment translation in Neovim for faster code reading
by noir4y | 2026-01-13 15:30:56+00:00
I built this because with AI-assisted coding I spend much more time reading unfamiliar code than writing it.

The main friction was comments written in a non-native language: using external translators breaks focus, and many editor tools translate whole lines or buffers rather than actual comments.

This plugin uses Tree-sitter to detect comment nodes precisely and translates them inline on hover, so code reading stays uninterrupted.
by ecshafer | 2026-01-13 15:31:19+00:00
Local journalism is important but I am not really sure how to fix it. Lets say we make a big fund to pay for "independent journalism" at the local level. That only works for so long until people get inside with their own axe to grind and take control. The activist class will eventually get in, become managers and corrupt the organization if its a non-profit. If its a political organization it will have political pressures. If it is a for profit it will have financial incentives that probably cant survive in the modern day in small markets.
by chrisco255 | 2026-01-13 15:31:34+00:00
Really love Scott for creating Dilbert one of the best all-time comic strips, teaching the psychology of persuasion, and for writing How to Fail At Almost Everything and Still Win Big. It taught me to focus on systems and habits as a preference over goals (goals are still useful, but can be unrealistic and less adaptable). Plus God's Debris was an interesting thought experiment about the origin of the universe. Really great thinker and humorist. RIP Scott.
by vicek22 | 2026-01-13 15:31:45+00:00
I like the moral part of Stoicism a lot, and even though the original texts are slightly morbid, the core idea makes perfect logical sense. You can't fully control things outside of your mind, and when you try to control them, you suffer (e.g. you don't want to get sick, but you will, you don't want to get old , but you will)

What I struggled with was applying this "logical understanding" to my day-to-day life. In other words, the recommended practice of morning and evening meditation was always too early and too late, respectively. I needed to have tools to use in the difficult moments directly.

I recently discovered Acceptance Commitment Therapy - It's an interesting mix of mindfulness and living in accordance with your values. If you also struggle to bring the stoic teachings to your minute-by-minute life, give the book "ACT made simple" a try.

There are differences.. Stoic teaching would have you analyse the thought (impression) and discard it as something out of your control. Whilst ACT will have you accept that the thought exists, but not identify with it. Stoics give you the values (virtues), ACT lets you pick them. But all in all, those two approaches are complementary.
by sfink | 2026-01-13 15:31:46+00:00
Yes, it's the stock configuration to be not broken. If you are ok with breakage in exchange for less fingerprinting, the config setting privacy.resistFingerprinting is right there: https://support.mozilla.org/en-US/kb/resist-fingerprinting

It is an uplift from Tor, and I believe Tor just enables it in their build, though it doesn't end up being quite the same. Tor is always going to be better for this.

But turning it on in the stock Firefox configuration would be suicide in terms of market share. When "I want maximal privacy" fights "I want this site to work", guess which one wins?
Show HN: Test in Production with AI Agents
by Sayuj01 | 2026-01-13 15:32:12+00:00
Yooo!

Papercuts lets you deploy AI agents that flow through your production app like a real user. Just provide a URL and get notified when something breaks.

Modern apps are way too complex for brittle selectors. Honestly, I think the only way to feel safe is to test in production with AI agents that actually perceive and navigate like a human.
by devsda | 2026-01-13 15:32:43+00:00
It is more easier to secure revenue/funding from Google once they retain existing market share and gain more. They need to improve the product for that to happen.

With all the distractions they are abandoning their primary product and they are bleeding whatever miniscule market share they have. This means Google has more leverage over them and can eventually stop the funding once their market share drops beyond a threshold say 0.5% because we all know antitrust is not a strong reason anymore to keep FF alive based on trends of recent rulings.
by freedomben | 2026-01-13 15:32:48+00:00
> Granted, this is about people very new to git, not people who understands what is/isn't destructive, and just because a file isn't on disk doesn't mean git doesn't know exactly what it is.

I've been using git almost exclusively since 2012 and feel very comfortable with everything it does and where the sharp edges are. Despite that, I still regularly use the cp -r method when doing something even remotely risky. The reason being, that I don't want to have to spend time unwinding git if I mess something up. I have the understanding and capability of doing so, but it's way easier to just cp -r and then rm -rf && cp -r again if I encounter something unexpected.

Two examples situations where I do this:

1. If I'm rebasing or merging with commits that have a moderate to high risk of merge conflicts that could be complicated. I might get 75% through and then hit that one commit where there's a dozen spots of merge conflict and it isn't straightforwardly clear which one I want (usually because I didn't write them). It's usually a lot easier to just rm -rf the copy and start over in a clean cp -r after looking through the PR details or asking the person who wrote the code, etc.

2. If there are uncommitted files in the repo that I don't want to lose. I routinely slap personal helper scripts or Makefiles or other things on top of repos to ease my workflow, and those don't ever get committed. If they are non-trivial then I usually try to keep a copy of them somewhere else in case I need to restore, but I'm not alway ssuper disciplined about that. The cp -r method helps a lot

There are more scenarios but those are the big two that come to mind.
by senko | 2026-01-13 15:33:13+00:00
I mean if we're going to nitpick:

>>> its lack of safety checks

>> Saying Zig lacks safety checks is unfortunate,

> I never said Zig has no safety features.

You did. Or, alternatively, if you don't equate "checks" with "features", then I never said you said that so what are you complaining about?

> If it would have Rusts guarantees (as in: The same) it would be more complex.

Which is true (if tautological), and is basically what the GP said:

> Zig's manual memory management might actually be more ergonomic for a DOM implementation specifically because you can model the graph relationships more directly without fighting the compiler, provided you have a robust strategy for the arena allocation

Both you and the GP agree that Rust is more complex.

You objected to this with:

> It's unfortunate that "writing safe code" is constantly being phrased in this way.

Upon which I commented that Zig does have safety features, even if they're not covering you as well as Rust's ones. Which is, again, inline with "provided you have a robust strategy for the arena allocation."

Now, if you think I'm going overboard with this, I agree with you -- and this is the exact feeling I have when I look at Rust :)
by zenmac | 2026-01-13 15:33:35+00:00
Best thing about sites that works in TUI browser is that it can also work in Tor Browser "Safest" mode. In fact to those who are saying that these text based website are anti feature. I would argue that it is a safety feature to be able to browse and work in Tor Browser "Safest" mode. In fact ALL web page should strive to work in "Safest" mode, and only throw in bells and whistles when needed. As one can see just by turn on JS the site is NO longer really safe.
by jeroenhd | 2026-01-13 15:33:49+00:00
An interesting take on the AI model. I'm not sure what their business model is like, as collecting training data is the one thing that free AI users "pay" in return for services, but at least this chat model seems honest.

Using remote attestation in the browser to attest the server rather than the client is refreshing.

Using passkeys to encrypt data does limit browser/hardware combinations, though. My Firefox+Bitwarden setup doesn't work with this, unfortunately. Firefox on Android also seems to be broken, but Chrome on Android works well at least.
by d_runs_far | 2026-01-13 15:33:56+00:00
Maybe I'm old skool... but for the last 30+ years I've been using a combination of photoshop, illustrator, FCP, after effects (back when it was CoSA...), some audio editing and mixing in quite a bit of code as well. While others on my team specialize in one or two domains, I've managed to keep my skills in many.

Back in the day I was considered a 'MultiMedia' creative. I don't even know what to call myself these days.
by seanhunter | 2026-01-13 15:33:59+00:00
You are most welcome. Probably hundreds but I don't know what you don't know. It's worth learning some old-school command-line history fu as well because that is often useful. I've written up some things I have found helpful here[1]

One thing which is not in the writeup but should be (and I mention it in a sibling thread) is "rlwrap" which is a readline wrapper which imbues whatever program with readline editing and history niceness.

So say you have to use some crufty cli like a sql cli or something that doesn't have commandline editing or history. You run "rlwrap horrible_sql_cli" aaand now it does. Really helpful.

[1] https://www.uncarved.com/articles/unix/
by SoftTalker | 2026-01-13 15:34:02+00:00
Disagree. Where I live there is a local news website that is mostly one guy, who attends city and county meetings, summarizes issues discussed and decisions made, analyzes the data that local government provides under various "transparency" initiatives---all stuff that our local newspaper no longer covers. I pay a monthly subscription (which isn't even required to read) because I believe that local news is the most important news. Nothing happening in the federal governemnt or the middle east or eastern Europe affects me from a local standpoint, and it's easy to stay informed on those events through a variety of sources. But there's very little coverage of the stuff that does affect me: decisions of local government, boards and commissions, stuff that directly affects the taxes I pay and the community I live in.

You may be right that not enough people want to pay the bill, but I do and so far it seems to be working.

I stopped subscribing to our local traditional newspaper because it's nothing but lightweight feature stories, local sports, and reprints of news from USA Today.
by cthalupa | 2026-01-13 15:34:26+00:00
BMI still isn't great for fat people. An active fat person is going to have a significant amount of muscle compared to a sedentary fat person at the same body weight - just doing things carrying around that weight will build muscle. Some health markers, this won't matter for - your heart doesn't like pumping blood to a 300lb body, whether that's at 50% BF or 8% - but for a lot it does. Lipids, insulin resistance, etc. are going to be quite different in someone at 40% BF vs. 20% BF at similar weights with similar genetics.

Unfortunately it's not so easy to get a good BF%. BIA scales are probably what most people have access to, either at home or at their local gym, or calipers, but both are very inaccurate at getting totals and at best can help you understand trend directions. There are places to get cheap DEXAs in a lot of cities these days, but not everywhere, and $30 each time you go is still expensive for some people.

BF% and FFMI are both a lot more useful for everyone than BMI.
by quirk | 2026-01-13 15:34:32+00:00
A recent X thread by UK MP Andrew Bridgen compiles quotes from 16 scientists who previously worked with or contributed to IPCC reports. The statements accuse the IPCC of:
deliberately downplaying uncertainties
excluding or minimizing solar/climate natural variability
politicizing the process and suppressing dissenting views
producing misleading press summaries that diverge from the underlying science
cherry-picking data on sea-level rise, extreme weather trends, and model performance

Among the named scientists are several well-known figures in climate skeptic circles (Judith Curry, John Christy, Richard Lindzen, Richard Tol, Nils-Axel Mörner, etc.).The post has attracted significant engagement in certain political/climate-skeptic communities and is being used to question the IPCC's scientific integrity and the legitimacy of its policy-relevant conclusions.
by Aurornis | 2026-01-13 15:34:38+00:00
> I think of the "tough warrior philosopher" messaging as the installation medium for this hack. All hacks need an attractive bait/installer.

The average young person who discovers stoicism via articles like this or via an influencer isn’t going to do a deep dive into classic literature as the next step.

They’re going to seek out more influencer slop that delivers more of what drew them to it: The prisoner/warrior bait about being so tough that you don’t care about anything.
by jazzypants | 2026-01-13 15:35:07+00:00
It's a sad moment for me. I got into Dilbert at the tender age of eight years old. I don't know why I liked it so much when half the jokes went over my head, but I loved computers and comics, and I plowed through every book at my local library. It was my real introduction to software engineering, and it definitely influenced me in many ways that certainly shaped the man that I am today.

I never agreed with him politically, and I honestly think he said some pretty awful stuff. However, none of that changes the positive impact that his comics had on my life. Rest in peace.
Show HN: Self-host Reddit – 2.38B posts, works offline, yours forever
by 19-84 | 2026-01-13 15:35:09+00:00
Reddit's API is effectively dead for archival. Third-party apps are gone. Reddit has threatened to cut off access to the Pushshift dataset multiple times. But 3.28TB of Reddit history exists as a torrent right now, and I built a tool to turn it into something you can browse on your own hardware.

The key point: This doesn't touch Reddit's servers. Ever. Download the Pushshift dataset, run my tool locally, get a fully browsable archive. Works on an air-gapped machine. Works on a Raspberry Pi serving your LAN. Works on a USB drive you hand to someone.

What it does: Takes compressed data dumps from Reddit (.zst), Voat (SQL), and Ruqqus (.7z) and generates static HTML. No JavaScript, no external requests, no tracking. Open index.html and browse. Want search? Run the optional Docker stack with PostgreSQL – still entirely on your machine.

API & AI Integration: Full REST API with 30+ endpoints – posts, comments, users, subreddits, full-text search, aggregations. Also ships with an MCP server (29 tools) so you can query your archive directly from AI tools.

Self-hosting options:
- USB drive / local folder (just open the HTML files)
- Home server on your LAN
- Tor hidden service (2 commands, no port forwarding needed)
- VPS with HTTPS
- GitHub Pages for small archives

Why this matters: Once you have the data, you own it. No API keys, no rate limits, no ToS changes can take it away.

Scale: Tens of millions of posts per instance. PostgreSQL backend keeps memory constant regardless of dataset size. For the full 2.38B post dataset, run multiple instances by topic.

How I built it: Python, PostgreSQL, Jinja2 templates, Docker. Used Claude Code throughout as an experiment in AI-assisted development. Learned that the workflow is "trust but verify" – it accelerates the boring parts but you still own the architecture.

Live demo: https://online-archives.github.io/redd-archiver-example/

GitHub: https://github.com/19-84/redd-archiver (Public Domain)

Pushshift torrent: https://academictorrents.com/details/1614740ac8c94505e4ecb9d...
by MonkeyClub | 2026-01-13 15:35:31+00:00
That's kind of a narrow take; the mainstream may be directed towards a good thing and just not have the depth to draw a benefit, its attention being superficial and fleeting.

E.g. the Pavlovian dog metaphor is quite a mainstream trope, but doesn't it carry an important message nevertheless?

If anything, I would say that fleeting takes and offhand dismissals are what determines and solidifies the mainstream's superficiality.
by TimTheTinker | 2026-01-13 15:35:51+00:00
Maybe there's a third way. What about a company owned by a "perpetual purpose trust" - i.e. a trust with a defined purpose that is legally binding. It's the only shareholder, so no extracting value and all profits have to comply with the trust's bylaws in how they are used. Patagonia (US company) is one example of this; it's profits are legally bound to go toward environmental causes.

Bosch and Zeiss in Germany are comparable - they are Verantwortungseigentum (Steward-Ownership).
by zozbot234 | 2026-01-13 15:35:56+00:00
Proper Stoicism is not about dodging your emotions, it's very much about dodging the adverse behavioral effects of your emotions. You're encouraged to work through your emotions proactively and in depth (the Stoics encouraged askesis which literally means 'training' or 'exercise') so that they don't adversely affect you and others down the road. Of course, you should also learn how to counter these effects in the moment, which often involves temporarily repressing and "bottling up" disagreeable emotions, such as anger. But there's really no expectation in the sources that this will suffice long term.
by mmastrac | 2026-01-13 15:35:57+00:00
Dilbert was pretty influential for me in the 90s and early 2000s. I enjoyed those comics a bunch while I was kid. He seemed to struggle a bit with his fame, and apparently his divorce caused him a pretty big psychic trauma, which was unfortunate.

His later personality was.. not my style.. and I dumped all of his books into little free libraries a few years back. The only things I really found interesting from his later work was focusing on systems rather than process.

Can't deny the early influence, though. The pointy-haired boss will live on forever.