MurphyA/hacker-news huggingface dataset:
by fuzzfactor | 2026-01-23 19:19:36+00:00
I'd like to see Fred follow right along and allocate the same amount of funds for deployment starting at the same time as each of Seth's expenditures or solid commitments.

The timing might need to be different but it would be good to see what the same amounts invested would yield from corn on the commodity market as well as from securities in farming partnerships.

Would it be fair if AI was used to play these markets too, or in parallel?

It would be interesting to see how different "varieties" of corn perform under the same calendar season.

Corn, nothing but corn as the actual standard of value :)

You don't get much any way you look at it for your $12.99 but it's a start.

Making a batch of popcorn now, I can already smell the demand on the rise :)
by Startups_in | 2026-01-23 19:19:47+00:00
Hey Peter, Thanks! I really appreciate the thoughtful feedback and your time.

> how do you determine / how would you determine if a startup is no longer in startup mode?

It is a challenge as startups transition all the time in different ways - funding rounds, IPOs or the dreaded deadpool - and I'm trying to figure out the best way to represent it. At this time, I'm using a combination of manually vetting, to soliciting public feedback through "edit this profile" button and showcasing the latest state. Rather than deleting entities that are no longer startups, I tag them with statuses like Public, Acquired, Shut Down, etc., and surface that on the profile page. Here is an example, https://startups.in/united-states/airbnb (you can find a badge under the logo and if you scroll down you can see a card that show the exit details).

As can be seen, Airbnb is marked as a "Public Company" with IPO metadata (ticker, exit date, exit value), and still remains in the database as part of the ecosystem rather than disappearing. The current idea is to treat this more like a longitudinal startup graph.

Long-term, I'd like this to behave more like a "historical record" of startups over time (dare say wikpedia for startups but presented differently?), not just a snapshot of "current startups". That way acquisitions, failures, and IPOs become first-class signals instead of reasons to delete data. Thanks again.
by apf6 | 2026-01-23 19:20:04+00:00
Lol anyway, the point is that even in a scenario where all the major models disappeared tomorrow (including OpenAI, Anthropic, etc), we would still keep using the existing open source models (GLM, Deepseek, Qwen) for a long long time.

There's no scenario where AI goes away completely.

I don't think the "major AI services go away completely" scenario is realistic at all when you look at those companies' revenue and customer demand, but that's a different debate I guess.
by nonethewiser | 2026-01-23 19:20:21+00:00
What specifically are you disagreeing with? I dont think its trivial for someone with no farming experience to successfully farm something within a year.

>A guy is paying farmers to farm for him

Read up on farming. The labor is not the complicated part. Managing resources, including telling the labor what to do, when, and how is the complicated part. There is a lot of decision making to manage uncertainty which will make or break you.
by nostrebored | 2026-01-23 19:21:23+00:00
There needs to be some element of magic and push back. Every turn has to show that the AI is getting closer to resolving your issue and has synthesized the information you've given it in some way.

We've found that just a "Hey, how can I help?" will get many of these customers to dump every problem they've ever had on you, and if you can make turn two actually productive, then the odds of someone dropping out of the interaction is low.

The difference between "I need to cancel my subscription!" leading to "I can help with that! To find your subscription, what's your phone number?" or "The XYZ subscription you started last year?" is huge.
by hinkley | 2026-01-23 19:21:39+00:00
I can describe to you how we would murder someone and it’s down to intent whether we just conspired to commit murder or whether it’s just the sort of conversation a forensics investigator would have.

You should feel creeped out if I actually sound like a psychopath rather than a true crimes reader.

To wit:

You’re a fucking idiot.

Versus

It’s a fucking word.

Versus

You’re an idiot.

Versus

It’s a word.

“You’re an idiot” is still fighting words with or without the swear. If you automatically assume everyone swearing online is angry then you’re letting magic words affect you.
by embedding-shape | 2026-01-23 19:21:40+00:00
I'm sorry, but what are you talking about? Yes, a core idea is freedom of movement, but you make no case for why that makes EU Hacker News infeasible? It has nothing to do with where people write software. I'm using US Hacker News, and I'm in Europe, is that wrong/bad, or what's your argument here?
by kittikitti | 2026-01-23 19:22:10+00:00
In my car, I regularly get a notice that I'm not being attentive and that I should go for a coffee break. It's never right and my best guess is that it's always on a straight highway road for more than 15 minutes where I'm not moving the wheel very much. I don't think this kill switch is a good idea and might attract unnecessary attention from law enforcement who might ding me for something completely unrelated (going 6mph above speed limit).
by keepamovin | 2026-01-23 19:22:21+00:00
Hey HN,

We all know the feeling. You ask Cursor or Claude to generate a module. It runs. The tests pass. But you look at the code and just... sigh.

It’s "technically correct" but architecturally inept. It fights the language, and introduces unnecessary abstractions, inconsistent patterns, hides causality behind clever one-liners, or subtly fights the "grain" of the framework. Don't get me started about testing and debugging! But don't worry, there's an "AI Lint" for that, too.

I realized that prompting for "clean code", or vague best practices, wasn't really working. I got tired of seeing it make the same fuck-ups, again and again. I needed to do what I’d do with a bright junior engineer: give them a handbook on Taste.

I wrote a doctrine file -- a set of markdown constraints -- that teaches the agent the difference between code that works and code that belongs.

AI Lint is the productization of that doctrine. It’s not a CLI tool or a SaaS dashboard. It is a set of highly optimized text files you drop into .cursorrules, wire from AGENTS.md, or your System Prompt.

It enforces rules like:

- "Do not invent state if the platform provides it."

- "Clarity over cleverness: if you can't debug it, don't generate it."

- "Make async boundaries explicit."

The Business Model:

I am selling this as a paid digital product (doctrine packs for Apps & Systems). However, I’ve released a Free Preview on GitHub that includes the Core Philosophy and the "Top 10" commandments for JavaScript, so you can test the impact immediately.

Links:

Website: https://ai-lint.dosaygo.com
Repo (Free Preview): https://github.com/DO-SAY-GO/AI-Lint

I’d love to hear what specific "silent failures" or anti-patterns AI keeps injecting into your stacks. I'm currently expanding the "Rejects" list for the Go and Rust packs, and looking forward to bring forth iOS/Swift/mobile, DB, and Infra (Docker, k8s, etc), later.
by eunoia | 2026-01-23 19:22:42+00:00
This is real. I’ve seen some baffling bugs in prompt based stop hook behavior.

When I investigated I found the docs and implementation are completely out of sync, but the implementation doesn’t work anyway. Then I went poking on GitHub and found a vibed fix diff that changed the behavior in a totally new direction (it did not update the documentation).

Seems like everyone over there is vibing and no one is rationalizing the whole.
by woah | 2026-01-23 19:23:03+00:00
Most people lived on the knife's edge of starvation before the application of fossil fuel energy and nitrogen to agriculture in the 20th century. That's why the global population exploded after the introduction of these technologies. Read "Energy and Civilization" by Vaclav Smil. For most of history, it was an open question the crops you grew would even contain more calories than the physical effort it took to grow them. This means you were spending ~90% of your time (or money if you were in a specialized trade) just on getting enough carbs in grain to avoid keeling over. And, your diet was 90% grain with almost no variety.

Were there a lucky few who found an unoccupied niche where there was some surplus for a generation or two? Sure. But pretending like this was commonplace is like pretending that everyone in the 1600's was a nobleman.

> Compared to someone from the 1600s who could eat a gourmet meal prepared by their 10 cooks every night, we are quite oppressed.
by SmellTheGlove | 2026-01-23 19:23:09+00:00
I’ll bite. What Linux distro currently has the nicest desktop experience? I work on a MacBook but my desktop is a windows PC that I use for gaming and personal projects. I hear Proton has made the former pretty good now, and the latter is mostly in WSL for me anyway. Maybe a good time to try.

What do you suggest? I’ll try it in a VM or live usb.
by 202508042147 | 2026-01-23 19:23:13+00:00
Doing my bit: migrating my small company's db this weekend from AWS RDS to Hetzner VPS + volumes. Fingers crossed!

Already done: replaced SendGrid with Sweego.

Later: move domains from US registrar to EU based.

The difficult bit is the Microsoft Office because we are also using Azure DevOps for code, tickets, wiki and ci/cd.
by wcallahan | 2026-01-23 19:23:28+00:00
I suspect the timing of this and comments is not coincidental.

I pay for Docker licenses, even though not meeting the criteria for business size requiring it, as I wanted reliable image fetching for my self hosted container CI/CD pipelines failing docker hub image fetches.

But as of now, my oAuth logins to Docker expire within hours now, and I’ve been left with no choice but to scatter in search of diffuse container image alternative sources for my Dockerfiles to stop this madness.

My one way permanent migration from Docker Hub sourced images has finally left me with no reason to keep paying for Docker licenses due to whatever this misguided or blundered rate limit implementation is.
by SilverElfin | 2026-01-23 19:23:51+00:00
I absolutely think this is going to be a problem. This is a government that does not believe in the constitution. They are pushing the Ten Commandments in Texas and Louisiana schools, encouraging ICE agents to perform warrantless home invasions, and arresting US Citizens or their kids in below freezing temperatures. They will go much further than we imagined, well beyond what even China does to control their population. All power must be stripped from them.
by panopticon | 2026-01-23 19:23:53+00:00
I'm curious what your personal experience is.

My eMTBs are just as capable as my manual bikes (similar geometry, suspension, etc). In fact, they make smashing tech trails easier because there's more weight near the bottom bracket which adds a lot of stability.

The ride feel is totally different though. I tend to gap more sections on my manual bike whereas I end up plowing through stuff on the hefty eeb.
by GenerWork | 2026-01-23 19:24:17+00:00
>Peter Conti-Brown, a professor of financial regulation at the University of Pennsylvania, added, “I’ll say as a legal scholar and as a historian I think that differentiation is hocus pocus.”

I'm willing to bet that the "hocus pocus" is the Court not wanting financial markets to get upended by giving the president the ability to fire Fed governors even if this is contradictory to previous decisions of theirs.
by mxuribe | 2026-01-23 19:24:22+00:00
Is it weird that one of the features that i look for in forge is the ability to star/bookmark a repo? But, since this is decentralized, makes sense that there is no central place to "house" said bookmark...So I'd either have to bookmark a repo using my browsers native, regular bookmarks....or in the future there could be feature to share, save/store said signal like the way ActivityPub, AT proto., etc.. handle it.
by akomtu | 2026-01-23 19:24:23+00:00
Sure, that will work, but it's log2 passes + temp framebuffers. As for overhead, I'm afraid it will eat a couple fps if you run it on every frame. In practice, though, I'm not sure that finding the exact maximum is that valuable for rendering: a good guess based on the dataset type will do. For example, if you need to render N points that tend to congregate in the center, using sqrt(N) as the heuristic for the maximum works very well.
by oriel | 2026-01-23 19:24:38+00:00
This is one of the things that made me ditch Cursor: when they're constantly shifting around keybindings, overriding long-held conventions, and changing UI, etc etc; especially without opt-out (or opt-in for that matter).

Tie that in with a release cycle that force restarts the IDE, its a recipe for flow-breaking frustration that makes a tool untrustable. When its untrustable, it gets removed.

Now I don't let my tools auto-update. It was an experiment to allow the auto-updates to begin with, because new tech paradigms, yet its clear the end user still isn't accounted for properly.

IMO because the product roadmap (such as it might ever be) is usually only influenced by poorly targeted analytics (more is not better), and a small minority of vocal users; leaving the rest of us in the lurch.
by santadays | 2026-01-23 19:24:48+00:00
> I can definitely believe that in 2026 someone at their computer with access to money can send the right emails and make the right bank transfers to get real people to grow corn for you.

I think this is the new turing test. Once it's been passed we will have AGI and all the Sam Altmans of the world will be proven correct. (This isn't a perfect test obviously, but neither was the turing test)

If it fails to pass we will still have what jdthedisciple pointed out

> a non-farmer, is doing professional farmer's work all on his own without prior experience

I am actually curious how many people really believe AGI will happen. Theres alot of talk about it, but when can I ask claude code to build me a browser from scratch and I get a browser from scratch. Or when can I ask claude code to grow corn and claude code grows corn. Never? In 2027? In 2035? In the year 3000?

HN seems rife with strong opinions on this, but does anybody really know?
by horsawlarway | 2026-01-23 19:25:08+00:00
Entirely this.

I have a wonderful cargo bike (urban arrow - splurge purchase for my 35th birthday and second kid) - I use it for most in-city transportation tasks, including picking up kids from daycare/school, groceries, trips to restaurants, etc.

I also have a 2011 truck with ~200k miles on it. It's well take care of, and shows no signs of stopping any time soon. It hauls stuff from home improvement stores, help family move, and takes us on vacation.

I've been debating getting bumper stickers for each of them along the lines of:

"My other ebike is a truck" - for the bike

and

"My other truck is an ebike" - for the truck
by otterley | 2026-01-23 19:25:27+00:00
That's not the scenario I was thinking of. There are other possibilities here, like providing a decryption key (even if by accident) to a criminal who's stolen a business's laptop, or if a business had made contractual promises to their customers, based on Apple's promises to them. The actions would be private (civil) ones, not criminal fraud prosecution.

Besides, Apple's lawyers aren't stupid enough to forget to carve out a law-enforcement demand exception.
by Tomte | 2026-01-23 19:25:42+00:00
I‘ve been using it as a general bookmark manager (think Pinboard or Raindrop) for a while now. It‘s a bit quirky, but very powerful with all the management and annotation possibilities.

You might say it was just another excuse to curate my thousands of bookmarks and recreate a new tagging structure yet again, but… well, you wouldn‘t be wrong. :-)
by luckydata | 2026-01-23 19:26:49+00:00
yeah there is. it's called "documentation" and "requirements". And it's not like you can't go read the code if you want to understand how it works, it's just not necessary to do so while in the process of getting to working software. I truly do not understand why so many people are hung up on this "I need to understand every single line of code in my program" bs I keep reading here, do you also disassemble every library you use and understand it? no, you just use it because it's faster that way.
by t-writescode | 2026-01-23 19:26:50+00:00
Woah buddy, no need for the hostility there.

Statistically, a lot of people who post on HN and cling to new or advanced tech *do* just write CRUD apps with a little special sauce, it’s part of what makes vibe coding and many of the frameworks we use so appealing.

I’m not ignoring that other things exist and are even very common; and I was agreeing with the person that’s a useful case.

I’ve also worked for various companies where protobuf has been suggested as a way to solve a political/organizational issue, not a code or platform issue.
by jacquesm | 2026-01-23 19:27:18+00:00
There is in France. They have a government investment arm that will invest relatively small amounts but with a string attached: a veto on any majority acquisition. This was used for instance to block the takeover of Dailymotion by Yahoo iirc.

It's a double edged sword: it may help in some cases but it hurts the investment scene overall because an exit to the USA is what most EU investors dream about because their returns overall are pretty crappy. Fragmented markets are a lot harder for investors than uniform ones.
by dakiol | 2026-01-23 19:27:21+00:00
I've been using Zotero as my "book" organizer. I have all my epubs, pdfs, everything there. Since version 7 I think you can read PDFs within Zotero, and I love it. I keep custom labels so I easily search for stuff. The only feature I don't use is everything about citation (funny enough). Before Zotero I had everything in file system directories, but I wanted the feeling of having one place (one app) where I could see all my books by category, by read/no-read, etc.

Having said this, I will probably wait a bit before upgrading to V8 (since I use it everyday, so I wouldn't like to face bugs and the like)
by qingcharles | 2026-01-23 19:27:42+00:00
Well, SCOTUS has ummed and erred over several cases about whether to extend the 4th Amend to third party data in some scenarios. IIRC there is an online email case working up through 9th Cir right now?

One of the reasons giving for (usually) now requiring a warrant to open your phone they grab from you is because of the amount of third-party data you can access through it, although IIRC they framed is a regular 4th Amend issue by saying if you had a security camera inside your house the police would be bypassing the warrant requirement by seeing directly into your abode.
by salawat | 2026-01-23 19:27:44+00:00
It's why tech loves young engineers who just do what their told, of old engineers only as long as they can't say no. Once you dig into the system and see how all the pieces fit together, you can't ethically or morally continue to participate any longer. Learned that the hard way. In the middle of an attempt at midlife career change because of it to maybe free myself to write software that needs to be written instead of having to have a retained lawyer on hand to wrangle employment contract clauses to keep my work belonging to me.
by ivoryweb | 2026-01-23 19:27:46+00:00
I’ve run into this a lot. In my experience the “why” usually isn’t in the code or the docs—it’s in the constraints that existed at the time (latency, incidents, org structure, missing tooling).
What helped me was reconstructing the failure modes they were guarding against, not the feature intent. Once you see what they were afraid of breaking, the decisions make more sense—even if they’re obsolete now.
by freedomben | 2026-01-23 19:27:53+00:00
That's all good advice, but it's not enough. He never uses em dashes or emojis in papers, and in the past when using exclamation marks he had teachers say, "don't use these in academic papers, they're not appropriate." Also mac OS loves to use the fancy quotes by default so when he's writing on a Mac, it's a pain in the ass to use regular quotes. It seems absurd to me that you'd have to jump through that hoop anyway just so it doesn't look like AI.

We've had teachers show us the screenshot output from their AI tool and it flags on things like "vocabulary word unusual for grade level." In my early 20s when I was dating my now-wife, she had a great vocabulary and I admired her for it, so I spent a lot of effort improving my vocabulary (well worth it by the way). When my son was born I intentionally used "big words" all the time with him (and explained what they meant when he didn't know) in the hopes that he would have a naturally large vocabulary when he got older. It worked very well. He routinely uses words even in conversation that even his teachers don't know. He writes even better than he speaks. But now being a statistical outlier is punishing him.

It flags plenty of other things like direct quotes (which he puts in quotation marks as he should) and includes it in the "score", so a quote heavy paper will sometimes show something like "65% produced by AI". He uses Google Docs so we can literally go through the whole history and see him writing the paper through time.

> Most people getting flagged are getting flagged because they actually used AI and couldn’t even be bothered to manually deslop it.

I'm sure that's true, but it doesn't excuse people using an automated tool that they don't understand and messing with other people's lives because of it. Just like when some cloud provider decides that your workload looks too much like crypto mining or something so AI auto-bans your account and shuts off your stuff.
Ask HN: Do you "micro-manage" your agents?
by xinbenlv | 2026-01-23 19:28:09+00:00
I’ve recently started integrating AI coding agents into my daily workflow (specifically when using Cursor Composer, Devin, Claude Code), and I’ve noticed a strange pattern in my behavior.

I treat the agent like the worst kind of micro-manager.

When I work with a human junior developer, I try to provide the "why" and the high-level architecture, then give them autonomy to solve the problem. If I stood over their shoulder dictating every variable name, commenting on every logic branch before it was finished, and constantly interrupting with "no, do it this way," they would (rightfully) quit within a week.

However, with the agent, I find that micro-management is actually the optimal strategy.

* I break tasks down into atomic units.
* I review code block-by-block rather than feature-by-feature.
* I constantly course-correct standard library choices or variable naming conventions in real-time.

And I felt that I am intruding the space of my agents while I should have just trust and let it build. It also sometimes break the seperation of tasks.

What makes me further unsettled is the kind of mental drain and internal conflict with what I have been trained in management.

So my question for you is

Do you micro-manage your agent?

or what's the best pratice?
by thewebguyd | 2026-01-23 19:28:38+00:00
The problem is the implementation is hasty.

When I go buy a beer at the gas station, all I do is show my ID to the cashier. They look at it to verify DOB and then that's it. No information is stored permanently in some database that's going to get hacked and leaked.

We can't trust every private company that now has to verify age to not store that information with whatever questionable security.

If we aren't going to do a national registry that services can query to get back only a "yes or no" on whether a user is of age or not, then we need regulation to prevent the storage of ID information.

We should still be able to verify age while remaining psuedo-anonymous.