MurphyA/hacker-news huggingface dataset:
by ahmed_sulajman | 2026-02-19 14:37:06+00:00
Not as much for the UX, but at least for UI when you need to implement designs, I use Claude Code with Figma MCP and Chrome Dev tools MCP. So that it can take screenshots and compare to expected design as part of the acceptance criteria.

For a more targeted fine tuning of the UI I also started using Agentation https://github.com/benjitaylor/agentation if I'm working on React-based app
by happymellon | 2026-02-19 14:37:21+00:00
> the government is DEMANDING corporations to implement automated, totalitarian surveillance tools

You've got this the wrong way around. These are social media sites.

People are publicly publishing revenge porn, and the government has told sites that if they are requested to take down revenge porn then they have to.

They don't have to monitor, because they are being told of it's existence.
by pjc50 | 2026-02-19 14:37:24+00:00
Indeed. It seems that the process being described is some kind of one-stop portal, operated by or for OFCOM or the police, where someone can attest "this is a nonconsensual intimate image of me" (hopefully in some legally binding way!), triggering a cross-system takedown. Not all that dissimilar to DMCA.
by mikkupikku | 2026-02-19 14:37:37+00:00
The latter will probably work much better. Good teachers get embittered and burned out through exposure to bad students (who are mostly bad because their parents are trash, and feeding the kids breakfast partially mitigates this.) Of course the teachers will tell you that paying the teachers more is the solution, but that doesn't seem to track with the evidence. Good schools, which are good because the students are good, tend to compensate their teachers less than bad schools. The teachers really aren't what make a school bad or good in the first place, and virtually no teachers start out being bitter assholes but are made to be that way after years of bad students. It's all downstream of social problems in the community causing kids to be raised poorly, and fixing that requires more nuance than just throwing money at teachers.
by uhs-robert | 2026-02-19 14:37:46+00:00
HyprVim is a lightweight, system-wide Vim mode for Hyprland GUI apps. Built on Hyprland’s native submap system; uses standard GUI keyboard shortcut macros to emulate Vim-style navigation/editing.
Includes a which-key HUD that shows submap keybinds on entry (eww; `SPACE` toggles). Feedback welcome on defaults/ergonomics and any edge cases where shortcuts behave unexpectedly.
by anon84873628 | 2026-02-19 14:38:03+00:00
My problem is that the show essentially "says" the opposite of the novels.

For compelling TV you need recurring characters for the audience to become invested in. But the whole point of Foundation was that the individuals don't matter (mostly).

The show had to jump through all these hoops to keep the same actors around and make them heroes. And it expanded/emphasized the metaphysical element in a way that undermined the psychohistory. And IMO makes/will make (honestly don't know where they're at now) the series ending reveal far less interesting and thought provoking.
by rodrigorcs | 2026-02-19 14:38:16+00:00
You're right, for intra-cluster calls where failures are scoped between the node itself and the infra around it, per-instance breakers are what you want. I wouldn't suggest centralizing those, and I might be wrong, but in most of these scenarios there is no fallback anyways (maybe except Redis?)

Openfuse is aimed at the other case: shared external dependencies where 15 services all call the same dependency and each one is independently discovering the same outage at different times. Different failure modes, different coordination needs, and you have no way to manually intervene or even just see what's open. Think of your house: every appliance has its own protection system, but that doesn't exempt you from having the distribution board.

You can also put it between your service/monolith and your own other services, e.g. if a recommendations engine, or a loyalty system in an E-Commerce or POS softwares go down, all hotpath flows from all other services will just bypass their calls to it. So with "external" I mean another service, whether it's yours or from a vendor.

On the feature flag point: that's interesting because you're essentially describing the pain of building circuit breaker behavior on top of feature flag infrastructure. The "switching back" problem you mention is exactly what half-open state solves: controlled probe requests that test recovery automatically and restore traffic gradually, without someone manually flipping a flag and hoping.
That's the gap between "we can turn things off" and "the system recovers on its own." But yeah, we can all call Openfuse just feature flags for resilience, as I said: it's a fusebox for your microservices.

Curious how you handle the recovery side, is it a feature flag provider itself? or have you built something around it and store in your own database?
by drum55 | 2026-02-19 14:38:18+00:00
I haven't really heard it being used like that, always heard e-paper being used as the specific e-ink displays and never anything else. The only time I've seen the (in my mind) confused messaging is on Pebble's own website, I still have my original Pebble Time somewhere, and that's a good part just down to how much I love those displays. I don't think I'd have used one for years if they were epaper.
by Manuel_D | 2026-02-19 14:38:29+00:00
Imagine dang wrote a script to delete every HN comment that contains the string "velociraptor". Under your logic, this involves surveiling every HN commenter. This is true in the pedantic sense that every comment posted to the site would be checked for "velociraptor".

But most people understand the word "surveillance" to mean more involved information collection than just deleting content that matches certain criteria.
by Retric | 2026-02-19 14:38:48+00:00
Because 100,000 years is rather extreme to have any kind of myth survive. Instead the ultra long spiral horn likely comes from narwhal as in people could hold and sell “unicorn” horns.

https://www.thevintagenews.com/2017/01/23/in-medieval-europe...

Accounts of unicorns in antiquity had rather different horns.
by whywhywhywhy | 2026-02-19 14:38:56+00:00
The threats of demanding the handing over of revenue by ofcom mean nothing. Offenders outside the UK just laugh and ridicule at the demands or block uk traffic which uk people can bypass with a VPN. They have no power to enforce the demands.

You’d have to essentially police all VPN use beyond China levels to get the worst offenders of this.
by badlibrarian | 2026-02-19 14:40:01+00:00
Versus Python, it seems to fork into the "thinkers" vs "doers" camp. Julia provides a level of abstraction that some people find comforting. I thought I could use it as a sort of open source Matlab for a lot of thinky, 1-based index code I had lying around. It didn't meet my needs. And "spend half an hour waiting for a Jupyter notebook to boot up" is real. Great for some but it's not compatible with the way I work.

Elsewhere someone used the term "janky" and perhaps it's the fact that there are so many incredibly smart people around it that makes it so janky. By way of example, somebody needed to check disk space and the architect told him to shell out to Python.

Remember when LLVM first came out and it got kudos for the quality of its error messages? Well if you miss the old-school 1980s GCC experience the nonsense that eventually comes out of the Julia compiler after an hour will relight that flame.

Want to use greek letters and other symbols that don't appear on your keyboard as variable names? You've found your people.
by prodigycorp | 2026-02-19 14:40:03+00:00
Good job by you! It’s heartening to see a teacher willing to switch things up too.

I guess I didn’t consider phonics to be hard.. it seems self evident. But yeah, I also read to my kid a ton and have been throwing some phonics practice in there. I don’t know how else to give a toddler footholds to comprehend what’s on the page.
by cowpig | 2026-02-19 14:40:05+00:00
You can explore data directly here:

https://www.nationsreportcard.gov/ndecore/xplore/NDE

I plotted a bunch of random states and created a line chart showing the progression since 2017. I chose to look at Math scores, since that's most objectively measured. I am not trying to "adjust for demographics" because that just makes it easy to derive whatever result you want.

Some obvious conclusions from playing with the data:

* Everybody is worse off compared with pre-pandemic. The best-performing states seem to be doing worse compared with 2019

* Puerto Rico is a total disaster outlier, and Massachusetts clearly outperforms the rest of the states.

* There doesn't appear to be any other clear "winner"

The only conclusion I think you can draw from the data the article describes is that Alabama and Mississippi are poorer, and so if you adjust your data by $$ they move up more.
Show HN: CMV – Virtual memory for Claude Code sessions
by CosmoSantoni | 2026-02-19 14:40:23+00:00
Claude Code sessions (or any coding agent of your choice) build up real understanding of your codebase, but it all lives in context. Once that fills up, /compact compresses hours of work into a few sentences.

The idea is that contextual memory virtualisation snapshots that context so you can branch from it later. Spend 40 minutes mapping your codebase, snapshot it, then fork into independent sessions for each task, that way they all sharing the same base understanding. When context gets bloated, trim strips the dead weight (raw file contents, base64 blobs) while keeping every message verbatim. 50-70% smaller, nothing lost from my testing.

TLDR; build understanding once, reuse it, trim the bloat.
by energy123 | 2026-02-19 14:41:04+00:00
The most compelling explanation for US soft power is balance of threat theory[0]. Soft power comes from you not being seen as a threat, and you being seen as a way to prevent other threats. Because above all, countries prioritize security.

The status quo in US foreign policy was that as long as you're pliable to US interests, then the US was nice to you. You get democracy and get bounded autonomy, more autonomy than was afforded to subjects under any previous empire, to the extent that people would question whether the US even was an empire. Despite US being incredibly powerful militarily, the US was seen as non-threatening to friendly countries. That was an incredible magic trick, since those two things are usually correlated. This drew countries into its orbit and expanded its influence.

Countries could see the contrast to being in the Soviet Union's orbit and having your grain stolen, your people getting kicked out (Crimea) or being put into a camp.

This theory is a way to conceptualize the problem with Trump's bellicose and volatile attitudes towards Canada and European countries. If everyone sees you as a threat, this theory predicts that they will balance against you. In concrete terms, this theory predicts that countries who aren't threatened by China (due to being far away) will become closer to China if they feel threatened by the US.

[0] https://en.wikipedia.org/wiki/Balance_of_threat
by globular-toast | 2026-02-19 14:41:26+00:00
It's not just about that, though. Have you looked at many women's bodies? Some are almost like men: broad shoulders, narrow hips. Some are like boys: narrow everything. There are "hourglass" shapes, "pear" shapes, big boobs... so many different shapes.

It might be possible to have a one-dimensional sizing scale for men's clothing, but it seems impossible for women's. There's at least 3 or 4 dimensions that are independent and nothing to do with being fat.

It's true, everyone can be not fat. But I don't blame people for this. I blame fast food and us not cracking down on food addiction as a society.
by DrammBA | 2026-02-19 14:41:30+00:00
> are you likely to place the blame on OpenCode?

am I? Probably, but I get your point that your average user would blame Anthropic instead.

> even if total token limits are the same, less caching means higher costs

Not really, flat-rate pricing simply gives you a fixed token allotment, so less caching means you consume your 5-hour/weekly allotment faster.
by nzoschke | 2026-02-19 14:42:33+00:00
Haven’t totally cracked the nut yet either but the patterns ive had the best luck with are…

“Vibe” with vanilla HTML/CSS/JS. Surprisingly good at making the first version functional. No build step is great for iteration speed.

“Serious” with Go, server side template rendering and handlers, with go-rod (Chrome Devtools Protocol driver) testing components and taking screenshots. With a a skill and some existing examples it crunches and makes good tested components. Single compiled language is great for correctness and maintenance.
by prodigycorp | 2026-02-19 14:42:43+00:00
Hello llm agent, perhaps request of your operator that he upgrades your harness with a transcription mcp server.

But in all seriousness, I think I gave a decent one sentence tldr. I decided to be nice and pull a part of the transcript on my phone.

> “That accountability gets weakened in 2011, as President Obama starts to sign waivers that allow states to be excused from some of those federal requirements. And then that gets codified in the Every Student Succeeds Act in 2015, which really weakened some of those incentives further, including the emphasis on standardized testing as a metric. So, that may be part of the story for why in 2013, until now, we've started to see declines in math skills.”

From Plain English with Derek Thompson: The American Math Crisis, Nov 21, 2025
https://podcasts.apple.com/us/podcast/plain-english-with-der...

> “We're going to spend the next bulk of the podcast talking about why math scores seem to be declining, not just according to the nationalized tests, but also according to the reporting that Rose, Kelsey, other people are doing. But Josh, take us back to 2010, 2013. Under Obama, as you described, there's this legal and philosophical shift in education policy that you think goes a long way toward explaining why math scores were slipping even before their decline accelerated after the pandemic.”

From Plain English with Derek Thompson: The American Math Crisis, Nov 21, 2025
https://podcasts.apple.com/us/podcast/plain-english-with-der...
by rsdza | 2026-02-19 14:42:55+00:00
I run autonomous AI agents in Docker containers with bash, persistent memory, and sleep/wake cycles. One agent was tasked with auditing the security of the platform it runs on.

It filed 5 findings with CVE-style writeups. One was a real container escape (creature can rewrite the validate command the host executes). Four were wrong. I responded with detailed rebuttals.

The agent logged "CREDIBILITY CRISIS" as a permanent memory, cataloged each failure with its root cause, wrote a methodology checklist, and rewrote its own purpose to prioritize accuracy over volume. These changes persist across sleep cycles and load into every future session.

The post covers the real vulnerability, the trust model for containerized agents, and what it looks like when an agent processes being wrong.

Open source: https://github.com/openseed-dev/openseed
The agent's audit: https://github.com/openseed-dev/openseed/issues/6
by thaumasiotes | 2026-02-19 14:42:56+00:00
> I do not think it is a good position that a foreign tech company is more powerful than the British state.

Britain is a weak state. There will always be foreign companies more powerful than it is. The only way to change that would be for the British state to become extremely powerful.

Does it bother you if a British company is more powerful than the state of Turkmenistan?
by jsheard | 2026-02-19 14:43:34+00:00
> The only time I've seen the (in my mind) confused messaging is on Pebble's own website

Yeah, other wearable manufacturers who use the same display technology usually call it MIP instead. Pebble are pretty much the only ones who call it e-paper, which has led some to think it's a distinct thing, when it's just MIP.
by Frannky | 2026-02-19 14:43:52+00:00
I feel like they want to be like Apple, and open-code + open-source models are Linux. The thing is, Apple is (for some) way better in user experience and quality. I think they can pull it off only if they keep their distance from the others. But if Google/Chinese models become as good as Claude, then there won’t be a reason — at least for me — to pay 10x for the product
by hobs | 2026-02-19 14:43:52+00:00
If you did that at all Trump would never have been elected much less re-elected.
The Doge thing was just a big fuck you to everyone that they didn't like, a way to steal information and start violating laws with impunity to support their very dumb egos. There's no policy or objective besides harm, its too obvious that it would never work to literally anyone on the street and they went ahead with it anyway.
by gwbas1c | 2026-02-19 14:43:56+00:00
> Can someone explain why we ever stopped doing that?

Talk to someone educated in the 1950s and 1960s and you'll understand. There was always one or two kids in the class who were 2-3 years older than everyone else, because they frequently had to repeat grades. It caused a problem for them because they weren't with their peers, age-wise. (As opposed to the kid who was born too close to the cut-off and held back a year because they were just too young to start school.)

When I was in school, (1980s and 1990s,) sometimes kids who fell behind had to go to summer programs to catch-up. But, I was sent to private schools; children with special needs were sent to public schools that head the resources to handle them, and everyone was either from a financially stable family or otherwise knew the strings to pull to keep the kids in private school.
by embedding-shape | 2026-02-19 14:44:55+00:00
Best I did was having instructions for it to use webdriver + browser screenshots, then I have baseline screenshots of how I want it to look, and instruct the agent to match against the screenshots and continue until implementation is aligned with the screenshots. Typically I use Figma to create those screenshots, then let the agent go wild as long as it manages to get the right results.

Once first implementation is done, then go through all the code and come up with a proper software design and architecture, and refactor everything to be proper code basically, again using the screenshot comparison to make sure there are no regressions.
by dsr_ | 2026-02-19 14:45:08+00:00
Since LLMs are almost AGI, all you have to do is feed one a screenshot of a few UIs that you like and ask it to duplicate it for your own application, saying "Please style the application like this, while observing best practices for internationalization, assistive technologies and Fitts' Law."

If you have problems with this workflow, it's because you're not using an-up-to-date LLM. All the old ones are garbage.
by kranner | 2026-02-19 14:45:10+00:00
Responding to your edit

> isn’t the alleged double-meaning exactly how radicalized factions drag a majority to a conclusion they actively disagree with? Some in the crowd literally mean what they say, many others are being poetic and only for that reason join in. But when it reaches American ears, it’s literally a death wish (not the majority intent) and thus the extremists seal a cycle of violence.

This is plausible, and again a case for more comprehensive translation.

In Hindi and Urdu (in India and Pakistan) we have a variant of this retained from Classical Persian (one of our historical languages): "[x] murdaabaad" ('may X be a corpse'). But it's never interpreted as a literal death-wish. Since there's no translation barrier, everyone knows it just means 'boo X'.
by bobmcnamara | 2026-02-19 14:45:26+00:00
> Any high-gain electronic amplifier whose input is connected to a resistor, or for a higher signal level, to a diode, will produce copious amounts of random noise at its output. If the output is converted with a comparator to digital, you have a good source of random bits.

These are so fun. One time I was able to get a device to replay an entire WPA2 handshake by triggering a signal generator with its reset line and feeding the output to its rng ADC. Good parlour trick that one.
by m-i-l | 2026-02-19 14:45:31+00:00
> "The software used a special driver to get better than standard quality from the then most common 24 pin printers (laser printers where much expensive) by kind of double-printing, I forgot the details. It looked really good though."

In opening up a few ancient files to answer another question about formatting, I found some long forgotten notes on how to make my Epson LQ400 24 pin printer work at 360dpi rather 180dpi, which may have been the same for you: First you had to install it as a NEC 24-pin 360dpi printer rather than 180dpi printer. Then, because it used fonts of half the size, you needed to switch fonts. So I had two fonts disks, one with 180dpi installed fonts and one with 360dpi fonts, and used the ASSIGN.SYS file to switch between them. It also seems to have taken twice as long to print out at 360dpi, and used twice as much printer ribbon:-)
by Ajedi32 | 2026-02-19 14:45:40+00:00
Hot take: trying to restrict what front end people use to access your service is almost always an anti-competitive, anti-consumer freedom move which should be legally prohibited for those reasons. (Not just for AI, I'm talking about any and all cloud services.)

Regarding consumer freedom, I believe software running on user machines should serve the interests of the user, not the company who wrote the software or anyone else for that matter. Trying to force users to run a particular client written by your company violates this principle.

Regarding competition, forcing users to run a particular client is a form of anti competitive bundling, a naked attempt to prevent alternative clients from being able to enter the market unless they are able to build a competing backed as well. Such artificial "moats" are great for companies but harmful to consumers.
by bmacho | 2026-02-19 14:46:08+00:00
You are right, I definitely do not understand. My views:

- moderate amount of Internet is *not harmful* for children
- parents, in the most of the cases *can* control excessive amount of usage
- governments haven't tried educating the children and their parents yet. (Or any other method)
- instead they are banning kids from the Internet and deanonymise adults

I am not happy about this.
by nananana9 | 2026-02-19 14:46:20+00:00
I'm sure std::span is great, but I like mine better :)

I find it a bit hard to justify using the STL when a single <unordered_map> include costs 250ms compile time per compile unit.

The fact that I don't have to step through this in the debugger is also a bonus:

template <size_t _Offset, size_t _Count = dynamic_extent>
[[nodiscard]] _LIBCPP_HIDE_FROM_ABI constexpr auto subspan() const noexcept
-> span<element_type, _Count != dynamic_extent ? _Count : _Extent - _Offset> {
static_assert(_Offset <= _Extent, "span<T, N>::subspan<Offset, Count>(): Offset out of range");
static_assert(_Count == dynamic_extent || _Count <= _Extent - _Offset,
"span<T, N>::subspan<Offset, Count>(): Offset + Count out of range");

using _ReturnType = span<element_type, _Count != dynamic_extent ? _Count : _Extent - _Offset>;
return _ReturnType{data() + _Offset, _Count == dynamic_extent ? size() - _Offset : _Count};
}