MurphyA/hacker-news huggingface dataset:
by logicprog | 2026-02-15 02:58:01+00:00
Yup, this is why even though I like ai coding a lot, and am pretty enthusiastic about it, and have fun tinkering with it, and think it will stick around and become part of everyday proper software development practice (with guardrails in place), I at least don't go telling people they need to learn it now or they'll be obsolete or whatever. Sitting back and seeing how this all works out — nobody really knows imo, I could be wrong too! — is a valid choice and if ai does stick around you can just hop in when the landscape is clearer!
by da_chicken | 2026-02-15 03:01:59+00:00
No, that's like calling Amazon a social media platform.

YouTube is a content delivery platform that has social media features. You can tell because if you shut off all the comments, people still visit the site in droves. But if you shut off the videos and left the comments then nobody would visit the site at all.

Now, it's possible that YouTube doesn't realize that, but I think they're just unwilling to make any changes at all if it doesn't give them any competitive advantages.
by Joker_vD | 2026-02-15 03:02:11+00:00
> There's no reason `sizeof int` has to equal `sizeof intptr_t`

Well, there is no reason `sizeof int` should be 4 on 64-bit platforms except for the historical baggage (which was so heavy for Windows, they couldn't move even long to be 64 bits). But having an int to be a wider type than intptr_t probably wouldn't hurt things (as in, most software would work as-is after simple recompilation).
by bawolff | 2026-02-15 03:02:24+00:00
Persinally i think people harp on news bias too much.

I think the real problem is that they often dont put events in context, which leads people to misunderstand them. They report the what not the why, but most events don't just happen one day, they are shaped by years or even decades of historical context. If you just understand the literal event without the background context, i dont think you are really informed.
by Dylan16807 | 2026-02-15 03:06:31+00:00
This has little to do with whether you curate. That's a whole different discussion about optimizing for cost, where many many terabytes eventually make LTO become cheaper. When we're specifically looking at reliability for important files, there might only be one tape's worth of data. It's a $3000 fee to make that tape (and its backups) last a long time in storage, and having more or less data barely affects the price.
by tom_ | 2026-02-15 03:08:04+00:00
Well, perhaps you know what they mean! Me? I can only read the words and then guess based on the words I read. If it's not clear from my post what guesses I have made based on the words I have read, and which assumptions I have made while making those guesses, then I apologise. I will try to make it easier for the reader next time.

It sounds like you found no reference to portrait aspect ratio videos in the article either.
by belter | 2026-02-15 03:08:41+00:00
Objectivity was already a principle in the 1890s.

https://en.wikipedia.org/wiki/Journalistic_objectivity

"To give the news impartially, without fear or favor." — Adolph Ochs, 1858-1935

Objectivity is the default state of honest storytelling. If I ask what happened ? and somebody only tells the parts that suit an agenda, they have not informed me. The partisan press exists, because someone has a motive to deviate from the natural expectation of fair story telling and story recounting.
by Beckmeister | 2026-02-15 03:09:22+00:00
Since about 2012 I have been teaching students about blockchain using a customized version of Litecoin. Students would open up a Ubuntu VM that had a CPU miner and what is basically a Bitcoin CLI ready to go. They learned all about blockchain and competed for coin throughout the course of 6 to 8 weeks.

This new project improves on this unit but making it portable so that students/teachers can get started with a single docker-compose.

I have had a group of students helping me troubleshoot and test it out this week. The application is working for us, and it has just been a ton of fun.

Thought I would share.
Lesson plan included. (All Open Source.)
by pseudohadamard | 2026-02-15 03:09:53+00:00
Then don't put it on 443 and pretend (badly) that it's TLS 1.2. Given that QUIC also uses 443 (and 80) without too many problems and that doesn't look anything remotely like TLS, presumably non-TLS 1.2 traffic to 443 is OK.

The problem isn't really the port used, it's the uncanny-valley approach they took in creating something that looks like a creepy zombie version of TLS 1.2, which keep-suspicious-things-out appliances quite rightly get suspicious over.
by bhuvishib | 2026-02-15 03:10:31+00:00
Location: Bay Area, CA
Remote: Yes
Willing to relocate: Yes
Technologies: Python, PyTorch, TensorFlow, LangChain, Hugging Face Transformers, OpenAI/Claude APIs, Java, C/C++, React, Next.js, TypeScript, JavaScript, Node.js, MongoDB, Flask, FastAPI, Docker, Git
Resume: https://drive.google.com/file/d/1-g1-1DMBVcPDhg78NHKPt-enGPz...
Email: bhuvishib@vt.edu
Summary: I specialize in AI/ML research, specifically developing synthetic data pipelines for math generation and red-teaming LLMs for secure code. I have also recently started working on Vision Language Models (VLMs) to enhance multi-modal reasoning, building on my published research in domain adaptation and instruction tuning. I am actively seeking internship/co-op opportunities and am open to contributing on a voluntary basis to gain further industry experience.
by martin-t | 2026-02-15 03:11:51+00:00
> I'm curious to hear more of this "Informed Consent" based framework. I think disclosure of potential negative outcomes from a decision would help.

Maybe I was too optimistic. Instead of deciding who has what rights, we have to decide what requires consent and what does not.

Currently, in most legal systems, using any physical property of a person requires their consent - even if it just means walking about a plot of land they own without harming or devaluing it in any way. I want this to extend to intellectual property - if someone wants to build in top of my work, they should require my consent. This is partially motivated by 10 years of my work being effectively stolen by "AI" companies without any compensation for me.

There's still the issue that for example parody (or other examples or "fair use") is building on top of the original work but should probably be allowed. And that a lot of work is performed by groups - do you need consent from all of them or just more than half?

But I think it can be solved, it just needs more thought.

Maybe consent would end up as just a reframing of the current system but it can still be useful if it forced people to take different perspectives.

For example every salary negotiation is to some extent exploitative because the parties don't have equal information nor equal bargaining power. And a lot of people (ancaps especially) will try to keep denying this. Likening this to consent in sex can force them to either admit there's a massive power differential (and that we should try to reduce it) or claim power differentials are not an issue in sex either (and face the social challenges of defending that opinion).

> Emotional decisions must be acceptable in a democracy: who am I to decide if someone else is being rational?

Maybe emotional was not a good phrase. What I have a massive issue with is people reacting to events and looking (voting) for the easiest solutions without considering their downstream effects.

There's also the fact politicians just lie without repercussions and people don't vote based on an objective reality but based on their impression which is based on what they hear.

How to solve that? As elitist as it sounds, I'd like to see a system where smarter people have a stronger vote. How much stronger? Idk. What is smarter? It could be raw intelligence, or knowledge of the subject matter or better skill at detecting lies and manipulation or a combination of those. It's hard but it should be talked about.
by fc417fc802 | 2026-02-15 03:17:10+00:00
True.

But keep in mind that other less obvious data sources can often lead to similar issues. For example phone accelerometer data can be used to precisely locate someone driving in a car in a city by comparing it with a street map.

In the context of the military even just inferring a comprehensive map of which people are on which shift and when they change might be considered a threat.
by cmiles74 | 2026-02-15 03:17:39+00:00
Isn't the real problem here the unscrupulous AI scrapers? These sites want to be paid for their content to be used for AI training, if this same content is scraped by the Internet Archive the AI companies can get the content for free.

It's unfortunate that this undermines the usefulness of the Internet Archive, I don't see an alternative. IMHO, we'll soon see these AI scrapers cease to advertise themselves leading to sites like the NY Times trying to blacklist IP ranges as this battle continues. Fun times ahead!
by culi | 2026-02-15 03:17:46+00:00
More interesting imo would be a measure of maintainability. I've heard that code that's largely written by AI is rarely remembered by the engineer that submitted even a week after merging

You're almost "locked in" to using more AI on top of it then. It may also make it harder to give estimates to non-technical staff on how long it'd take to make a change or implement a new feature
by rtpg | 2026-02-15 03:18:32+00:00
> Objectivity is the default state of honest storytelling. If I ask what happened ? and somebody only tells the parts that suit an agenda, they have not informed me.

Already at the level of what stories are covered you have made choices about what's important or not.

Your newspaper not covering your neighbors lawsuit against the city against some issue because they find it to be "not important" is already a viewpoint-based choice

A newspaper presenting both sides on an issue (already simplifying on the "there are two sides to an issue" thing) is one thing. Do you also have to present expert commentary that says that one side is actually just entirely in bad faith? Do you write a story and then conclude "actually this doesn't matter" when that is the case?

There are plenty of descriptions that some people would describe as fair story telling and others would describe as a hit piece. Probably for any article on any controversial topic written in good faith you are likely able to find some people who would claim it's not.

I think it's important to acknowledge that even good faith journalism is filled with subjectivity. That doesn't mean one gives up, you just have to take into account the position of the people presenting information and roll with that.
by halamadrid | 2026-02-15 03:18:49+00:00
I pay $20 for OpenAI and codex makes me incredibly productive. With very careful prompts aimed at tiny tasks, I can review, fix and get a lot of things done.

I’ll happily pay up to $2k/month for it if I was left with no choice, but I don’t think it will ever get that expensive since you can run models locally and it could have the same result.

That being said, my outputs are similarish in the big picture. When I get something done, I typically don’t have the energy to keep going to get it to 2x or 3x because the cognitive load is about the same.

However I get a lot of time freed up which is amazing because I’m able to play golf 3-4 times a week which would have been impossible without AI.

Productive? Yes. Time saved? Yes. Overall outputs? Similar.
by yjftsjthsd-h | 2026-02-15 03:19:04+00:00
> Note this commit is symbolic: at present, Rust is optional in Git, so there is no need to remove it - just set a build-time option

While your comment is true, it's worth pointing out that the intended future state is that rust will stop being optional; as per
https://git-scm.com/docs/BreakingChanges ,

> Git will require Rust as a mandatory part of the build process.

Although, it also notes

> We will evaluate the impact on downstream distributions before making Rust mandatory in Git 3.0. If we see that the impact on downstream distributions would be significant, we may decide to defer this change to a subsequent minor release. This evaluation will also take into account our own experience with how painful it is to keep Rust an optional component.

so I suppose we'll see how exactly things play out.
by int_19h | 2026-02-15 03:19:26+00:00
> Except for MKBHD and Linus Tech Tips, all (most?) the channels I listed have Patreon, and still find it necessary to in-video ads because it's not enough.

Some of them will go subscription-only, which means that many of the free users will leave, but those who don't will pay enough to support the channel.

And some will find that the content they produce isn't actually valuable enough to sufficiently many people. Which is unfortunate, but has to be balanced against all the negative externalities of ads.
by Herring | 2026-02-15 03:19:44+00:00
I'm not sure. Most of it is not even on the logs, it's followed up elsewhere.

You can try something like this on Gemini 3 Pro

> Break down aspects of the economy by amenability to state control high/medium/low, based on what we see in successful economies. Include a rationale and supporting evidence/counterexamples. Present it in 3 tables.

It should give you dozens of things you can look up. It might mention successful Singapore and Vienna-style public housing. Some nice videos on that on Youtube.

Online discussions are usually at the level of "[Flagged] Communism bad".
by rramadass | 2026-02-15 03:19:52+00:00
Remember the old adage; "Crawl, Walk, Run". Since you say that you don't have much background in Embedded Systems, you have to start simple, easy and with hand-holding.

Parallax used to have "BoE-Bot Robot Kit" with a manual titled "Robotics with the Boe-Bot" which consisted of detailed walk-throughs of projects i.e. what to wire, what to program and test. Download the manual from here (or anywhere on the web) - https://www.parallax.com/product/boe-bot-robot-kit-serial/ Go through it to see what all is involved. The above used a stamp mcu with basic language programming which you don't want.

Get an Arduino kit copying the above kit. Follow the projects given in the manual above but using C/C++ to program your Arduino based robot. You will find tons of resources on the web to help you with this. This will give you the absolute fundamentals of simple robotics.

Simultaneously you also have to study embedded systems programming, particularly focusing on hardware and how to interface with them. You also have to learn to use a simple USB Oscilloscope/Logic Analyzer/Multimeter as needed. See my previous comment chains here for how to get started - https://news.ycombinator.com/item?id=33628025 and https://news.ycombinator.com/item?id=44244831

At the end of the above exercise, you will have a good idea of how to program embedded systems using C/C++, understand mcus, understand how to interface them to sensors and other hardware, how to debug problems in the circuit etc. You now have the knowledge and skills to move on to bigger, better and more complex projects.
by fuzzfactor | 2026-02-15 03:20:00+00:00
Well without anywhere near the financial talent needed to continue to afford predicting hurricanes as well as everybody else up until now, the right thing to do might just be to use the hardware for money-making purposes before it's too late.

The stupidest thing you could do is move supercomputers though, when at times like this the desperate need is for super processing power to stay right there in the government building where all the additional cash flow can be captured by the very strapped agency that is suffering under the spiraling funding shortfall.

I also wonder where this super hardware is going to go and if they are ever going to be as useful as they used to be.
by ragall | 2026-02-15 03:20:09+00:00
The problem is different. Protobuf's unknown field support is useful if you want to forward a message in its entirety, and it allows you to copy an input message even though it has fields unknown to the middleware. The problem arises because at Google, in order to minimize payloads and storage sizes, they almost always create "intermediate" protobufs that are only used by middleware to talk to other middleware.

Example:

The service that manages the web frontend knows that the new checkbox is auth-related and therefore it has to go into the WebServiceAuthRequest PB message, but it doesn't have the new schema of the WebServiceAuthRequest message with the checkbox field, so it can't create a WebServiceAuthRequest message because it doesn't know which numeric ID to use for the value.

The "common wisdom" at Google was that you have to add a new field starting at the leaves (the storage backends) and work your way up to the middleware, then the web frontends and finally the JS code. And yes, in the worst case it can take two quarters and modifying 20 intermediate services (each with its own ServiceFooRequest protobuf) just to add a new checkbox in the UI.

And in writing this I came up with a way to avoid the problem, but it would require an incompatible change to the PB wire format. Hmmm...
by culi | 2026-02-15 03:20:14+00:00
This case has always been made for juniors but it's almost always the opposite that's true. There's always some fad that the industry is over-indexing on. Senior developers tend to be less susceptible to falling for it but non-technical staff and junior developers are not

Whether its a hotlang, LLMs, or some new framework. Juniors like to dive right in because the promise of getting a competitive edge against people much more experienced than you is too tantalizing. You really want it to be true
by lxgr | 2026-02-15 03:20:31+00:00
> with the singlefile extension it's pretty easy to store things you can see but the scraper gets blocked on

FWIW, at least on iOS, it's possible to inject Javascript into the web site being currently displayed by Safari as a side effect of sharing a web link to an app via the share sheet.

Several "read it later" style apps use this successfully to get around paywalls (assuming you've paid yourself) and other robot blockers. Any plans for Linkwarden to do this (or does it already)?
by augusto-moura | 2026-02-15 03:21:32+00:00
You don't need V8 for running JS for scripting, you have quickjs[1] or mquickjs[2] for example. You might have problems importing npm packages, but as we can see from lua plugins you don't even need support for package managers. Performance is not as good as luajit, but it is good enough

[1]: https://bellard.org/quickjs/

[2]: https://github.com/bellard/mquickjs
by AussieWog93 | 2026-02-15 03:21:34+00:00
I'm thirding this sentiment!

I run an eComm business and have built multiple software tools that each save the business $1000+ per month, in measurable wage savings/reductions in misfires.

What used to take a month or so can now be spat out in less than a week, and the tools are absolutely fit for purpose.

It's arguably more than that, since I used to have to spread that month of work over 3-6 months (working part time while also doing daily tasks at the warehouse), but now can just take a week WFH and come back with a notable productivity gain.

I will say, to give credit to the anti-AI-hype crowd, that I make sure to roll the critical parts of the software by hand (things like the actual calculations that tell us what price an item at, for example). I did try to vibecode too much once and it backfired.

But things like UIs, task managers for web apps, simple API calls to print a courier label, all done with vibes.
by yjftsjthsd-h | 2026-02-15 03:21:48+00:00
Allow me to echo the sibling comment: As I type this comment on Xorg, I assure you it does "actually work". I'm very open to the idea that it has room for improvements - I am specifically aware of features it lacks, and history appears to suggest plenty of room for bug/robustness improvements - but that's not the same as saying that it outright doesn't work.
by golly_ned | 2026-02-15 03:22:59+00:00
It’s not true that if someone else is getting credit for your work, that’s a you problem.

At my workplace now, there’s a senior staff engineer taking credit for work that was done by someone 3 levels below him. And the senior staff engineer still thinks he is not getting enough credit for his work. The senior staff engineer’s manager has been crediting him for the work the less senior engineer had done, since the less senior engineer is no longer at that team, in forums where the less senior engineer has no access to.

The less senior engineer is plenty likeable. As is the senior staff engineer. But the less senior engineer had left that team, and the senior staff engineer and his manager are unscrupulous, and do what they’d like to their advantage.

This is called “just world syndrome.”
by simonw | 2026-02-15 03:25:43+00:00
This cognitive debt bit from the linked article by Margaret-Anne Storey at https://margaretstorey.com/blog/2026/02/09/cognitive-debt/ is fantastic:

> But by weeks 7 or 8, one team hit a wall. They could no longer make even simple changes without breaking something unexpected. When I met with them, the team initially blamed technical debt: messy code, poor architecture, hurried implementations. But as we dug deeper, the real problem emerged: no one on the team could explain why certain design decisions had been made or how different parts of the system were supposed to work together. The code might have been messy, but the bigger issue was that the theory of the system, their shared understanding, had fragmented or disappeared entirely. They had accumulated cognitive debt faster than technical debt, and it paralyzed them.
by throwworhtthrow | 2026-02-15 03:25:58+00:00
Your hot takes are all wrong. Especially your last parenthetical. I mean, I'm not doubting that you may have forgotten to turn on lossless audio! But what I think you're implying, that lossless audio is clearly distinguishable from 256kbps-ish streaming audio when played over bluetooth, has not been supported by many listening tests of AAC even at much at lower bitrates.
by AnimalMuppet | 2026-02-15 03:26:44+00:00
There's a lot of people unhappy about this here. Presuming that the sentiment extends beyond HN, then it might be a problem that you could make some money by solving. (In the same way that Google figured out how to let the net tell it which pages were best, and made an insane amount of money from doing so.)

People want something real, not AI slop or shills or astroturf or corpo-speak or any of a thousand other flavors of fake. People want it rather desperately. In fact, the current situation is bad for peoples' mental health. Can someone figure out how to give people a much higher percentage of real?
by halJordan | 2026-02-15 03:27:03+00:00
It's not just gotten to the point it can't be explained away. The best technical articles on the site have been the bio-horror shock material they pump out every month, and it's been that way for years.

When they started doing car reviews where "GM didn't pay for this car review, they just paid for a car review." everyone should've clued in.
by chrisischris | 2026-02-15 03:27:48+00:00
Been building Spore, a distributed AI inference platform where you run models on your own hardware and access them from anywhere. The idea is you keep data control while participating in a credit economy to access more powerful models when needed.

Major updates over the last 6 weeks:
Built a cross-platform CLI for running your own inference node. Handles auth, model management, and serving through a single command.

Shipped an OpenAI-compatible API with streaming and tool calling. Added web search to the chat interface.

Rewrote the job queue to guarantee FIFO ordering per model+context and fixed a race condition causing out-of-order assignments. Added circuit breakers for connection stability.

Wrapping up alpha testing in the next couple weeks, then inviting people from the email list into beta: https://sporeintel.com