MurphyA/hacker-news huggingface dataset:
by alexjplant | 2026-01-15 04:33:00+00:00
> Base F150 starts at half that. This is silly

No it isn't [1].

> There seems to be no limit these days to how lavishly equipped, not to mention expensive, full-size standard-duty pickup trucks have become at the upper reaches of their respective model lines. [...] They’re brash and uniquely American alternatives to fine-tuned European luxury SUVs. For those keeping score, Kelley Blue Book says the average full-size pickup sold for $66,386 last month, due in large part to the growing popularity of such upscale models.

Sixty. Six. Thousand. Dollars.

[1] https://www.forbes.com/sites/jimgorzelany/2026/01/14/the-cos...
by lemming | 2026-01-15 04:33:02+00:00
I’ve used both Claude and Codex extensively, and I already preferred Codex the model. I didn’t like the harness, but recently pi got good enough to be my daily driver, and I’ve since found that it’s much better than either CC or Codex CLI. It’s OSS, very simple and hackable, and the extension system is really nice. I wouldn’t want to go back to Claude Code even if I were convinced the model were much better - given that I already preferred the alternative it’s a no-brainer. OpenAI have officially allowed the use of pi with their sub, so at least in the short term the risk of a rug pull seems minimal.
by dragonwriter | 2026-01-15 04:33:43+00:00
> The midterms are this year. If the public don't like the status quo the Democrats will gain majorities and things should change.

Only the House is fully elected every two years, only 1/3 of the Senate is, and the swing states in Class II (the set up in 2026) are already held by Dems.

Further, switching control of one or both Houses of Congress doesn't give the power to pass laws without also controlling the White House; it does give the power to block laws, but that may not do much to constrain an executive that is already flagrantly violating the law even with a partisan trifecta. And, while impeachment requires a simple a majority in the House, conviction and removal on impeachment charges takes 2/3 of the Senate, so even winning a majority wouldn't put that in reach.
by somenameforme | 2026-01-15 04:33:44+00:00
This sounds like it'd be one of the many ideas that sounds great on paper but in reality just creates an even greater stratification in society. I think you're completely correct that in many places, particularly higher end - people would come together to keep the place looking great, possibly even better since you get to 'own' it on some ways.

But on the other hand in many 'urban' neighborhoods, there's far less motivation to take care of things - and once you remove the external actors going in there to do what little they already do, these places would fall into an even more pitiful state very rapidly. But I also think we're looking at things superficially. There's a lot of technical work that can't be casually done like plumbing or electrical that is currently moderately compensated. In an UBI world costs for this would likely skyrocket which would lead to an even higher UBI which would lead to even higher costs which would lead to Zimbabwe.

Pessimism aside I would probably actually support it, simply because I think it would be the ultimate expression of liberty - but you have to realize that you're not going to create anything like the same society we have, but with everybody being able to independently support themselves. You're going to completely destroy the contemporary economy and create a new entity that would probably be much closer to something of times long since past when the overwhelming majority of America was self employed. 'The Expanse' offers a realistic take on what UBI would probably entail.
by zahlman | 2026-01-15 04:33:53+00:00
Yes. My proposal is to not give the agent Bash, because it is not required for the sorts of things you want it to be able to do. You can whitelist specific actions, like git commits and file writes within a specific directory. If the LLM proposes to read a URL, that doesn't require arbitrary code; it requires a system that can validate the URL, construct a `curl` etc. command itself, and pipe data to the LLM.
by rahimiali | 2026-01-15 04:34:57+00:00
It's neat to see an attempt at writing a compiler in Python without using a compiler toolkit and without writing it in Haskell. But also, I think you're running past some of the hard problems without solving them.

For example, your while-loops here

https://github.com/AGDNoob/axis-lang/blob/main/code_generato...

look like they might not be able to nest, since they assume the condition is always in eax and the loop doesn't push it down. So you'll need some kind of register allocation, which is a terrible pain in x86.

Also, I think it's worth coming up with an opinion about what other system programming languages are missing. And do the minimum work to provide that as a proof of concept, rather than trying to build a competitor to Zig right out of the gate. For example, maybe you have a perspective on a datastructure that should be a first class citizen, or maybe you've discovered the next best construct since async. Having that kind of vision might help focus the effort.
by lunar_mycroft | 2026-01-15 04:34:57+00:00
There is no such thing as read only network access. For example, you might think that limiting the LLM to making HTTP GET requests would prevent it from exfiltrating data, but there's nothing at all to stop the attacker's server from receiving such data encoded in the URL. Even worse, attackers can exploit this vector to exfiltrate data even without explicit network permissions if the users client allow things like rendering markdown images.
by kentm | 2026-01-15 04:35:35+00:00
What engine and data format were you using for your experiment?

You mention parquet and spark, but I’m wondering if you tried any of the “Lakehouse” formats that are basically parquet + a metadata layer (ie iceberg). I’d probably at least give Trino or Presto a shot, although I suspect that you’ll have similar metadata issues with those engines.
by 0xWTF | 2026-01-15 04:35:53+00:00
Maybe temper your otherism a bit, and try reading this:

https://www.nytimes.com/2026/01/12/opinion/marie-gluesenkamp...

<blockquote>

“Spreadsheets can contain a part of truth,” Ms. Gluesenkamp Perez told me. “But never all of truth.”

Looking to illustrate this, I bought the recent book “White Rural Rage” and opened it more or less at random to a passage about rural pickup trucks. It cites a rich portfolio of data and even a scholarly expert on the psychology of truck purchasers, to make what might seem like an obvious point — that it’s inefficient and deluded for rural and suburban men to choose trucks as their daily driving vehicles. The passage never does explain, though, how you’re supposed to haul an elk carcass or pull a cargo trailer without one.

It’s all but impossible to go into any rural bar in America today, ask for thoughts on pickup trucks and not hear complaints about the size of trucks these days, about touch-screens and silly gimmicks manufacturers use to justify their ballooning prices. Our economy, awash in cheap capital, has turned quality used trucks into something like a luxury asset class.

It’s often more affordable in the near-term to buy a new truck than a reliable used one. Manufacturers are incentivized by federal regulations, and by the basic imperatives of the thing economy, to produce ever-bigger trucks for ever-higher prices to lock people into a cycle of consumption and debt that often lasts a lifetime.

This looks like progress, in G.D.P. figures, but we are rapidly grinding away the freedom and agency once afforded by the ability to buy a good, reasonable-size truck that you could work on yourself and own fully. You can learn a lot about why people feel so alienated in our economy if you ask around about the pickup truck market.

Instead, the authors of “White Rural Rage” consulted data and an expert to argue that driving a pickup reflects a desire to “stay atop society’s hierarchy,” but they do not actually try to reckon much with the problem that passage raises — that consumer choices, such as buying trucks, have become a way for many Americans to express the deep attachment they have to a life rooted in the physical world. A reader might conclude that people who want a vehicle to pull a boat or haul mulch are misguided, or even dangerous. And a party led by people who believe that is doomed among rural voters, the Midwestern working class and probably American men in general.

</blockquote>
by rngfnby | 2026-01-15 04:36:05+00:00
I think I own three. My grandfathers, my father's, and a cheap one I picked up at a garage sale as a kid.

I'd never put them near my kitchen - too precious. Also, not necessary? Today I readjusted the measurements for a chemistry experiment by 50% without a calculation aid and it's really not that hard.
by giraffe333 | 2026-01-15 04:36:10+00:00
I was reminded of the US Constitution's 10th amendment and reading some of the history around it.

> The powers not delegated to the United States by the Constitution, nor prohibited by it to the States, are reserved to the States respectively, or to the people.

Very relevant to what's going on today with National Guard and ICE deployments.

https://www.axios.com/2026/01/14/10th-amendment-ice-trump-il... (or please google whatever source you find reliable about the topic)
by just6979 | 2026-01-15 04:36:22+00:00
"There's no reason a local copy should have the exact same implementation as a repository, git made a wrong turn in this."

Who is forcing you to keep a local copy in the exact same configuration at upstream? Nothing at all is stopping you from applying your style to your repos. You're saying that not being opinionated about project structure is a "wrong turn"? I don't think so.

I think most "ground truth" open-source repos do end up operating like this. They're not letting randos push branches willy-nilly and kick off CI. Contributors fork it, work on their own branches, open a PR upstream (hence that name: PULL Request), reviews happen, nice clean commits get merged to the upstream repository that is just being a repository on a server somewhere running CI.
by trueismywork | 2026-01-15 04:36:33+00:00
I have created a python program for exactly that purpose. Its nothing fancy. A yaml file of ingredients, another yamk fole of recipes and a yaml file for nutrient target and then some optimizers and some constaimt enforcers. I can now decide what I want to eat that day and the program tells me what quantity I should eat, what ingredients I need, what ingredient I need to buy, how much time it will take for cooking and how much meal prep boxes etc
Extremely helpful for weight loss
by vivekraja | 2026-01-15 04:37:27+00:00
I think the emerging best way is to do "agentic search" over files. If you think about it, Claude Code is quite good at navigating large codebases and finding the required context for a problem.

Further, instead of polluting the context of your main agent, you can run a subagent to do search and retrieve the important bits of information and report back to your main agent. This is what Claude Code does if you use the keyword "explore". It starts a subagent with Haiku which reads ten of thousands of tokens in seconds.

From my experience the only shortcoming of this approach right now is that it's slow, and sometimes haiku misses some details in what it reads. These will get better very soon (in one or two generations, we will likely see opus 4.5 level intelligence at haiku speeds/price). For now, if not missing a detail is important for your usecase, you can give the output from the first subagent to a second one and ask the second one to find important details the first one missed. I've found this additional step to catch most things the first search missed. You can try this for yourself with Claude Code: ask it to create a plan for your spec, and then pass the plan to a second Claude Code session and ask it to find gaps and missing files from the plan.
by zahlman | 2026-01-15 04:38:08+00:00
Yes. My proposal is that the part of the system that actually executes the command, instead of trying to parse the LLM's proposed command and validate/quote/escape/etc. it, should expose an API that only includes safe actions. The LLM says "I want to create a symbolic link from foo to bar" and the agent ensures that both ends of that are on the accept list and then writes the command itself. The LLM says "I want to run this cryptic Bash command" and the agent says "sorry, I have no idea what you mean, what's Bash?".
by efskap | 2026-01-15 04:39:06+00:00
Great article!
aside: I've never seen Stack Exchange used as a blogpost medium (which normally this kind of write-up would be) and I like it! It's still formatted as Q&A so people with the same question can find it, and what's more, suggest edits or write alternative solutions (as OP explicitly invites here) on equal footing themselves. A collaborative quest for the answer, but not anonymized like a wiki.
by golergka | 2026-01-15 04:39:47+00:00
> Imagine the incredible programs, websites, games, crafts, artworks, animations, performances, literature, journalism, hobby clubs, support groups, community organizations that would spring into existence if we all just had more bandwidth for them while having our baseline needs met.

If people find these things useful, they can actually pay for them. If you can't find people who value it enough to pay for it, then may be it's not as valuable as you think it is.
Show HN: Flour Hour – I built a bread baking app with Claude Code in 3 hours
by yanina_trekhleb | 2026-01-15 04:42:07+00:00
I built this to solve my own problem — sourdough takes ~20 hours from start to finish, and I was tired of setting a dozen alarms and constantly checking "what's next?"
Flour Hour lets you pick a recipe, set your start time (or work backwards from when you want to eat), and it calculates every step with exact timestamps.
Includes 22 recipes: classic sourdough, same-day sourdough, focaccia, bagels, croissants, brioche, discard pancakes, and more. Each with ingredients.
Tech: React + Vite, deployed on GitHub Pages.
The interesting part — I built it entirely by talking to Claude Code. Described what I wanted like a client, and it wrote all the code. Took about 3 hours of conversation (not counting rate limits).
GitHub: https://github.com/YaninaTrekhleb/flour-hour
Happy to answer questions about the build process or the app itself.
by eth0up | 2026-01-15 04:42:29+00:00
My service was out for approximately 7 hours. But I pose a question that I've been wondering since:

I have a Moto. Updates are explicitly disabled. A lot of stuff has been deactivated via ADB. While Moto does try to force sneak updates against my settings and will, on occasion, I just so happened to grab my phone today and at approximately the very moment of the outage, noticed an unsolicited Moto update, which I cancelled. But at that moment, cellular was or went down (~1400) and remained so until ~2200.

Was this a coincidence, or could something much more interesting have happened, eg a serious security breach? An interesting coincidence, for me. I spent the day convinced that Moto sent a kill sig wanting me to buy a new phone.
by tisdadd | 2026-01-15 04:42:45+00:00
I have been building a library for some time as well, and am ready to learn and teach once my child is ready. Frankly, the internet experience when I was young vs now is crazy. For me, it was dial up with some forums and RuneScape open, chatting via texts in game with my buddies who were considered long distance even though we all went to the same church. The pauses in loading gave time to think up good discussion, and playing things took patience. Now everything wants your attention scattered everywhere, and is flashing in your face. I love having ad blockers because of that. Social media has done nothing good for our world I feel like. Yes, connecting is nice but when you are fed things off of not your actual interest or easily searchable same results but instead whatever drives engagement for ads I like to stay well away.
by 0o_MrPatrick_o0 | 2026-01-15 04:44:29+00:00
Hi!

Yes that is correct. However, I think embedding bubblewrap in the binary is risky design for the end user.

They are giving users a convenience function for restricting the Claude instance’s access rights from within a session.

Thats helpful if you trust the client, but what if there is a bug in how the client invokes the bubblewrap container? You wouldn’t have this risk if they drove you to invoke Claude with bubblewrap.

Additionally, the pattern using bubblewrap in front of Claude can be exactly duplicated and applied to other coding agents- so you get consistency in access controls for all agents.

I hope the desirability of this having consistent access controls across all agents is shared by others. You don’t get that property if you use Claude’s embedded control. There will always be an asterisk about whether your opinion and theirs will be similar with respect to implementation of controls.
by powerwordtree | 2026-01-15 04:44:58+00:00
Thanks for the link — Phoenix is a great project, and it clearly shows that a clean,
modern X11 implementation still resonates with many developers.

What I’m talking about is something different. My post is not about building an
implementation myself, but about advocating for a direction. The idea is not to keep
Xorg’s implementation or its internal abstraction layer, but to preserve the design
philosophy of X itself — the distributed, protocol‑based, client/server model that
enables remote graphics, composability, and implementation diversity.

A key advantage of following the X philosophy is that we don’t need to change GPU
drivers, because modern Linux already has Mesa/KMS/DRM as the real driver layer. A new
protocol and a lightweight, strictly‑scoped abstraction layer could sit above that,
combining X’s distributed design with modern techniques from Mesa, without inheriting
X11’s legacy complexity. This layer would not implement any concrete rendering or window
system logic — only provide the minimal interface needed for distributed graphics and
multiple implementations to coexist.

This avoids the “Android-style” direction where the graphics stack becomes local-only and
loses distributed capabilities. Instead, it keeps the door open for a healthier,
multi‑implementation ecosystem.

(English is not my native language, so this reply is translated with AI.)
by bluegatty | 2026-01-15 04:45:29+00:00
Every time you send a request to a model you're already providing all of the context history along with it. To edit the context, just send a different context history. You can send whatever you want as history, it's entirely up to you and entirely arbitrary.

We only think in conversational turns because that's what we've expected a conversation to 'look like'. But that's just a very deeply ingrained convention.

Forget that there is such a thing as 'turns' in a LLM convo for now, imagine that it's all 'one-shot'.

So you ask A, it responds A1.

But when you and B, and expect B1 - which depends on A and A1 already being in the convo history - consider that you are actually sending that again anyhow.

Behind the scenes when you think you're sending just 'B' (next prompt) you're actually sending A + A1 + B aka including the history.

A and A1 are usually 'cached' but that's not the simplest way to do it, the caching is an optimization.

Without caching the model would just process all of A + A1 + B and B1 in return just the same.

And then A + A1 + B + B1 + C and expect C1 in return.

It just so happens it will cache the state of the convo at your previous turn, and so it's optimized but the key insight is that you can send whatever context you want at any time.

If after you send A + A1 + B + B1 + C and get C1, if you want to then send A + B + C + D and expect D1 ... (basically sending the prompts with no responses) - you can totally do that. It will have to re-process all of that aka no cached state, but it will definitely do it for you.

Heck you can send Z + A + X, or A + A1 + X + Y - or whatever you want.

So in that sense - what you are really sending (if you're using the simplest form API), is sending 'a bunch of content' and 'expecting a response'. That's it. Everything is actually 'one shot' (prefill => response) and that's it. It feels conversational but structural and operational convention.

So the very simple answer to your question is: send whatever context you want. That's it.
by bicepjai | 2026-01-15 04:45:33+00:00
This is so fascinating. I have been snowboarding for at least 15 years and had no idea that this was done by hand. The maps are so clear, specifically when you have multiple mountains with many one-way slopes across them. Next time I mindlessly throw away these art pieces, I will remember “Monet of the mountains”. Also will definitely share this story with someone on the chair lift ride.
by btilly | 2026-01-15 04:45:35+00:00
UBI is not in contradiction to paid work to make more than the minimum that is guaranteed. Think of it as being like food stamps that you get in addition to whatever you do or do not make.

Interestingly, UBI would be compatible with ending the minimum wage. If survival is guaranteed, then there is no reason to insist that a low end job pay a living wage. As long as someone wants to pay for the work and someone else wants to do it, let them!
by burnt-resistor | 2026-01-15 04:46:41+00:00
Sounds like force with a Hobson's choice. And who decides who gets how much?

This is a common anti-pattern of utopian, this will work this time(tm), improperly-educated dreamers who are much too comfortable with totalitarianism like taking money, property, and rights from others without asking for their consent.

Robbing peasants to build palaces and pet projects. Maybe start with "demanding" every big company fund them than taxing average people.

This is so dumb.
by fc417fc802 | 2026-01-15 04:47:42+00:00
In theory I agree. In practice I have severe misgivings about directly incorporating government issued IDs into mundane online transactions.

I don't want "papers please" to be normalized. If the smart ID can do anonymous attestation of age then it can presumably also share various details with a requesting party. Next thing you know Facespace 365 is requiring you to provide your (attested) full legal name in order to register an account. I find that to be a highly objectionable outcome.

If things escalated beyond basic age checks that also adds hardware requirements. Would I find myself needing a smartcard reader to do anything online? The friction of needing to visit a bank in person seems like a feature to me.

What doesn't bother me is age restricted content guarded by a low fence. The bare minimum required to blunt the impact of something that appears to be analogous to an epidemic.
by Brian_K_White | 2026-01-15 04:47:49+00:00
Everyone necessarily, axiomatically, thinks that the way they react to things is reasonable.

But not all other modes of existence are automatically unreasonable even if they are different from one's own definition of reasonable.

Even if I would opt to ignore something like that in some paticular case for whatever my reasons are, I would rarely presume to suggest that someone else should ignore something like that for whatever my reasons are.