MurphyA/hacker-news huggingface dataset:
by trunksuzieross | 2026-01-02 16:40:24+00:00
Trunk | https://trunk.io

Marketing Lead (Developers) - Remote friendly | Tech Lead (CI & Test Data Platform) - San Francisco| Senior Platform Engineer - San Francisco | DevRel Engineer - San Francisco|

Trunk is an a16z funded (25M) Series A dev tools startup, redefining software development at scale. At Trunk, our mission is to help teams create high-quality software quickly. We've helped engineerings teams at: Google X, Zillow, and Brex to understand why their builds fail, which tests are flaky, and how to ship code faster without sacrificing reliability. AI has made writing code 10x faster, but shipping is still painfully slow. The bottleneck has shifted downstream - to merge conflicts, flaky tests, inconsistent code quality, and dozens of other frictions that drain productivity and morale. Engineering teams that can stay focused on designing, implementing, and delivering software will build magical, high-quality projects - and they'll be happier doing it. We're building a CI Reliability Platform that empowers teams to land code faster and develop happier!

Our products:

* Merge Queue: Ensure your PRs keep the builds you care about green at any scale.

*Flaky Tests: Detect and eliminate Flaky Tests.

Our tech stack:
Frontend: Typescript, React, Next.js, AWS
Backend: Typescript, Node, AWS
Data pipelines: Dagster, Python, polars
CI/CD: GitHub Actions

Unlimited PTO (and we all actually take PTO), competitive salary and equity packages! Please apply here: https://trunk.io/jobs
by kstenerud | 2026-01-02 16:40:43+00:00
Thanks!

I'm actually having second thoughts with Concise Encoding. It's gotten very big with all the features it has, which makes it less likely to be adopted (people don't like new things).

I've been toying around with a less ambitious format called ORB: https://github.com/kstenerud/orb

It's essentially an extension of BONJSON (so it can read BONJSON documents natively) that adds extra types and features.

I'm still trying to decide what types will actually be of use in the real world... CE's graph type is cool, but if nobody uses it...
Show HN: FounderBooster – expose local apps via Cloudflare Tunnel
by founderbooster | 2026-01-02 16:40:50+00:00
FounderBooster is an open-source CLI that exposes a locally running app to your own domain using Cloudflare Tunnel.

It does not host apps, provide a PaaS, modify app code, or require opening inbound ports. It acts as a control plane over Cloudflare (tunnels + DNS + SSL) and your local runtime.

Core workflows are fully open source (MIT). There is an optional Early Access offering for prebuilt binaries, a one-line installer, and early access to advanced plugin workflows.

Feedback welcome.
by bigmadshoe | 2026-01-02 16:41:21+00:00
Naturally since people are buying things, technically they are consuming.

I mean that collecting a relatively small number of durable and visually pleasing objects isn't really the worst flavor of consumerism, even if it seems pointless to some people.

I agree we have a massive problem with over-consumption (most glaringly with things like fast fashion), but I'm not sure record collectors are a big problem.
by kalenvale | 2026-01-02 16:41:25+00:00
In practice, anyone with sufficient funds can become a broker. The pseudo-random selection process means that the probability of Broker A being chosen to audit or inspect an item is positive. If Broker A accepts and validates an item they are unfamiliar with, regardless of its actual validity, the likelihood of a dispute arising increases. Since Broker A lacks knowledge about the item, proving their case becomes challenging, potentially resulting in financial losses. Over time, this situation should lead to a pool of brokers with expertise. Consequently, the system is likely to attract a continuous stream of experts, as expertise will prove itself financially advantageous.
by ericmay | 2026-01-02 16:41:40+00:00
> Apart from some moderate posturing to appease the US and a bit of moderate protectionism, the EU is still very much a trade partner however. A casual look at all the new Chinese brand factories in Hungary probably tell you everything you need to know.

The US is still a trade partner too, but this will change to a varying degree (as it will with the EU) over the next 5-10 years as both blocs move away from Chinese imports. You really nailed it though with your comment - China has to build the factory and staff local Hungarians precisely because the EU will continue to mandate that to continue to sell products in the market factories and jobs will have to be created in the EU.

The EU is extremely protectionist. As is China. Much more so than the United States. A lot of folks look at tariffs and then think the US is protectionist but that’s not the case, more so it has been very friendly toward the exact anti-competitive tactics that the EU and China have engaged in until only recently. To be clear the US of course has its own protectionist policies like the Jones Act, but it has been a much more easy country to do business in and much more tolerable to losing factories and such.

> Personally, as a European, I would really appreciate if American started by stopping their own anti-competitive practices. It's objectively worse than what China is doing.

It’s not. But these comments are boring. aS ‘MurICAN EuRope SHOuld PAY 4 defEncE. That’s what these comments sound like. It feels good to say, and it makes you feel like you know the real deal, but it’s such a banal thing to say that it’s barely worth saying.

“America shouldn’t pay for Europeans defenses”

But but here is all these ways it benefits you too, and of course we should pay more to meet it obligations but.. and… we all agree on this… and we help you with your international endeavors and we stand by you on trade, and you can count on us and… … yes but..

“America is the same thing as China’

But but no we’re not, we have a shared history, and… but despite the current admin we also uphold international law… and yes… but… look… we have your factories making your cars here in the US and we sell you software… and … but..

When you shoot off one line sentences that feel good, you miss out on actually interesting and productive conversations.

> Germany is suppressing wages.

How exactly?
by iso1631 | 2026-01-02 16:41:47+00:00
I recently moved house and looked at a new offer from a new ISP for a long term lockin but a cheap price. They used CG-NAT. I instead chose one which gives me as many ipv4s or ipv6s as I can reasonably use, doesn't oversubscribe its upsteam connectivity etc.

For home internet service I would prefer to pay extra for a better service, it's too important to try to penny-pinch 0.1% of my income on it.

But then I live in a capitalist country where there's competition, I believe some countries you don't get a choice.
by wat10000 | 2026-01-02 16:41:54+00:00
Because a large number of “everyone” is buying keyboards from your competitors. If you make a keyboard with all the letters, you’ll get more of those sales.

No, I wouldn’t but a keyboard with a tm key because I don’t care about having such a key. Pretty much nobody would. That’s why such keyboards aren’t made. You’re making my argument for me here.
by littlestymaar | 2026-01-02 16:42:21+00:00
Sorry to disappoint you, but from ten years old onwards your kids spend way more time socializing with other members of Society than with their parents, and there's no way around that, so I'd rather live in a society where kids aren't being abused by harmful businesses (be then booze or social media makers).

The State is just the democratically organized emanation of Society. And believe it or not, humans are social animals.
by jamietanna | 2026-01-02 16:42:22+00:00
We (Renovate) have an issue template (for maintainers/Triage-rights only) which has a label on it

Then GitHub Actions runs on new Issues and any that have that label get auto-closed

The idea is that folks with Triage+ can remove that label when creating an Issue, but not external contributors - might be worth giving that a go?
by simoncion | 2026-01-02 16:42:27+00:00
> Why don't TVs support displayport?

For the same sorts of reasons that made it so for decades nearly every prebuilt PC shipped with an Intel CPU and Windows preinstalled: dirty backroom dealings. But in this case, the consortium that controls HDMI are the ones doing the dealings, rather than Intel and Microsoft.

"But Displayport doesn't implement the TV-control protocols that I use!", you say. That's totally correct, but DisplayPort has the out-of-band control channel needed to implement that stuff. If there had been any real chance of getting DisplayPort on mainstream TVs, then you'd see those protocols in the DisplayPort standard, too. As it stands now, why bother supporting something that will never, ever get used?

Also, DP -> HDMI active adapters exist. HDR is said to work all the time, and VRR often works, but it depends on the specifics of the display.
by ramraj07 | 2026-01-02 16:42:31+00:00
I dont know if you spend a fraction of your life scrolling vertically through megabyte sizes json files, but if something can reduce the height of the file thats welcome. We dont need to read every single line fro left to right, we just need to quickly browse through the entire file. If a line in this format is longer than fits the screen, its likely we dont need to know whats in the cut off right corner anyway.
by fenwick67 | 2026-01-02 16:42:45+00:00
here you go

> 10 bits per sample Rec. 2020 uses video levels where the black level is defined as code 64 and the nominal peak is defined as code 940. Codes 0–3 and 1,020–1,023 are used for the timing reference. Codes 4 through 63 provide video data below the black level while codes 941 through 1,019 provide video data above the nominal peak.

https://en.wikipedia.org/wiki/Rec._2020

Compare to

https://en.wikipedia.org/wiki/Rec._709
by sholladay | 2026-01-02 16:42:48+00:00
I started looking at self-hosting many applications at home once I realized that IPv6 could enable me to do that securely without any complicated router/firewall configuration that would need to be maintained.

The only wrinkle I ran into is that apparently ISPs are still reluctant to give out static IPv6 prefixes to residential customers. So you still need some kind of DDNS setup, which is lame.
by achenet | 2026-01-02 16:43:07+00:00
Location: Lyon, France
Remote: Yes, I love remote work.
Willing to relocate: Yes, to New York City, Stockholm, a large German city that isn't Berlin, or a large city in the Netherlands
Technologies: Go, Rust, Elixir, HTML, CSS, JavaScript, Clojure and ClojureScript, FreeBSD, Linux, Postgres, MySQL, compilers, web services, mathematics and logic, writing
Résumé/CV: https://arielche.net/CV.pdf
Email: achenet@fastmail.com

Hello ^_^

I'm open to a new job. My main goal is learning, so I'm particularly interested in roles that would let me learn more about technologies and topics I am interested in.

I have a Master's in Mathematics, with a specialization in Discrete Maths and Theoretical Computer Science. I really enjoy Logic and Number Theory, so I'd be very keen to work on things like formal verification or cryptography. You can find my master's thesis on my website. I'm also interested in compilers and applications of graph theory to computer networks and operating systems.

I have ample professional experience with Go, and have dabbled a fair amount with Rust, a somewhat smaller amount with Elixir, Clojure and ClojureScript in my spare time. I'd be very interested in continuing my exploration of Clojure and ClojureScript, or building more with Elixir or Rust.

I use the FreeBSD operating system as my daily driver, and would be thrilled to use it professionally as well. I also have ample experience with Linux, having used Ubuntu and Debian as daily drivers, and Debian in a professional context for years.

In terms of what I can offer, I'm honest, I'm kind, I'm motivated, rigorous and curious. I'm a good writer, and I enjoy writing documentation, and technical texts. I have over five years of experience as a professional developer, I have written a LOT of Go code, and I'm comfortable debugging complex systems.

I can collaborate on large projects, having worked full time at a large tech company for several years and made a few open-source contributions.

I can work well with clients - I spent over a year working as a salesperson in a very busy Paris H&M. While there, my then manager gave me what is, over 7 years later, still my favorite professional feedback: "you get along with everyone".

you can find my personal site at
https://arielche.net/

and you're welcome to email me with any questions or requests for further information that you might have.
by conor- | 2026-01-02 16:43:34+00:00
I share the same sentiment. I've had the same Arch install running since ~2016 and have been using Arch since about 2013 and the number of times I've needed to chroot from a live image is under 10 and were mostly related to systemd breaking things during an update which is pretty much entirely no longer an issue these days.

Compared to Windows-land where nuking and reinstalling the entire OS is a routine maintenance task, checking arch news to see if there's any manual intervention and running `pacman -Syu` is all I really ever think about.
by mjg2 | 2026-01-02 16:44:23+00:00
First, I'm responding the more (politely) trivial remarks.

> drugs and alcohol, swimming, bad driving, biking, getting hit by a car whilst walking, getting shot, or suicide.

These are false equivalences-- when has a pool try to groom a child over the span of 3 years?

> What if I started Bikesafe an always online dash cam / coach for your rider where AI would identify unsafe behaviour and coach your kid and virtually eliminate bike deaths. Would you feel more safe?

This is wholesale the wrong approach. This is the parent absconding responsibility, which is my driving point of the problem.

Now to the main point:

> You are actually expecting a lot from devices that you never had in the real world in the first place ...

I'm not expecting anything from my devices because machines cannot be held accountable for human choices; a gun cannot be held accountable for being misused. The internet is a powerful tool and users should understand the ramifications of certain actions.

> If your kid lies you might not get a truthful answer to that question in person or online.

That's a parenting moment that one should relish retrospectively. To teach them good morals and values, to remind them that you love them, and that lying about safety processes can be very dangerous.
by kayo_20211030 | 2026-01-02 16:44:33+00:00
Nice piece.

Computers used to be like dogs. You could teach them some really cool tricks. We enjoyed the accomplishment, and appreciated the tricks. But, dogs are dogs. Essentially, even as much as one might love them, they're just property.

Now, computers have a soul; they're persons? Maybe not by definition, but that belief would seem to foreclose the property argument. One can destroy property, but one ought to shy away from destroying persons. Well, anyway, I think one should.

If someone pulled the plug on Claude, what does that mean, ethically?
by cube2222 | 2026-01-02 16:45:23+00:00
Spacelift | Remote (Europe) | Full-time | Senior Software Engineer | $80k-$110k+ (can go higher)

We're a VC-funded startup (recently raised $51M Series C) building an infrastructure orchestrator and collaborative management platform for Infrastructure-as-Code – from OpenTofu, Terraform, Terragrunt, CloudFormation, Pulumi, Kubernetes, to Ansible.

On the backend we're using 100% Go with AWS primitives. We're looking for backend developers who like doing DevOps'y stuff sometimes (because in a way it's the spirit of our company), or have experience with the cloud native ecosystem. Ideally you'd have experience working with an IaC tool, i.e. Terraform, Pulumi, Ansible, CloudFormation, Kubernetes, or SaltStack.

Overall we have a deeply technical product, trying to build something customers love to use, and have a lot of happy and satisfied customers. We promise interesting work, the ability to open source parts of the project which don't give us a business advantage, as well as healthy working hours.

If that sounds like fun to you, please apply at https://careers.spacelift.io/jobs/3006934-software-engineer-...

You can find out more about the product we're building at https://spacelift.io and also see our engineering blog for a few technical blog posts of ours: https://spacelift.io/blog/engineering

Additionally, we're hiring for a new product we're building, Flows. Mostly the same requirements and tech stack, without the devops bits. You can see a demo of Flows and apply for it here: https://careers.spacelift.io/jobs/6438380-product-software-e...
by torginus | 2026-01-02 16:45:57+00:00
Very good point. People often ignore how important monopolies are to high stock prices. A monopoly can extract more wealth from the market than if there's strong competition.

A competitive market destroys revenue potential, essentially forcing companies to constantly reduce margins or innovate. Both of which are very good for the consumer, but these companies need to run harder to stay in the same place.

I've heard that for example, NIO is facing fiscal troubles, since their business model was that they sell somewhat nicer cars for more money, however everything they come out with tends to be quickly incorporated by the competition at a lower price point.
by well_ackshually | 2026-01-02 16:46:08+00:00
"Competitive football cannot possibly be huge"

"Competitive tennis cannot possibly be huge"

"Competitive coding cannot possibly be huge"

People play competition sports. They except no, or minimal amounts of cheating. Your personal feelings about it don't matter. The kid that plays basketball with 12 years olds on saturday mornings has the right to not have to deal with cheaters, and it doesn't matter if he's in the top .0001% or a shitty player that cannot distinguish his hands from his ears.

Have a quick look at the ladder on Counter Strike, or Faceit, or ranked play on League of Legends/Valorant/Whatever: it's not a niche. These games requiring kernel AC no matter the type of play is another subject, but people play to compare themselves to other, massively.
by wizzwizz4 | 2026-01-02 16:46:11+00:00
You can guarantee that all the cases in the code are tested. That doesn't necessarily mean that all the behaviour is tested. If two implementations use very different approaches, which happen to have different behaviour on the Mersenne primes (for deep mathematical reasons), but one of them special-cases byte values using a lookup table generated from the other, you wouldn't expect mutation testing to catch the discrepancy. Each implementation is still the local optimum as far as passing tests is concerned, and the mutation test harness wouldn't know that "disable the small integer cache" is the kind of mutation that shouldn't affect whether tests pass.

There are only 8 32-bit Mersenne primes, 4 of which are byte-valued. Fuzzing might catch the bug, if it happened to hit one of the four other 32-bit Mersenne primes (which, in many fuzzers, is more likely than a uniform distribution would suggest), but I'm sure you can imagine situations where it wouldn't.
by pxc | 2026-01-02 16:46:15+00:00
At my place of employment, we use Python for everything by default because "everyone knows Python" (which hasn't really been true of our small team where multiple members have far more experience in other languages than Python).

It grows, in my opinion, out of a desire for programmers to be interchangeable code extruders. The idea that a company might have to train anyone, or that a new hire might have to gradually adjust to a team's chosen languages and idioms, is antithetical to the dream of programmers as cheaply replaceable cogs in the machine.

This is a chicken-and-egg problem, and I suspect it can only really be solved when the labor market for programmers heavily favors workers. It's only then that large numbers of professional programmers significantly weigh aesthetics of language in their choices of job. It's also then that startups, which might have cultures that more opinionated and/or less risk averse when it comes to language choice, are abundant and thriving. The rise of Python at Google worked on that same basis, didn't it?

I don't know that anyone can control the fate of a programming language like this. Maybe all you can do is make sure it's a lovely, useful language and the rest is up to fate.
by scrame | 2026-01-02 16:46:15+00:00
and it never will, because IPv4 has become a defacto reputation system for the exact same reason that IPv6 was created: a limited supply. It wouldn't surprise me to see the continued balkanization of the internet that there is a particular underclass of exclusively IPv6 traffic, but its not going to take over everything because once decentralized systems are now in the hands of a few decisionmakers in the case of, say, email.
by jbk | 2026-01-02 16:47:21+00:00
Kyber | Low-level Developers | Paris area (hybrid) and Remote in Europe | Full-time | kyber.media

Kyber is an open-source SDK and platform to control remote machines, from Remote Desktop to Robots Teleoperation/Teleobservation.

Kyber is a multi-stream and multi-actuator transport in extremely-low latency, over Quic; it encloses the server, the client and the protocol.

One could use Kyber to control robots, drones, desktop, servers in the cloud or just remote rendering of interactive 3D programs. Kyber is done for Remote RealTime, where every millisecond matters.

Kyber is developed by engineers from the VLC and FFmpeg community, and we code in Rust, in C and in assembly.
We have some development in Go too.

We're a quite technical team, but cool to work with.

Contact: jobs -- at -- kyber.media (subject: “HN job”)
by shevy-java | 2026-01-02 16:47:43+00:00
> A single setting that says "this child cannot go online, communicate with strangers, spend money, or download anything without my explicit permission."

I understand the problem domain - some people try to exploit and take advantage of kids. That's a problem, I get it.

At the same time, I still think children should not be assumed to be idiots. I remember we oldschool people, when we were young, we played Quake at university campus (we could only play on holidays because one friend had the key to the room, it was a side room though; on saturday other students were not there, so we had a full room with about 30 computers in the 1990s era). We were about 15 years old, so granted, no more young kids. And the technology wasn't quite as advanced, so I am not saying this is 1:1 comparable. But young kids today often have smartphones. They have the internet non-stop. I don't think parental censorship works as a model here. Again, I get it that too young kids are too trusting, and there are creeps - but there is not really an alternative to having kids go through thought processes and understand the issues here. In warcraft 3, young gamers were quite competitive and good. So if they can learn to be better than older people, they will have no real difficulty understanding predators. (Again, it depends on the age; but if your kid is 6 years old, why can there only be games that are played online? Plus it is just chatting right? I remember playing games at the yahoo website, we chatted too. I don't think that was a problem per se. The website makes it sound as if everyone and everything has that problem. I don't think this is the case.)

Edit: Others pointed out the age range problem. I agree. So, which age range are we talking about? Is the age even mentioned on the website?

Edit2: Ah yes, 12 years old. Sorry but at 12 years old, I am having a hard time buying into the "predators exploit him every time". That seems to be ... strange. His son would probably object to the claim he made on the website here aka slandering - perhaps.