MurphyA/hacker-news huggingface dataset:
by bobbylarrybobby | 2026-02-10 02:26:15+00:00
I agree, the x-axis labels are not helpful! Thankfully, the first example is “buttons with corrected icon spacing”, and the image on the right looks much better than the one on the left (a bigger difference in quality than in the other two examples), which is visible when the slider is on the left.

Suggestion to devs: put the label “material-style” in the lower left of its image and “liftkit” in the lower right of its image, and cover them appropriately as the slider moves, and then it'll be clear which framework the current image (or portion of it) belongs to.
by christoff12 | 2026-02-10 02:26:19+00:00
Pageplane (https://pageplane.app) - Carrd meets Github Gists [1]

StockStreaks (https://stockstreaks.com) - Hot and cold streak data for stocks [2]

---

[1] more info here: https://news.ycombinator.com/item?id=46637349

[2] I broke the pipeline over the weekend when adding new metrics, but you can still see the main idea
by AlotOfReading | 2026-02-10 02:26:24+00:00
I haven't used datomic specifically, but the datalog model it implements is honestly a pretty good way to think about things. The worst part about learning it has been realizing how many systems out there are just worse reimplementations of the same idea.

Gameplay tags for example [0], and quite a lot of SQL.

[0] https://dev.epicgames.com/documentation/en-us/unreal-engine/...
by Daub | 2026-02-10 02:27:03+00:00
To a degree you have a point. Indeed, this is exactly one of the points of attraction that Asia holds for me. Anecdote: my Japanese girl friend showed me a bunch of Japanese coins. I thought they were cool and asked if I could have one. She agreed and I selected the oldest, to which her response was 'that so British'.

However.... the point I was making was somewhat different. The buildings of Borough market are still there. What has changed is the community, which has been replaced outright. Moreover, it has been replaced with a 'pseudo community' akin to what you might find in an airport - transient office workers looking for somewhere a short distance from city center. It is the commodification of community - sold to the highest bidder.
by nabilt | 2026-02-10 02:27:46+00:00
I built (and currently testing) a 4 port automated PCB test & programming tool. I needed a way to produce a bunch of PCBs efficiently and couldn't find a solution that was flexible and didn't cost many thousands of dollars. I made a simple tool to solve this.

Features

- 4-channel DUT interface with individual power control via TPS22992
- JTAG multiplexer for programming (not exclusive to JTAG)
- Power monitoring using PAC1954 for per-channel current/voltage measurement
- Raspberry Pi Pico for control logic and automation
- USB interface through Pi Pico USB-CDC for host communication (1 port for each DUT)
- 1.8V - 5V IO support
- MicroPython support for test script automation

https://www.youtube.com/watch?v=NKTlRVKJuS8&t

https://github.com/Netlist-Studio/dut_hub_hw
by caconym_ | 2026-02-10 02:28:00+00:00
> Can someone explain to me why we should do engineering work to build features where the stated objective is to help corporations use our product without paying for it?

I'm not sure what you mean by this. I am looking for a replacement for Discord for my small community of friends, and before today I had never heard of Zulip and knew nothing about its pricing or policies or history.
by malnourish | 2026-02-10 02:28:35+00:00
It's not a crime to be an unauthorized resident of the United States; it's a civil offense. Knowingly hiring an ineligible worker is a crime, however. I'm curious why we aren't going after the employers attracting and hiring undocumented residents.

Besides, people were being deported in significant numbers across multiple presidents in both parties without resorting to the strategy and tactics of the current administration.
by jsgroth | 2026-02-10 02:29:16+00:00
This is fair, I should have made it clearer that this is all subjective. For what it's worth I have all of this disabled by default in my own emulator because I think default settings should always err towards accuracy when that's a question.

I personally do prefer the interpolated versions in most cases because to me the extra high-frequency information just sounds like noise that makes it harder for my brain to process the underlying music. But clearly many feel differently!
Show HN: remolt.dev – Sandboxed AI coding sessions in the browser
by nthh | 2026-02-10 02:29:57+00:00
Gives you an Ubuntu terminal in the browser with Claude Code, git, and gh pre-configured. Sign in with GitHub and your token is injected automatically so git push works immediately.

Sessions are ephemeral (1 hour idle timeout).

Stack: React + xterm.js frontend, single-file FastAPI server, K8s pods as sandboxes. Each session gets its own isolated pod with network policies blocking internal cluster access.

Source: https://github.com/nthh/remolt.dev
by harshalizee | 2026-02-10 02:30:30+00:00
What happens when private industry colludes to decide what "market" wages are?

This has literally happened even in Big Tech, leading to lawsuits within the last decade.

If a business can't pay a person working full time to satisfy their basic needs, their business model is not viable. If they can and don't pay so, it's plain exploitation.
Ex. Walmart employees can't support themselves and rely on social services despite having a full time job.
by theamk | 2026-02-10 02:30:33+00:00
Wow, that "Figure 2. Breadboarding" picture is messed up - took me asking myself "the board looks reasonable, but why alligator clips and not special probes... Wait, where are the scope inputs? why is text so broken, compression artifacts?" before I got the idea to google the scope model and realized the whole picture is AI slop.

I think it's pretty safe to assume the rest of article is AI slop as well, and that if author did not notice the (numerous and obvious) problems with the picture, they missed lots of other problems in text as well. If you want to simulate some circuits, use some other post to learn.
by cam_l | 2026-02-10 02:31:30+00:00
>Why is it the responsibility of private industry to support a “living wage?”

Because if they don't, they are externalising the true costs of labour to the government, or the community.

Which is fine, by the way, but they cannot then turn around and oppose the cost of taxation needed for gov programs which support people who aren't receiving that living wage. Nor, and worse still, oppose a living wage and then force work people to work such long hours that they cannot sustain a community that can provide the extra support needed to maintain a decent life.
by triceratops | 2026-02-10 02:32:15+00:00
> privacy activists understand that the "problem" governments are trying to solve with "age" verification is people having privacy

That is correct. But they refuse to go a level deeper and understand why governments are succeeding at this. Why people are seemingly ok giving up their privacy.

> This isn't something we can solve with purely technological solutions

The solution I proposed wasn't purely technological. It had a substantial legal component.

> It requires political action to defeat the attempted control

I see no sign of this "political action", do you? I only see country after country banning minors from social media. This is like the encryption backdoor debate - they only have to win once, we have to win every time. Only in this case, it's possible to keep most kids off social media without screwing everyone else. This issue can go away.

> mere "age verification" and other "think of the children" takes.

Privacy activists have to accept that "think of the children" is a real issue for voters. Your views are valid, but it's equally valid to believe that children should not have unfettered access to the Internet. That social media is as addictive and harmful as tobacco. You may not like it but lots of people believe these things and they tell their lawmakers and vote.
by sujalbhakare | 2026-02-10 02:32:25+00:00
I appreciate your response,

The main focus of Tactis is to provide affordable hardware that can bring features like on-the-go learning and navigation assistance to visually impaired people worldwide.

I agree with your statement where you critique the choice of words on voice-to-braille conversion. The intended use of it is to help users learn Braille.

With only 8-10% of people with partial to full visual impairment knowing braille, Tactis aims to educate the rest by giving them the feature to feel and understand how braille is represented as they speak. With this being one of the features, and understanding that the user should not need to maintain any external piece of smart hardware while using Tactis, we have built it in a way that the device does not rely on any type of Android software infrastructure; it is based on a custom-built Debian-based operating system that lets bring the best performance out of the minimal hardware we can ship to keep the price point low.

The whole mission is to bring the cost down, so the mechanism used to raise the dots is also not what the most expensive braille displays have. Although it is not new, we are using an electromagnetism-based mechanism + latching to overcome the production cost pain point.

All of this just to acknowledge that there aren't many people in the world that needs braille to understand the world better, but just don't have access to learn it. So we had to build stuff into Tactis that not only focuses on the Navigation and content consumption aspect of the device, but also the braille learning point of it.

I hope this helps.
by Garrett_Mack | 2026-02-10 02:32:27+00:00
Hi everyone, I'm the creator of LiftKit. This project is EXTREMELY early and, as everyone has pointed out, not ready for production use. It's a solo project I work on in my free time. I'm a self-taught, so a lot of the weird choices you're seeing can be attributed to the decisions of someone who had never built something like this before.

LIFTKIT IS FREE AND OPEN SOURCE. The website's just out of date.

https://github.com/Chainlift/liftkit

Most of the feedback folks are providing here was raised about 6 months ago on Reddit and is actively being worked on. You can check it out here: https://www.reddit.com/r/webdev/comments/1m41arx/i_spent_18_...

KNOWN ISSUES INCLUDE:
- Docs are a nightmare, screenshots are ridiculous instead of real components
- Components are inaccessible spaghetti

CURRENT PRIORITIES:
- Rebuilding with radix primitives
- Improving docs

TO LEARN MORE:
- This youtube video explains the gist of the system (though it's also a little outdated) https://www.youtube.com/watch?v=r1DANFZYJDw

I'll reply to folks as best I can.
by anon291 | 2026-02-10 02:32:36+00:00
With all due respect to Duncan... The reason why this is an issue at all is because the people who architected the internet were not thinking functionally. If they were, they would have come up with something like Nix.

But yes, interfacing between formally proven code and the wild wild West is always an issue. This is similar to when a person from a country with a strong legal system suddenly find themselves subject to the rule of the jungle.

The better question to ask is why did we choose to build a chaotic jungle and how do we get out of it
by abetusk | 2026-02-10 02:32:54+00:00
I asked OpenAI.

Take an $n$, chosen from $[N,2N]$. Take it's prime factorization $n = \prod_{j=1}^{k} q_j^{a_j}$. Take the logarithm $\log(n) = \sum_{j=1}^{k} a_j \log(q_j)$.

Divide by $\log(n)$ to get the sum equal to $1$ and then define a weight term $w _ j = a_j \log(q_j)/\log(n)$.

Think of $w_j$ as "probabilities". We can define an entropy of sorts as $H_{factor}(n) = - \sum_j w_j \log(w_j)$.

The mean entropy is, apparently:

$$
E_{n \in [N,2N]}[ H_{factor}(n) ] = E_{n\in[N,2N] [ - \sum_j w_j(n) \log(w_j(n)) ]
$$

Heuristics (such as Poisson-Dirichlet) suggest this converges to 1 as $N \to \infty$.

OpenAI tells me that the reason this might be interesting is that it's giving information on whether a typical integer is built from one, or a few, dominant prime(s) or many smaller ones. A mean entropy of 1 is saying (apparently) that there is a dominant prime factor but not an overwhelming one. (I guess) a mean to 0 means dominant prime, mean to infinity means many small factors (?) and oscillations mean no stable structure.
by egorelik | 2026-02-10 02:33:18+00:00
I went into this expecting it to be a criticism in the context of low-level systems, and was a bit surprised when it ended up being about distributed. The mismatch the author is describing, I think, is not really about functional programmers so much as everyone not working directly on modern distributed or web software. For being upfront about all the ways distributed programming is different, this is actually one of the best intros I have seen for the non-distributed programmer on what distributed programming is really like.

I still want to believe that future programming languages will be capable of tackling these issues, but exploring the design space will require being cognizant of those issues in the first place.
by gnanagurusrgs | 2026-02-10 02:33:58+00:00
Author here (Guru, Arcade).

Growing up as an integration engineer, I built my career religiously reading the Enterprise Integration Patterns book from Gregor Hohpe. Content-Based Router, Dead Letter Channel, Claim Check these weren't just patterns, they were how I thought about systems. That book shaped an entire generation of us who built middleware, ESBs, and messaging infrastructure.

Two decades later, I found myself staring at a eerily familiar set of problems but with a completely different consumer. Not applications. Not services. AI agents.

It's been an exciting and one-of-its-kind experience working with the Arcade tool engineering team to extract implementation patterns from 7,000+ production tools. Especially Evan Tahler Renato Byrro & Francisco Liberal

54 patterns across 10 categories, so everyone building tools and MCP servers can ship higher quality tools for their agents.

A couple things that make this practical:

Every pattern downloads as a flash card. Drop them into your architecture decks, design reviews, team workshops.

Every pattern exports as markdown / llms.txt for your IDE.

The workflow: point your coding agent at one or more patterns and say "build an MCP server for this API."

The pattern becomes your implementation spec.

Blog: https://blog.arcade.dev/mcp-tool-patterns

Full catalog: https://arcade.dev/patterns
by ehnto | 2026-02-10 02:34:00+00:00
Slow down a bit to create another buffer. You can even do this before they have merged, as part of the bit where you allow them to safely merge.

I think if you reflect a bit you'll find you are being the same kind of person as them, if you are getting angry that you have to slow down and give up space for someone else. I understand some people can be aggressive though, that can be frustrating regardless of the outcome.
by overfeed | 2026-02-10 02:34:35+00:00
> I will never understand why this is so rage-inducing for people

Putting my armchair psychoanalyst hat on: I think American society embeds a need to be the "winner", and are you winning if end up behind another driver who's contending for "your" spot?

If you've driven elsewhere for a while, you start noticing subtle driver differences, such as drivers who want to merge into your (slower) lane never braking to merge behind you and always accelerating to do so, even when you're at the tail end of a vehicle chain in your lane.
by killjoywashere | 2026-02-10 02:35:03+00:00
Table 1 and Figure 4: why are the Virginia controlled-access highways different? That population stands out in a way that smells like either a cultural difference or a policy difference.

I spend most of my time in California, have lived in SoCal and NorCal, and I spend a fair chunk of time driving around Virginia. My guess is that there's something fishy with the Virginia data being reported. Because if there is anyplace on earth with an insane number of controlled access roads, it's gotta be NVA/DC metro area (or the Tri-Border Area as I like to call it).

Also, they need to either update the caption for Figure 4, or move the plots to correspond with the caption. Clearly the Virginia data is on top (or the code is wrong, which seems exceedingly unlikely).
by anon291 | 2026-02-10 02:35:12+00:00
The issue is our current databases were not designed for proper schema resolution.

The correct answer here is that a database ought to be modeled as a data type. Sql treats data type changes separate from the value transform. To say this is retarded is an understatement.

The actual answer is that the schema update is a typed function from schema1 to schema2. The type / schema of the db is carried in the types of the function. But the actual data is moved via the function computation.

Keeping multiple databases around is honestly a potential good use of homotopy type theory extended with support for partial / one-way equivalences
by alexgarden | 2026-02-10 02:35:30+00:00
I like your analogy of OpenClaw==Linux. Paradoxically, Linux was simple and secure in its early days due to (among other reasons) being open source from (almost) the beginning. Vulnerabilities were found and fixed by the community. OpenClaw has some of this, but it's built on a foundation that was never intended for a secure trust layer (LLMs).

One-click, standard, and secure containers (especially for a non-technical audience) are a super idea.
by ETH_start | 2026-02-10 02:35:54+00:00
I'd like to know whether there's any objective way to measure how truth-seeking journalism actually is. Otherwise it just turns into people declaring, purely subjectively, that one outlet is "biased" and another is "impartial" or "truth-seeking".

Ultimately, every editorial decision — what to publish, which story to highlight, what angle to frame it from — is a value judgment. And value judgments aren't matters of objective truth.
by w10-1 | 2026-02-10 02:36:36+00:00
This is really, really good as an overview of system-level issues. I write only to encourage others to read it.

Ideas that helped me situate many of the issues we struggled with at various companies:

- distinguishing programs (the code as designed) from (distributed) systems (the whole mess, including maintenance and migration, as deployed)

- versioning code (reversibly) and data (irreversibly)

- walk-through of software solutions for distributed systems, and their blind spots wrt data versioning; temporal databases

- semantic drift: schema-less change

- Limitations of type systems for managing invariants

- co-evolving code and data; running old code on old data

The real benefit of systems thinking is recognizing whether an issue is unsolvable and/or manageable (with the current approach, or warrants a technology upgrade or directional shift). It's like O(n) evaluation of algorithms, not for space/time but for issue tractability.
by carshodev | 2026-02-10 02:37:25+00:00
Every person born in the US was once a child, not having children in no way makes you more responsible, it just makes you opting out of a major part of society, which is a fine personal choice but if this was implemented when you were a child you would have benefited the same as anyone else.

Also, other peoples children WILL be taking care of you when you are old ,because they will be the doctors, firefighters, manufacturing line workers, delivery drivers and everyone else that carry out services that you will still need. They will also be contributing to the tax base that provides social services (social security is paid for by the current generations tax revenue not the original contributors', as bad as this is)
by doublerabbit | 2026-02-10 02:37:53+00:00
They sold the kids' souls to the algorithm. They caused the Mental health crisis. They caused Dysphoria. The Depression. The "Ghost" we fight against—they fed it.

Now that the governments are scared to deal with it, the Governments are scrambling. They are slapping a "Band-Aid" on a gunshot wound and it's all bullshit.

Kids lie. They fake the age. They use VPNs. The Corporate Reality is that Meta,X,TikTok whatever wants them to. They won't stop it and they know this.
by Garrett_Mack | 2026-02-10 02:38:00+00:00
Hey Tom, I'm the creator. They're actually even worse than what you're describing. On touchscreens, the handle slides up and down as you try to move it left or right. Horrible, isn't it? One of these days, I'll get around to fixing it. The only reason it hasn't been done yet is that, to be perfectly honest, you're the first one to give this feedback. So I appreciate it!
by sujalbhakare | 2026-02-10 02:38:11+00:00
I agree with Rob here,
Piezoelectric displays are expensive to build, need quiet a bit of tuning and are almost always non-repairable.

When I was working on the Tactis and researching about all the mechanism' that exists, I came across Electromegnitism based mechanisms' very rarely, It is an underexplored way of building braille displays, mainly because of the actuation problem when being pressed against, we are trying to come up with a solution in our V2. Hopefully we get there.
Show HN: Agents-docs-kits – reusable "docs kits" for AI agents
by thompson0012 | 2026-02-10 02:38:29+00:00
Hi HN — I’m sharing a small open-source repo I started: agents-docs-kits. It’s a collection of reusable documentation “kits” for building and operating AI agents: prompt templates, runbooks/SOPs, checklists, and conventions you can drop into your own agent repos.

Motivation: a lot of agent issues I’ve seen aren’t model problems—they’re missing-process problems (unclear scope, inconsistent tool use, no operational playbook, no shared constraints). The goal here is to make that “boring but critical” layer easy to reuse so each new agent project doesn’t start from scratch.

Repo: https://github.com/thompson0012/agents-docs-kits/tree/main

I’d love feedback on:

What doc artifacts you’ve found most valuable for agents (beyond the prompt itself).

How you structure “agent instructions” / repo-level guidance so it stays maintainable.

PRs with templates: eval checklists, tool-safety policies, incident/runbook patterns, or onboarding docs.

What would you want in a “starter docs kit” if you were spinning up a new agent repo today?
by colechristensen | 2026-02-10 02:38:42+00:00
Solar is the cheapest source of electricity now and we've got grid scale batteries that are economical. The solution is here.

Climate change is too. It's time to stop worrying and hoping drastic prevention plans are going to work because it's already happened. The world is going to change and people are going to have to change with it (and move, mostly).
by stevefan1999 | 2026-02-10 02:39:40+00:00
The problem is Apple's vertically integration of their software and hardware without much of the public documents make it very hard to develop open source for. And the fisaco between the wider Linux kernel community and Rust camp, of course. marcan quit because of the Rust drama last year (just one year ceremony recently ironically) in Linux kernel.

PS: btw I'm of the anti-Rust in Linux kernel camp. I'm a Rust enthusiast, but I just don't believe Linux kernel is the right place.

It's 2026 and there is still no Cargo support to build kernel modules. You still need to make linker script hacks to add the object file into the makefiles, and you tell me that is "out of experimental status". I asked for Cargo support in 2020 IIRC and it is still not here...oh boy.

That means dependencies still have to be vendored by hand-picking and we cannot rely on scanning the dependency graph for GPL.

Redox would fare much better.
by Quarrel | 2026-02-10 02:39:50+00:00
This is not the first time that this has been a problem.

In WW2 all sides needed more tungsten, hence: https://en.wikipedia.org/wiki/Wolfram_Crisis

As a side note, Tungsten is a Swedish word ("heavy stone"). It was first "discovered" by a Swede, and they called it Tungsten. Its atomic symbol is W, for wolfram, the German word for it, which even the Swede's use. I find it mildly amusing. (it is to do with tungsten rich ores and the name of the ores that had been known about for a while)