MurphyA/hacker-news huggingface dataset:
by cpeterson42 | 2026-01-06 01:21:44+00:00
Thunder Compute, YC S24 | https://www.thundercompute.com | In-person in San Francisco

Hiring 4 full-time Software Engineers for low-level C++ systems work (HFT skillset preferred), reporting to the CTO, team from Citadel Securities, Aquatic, Old Mission, Bain

We're a cloud provider using GPU virtualization software to arbitrage GPU prices.

We research technology to use GPUs more efficiently than competitors. Our cloud network attaches GPUs over TCP to eliminate downtime. This lets us buy GPU compute, make it more efficient, and resell it at 60%+ profit margins.

We recently closed ~$4.5M of funding to recruit the world's best low-level talent.

If you're cracked at building C++ systems software and looking to do something more meaningful than creating liquidity in the market, reach out.

To apply: email met at carl@thundercompute.com and mention HN. I read every email.
by ceejayoz | 2026-01-06 01:21:55+00:00
> Somehow I'm not holding my breath for this gal to be prosecuted under the CFAA.

Considering that she, the act, and the targeted site are in Germany, that's a fair bet.

> And then people wonder why the global right is rejecting the idea of the rule of law...

Ah, you did the cartoon. https://www.dailykos.com/stories/2018/8/8/1786532/-Cartoon-Y...
Show HN: Single-file memory for Claude Code
by salebanolow | 2026-01-06 01:22:16+00:00
Claude has huge context window but forgets everything the moment you close the session

"remember that auth bug?"
"I don't have memory of previous conversations"

I built a plugin that fixes this. one file in your project, claude reads it on start, writes to it as you work.

next day it actually knows what happened yesterday.

you can git commit the file too. literally version control claude's brain.

I open sourced, here is the code https://github.com/memvid/claude-brain
by whstl | 2026-01-06 01:23:11+00:00
I agree. I'd argue that if you can't start a conversation with your superior about future promotions and job goals, you're probably not gonna get that promotion anyway.

Your manager is gonna be the one asking their own manager to pay you more, and will be the one doing reviews.

Also: stepping on other people's toes can crush team morale, which can sure delay promotions. Saw it happening. Keeping the manager in the loop is a good way to avoid it.
by throw0101d | 2026-01-06 01:23:15+00:00
> Dropping nukes was both barbaric and the more civilized option.

Also perhaps worth noting that after the first bomb the Japanese government was not planning to surrender. The second dropping moved things to a deadlock where half of the ministers—both in the small war council, and the larger full government—wanted to the surrender and the other half did not.

The Emperor had to be called in—an almost unprecedented action—to break the tie. Then, even after the Emperor had made his decision, there was a coup attempt to prevent the "surrender"† broadcast:

* https://en.wikipedia.org/wiki/Kyūjō_incident

I do not know how anyone can think that Japan would have stopped fighting without the bombings when two bombings barely got things over the line.

The book 140 days to Hiroshima by David Dean Barrett goes over the meeting minutes / deliberations and interviews to outline the timeline, and it was not a sure thing that the surrender was going to happen: the hardliners really wanted to keep fighting, and they were ready to go to great lengths to get their way (see Kyūjō above).

The Japanese knew for a year before the bombings that they could not win the war, but they figured that by holding out—causing more causalities of Japanese, Americans, Chinese, Filipinos, etc—the US would lose their resolve and terms could be negotiated so that Japan could (e.g.) keep the land they conquered in Manchuria, etc.

† A word not actually used by the Japanese in the broadcast.
by NotATestPilot | 2026-01-06 01:23:36+00:00
Thank you for making this web site! I took a look at it, and downloaded some of the easy coloring pages for my child. I think they will ll enjoy coloring them.

I appreciate your efforts in creating this site, and making it extremely easy to download PDFs.

One suggestion I would like to make is:
Have a button on the main page (or a menu choice) to select a difficulty level. I know you have that option on the individual category pages, but it would make it easier for those that are looking for all easy, or difficult, or medium coloring pages.
by krick | 2026-01-06 01:24:21+00:00
Are you sure? See, my point is a conjecture (based on a reasonable assumption that I cannot be that special), that there must be really a lot of us "outliers" out there (so I'm not even sure it's reasonable to call us that).

Let's reiterate. I am well aware that more people listen to that Bad Rabbit, Taylor Swift or Justin Bieber than they listen to <random name from my playilist>, it's not really a surprise. There even is a special name for people like that, it's "celebrity". In fact, that's probably how most people who are into music (including myself, I might say) would categorize them, as "celebrities", not as "musicians" (though, mind you, of course they are musicians, as everyone who ever sang a song is, it's just that when I hear the word "musician" I don't necessarily think of Taylor Swift). Hence these people indulge themselves for not knowing who these guys are, explaining it that "they are not into celebrities".

And it's no surprise that a lot of people listen to celebrities. I mean, if Trump would release a song right now, it would become #1 on Spotify in no time (for a very short time, but still). Well, maybe not #1, but close.

But I also suppose there are a lot of people who are into music. Maybe not so many, as there are people who are into celebrities, but it's still a lot. And after seeing that top-10 000 I suddenly find it very plausible, that a lot of tracks these people call "massive hits" may turn out to be "virtually unplayed". And hence not in those "97% of Spotify (by # of plays)" that AA archived. I am not even claiming it, I'm just saying that this doesn't seem to be impossible.

For instance, any DnB fan would say that "everyone knows Noisia and Black Sun Empire". It would be absolutely laughable attempt at "preserving human culture" not to include them. Surely all of their tracks must be at least in top-5M, right? Well, after seeing top 10K I'm not so sure anymore.

Maybe you've never heard of them, but surely you've heard of Prodigy. Not a single track from Prodigy on top-10K. Or Chemical Brothers. Or Burial, or Placebo, or Nighwish, or King Crimson. These are very famous names in respective circles. There are 2 tracks from Massive Attack — both featured in super-famous movies and trending on TikTok right now. For God's sake, there are only 8 tracks from Madonna in top 10K. Versus 26 from Imagine Dragons and 124 from "Bad Bunny", whatever it is. How do you like Madonna for an obscure artist?

So, my point is that there may be a lot of people listening almost exclusively to "virtually unplayed" music. Entire discographies of (niche) cult-artists may turn out to be buried in these 66% of "virtually unplayed" tracks.

I guess I should just get the metadata and check, but I'm pretty sure that would be outside of capabilities of the hardware I have on hand, so I'm not sure how to go about that.
Ask HN: Do you feel an obvious "uncanny valley" when reading AI-generated text?
by ronbenton | 2026-01-06 01:25:05+00:00
This is something I sense when I read AI-generated text, but I don't actually know the distinct characteristics that my brain is catching on to. It reminds me of the uncanny valley sense I feel when looking at something human-like but not-quite-right.
by Aloha | 2026-01-06 01:25:35+00:00
I'm saying people have a right to choose that, and moreover it's not my obligation as an American to fund overthrowing those regimes, or for that matter make them pariahs for being undemocratic alone.

As much as I dislike it, there are also an acceptable amount of human right abuses before we care, and its somewhere between punishing dissidents and genocide.

Venezuela had economic issues before sanctions due to chronic mismanagement of the economy, which led to a humanitarian crisis causing a mass exodus (which made the economic issues worse).
by maple3142 | 2026-01-06 01:26:02+00:00
I don't think it is generally possible to escape from a docker container in default configuration (e.g. `docker run --rm -it alpine:3 sh`) if you have a reasonably update-to-date kernel from your distro. AFAIK a lot of kernel lpe use features like unprivileged user ns and io_uring which is not available in container by default, and truly unprivileged kernel lpe seems to be sufficient rare.
by JohnBooty | 2026-01-06 01:26:17+00:00
It strikes me as completely possible that the exit was negotiated. The fact that they knew his exact location and "luckily" nabbed him right before he went into some kind of panic room / bunker is certainly... something.

But it seems equally likely to me that he was sold out by somebody in the VZ government/military. And that the paltry military resistance was because they saw direct confrontation with the US as suicidal.
Practical rules of thumb for long-run LED strip installs?
by emmasuntech | 2026-01-06 01:26:34+00:00
I’m working on a few LED strip installs where the runs are long enough that the “usual beginner advice” (just pick a PSU and stick the strip up) stops working.

Typical scenarios:

24V constant-voltage strips for indirect/cove lighting, ~5–20m per run

Sometimes addressable strips (SPI-style) where data integrity becomes a factor

Indoor installs in aluminum channels / diffusers (so heat and wiring neatness matter)

I’d love to collect practical rules of thumb from people who’ve done this at scale. In particular:

Power injection

What’s your “inject every X meters” heuristic for 12V vs 24V?

Do you prefer single-end + injections, or powering both ends (and why)?

Any go-to wire gauge guidance for common power levels (say 50–200W per run)?

Fusing & safety

Do you fuse each injection branch? Inline blade fuses? Something else?

Any wiring patterns you’ve found safer/cleaner for hidden runs?

Addressable / data integrity

When do you stop trusting a single data line and switch to differential / RS-485 style transport?

Do you routinely add a series resistor on data, and if so what values actually help in the field?

Any best practices for grounding when the strip and controller are far apart?

Heat & longevity

For strips in channels with diffusers: any “keep it under X W/m” guidance to avoid long-term yellowing / adhesive failure?

If you have favorite references (calculators, wiring diagrams, field-tested guidelines), I’d appreciate links. I’m not looking to sell anything—just trying to avoid the common failure modes (dim tail, flicker, random glitches) and build a repeatable checklist.
by alright2565 | 2026-01-06 01:27:14+00:00
As far as I can tell, requiring valid ID would lose a provider safe harbor protection as it is not one of the required elements:

(3) Elements of notification.-

(A) To be effective under this subsection, a notification of claimed infringement must be a written communication provided to the designated agent of a service provider that includes substantially the following:

(i) A physical or electronic signature of a person authorized to act on behalf of the owner of an exclusive right that is allegedly infringed.

(ii) Identification of the copyrighted work claimed to have been infringed, or, if multiple copyrighted works at a single online site are covered by a single notification, a representative list of such works at that site.

(iii) Identification of the material that is claimed to be infringing or to be the subject of infringing activity and that is to be removed or access to which is to be disabled, and information reasonably sufficient to permit the service provider to locate the material.

(iv) Information reasonably sufficient to permit the service provider to contact the complaining party, such as an address, telephone number, and, if available, an electronic mail address at which the complaining party may be contacted.

(v) A statement that the complaining party has a good faith belief that use of the material in the manner complained of is not authorized by the copyright owner, its agent, or the law.

(vi) A statement that the information in the notification is accurate, and under penalty of perjury, that the complaining party is authorized to act on behalf of the owner of an exclusive right that is allegedly infringed.
by roadside_picnic | 2026-01-06 01:27:48+00:00
> I presume that making yourself valuable pays dividends, including promotions!

This has not been my experience at all. I've had multiple positions where I took on multiple challenges and responsibilities outside my role, reshaped the team and took the lead on getting things shipped, made sure my manager was more successful, and spent a lot of energy making all this happens... for nothing.

> and divorced from how I’ve seen successful people grow and make big bucks in tech.

Almost all of the people I've seen grow successfully never do any of this "take on extra responsibility" stuff. The vast majority were early hires that got along well with leadership in a fast growing company. Most of the promotions I've gotten felt almost arbitrary, and largely happened from being at the right place at the right time.

To be honest, I remain a hard worker who takes on extra responsibilities, simply because I enjoy it. I like solving problems and shipping things, it makes work fun. But I don't expect any recognition for it (even on annual reviews). The biggest reward for me is helping other people be successful and building cool things. Anyone working hard for a promotion or any recognition from the company is very likely wasting their time.
by bigyabai | 2026-01-06 01:28:16+00:00
> but things were well designed and cohesive.

This is an opinion, though. macOS did do certain things better than Windows, but it also did a lot of things markedly worse. The Mac market share never overtook the Windows market, on-merit it was considered a worse product. You or I might think it was a decent system at some point, but the evidence is really just anecdotal.

I agree with the parent comment, Apple's "thing" was their financial skill and not their manufacturing or internal processes. Once the IIc left the mainstream, people stopped appreciating the craftsmanship that went into making the Apple computer. It was (smartly) coopted by flashy marketing and droves of meaningless press releases, documented as the "reality distortion field" even as far back as the 1980s.
by cadamsdotcom | 2026-01-06 01:28:17+00:00
Most users seem not to care if their app has amnesia and forgets data it loaded 1 minute ago just because they backgrounded it and came back. Most users don’t care if their data fails to save the in the train tunnel. People don’t complain verbally even if it pisses them off. They just wait for the data to load and shrug and retry after a moment.

Things won’t improve without a grassroots campaign. And it’s trending worse: more and more apps & tools are doing amnesia on purpose because it’s simpler and doesn’t anger the fussy few users for not going far enough..

So what do local-first demanders want?

Is local first when the software does a sync after storing locally? Is it when the local store is the source of truth? Is it offline support? Is it owning your data? Is it automatic resync when the connection/backend come back? Yes; all of the above and more.. and it’s complex and expensive to maintain and doesn’t get a lot of attention.

There needs to be 5 or 6 terms to cover each of the local-first sub-concepts so the discussion can progress..
by mccoyb | 2026-01-06 01:28:26+00:00
I think this read is generous:

> something like gas town is clearly not attempting to be a production grade tool.

Compare to the first two sentences:

> Gas Town is a new take on the IDE for 2026. Gas Town helps you with the tedium of running lots of Claude Code instances. Stuff gets lost, it’s hard to track who’s doing what, etc. Gas Town helps with all that yak shaving, and lets you focus on what your Claude Codes are working on.

Compared to your read, my read is confused: is it or is it not intending to be a useful tool (we can debate "production" quality, here I'm just thinking something I'd actually use meaningfully -- like Claude Code)?

I think the author wants us to take this post seriously, so I'm taking it seriously, and my critique in the original post was a serious reaction.
by gcanyon | 2026-01-06 01:28:47+00:00
I think it depends on what you mean by "equivalent"

1. If the walls are vertical and you are maximizing the horizontal area of the sofa and you are not allowed to reorient the sofa, then the problem collapses to the 2D case and the solution is the same.

2. If you are allowed to reorient the sofa while moving it, and the sofa doesn't have a minimum height, and the ceiling is arbitrarily high, then the sofa can be arbitrarily large by angling it to an arbitrary degree and then setting it flat for measuring.

3. So the in between case is where the ceiling is of some limited height and/or the sofa is of some arbitrary height, and then you have to decide whether the sofa has to be an extrusion of a 2D shape, or if it can be an arbitrary shape, at which point you're maximizing volume rather than area. And for that the obvious lower bound is the 2D maximum shape * the ceiling height. But maybe there's better?
by 1970-01-01 | 2026-01-06 01:30:49+00:00
I never understood the (now decade old) argument of 'parts of the Internet cannot be shut down'

Clearly and empirically, BGP can shut off parts of the Internet, just as Trump wanted to do in 2015.

https://finance.yahoo.com/news/dear-donald-trump-no-you-1322...
by QuiEgo | 2026-01-06 01:30:59+00:00
In security-sensitive code, you take dependencies sparingly, audit them, and lock to the version you audited and then only take updates on a rigid schedule (with time for new audits baked in) or under emergency conditions only.

Not all dependencies are created equal. A dependency with millions of users under active development with a corporate sponsor that has a posted policy with an SLA to respond to security issues is an example of a low-risk dependency. Someone's side project with only a few active users and no way to contact the author is an example of a high-risk dependency. A dependency that forces you to take lots of indirect dependencies would be a high-risk dependency.

Here's an example dependency policy for something security critical: https://github.com/tock/tock/blob/master/doc/ExternalDepende...

Practically, unless you code is super super security sensitive (something like a root of trust), you won't be able to review everything. You end up going for "good" dependencies that are lower risk. You throw automated fuzzing and linting tools, and these days ask AI to audit it as well.

You always have to ask: what are the odds I do something dumb and introduce a security bug vs what are the odds I pull a dependency with a security bug. If there's already "battle hardened" code out there, it's usually lower risk to take the dep than do it yourself.

This whole thing is not a science, you have to look at it case-by-case.
by toast0 | 2026-01-06 01:31:05+00:00
> Or advertise unlimited movies/shows/etc for similarly unbelievable prices.

I mean, it's pretty obvious the services are paid piracy. But it's got to cost something to pull VOD movies from wherever and serve them with an http server limited at 8 mbps even for content that exceeds that. Obviously someone doesn't want the content they stole to be easy to steal... too bad you can't reasonably play it either. :P
by HeavyStorm | 2026-01-06 01:32:49+00:00
I love this article. It sums up everything I think it's wrong in our line of work.

Things have become very... Amateurish. Think of the way these apps got to where they are-who decided to put all those icons? Probably someone who hasn't a good understanding of usability but maybe - like someone with not enough domain knowledge - looked at other apps and thought that the icons look pretty, while having a small amount of understanding of their purpose.

Why is that happening? I have theories... Hypothesis. Maybe too many managerial types are calling the shots. Maybe we needed more workers than we where able to educate and the average skill dropped (a lot). Maybe companies realized that poor quality doesn't matter, because either customers don't have other choices or the choices that there are are as bad.
by tialaramex | 2026-01-06 01:33:08+00:00
Even for China so-called "overblocking" where to censor a small thing you have to block a much larger thing, is a real concern with these technologies. There's a real trade here, you have to expend effort and destroy potential and in some cases the reward isn't worth it. You can interpret ECH as an effort to move the ratio, maybe China was willing to spend $5000 and annoy a thousand people to block a cartoon site criticising their internal policies, but is it willing to sped $50 000 and annoy a ten thousand people? How about half a million and 100K people ?
by monocasa | 2026-01-06 01:33:45+00:00
> Which is indistinguishable from a Russian first strike.

It's really not. Once they've launched, it's pretty clear where they're going. All NATO needs is enough time to respond, and they absolutely have that.

> Outside nuclear holocaust, Russia, on launching a strategic nuclear strike on Ukraine, would have crossed a red line Beijing, New Delhi and Tehran each value. (The last because Russia's justification for glassing Ukraine is easily copy-pasted by Israel.)

If you look, their nuclear policy is to respond overwhelmingly to a nuclear strike. India for instance has officially said they "will not be the first to initiate a nuclear first strike, but will respond with punitive retaliation should deterrence fail". https://web.archive.org/web/20091205231912/http://www.indian... That's diplomatic speak for 'we reserve the right to glass you after any nuclear strikes in our territory'.
by SanjayMehta | 2026-01-06 01:34:52+00:00
The only anomaly was military. As far as I can tell, Venezuela's AD was shut down, or told to shut down.

Didn't the US use Chinooks? They're supposed to be loud. And AD didn't take even one out.

If Venezuela as corrupt as most socialist countries, I have no doubt that someone in his inner circle gave him up.

Back in the days of our version of socialism we had Indian politicians selling out for $100K, leave alone $50M.
by nikvdp | 2026-01-06 01:35:44+00:00
You might like linear-beads[1] better. It's a simpler and less invasive version of beads I made to solve some of the unusual design choices. It can also (optionally) use linear as the storage backend for the agent's tasks, which has the excellent side effect that you as a human can actually see what the agent is working on and direct the agent from within linear.

Despite it's quirks I think beads is going to go down as one of the first pieces of software that got some adoption where the end user is an agent

[1]: https://github.com/nikvdp/linear-beads
by stared | 2026-01-06 01:39:08+00:00
When it comes to such watches, I am always puzzled why there cannot be a USB-C port for charging.

Is it a technical limitation of some sorts? (E.g. cannot be made water resistant?)

Because right now it is my biggest pain - one more cable that one needs to carry all the time, and if it is lost, you cannot borrow from a friend.
by hyperluz | 2026-01-06 01:39:16+00:00
The Sega Genesis was the last console with a "game console", "non-domestic-PC", and "non-toy" auras, for me.
At a non-internet time, game consoles were like magnets for socialization and for making friends through shared experiences.
I never knew who David Rosen was.
Unfortunately only today I know who he was.
And he was the kind of person that did significant work that influenced and nourished the imagination and experiences of many young people and adults.
Thanks a lot for Sega, for the arcades, for the Master System, for Akai Koudan Zillion and for the Mega Drive/Genesis, Mr. David Rosen.
Rest in peace.