MurphyA/hacker-news huggingface dataset:
by throw0101d | 2026-01-13 17:05:20+00:00
See also perhaps from November 2024 (post-election), "Drone company's stock soars after it appoints Donald Trump Jr. to advisory board":

* https://www.nbcnews.com/business/business-news/drone-company...

* https://www.theguardian.com/us-news/2024/nov/27/donald-trump...

Also, from 2025:

> In October, Popular Information reported that the Pentagon awarded a contract to Unusual Machines, an obscure drone company that President Trump’s son, Donald Trump Jr., joined as an advisor in November 2024, despite having no notable experience with drones or military contracting.

[…]

> Now, another small startup funded by 1789 Capital, a venture capital firm where Trump Jr. is a partner, will receive a $620 million loan from the Defense Department, the Financial Times reported. Vulcan Elements, which currently has around 30 employees, produces rare-earth magnets, which can be used in “drones, radar systems and other military applications.” The contract was awarded just three months after 1789 invested in Vulcan.

* https://popular.info/p/update-trump-jr-backed-startup-receiv...
by evilduck | 2026-01-13 17:05:25+00:00
My primary complaint is that they have a bunch of ad placements on the product out of the box when it's opened for the first time and any time I set up a new system I have to go configure Firefox to not be annoying by default. It makes the Firefox experience feel subversive and untrustworthy because this freshly installed application is obviously bedfellows with advertisers. I know I can't trust advertisers with my data or browser behavior, so why should I trust Firefox with it? If I stop using Firefox for a little while, they _so helpfully_ offer to reset my configuration back to default so those ads will get shown again. It's a hostile experience.

Additionally, my perception (from posts and discussions like these, I'm not a financial analyst and I have no meaningful insights into their business) is also that they probably receive enough funding through non-advertising means that they don't actually need to do this if they were to pare back the nonsense spending they're so greatly known for.
by zozbot234 | 2026-01-13 17:05:26+00:00
> ... As a non-toxic, extremely moral male biological specimen and self-appointed advocate for masculine dignity, I’m fully in favor of men crying, feeling, and communicating. ...

The whole point is that men communicating about their inner emotions and feelings have to learn to be extremely diplomatic about it, lest their communication be misinterpreted by others (intentionally or not!) as them just freaking out and throwing an angry temper tantrum. Men have responsibilities to those around them that ultimately require developing strong discipline and keeping their emotions under check, at least to a very significant extent. This is what the whole notion of "toxic masculinity/femininity/whatever" is getting at; ultimately, uncontrolled anger and other negative emotions can be a whole lot more toxic than simple emotional restraint.
by DebtDeflation | 2026-01-13 17:06:05+00:00
>these modern social media and influencer versions of Stoicism feel like something else entirely

Yes, the pop philosophy folks tend to confuse Stoicism with Spartanism, just like they confuse Epicureanism with Hedonism. It also helps to have a basic understanding of ancient Aretaic (Virtue) Ethics and the context in which some of these works were written (e.g., was one work or school of thought developed in response to some other one that preceded it).

As always, it's best to read the original works, and in the case of the Stoics (Epictetus, Aurelius, Seneca) they're really not difficult reads assuming a decent modern translation.

Also stay away from the manosphere influencers who peddle the weird self help stuff you allude to, whether under the guise of Stoicism or anything else.
Show HN: Subtitle Insights – Language Learning via YouTube with On-Device Gemini
by maurizzzio | 2026-01-13 17:06:08+00:00
I use the Comprehensible Input method (based on Stephen Krashen's work on Language Acquisition and Comprehensible Input: https://www.youtube.com/watch?v=fnUc_W3xE1w) to learn languages in my free time. I often watch YouTube videos in my target language with subtitles.

This practice led me to wish for a feature that would automatically pause a video at the end of each subtitle. This pause would provide me with time to:

- Process what I just saw and heard.

- Mine words using Yomitan, if necessary.

- Replay the segment to shadow the speaker, ideally triggered through a keyboard shortcut.

- Analyze the sentence structure for deeper insight on complex grammar and cultural nuances.

- Translate the entire sentence in a language I know, if necessary.

To enhance my language learning experience I developed a Chrome Extension called "Subtitle Insights". This extension leverages Chrome's Built-In AI (specifically Gemini Nano) to perform on-device translations and analysis of YouTube subtitles.

Key features:

- On-Device AI Processing. Once Gemini Nano is downloaded by Chrome, all subtitle translations and language insights are processed locally using Chrome's integrated AI capabilities.

- The prompt is customizable and the output can be tailored to match your preferences. If you're learning multiple languages at a time you can create profiles for each one.

- The auto-pause feature pauses the video just before a subtitle segment ends and gives you time to fully process the spoken content.

- The sidebar displays all subtitles and can be used as a video navigation tool. You can jump to any subtitle with a simple click.

- Keyboard shortcuts allow for quick navigation between subtitle segments and easy replay of the current segment.
You can bring your own subtitles and if they're not synced with the audio you can use the extension to sync the audio with the subtitles easily.

It's free. No account / API keys needed. The Gemini Nano model runs on-device thanks to Chrome's Built-in AI.
by tyre | 2026-01-13 17:06:10+00:00
It’s interesting to see everyone advocate for open source software with permissive licenses, then get mad when companies use them.

If python wants to require money for updates or for customers over $X in revenue, they can!

If companies don’t want to donate, they don’t have to just as python contributors don’t have to if they’re annoyed at how it’s used.
by gus_massa | 2026-01-13 17:06:14+00:00
The main idea is that they are sorted by "upvotes^2/time" or something like that, but there are a lot of automatic and manual penalties, that can be added or removed by the mods.

(Probably upvotes^1.6/(time+1) , but it may have change from time to time, or not, who knows.)
by buran77 | 2026-01-13 17:06:15+00:00
I still see ashtrays on older plans, trains, and boats. Sometimes older stuff is left there because it's not financially advantageous to replace it. You can use the recline button to your liking, but it can be inconsiderate to do it. Traveler discretion is advised.

A question you can always ask yourself is "should I do it just because I can do it?". It will stop you from being needlessly inconsiderate many times, and maybe even make you a better person.
by zamadatix | 2026-01-13 17:06:31+00:00
It was a big factor, but so were things like the way they treated their mobile browser for years and years, which is the platform 2/3 of browser traffic now originates.

According to statcounter's stats, Firefox never cracked 1% of monthly mobile traffic any month from when stats started in 2009. Even Opera and UC have more than double Firefox's average for the last year and they are just Chromium forks users are downloading off the stores.
by antonvs | 2026-01-13 17:06:53+00:00
Subroutine calls are for the weak :)

There's some more detail here: https://ed-thelen.org/comp-hist/CRAY-1-HardRefMan/CRAY-1-HRM...

The following quote gives some sense of how "manual" this was:

> "On execution of the return jump instruction (007), register Boo is set to the next instruction parcel address (P) and a branch to an address specified by ijkm occurs. Upon receiving control, the called routine will conventionally save (Boo) so that the Boo register will be free for the called routine to initiate return jumps of its own. When a called routine wishes to return to its caller, it restores the saved address and executes a 005 instruction. This instruction, which is a branch to (Bjk), causes the address saved in Bjk to be entered into P as the address of the next instruction parcel to be executed."

Details were up to the compiler that produced the machine code.
by munksbeer | 2026-01-13 17:06:54+00:00
Confession:

Quite frankly, this is a worry for me. I have noticed that I've become shorter with people and less tolerant as I've got older. I've started to feel some resentment in certain situations where I felt I was being unfairly treated.

I recognise these feelings and things, which I am grateful for. So I work hard to correct this, and I hope I succeed, but I seriously worry about my brain changing and becoming someone quite unpleasant. You look at people from the outside, and it is so easy to judge, but we're all just a big bag of chemicals and physics. Personality change does happen, it could happen to any of us.
by toomuchtodo | 2026-01-13 17:07:06+00:00
https://electrek.co/2026/01/06/catl-ev-batteries-significant...

> For example, CATL is one of four LFP battery suppliers at the Zhangbei National Wind-Solar-Storage Demonstration Project in China. CATL’s batteries are the only ones that have never been replaced, retaining over 90% of residual capacity after 14 years.

Batteries are not only not worthless after almost 15 years in service, they still have sufficient capacity to continue to operate. If you need that capacity back lost to degradation, add a battery ~15 years from now, they will only continue to get cheaper.
by teh64 | 2026-01-13 17:07:33+00:00
Where are you getting these numbers? Looking at the PSFs Report for 2024 [0], 50% of their expenses went to pycon. Would you consider that outreach? I believe conferences are very important as part of the health of a language, and reading the definition of outreach[1], I would not classify the conference as that. The second highest amount of expenses (27.1%) went to (surprise!) "Packaging Work Group/Infrastructure/Other", i.e. pypi, pip etc... "Outreach & Education" was only 2.8% of 12.9% of expenses, i.e. 0.3612%, which is $17846 (actual dollars, not thousands like in the report.)

[0] https://www.python.org/psf/annual-report/2024/
[1] https://en.wikipedia.org/wiki/Outreach
by mavamaarten | 2026-01-13 17:07:37+00:00
It's going to be a balance act. There's going to be plenty of companies that are just going to be greedy and will generate AI slop without checking, which will undoubtedly tank the quality of many games in the near future.

When applied smartly and with human supervision, I think that AI could easily help humans build game worlds and stories that were previously impossible to achieve.
by renewiltord | 2026-01-13 17:07:39+00:00
“If the rule you followed brought you to this, what use is the rule?”

The primary thing many who follow Stoicism do is tell people how much Stoicism they’re doing.

Every time I see someone espousing Stoicism I never think to myself “I would love to be like that guy”.

These two things together make it seem like it’s just a viral meme. The male equivalent of the TikTok insistence that they won’t date anyone who “doesn’t go to therapy”.
by retrocog | 2026-01-13 17:07:42+00:00
"As an example: formal proofs and compartmentalization are unsexy but they're a solid way we survive the next decade of adversarial noise."

I think you are on to something there. Noise is really signal divorced from tone. Our current consensus protocols are signal based. They demonstrate control, but not rightful ownership. Pairing a tone keypair with a matching signal keypair in a multisig configuration would be compatible with current networks, but also allow a bottom-up federated trust network to potentially emerge?
Show HN: Tsrun – A TypeScript runtime for embedding in native and WASM apps
by DmitryBochkarev | 2026-01-13 17:08:08+00:00
Hi HN,

I built tsrun, a minimal TypeScript runtime designed for embedding. It runs JavaScript and TypeScript seamlessly. The main use case is config files where you want IDE autocompletion and type checking.

Features:

- Full TypeScript: enums, interfaces, decorators, generics, namespaces

- ES modules, async/await, classes, generators, destructuring

- Embed via C API or WASM (browsers, Node, Go/wazero)

Backstory:

This is a side project of a side project of a side project. Started as an engine for transformation logic in a CLI tool I was building, where I wanted rich autocompletion in the editor. Somehow the interpreter became the main thing.

You can play with it on wasm playground https://tsrun.org/playground/
Show HN: CloudSlash – Graph-based AWS cleaner with Terraform undo
by drskyle | 2026-01-13 17:08:12+00:00
Hi HN,

I’ve built an open-source CLI tool that identifies wasted cloud resources (AWS) , CLoudSlash , and, more importantly, it helps you delete them without the fear of breaking production.

The Problem:
Most "cloud cost" tools give you a CSV of "unused" resources. But deleting them is terrifying. Is that unattached EBS volume actually a production database backup? Is that idle NAT Gateway the only route for a silent legacy lambda?

I realized that detection is easy, but safe remediation is an unsolved distributed systems problem.

The Solution:
CloudSlash builds an in-memory Directed Acyclic Graph (DAG) of your infrastructure to understand dependencies, not just utilization metrics. It effectively treats your infrastructure as a graph traversal problem.

Key Technical Features:

1. The "Lazarus Protocol" (Infrastructure Undo Button):
If you choose to delete a resource (e.g., a Security Group), CloudSlash doesn’t just make the API call. It first:

- Snapshots the live configuration.
- Generates a restore.tf file with the HCL definition.
- Generates a precise terraform import command.

If you make a mistake, you can resurrect the resource and bridge it back into your Terraform state in seconds. It turns "destructive" operations into reversible transactions.

2. Graph-Based Forensic Engine:
Instead of simple rules ("CPU < 5%"), it builds a dependency graph.

- Example: It won't flag a NAT Gateway as waste—even if it has 0 bytes of traffic—if it detects an active Route Table creating a "FlowsTo" edge targeting it.
- The engine is written in Go, using custom string interning and contiguous memory layouts for the graph nodes to handle large enterprise accounts (10k+ resources) without GC thrashing.

3. Bin Packing, Not Just "Right-Sizing":
For compute optimization, it uses a 2D Bin Packing algorithm (Best Fit Decreasing) to simulate how your current pods/workloads would fit into modern instance types. It visualizes the "fragmentation" of your clusters rather than just looking at average CPU usage.

Why Use This?

- Locally Run: No SaaS, no API keys leaving your machine.
- Heuristics Catalog: All detection logic is open source. You can see exactly why an RDS instance was flagged (e.g., Connections == 0 for 7 days AND SnapshotCreated == true).
- TUI: It includes a terminal UI (using Bubble Tea) for interactive graph exploration.

Repo: https://github.com/DrSkyle/CloudSlash

I’m eager for feedback on the graph traversal logic and the "Lazarus" restoration flow.

:) DrSkyle
by rpcope1 | 2026-01-13 17:08:51+00:00
I have worked on several codebases where it was enforced that the commit be rebased off of whatever the main branch was, all units of work squashed to a single commit, and only "working" code be checked into the main branch. This gives you a really good linear history, and when you're disciplined about writing good final commit messages and tagging them to a ticket, it means bisecting to find challenging bugs later becomes tractable, as each commit nominally should work and should be ready to deploy for testing. I've personally solved a number of challenging regressions this way.
by piltdownman | 2026-01-13 17:09:08+00:00
I've no idea what Dr. Who, murder-reporting, period dramas or stock photography choices have to do with the Labour party, but I'll pretend you're arguing in good faith and address what I believe to be the point in your copypasta.

The most empirical and robust study regarding bias was performed by Cardiff University in 2013. Its major finding regarded the dominance of Conservative party political sources in BBC coverage; in coverage of immigration, the EU and religion, they accounted for 49.4% of all source appearances in 2007 and 54.8% in 2012.

The data also showed that the Conservative Party received significantly more airtime than the Labour Party. In 2012, Conservative leader and then Prime Minister David Cameron outnumbered Labour leader Ed Miliband in appearances by a factor of nearly four to one (53 to 15), and governing Conservative cabinet members and ministers outnumbered their Labour counterparts by more than four to one (67 to 15).

In reporting of the EU the dominance was even more pronounced with party political sources accounting for 65% of source appearances in 2007 and 79.2% in 2012.

In strand two (reporting of all topics) Conservative politicians were featured more than 50% more often than Labour ones (24 vs 15) across the two time periods on the BBC News at Six

This is evident right up to the 2019 election - BBC Question Time editing out audience laughter at Prime Minister Boris Johnson's fumbling responses, and soft-shoeing his ascendancy by excusing him from the tender mercies of Andrew Neil - unlike his opposition.

https://theconversation.com/hard-evidence-how-biased-is-the-...
by idatum | 2026-01-13 17:09:14+00:00
> Unfortunately I refuse to participate in the Facebook ecosystem so I can’t comment on if Facebook Groups is a suitable replacement

I really resent having FB pushed on me. I don't have an account and don't plan to, even if it's to be a member of one FB group. My HOA tried that and I pushed back hard. There are many other options over FB. We just use email.
by jefurii | 2026-01-13 17:09:44+00:00
I use `git rebase` all the time, along with `git add -p`, `git diff` and other tools. It helps me to maintain logical commit history.

- Reshuffle commits into a more logical order.
- Edit commit subjects if I notice a mistake.
- Squash (merge) commits. Often, for whatever reason pieces of a fix end up in separate commits and it's useful to collect and merge them.

I'd like to make every commit perfect the first time but I haven't managed to do that yet. git-rebase really helps me clean things up before pushing or merging a branch.
by venndeezl | 2026-01-13 17:09:49+00:00
I suspect growing up in an era where community, the newspaper, radio and TV spewed religious, racist, and sexist content gradually increased sensory memory related neural activity that fostered biochemical and epigenetic effects that over time become effectively immutable.

Not sure why we are being coy about the triggers. Society of his youth and the biology are well documented.
Ask HN:500 citation EU MSc CS, stuck in a low-trust region. How to move forward?
by throwawaysafely | 2026-01-13 17:09:50+00:00
I’m reaching out here because I’ve hit a wall that feels insurmountable and I am looking for genuine perspective from people who might have navigated systemic barriers.

I have a Master’s in Computer Science from a European university and a research background with papers totaling over 500 citations. In my spare time, I’m a builder and I’ve developed web apps, games, and various side projects. On paper, I should have a solid career path, but my reality is the opposite.

I am currently back in my home country in the East due to circumstances I couldn't control. Despite my credentials, my degree feels useless here. I work at a decent-sized western company (fully remote), but the internal politics are volatile and I fear for my job security. More painfully, I feel a deep sense of prejudice; in daily professional conversations, I can hear the tone shift when people realize where I am based. It feels like I am watching others reap what I have sown, while my own investments in skills and projects feel futile.

The core of my problem is twofold:

Geographic and Legal: The jobs I am actually qualified for are almost exclusively in the West, but there is no current legal path for me to migrate or secure a living there.

The Trust Gap: Despite the citations and my portfolio, I lack the "signal" that makes international recruiters or local employers trust my expertise. It feels like I'm "cursed" by my place of birth.

I have stretched myself so thin trying to build products that don't gain traction, and I’ve reached a point where I feel like learning to code was a mistake. I love building things, but it isn’t putting food on the table or providing a future. I feel lost and, honestly, pretty devoid of hope.

For those who have been stuck in "low-trust" geographies or faced extreme systemic barriers despite having high-level skills:

How do you bridge the trust gap with Western companies when relocation isn't an option? Are there specific niches (Remote-first R&D, specialized consulting, etc.) where academic citations and a builder mindset actually carry weight?

I am looking for any genuine suggestions on how to leverage what I have to secure a life that doesn't feel impossible.
by rsynnott | 2026-01-13 17:10:07+00:00
I read one of his books once, written in the 90s or so. It included the idea that affirmations could literally change reality ("law of attraction"), and an _alternative theory of gravity_. At the time, I thought that these were probably attempts at jokes that didn't land very well, but... Once you believe one thing which is totally outside the pale, it is often very easy to start believing others.
by wizzwizz4 | 2026-01-13 17:10:12+00:00
Soatok Dreamseeker is working on an xkcd-538-proof system: https://soatok.blog/2025/08/09/improving-geographical-resili... https://github.com/soatok/freeon. Fundamentally, though, it's built on the assumption that geographical resilience is possible – that a group can be distributed such that no one organisation can perform $5-wrench attacks against enough of them to break the cryptography. (Since the attack's impossible, a sensible attacker will avoid tipping their hand by attempting it, thus sparing contributors from violence.)
by dustfinger | 2026-01-13 17:10:53+00:00
I agree that the best quality notes are the ones hand written by a thoughtful human. In my case we had about two years of history with no curated notes, and writing that by hand would have meant significant time investment vs shipping fixes and features. The generator helped us get coverage fast, organized the notes chronologically and categorically. I specifically designed the generator with your your concern in mind, in that it preserves manual edits as well as omissions, so we can gradually curate it into something we are proud of.
by Itoldmyselfso | 2026-01-13 17:11:04+00:00
He was

- Anti-evolution (https://scienceandculture.com/2018/12/scott-adams-intelligen...)

- Racist (https://www.mercurynews.com/2023/02/23/dilberts-scott-adams-...)

- Anti-vaccine (https://www.politifact.com/factchecks/2023/jan/26/scott-adam...)

- Questioned holocaust numbers (https://forward.com/fast-forward/538571/dilbert-cartoon-crea...)

Yeah I'd go with little more than "I respectfully disagreed with him" on that one chief
by ortusdux | 2026-01-13 17:11:07+00:00
IIRC, the original idea was that they would pull older batteries from circulation when their capacities dipped, and then repurpose them as powerwalls, an application where weight is irrelevant.

This was back when they expected the batteries to plateau at ~80% capacity after a few years, and they had battery swapping on the roadmap, so they needed to plan for a future where they had a steady supply of batteries that car customers did not want.

The idea took hold, but the batteries lasted longer and swapping didn't pan out, so now they are competing with themselves for battery supply.