MurphyA/hacker-news huggingface dataset:
by anal_reactor | 2026-01-15 05:51:37+00:00
> European outlets are absolutely terrified and pondering whether this is what will force the end of NATO.

Many people have secrets. I have employed a tactic where I am very public about my private life - in this way if someone leaks an embarrassing secret about me, most people in my social circle either already know it or don't care. If you're worried about your private life going public, do a preemptive strike and make it public yourself.

Most politicians are worried about their reputation. Trump isn't. He created a situation where his reputation is already garbage yet he remains the most influential person on Earth. Do you hate him? Draw a number and take a seat in the waiting line. This allows him to employ much riskier negotiation tactics than ever heard before, because he doesn't care about negative publicity.

Many Europeans are terrified that Trump might actually do something horrible, that he's a madman with a gun. And that's the point. This is literally the only way to force EU countries to up their military spendings, because until recently we were aware that no matter what happens, big daddy comes and rescues everyone, while Europeans can sit and complain about legality of actions that are morally dubious but strategically necessary.

As a European, I hate Trump as a person, but god damn I love him as a politician, because the end result is that other people finally believe "guys, it's for real, it's happening, we need to militarize". When Russia took Crimea in 2014 that should've been a warning sign for Europe that time of peace is over and we need to get our shit together. We didn't. Thank god that Ukraine managed to hold, because on the day of 2022 invasion the cards were stacked against it, and had Russia done a three-day operation as planned, which seemed likely, then the next move would've been to catch a NATO country with pants down, which was likely, and that would've spiraled into WW3.

Completely disjoint from what you think of Trump as a person and his domestic politics - we have to admit that EU armies are a joke and if we want peace in Europe we need to take the situation seriously and Trump being an asshole is a blessing in disguise because otherwise we'd let the situation stagnate further. EU does need some tough love and a reality check.
by thegrim000 | 2026-01-15 05:51:50+00:00
You know, there's a number of different competing propaganda battles going on:

1) There's the people and companies that stand to make money and build up companies by convincing people to buy their ai projects, hyping up ai, etc.

2) There's companies and nation states trying to destroy competitor's / other country's ai efforts, turn citizens against them, in order to gain an advantage/lead in the race.

3) There's, conversely, nation states that want to boost up and promote their ai industry in order to win the race rather than other countries winning (assuming there's a "win" at the end, like AGI, which I don't believe there is).

4) Normal citizens that have been ideologically brainwashed one way or the other, and so are going online to argue in a culture war for their beliefs / "side".

5) People posting crazy takes on ai, one way or the other, to get clicks / money on their articles.

The whole topic is awash in serious propaganda. Effectively the only path forward is believing what you yourself know for sure, from your direct experience / knowledge.
by another_twist | 2026-01-15 05:52:42+00:00
The most talked about air pollution story in India is Delhi. If you live in India you probably know that the major contributor there is not vehicle smoke but smoke from burning stubbles from nearby agricultural fields. It doesnt happen in other countries with similar agricultural output since stubble finds more profitable avenues eg fodder for livestock. In India, the most profitable thing to do with stubble is to burn it and prepare quickly for the next sowing season.

This is to say that the EV transition wont put a major dent in Delhi's annual air pollution story.

For the other cities, it will have the same impact as anywhere else. Eg when Paris banned or limited vehicle traffic, the air quality improves substantially (BBC had a few before / after pics). Given that India is densely packed, an EV transition should improve air quality markedly atleast in major cities. It wont do anything for other sorts of pollution such as water pollution in the Yamuna but that will take time since these days even London can't keep shit out of the Thames.
by sudahtigabulan | 2026-01-15 05:54:14+00:00
It looks this way at first glance, but at the end of the article is a link to the original:

> If you’d like an essay-formatted version of this post to read or share, here’s a link to it on pluralistic.net, my surveillance-free, ad-free, tracker-free blog:

> https://pluralistic.net/2026/01/14/sole-and-despotic/#world-...

This is a case of Publish on your Own Site, Syndicate Elsewhere - https://indieweb.org/POSSE
by csomar | 2026-01-15 05:54:43+00:00
I'm working on a similar tool (https://codeinput.com/products/merge-conflicts/online-diff), specifically focusing on how to use the diff results. For semantic parsing, I think the best option available right now is Tree-sitter (https://tree-sitter.github.io/tree-sitter), which has decent WASM support. If this interests you, feel free to shoot me an email. I'm always looking to connect with other devs who want to discuss this stuff.
by happiness0067 | 2026-01-15 05:54:56+00:00
Been working on sheet cutting optimization for https://measuretocut.com today and it sent me straight down the cutting‑stock / 2D bin‑packing rabbit hole. What started as “wouldn’t it be nice if the site could tell you how to cut your wood sheets optimally?” turned into reading about NP‑hard problems and flipping through old operations research papers like I was cramming for an exam.

The funny part is how far the mathematical version of the problem is from what measuretocut.com actually needs to output. In reality you have kerf, ugly offcuts, and the fact that nobody wants a cutting diagram that looks like a circuit board. We really have to take into consideration a 2nd optimization, it needs to be an output that a person in a shop can glance at and immediately understand.
by johnfn | 2026-01-15 05:55:46+00:00
That lodash-es doesn’t ESM lodash/fp, which means there is no straightforward way of using it with Vite after version 5. God help me.

I don’t even want to use it, I just want to get legacy code building on a modern version of Vite without rewriting a couple thousand lines of code. Aaaargh
by alonsovm | 2026-01-15 05:56:19+00:00
Hello HN,

I’m the author of Yori. It’s a command-line tool that treats natural language (English/Spanish) as source code and compiles it into standalone executables.

The Problem: I was working on a hobby OS and got tired of the context-switching between "Architecting" (thinking of logic) and "Implementing" (fighting syntax/boilerplate). I wanted a tool where I could write the intent, and the machine would handle the implementation details.

How it works: Yori isn't just a wrapper for an LLM. It acts as a build system that uses the C++ compiler (g++) as a "Truth Filter."

Draft: It reads a .yori file (natural language instructions) and prompts a local model (via Ollama) or cloud model (Gemini) to generate C++ code.

Verify: It attempts to compile the output with g++.

Evolve: If compilation fails, it captures the stderr output, feeds it back into the LLM along with the broken code, and asks for a fix. It repeats this loop until a valid binary is produced.

Features:

100% Local: Defaults to using qwen2.5-coder via Ollama. No API keys or internet required.

Incremental Builds: Can update existing C++ files without rewriting them from scratch.

Unity Build System: Supports IMPORT: tags to merge multiple prompt files into a single compilation unit.

It’s open source and written in C++. I know "AI coding" is a saturated market, but I wanted something that felt like a standard Unix tool—lightweight, local, and focused on producing binaries rather than just chat suggestions.

Repo is here:
https://github.com/alonsovm44/yori
I’d love to hear your feedback on the self-correction loop logic!
by spartanatreyu | 2026-01-15 05:58:03+00:00
I'm trying to figure out what you're trying to say here.

You didn't really define what "cube coordinates" or "piece coordinates" are.

If you're trying to reduce the size of the state needed to represent the entire state of the cube, you can represent it as the operations needed to transform a solved cube into that state.

Each possible permutation of legal state in a rubiks cube can be achieved in 20 operations (moves) or less.

But that's expensive to calculate if you are only given the target state without the list of operations to generate that state.

It also doesn't let you represent illegal states (e.g. someone has spun a single corner piece on the spot) or know if a given state is illegal without trying to brute-force solve the cube.

Needing to represent the state of a cube without knowing the operations that generate that state is far more useful than being given a state that's already the solution to solve a cube.
by didgetmaster | 2026-01-15 05:58:19+00:00
Is there really a market for these kinds of relational tables?

I created a system to support my custom object store where the metadata tags are stored within key-value stores. I can use them to create relational tables and query them just like conventional row stores used by many popular database engines.

My 'columnar store database' can handle many thousands of columns within a single table. So far, I have only tested it out to 10,000 columns, but it should handle many more.

I can get sub-second query times against it running on a single desktop. I haven't promoted this feature since everyone I have talked to about it, never had a compelling use for it.
by verdverm | 2026-01-15 05:59:29+00:00
Yes, I'm using Dagger and it has great secret support, obfuscating them even if the agent, for example, cats the contents of a key file, it will never be able to read or print the secret value itself

tl;Dr there are a lot of ways to keep secret contents away from your agent, some without actually having to keep them "physically" separate
by petesergeant | 2026-01-15 05:59:46+00:00
> The average person whose typical use case is asking ChatGPT how long they need to boil an egg for hasn't seen improvements for 18 months

I don’t think that’s true. I think both my mother and my mother-in-law would start to complain pretty quickly if they got pushed back to 4o. Change may have felt gradual, but I think that’s more a function of growing confidence in what they can expect the machine to do.

I also think “ask how long to boil an egg” is missing a lot here. Both use ChatGPT in place of Google for all sorts of shit these days, including plenty of stuff they shouldn’t (like: “will the city be doing garbage collection tomorrow?”). Both are pretty sharp women but neither is remotely technical.
by ggm | 2026-01-15 06:00:00+00:00
The last bit says it all:

> “Getting rare earths from exploration to the mighty magnet involves five to six distinct stages — and right now, what’s in Greenland is still only in the exploration stage,” Tracy Hughes, founder and executive director at industry group the Critical Minerals Institute, told CNBC.

> “Rare earths in Greenland won’t materially move markets in the next decade,” she added.
by NitpickLawyer | 2026-01-15 06:00:56+00:00
> I wonder if might be possible by introducing a concept of "authority".

This is what oAI are doing. System prompt is "ring0" and in some cases you as an API caller can't even set it, then there's "dev prompt" that is what we used to call system prompt, then there's "user prompt". They do train the models to follow this prompt hierarchy. But it's never full-proof. These are "mitigations", not solving the underlying problem.
by mediumdeviation | 2026-01-15 06:01:31+00:00
Another fun fact - lodash/fp doesn't deduplicate with lodash when bundled. For a couple of months I was wondering why our app had bundled two copies of lodash. I dismissed it as a measurement artifact at first. It took so long to realize there was actually two copies of lodash and it was because one developer on our team had a preference for fp syntax.
by toast0 | 2026-01-15 06:02:08+00:00
Around the time of Heartbleed, pretty much nobody else wanted to do the work, and when they did, it was worse (GNU TLS).

The crypto primitives in OpenSSL tend to be pretty good, but the protocol stuff isn't great. x.509 is terrible, so something someone else wrote to deal with it is mighty tempting. TLS protocol isn't as bad, but seeing how many bytes are spent on length can drive someone crazy.

OpenSSL has historically been crap with respect to development compatability[1], but I think the terrible performance in the 3.x series pushed a lot of people over the edge. Do the protocol work, including x.509 in a memory safe language, manage locking yourself and call out to (a fork of) openssl for the crypto.

[1] Heartbleed would have been a lot worse if people weren't slowrolling upgrading to vulnerable versions because upgrading would be a pain
by locknitpicker | 2026-01-15 06:02:37+00:00
> The hikikomori[1] or NEETs ought to be a hotbed of creative works if your hypothesis is true. And they aren't, plain and simple.

It's funny how you chose to frame groups as "NEET", but you somehow failed to refer to "aspiring artist" or "aspiring musician" or "aspiring novelist". I mean "aspiring artist" already implies engaging in an activity albeit not professionally or reaching success.

You also somehow failed to refer to "amateur artist". As if not enjoying enough success to live comfortably with your art to the point of requiring to hold a job to pay rent is something that would validate your argument.

I'm not sure you are even aware of the fact that most of the mainstream artists you see around are not even professional, in the sense that in spite of their success and touring they still need to hold a job to make ends meet. Check out any summer festival, pick any random non-headliner band, and see how many members hold jobs, and had to take time off to go touring. Even some music legends have a history of holding humble jobs at least up to the time they made it. See Black Sabbath's Tony Iommi, who famously lost a couple of fingers in an industrial accident while working at a sheet metal factory.

It's not just music, either. Luminaries like Fernando Pessoa could very well be classified as the ultimate NEET as he spent years of his early life not in education, employment, or training.
by dns_snek | 2026-01-15 06:03:25+00:00
The issue is that "83 per second" is multiple orders of magnitude off the expected level of performance on any RDBMS running on anything resembling modern hardware.

I haven't worked with Graphile but this just doesn't pass the sniff test unless those 83 jobs per second are somehow translating into thousands of write transactions per second.

Their documentation has a performance section with a benchmark that claims to process 10k jobs per second on a pretty modest machine, as an indication.
Ripped off by Google? Places API
by texuf | 2026-01-15 06:04:42+00:00
I vibe coded a home search tool that used google places. It made a little over 20k requests to their api overnight, which according to their estimator [1] should be about $150. My bill is $673

I made a ton of nearby searches, but their pricing [2] indicates that I barely got past their free tier

This isn't going to kill me, but I'd rather spend this money on my family. Anybody know if I could upgrade to a pro plan or contest this in any way?

1) https://cloud.google.com/products/calculator?dl=CjhDaVJtTkdJeU1EazFPUzAyTVRBMUxUUXlPREV0T1dFM01DMWtZMkUyTkdNM056UTJPV1VRQVE9PRA9GiQ3Q0Q2QjQ3My1DRDdELTQ2NEMtQUIxOC01QzMxMDcyQ0NBNzM

2) https://developers.google.com/maps/billing-and-pricing/pricing
by aiauthoritydev | 2026-01-15 06:06:08+00:00
USA is doing pretty well and far from decline not withstanding local minimas they might hit.

When economic outlook is bad, it is generally the middle class and lower class that gets hit the hardest and women in these categories end up joining sin professions. Vegas always sees a big boom in 21 year olds in strip clubs when economy is bad.

Right now strip clubs are full of 35+ women why ? All the young ones are on OF. It is safer and much cleaner way of making money
by AngryData | 2026-01-15 06:06:35+00:00
More so in the cities, not as much in more rural areas where tons of kids were still doing farm work with 10 brothers and sisters along with them in the 40s-60s. After that farms had dropped quite a bit but it was still until the late 70s that farms and farm labor lost enough need for labor that caused most rural kids to completely exist the agricultural sector minus the direct sons and daughters of farmers.
by geokon | 2026-01-15 06:07:06+00:00
- "don't compose well when you need orthogonal behavior" ah okay, you've actually hit this case. I guess I haven't done anything gnarly enough to encounter this

> Pathom is interesting for data-driven architectures. vui.el's state is intentionally minimal and Emacs-native, but you're right it could potentially be decoupled further.

I'll be honest, I haven't yet written a Pathom-backed GUI. But I'm hoping to experiment with this in the coming weeks :)) cljfx is structured in such a way that you can either use the provided subscription system or you can roll your own.

> What it doesn't have: automatic dependency inference or fine-grained reactivity where only specific widgets update

So all the derived states are recalculated? Probably in the 95% case this i fine

In the big picture I enjoyed the cljfx subscription system so much, that I'd like to use a "reactive layer" at the REPL and in general applications. You update some input and only the parts that are relevant get updated. With a subscription-style system the downside is that the code is effectively "instrumented" with subscription calls to the state. You aren't left with easily testable function calls and it's a bit uglier.

Pathom kind of solves this and introduces several awesome additional features. Now your "resolvers" can behave like dumb functions that take a map-of-input and return a map-of-output. They're nicer to play with at the REP and are more idiomatic Clojure. On top of that your code turns in to pipelines that can be injected in to at any point (so the API becomes a lot more flexible). And finally, the resolvers can auto parallelized as the engine can see which parts of the dependency graph (for the derived state you're prompting) can be run in parallel.

The downsides are mostly related to caching of results. You need an "engine" that has to run all the time to find "given my inputs, how do I construct the derived state the user wants". In theory these can be cached, but the cache is easily invalidated. You add a key on the input, and the engine has to rerun everything (maybe this can be bypassed somehow?). You also can concoct complex scenarios where the caching of the derived states is non-trivial. Derived state values are cached by the resolvers themselved, but they have a limited view of how often and where they're needed. If two derived states use one intermediary resolver but with different inputs, you need to find a way to adjust the cache size.. Unclear to me how to do this tbh
by nextaccountic | 2026-01-15 06:07:14+00:00
> Non-verbal cues are invisible to text: Transcription-based models discard sighs, throat-clearing, hesitation sounds, and other non-verbal vocalizations that carry critical conversational-flow information. Sparrow-1 hears what ASR ignores.

Could Sparrow instead be used to produce high quality transcription that incorporate non-verbal cues?

Or even, use Sparrow AND another existing transcription/ASR thing to augment the transcription with non-verbal cues
by zzo38computer | 2026-01-15 06:08:14+00:00
I do not agree. It should not be opt-out. If you want funding, make it opt-in. I do not want to be paid for it, and I also do not want to pay for it (and I also do not want to have too many dependencies, even if I do not have to pay for it).

Also, not all programs use package.json and requirements.txt, so that won't work anyways.
by vincentchu | 2026-01-15 06:08:26+00:00
HomeVision | Multiple Roles- Eng, SRE, Analytics | Hybrid SF & Remote | Full-Time | $100k-$220k + equity We have three open roles:

- Engineer - Hybrid SFO I'm looking for an junior-to-senior software engineer to work with me (CTO) directly. Our systems process millions of pages of documents a month for the mortgage industry. We work with some of the largest lenders in the country and are at the forefront of applying LLMs and other multi-modal models in this industry.

New-grad and junior engineers particularly encouraged to apply. Looking for people who are motivated to write good code with a good mix of practicality and aesthetics.

- SRE - US Remote (SFO or Seattle preferred) - This is a broad role on the platform team including AWS infra w/terraform, software engineering, and IT

- Analytics Engineer - US Remote (SFO or Seattle preferred) - Another broad role that includes managing the data warehouse, building durable and ad-hoc reports in sql and python, and doing deep analysis.

Please apply here: https://jobs.ashbyhq.com/homevision/a3f79d43-5d9e-46bf-a43f-...
by defrost | 2026-01-15 06:08:38+00:00
Correct.

Further, rare earth deposits aren't particularly scarce,the US already has a few, Australia has a good many and is over eager to allow US companies access.

The rarity in the pipeline in concentrate processing.

After the mechanical digging and crude physical seperate of good dirt from bad dirt the real drama begins - the chemical seperation and purification of those things that are desired in the forms that are useful.

Now you're dealing with acres of acid pools and radioactive waste as part of capital intensive processing plants that take years to build and establish.

China went all in on processing decades ago, the western world did not.

Seizing Greenland is no shortcut, particularly when there's no need to "acquire" it when the US already has all the access it needs.
by Andrew_nenakhov | 2026-01-15 06:08:45+00:00
That's a curious way to introduce your point. I don't recall talking to someone about this on this site in the past few years, yet you act like you remembered my name and the arguments that were presented to me. Not very impressive. At least you could have repeated those explanations, and we'd have a substantial discussion instead of such petty rejection.

(That being said, I do tend to ignore low-quality arguments, like the one you just made.)