skysight-inc/HackerNews huggingface dataset:
Right. There's a lot going on. Lots of stuff is measured that didn't used to be be. A big controversy is over who owns that data. Deere tries to own it.

Vision systems for weeding are effective. Instead of spraying everything, cameras look down as the sprayer is pulled behind a tractor, and only weeds get sprayed, or zapped, or hammered.
Uses far less pesticide. Deere and others sell this. Deere prefers to sell this as a service, where farmers pay fees when the vision system is enabled.[1] There are a bunch of autonomous robot startups with similar systems, but none seem to have grown much.

Tomato picking robots have been demoed since at least 2018, but still aren't used much.
There are at least half a dozen startups. It's not hard to do with off the shelf robots,
but not cost-effective yet.

Automated cow milking is used in New Zealand and Australia. Those countries have extensive agriculture but not much of an underclass, so they have to pay workers real money.[2]

Automated meat cutting is also used in those countries.[3] Mostly lamb, which isn't a big thing in the US. Fully automated beef lines don't seem to be available yet, although the company that builds the lamb systems is getting there.

Vision-based sorting is automated, fast, and cheap.[4] That's why when you buy packed berries, there are no bad ones any more.

All the big field crops - corn, wheat, hay, soybeans, cotton - were mechanized decades ago,
of course.

What else is actually working?

[1] https://www.deere.com/en/technology-products/precision-ag-te...

[2] https://www.youtube.com/watch?v=o515XdtU7NM

[3] https://www.youtube.com/watch?v=MZIv6WtSF9I

[4] https://www.youtube.com/watch?v=gsnOu1Y8odQ
Apple is just giving a PR win to the administration like they did last time their preferred party was in power.
The threat is not autocomplete, it's translation.

"translating" requirements into code is what most developers' jobs are.

So "just" translation is a threat to job security of developers.
Science, Faith, and Society
Mildly disagree with your first statement. Well, I mostly agree that it's not particularly helpful for newcomers.

As a 0-tuple, it becomes a specific case of a more general concept -- there is some beauty/usefulness in not having to have a "special" construct for "Unit", which is (in a sense) not just "any" unit type.
It also "justifies" the syntax of `()` and notes that it is a product type, all the while fitting into the idea of the "cardinality" of `(a1, a2, ..., an)` being the product of the cardinalities of each of its type params.
Drawing an SVG of a pelican on a bicycle. Claude 3.7 edition: https://x.com/umaar/status/1894114767079403747
They were Ruby only for years...

Like, we had Rails and could deploy to Heroku before Nodejs even existed...
In case you missed the joke:

https://en.wikipedia.org/wiki/V-2_rocket
Shipping a laravel image means shipping an image that does queues and an image that does web serving. There's a ton of complexity in that when you have to start scaling your queues independent of your web services.

Edit:

Okay so i realise typing from my phone doesn't help me get the message through i want.

So laravel apps usually works by having jobs run in a cli process that's its own thing. It's still part of the same codebase as everything else, but when you run it, that's it. You just run a queue worker.

Then you can run your application in web server mode, that's when your controllers and all the other shebang is served. Rest controllers, mvc and the other stuff.

So in a typical configuration you run your application in 2 different services. One for queues and one for web. For queues there's a simple queue worker built in but there's also a more advanced called Laravel Horizon which can scale your queue worker processes on a machine. You can deploy as many of these as you want horizontally.

Then you also control however many web servers you want to deploy.

All of this sounds very easy, but it can be quite the headache to setup and maintain. So i think Laravel cloud is a good choice for small to medium teams who just wants to ship features and not want to bother with infrastructure, until the infrastructure starts to become constly.
You could add how many "selling days" are left in the quarter (mon-fri minus holidays).
I only wish Apple’s terminal supported Tektronix and ReGIS. And provided a sane implementation for sixels.
> Consider what happened to Apple when Jobs was forced out...

He learned a lot, and came back with that knowledge?

We don't really know what Apple would look like if Jobs hadn't had his years in the wilderness; I suspect, for example, that Pixar wouldn't have happened.

At times, immature children benefit from a time out.
The thing is, sometimes I need a document from a specific time (i.e. last year tax returns), and sometimes I need something I don't know specific time (i.e. lease agreement or a contract).

However, in both cases, I know the kind of document I'm looking for.

Currently, all my digital documents get scanned and pushed to https://teedy.io/en/#!/ and it works alright.

However, my physical documents are just in a suitcase labeled "documents, evacuate first".

After reading about Johnny.Decimal, I've decided to adopt it to physical documents. I've added the concept of sagas tho, a cross-category ID that links documents together in some cases: for example, I got rear ended recently, and it resulted in a lot of paper work that spread across different categories.

> I don't store my friend Jane's or Jan's documents, not do I have documents about them either. I don't just have random notes documents about random things.

Well, what if my SO name is Jane and together with Jan we're planing a trip. You get the idea.
Right to Repair should extend to software also. Just the same way someone can make an accessory for a tractor without permission from the tractor company, developers should be able to make tools for software/accounts without the express permission of the megacorp behind it without needing to worry about legal threats.
The weather and climate influences on the January 2025 fires around Los Angeles
That's not my experience - I've found a handful of accepted and verified bugs in major commercial compilers and all were in the codegen/backend, and the code to be generated was quite simple. In one case it was basically an array copy in Java byte code that got erroneously translated into what was effectively a "copy until zero termination" error.
Reasonable people are sometimes lead to believe that repairability is counter to

safety (i.e. "if an amature does the repair wrong, they could hurt themselves or the owner"),

security (i.e. "if we let people know how it works, it'll be easier to hack"),

technilogical advancement (i.e. "smartphones would have to be chunky bricks with no water resistance if we designed them to be easily opened for repair"),

consumer protection (i.e. "unauthorized repair technicians are unaccountable and might do something unscrupulous to your device"),

value (i.e. "if companies have to design for repair and provide support for repair, then those costs get passed onto consumers"),

among other things. I don't find these arguments compelling and I think there is plenty of precedent for repairability being best for consumers. But they come up a lot - especially from anti-R2R lobbiests.

Our society has also been trained to be consumers, always throwing away old stuff in favor of the latest and greatest. When something breaks, the first thought is usally "how much will it cost to replace this?" instead of "how do I fix it?" Everything is treated as disposible, so there isn't much motivation for the average person to care about repair.
This is really good advice.

Underrated comment.
Claude code terminal ux feels great.

It has some well thought out features like restarting conversation with compressed context.

Great work guys.

However, I did get stuck when I asked it to run `npm create vite@latest todo-app` because it needs interactivity.
This test has always been so stupid since models work at the token level. Claude 3.5 already 5xs your frontend dev speed but people still say "hurr durr it can't count strawberry" as if that's a useful problem
Show HN: open source framework for building nanoservices
Hey HN,
We’re the team behind Deskree, and we just open-sourced Nanoservice TS (https://github.com/Deskree/nanoservice-ts), a TypeScript framework for building single-responsibility containerized services—aka nanoservices. Basically, if you know the pain of working with microservices, this one is for you.

A couple of years ago, we started Deskree as a BaaS product. Eventually, our tiny team of three engineers was managing 20,000 microservices. And as you might know, microservices at that scale suck to manage. Every change meant updating dozens of repos, rolling out updates across services felt like herding cats, and when something broke, it took forever to figure out where.

At some point, we figured we can create small reusable nodes, each handling just one task. No need to rewrite the same logic across multiple services, updating a node propagates changes everywhere it’s used. Add built-in monitoring and observability, trace things on a code-level and then debugging gets so much easier.

Turns out, this concept already existed. Apple and IBM have been using nanoservices internally for years, but somehow, no one ever released an actual framework for it. So, we built one.

Each nanoservice is just a function running in an isolated container. Built-in protocol for inter-service communication gives low latency, and you can run this with Docker, Kubernetes, Serverless, or anything really. Deploy as monolith or microservices, and then change it up if you need to. Built-in monitoring and observability also makes debugging easy.
Adding Python library soon for AI/ML workflows.

To get started:

npx create-nanoservice my-service

Check it out, would love to know what’s broken, what’s missing and what would make it better:

GitHub repo: https://github.com/deskree-inc/nanoservice-ts

Docs: https://nanoservice.xyz/docs/d/introduction/welcome

Website: https://deskree.com

X: https://x.com/nanoservice_ts

Excited to share this with everyone here, let us know your thoughts!
There is no need for exact numbers. I'm mostly interested in your tax bracket and effective federal and state rates. It sounds like you had a good year with a one-time payment that couldn't be classified as long-term gains, virtually no expenses, and you are probably filing as a single. That's the only way those numbers can make sense. Do you think this one-time fluke puts you at odds and you are being "squeezed by the working class"? Do you think your fluke-year taxes are representative? Do we really have a country or a CA-wide problem with 60% tax? Is there anything that you, or your company, could have done to better plan for this event?
Just waiting for "operation too many alleged paperclips" to finish
Really cool article, I've enjoyed your work for a long time. You might add a note for those jumping into a sqlite implementation, that duckdb reads parquet and launched a few vector similarity functions which cover this use-case perfectly:

https://duckdb.org/2024/05/03/vector-similarity-search-vss.h...
For another library that has great performance and features like full text indexing and the ability to version changes I’d recommend lancedb https://lancedb.github.io/lancedb/

Yes, it’s a vector database and has more complexity. But you can use it without creating indexes and it has excellent polars and pandas zero copy arrow support also.
Reaching out to the residents leaves you open to legal risks. You processed their data without any kind of opt in.
Ha - easier said than done in an enterprise, especially when nothing is wrong. Maybe the $$, but at some point the effort involved with supply chain and reengineering dwarfs any “technical” benefit.

This is why startups like to get into a single supply chain contract with an enterprise - it’s extremely hard to get it setup, but once done very easy to reuse the template.
They would have had to add a leap week every five or six years to keep that in sync with the normal calendar - did they do that, or did they just let the calendar drift?
The yearly dots are the individual points of data; so the lines between e.g. 2021 and 2022, despite being the main visual marker, do not indicate a change that happened in 2021 that leads to 2022, but rather a change that happened in 2022 compared to 2021.

GPT 3.5 came out early in 2022, chatGPT later the same year. Lots of change and community discussion that year around this sort of thing.
TLDR: told it to implement a grid view as an alternative to the existing list view, and specifically told it to DRY the code. What it did? Copy and pasted the list view implementation (definitely not DRY), and tried to make it a grid, and even though it is a grid, it looks terrible (https://i.imgur.com/fJiSjq4.png).

I don't understand how people use cursor and all that other shit when it cannot follow such simple instructions.

Prompt (Claude Code): Implement an alternative grid view that the users can switch to. Follow the existing code style with empty comments and line breaks for improved code readability. Use snake case. DRY the code, avoid repetition of code. Do not change the font size or weight.

Output: https://github.com/mayo-dayo/app/compare/0.4...claude-code-g...
> Musk wants to deorbit the ISS as soon as possible

Musk has no say in the ISS. No need to worry about it.
They responded on another post (https://news.ycombinator.com/item?id=43160338): it's https://www.instagram.com/ct_thelittlethings .
I prefer the Swedish site vecka.nu (meaning week.now)
The big difference is DeepSeek R1 has a permissive license whereas Claude has a nightmare “closed output” customer noncompete license which makes it unusable for work unless you accept not competing with your intelligence supplier, which sounds dumb
It’s like having the tools in a different computer. You can mount your local filesystem onto the container, but if feels like WSL - there’s always an “impedance mismatch” between the two sides.

I prefer to use the tools running locally on the same OS I’m working with. For that, MacPorts is great.
Been a long time casual — i.e. happy to fix my code by asking questions and copy/pasting individual snippets via the chat interface. Decided to give the `claude` terminal tool a run and have to admit it looks like a fantastic tool.

Haven't tried to build a modern JS web app in years — it took the claude tool just a few minutes of prompting to convert and refactor an old clunky tool into a proper project structure, and using svelte and vite and tailwind (which I haven't built with before). Trying to learn how to even scaffold a modern app has felt daunting and this eliminates 99% of that friction.

One funny quirk: I asked it to build a test suite (I know zilch about JS testing frameworks, so it picked vitest for me) for the newly refactored app. I noticed that 3 of the 20 tests failed and so I asked it to run vitest for itself and fix the failing things. 2 minutes later, and now 7 tests were failing...

Which is very funny to me, but also not a big deal. Again, it's such a chore to research test libs and then set things up to their conventions. That the claude tool built a very usable scaffold that I can then edit and iterate on is such a huge benefit by itself, I don't need (nor desire) the AI to be complete turnkey solution.
Yes. I'm no longer a Mormon, but I baptized around a dozen people on my mission and they were all found from knocking on doors. But this was also thirty years ago, before the internet was a thing for most people.
Congratulations on the release! While team members are monitoring this discussion let me add that a relatively simple improvement I’d like to see in the UI is the ability to export a chat to markdown or XML.
Give stuff for free, ???, profit. It's kinda worked for them, but not as well as Apple's strategy.
I wonder how similar Claude Code is to https://mycoder.ai - which also uses Claude in an agentic fashion?

It seems quite similar:

https://docs.anthropic.com/en/docs/agents-and-tools/claude-c...
I've found DeepSeek's models are within a stone's throw of Claude. Given the massive price difference, I often use DeepSeek.

That being said, when cost isn't a factor Claude remains my winner for coding.
The real moat is Azure AD and Exchange. The government IT teams I know can operate a fleet of VMs just fine, but they need email and identity management handled for them.
I think I heard on a podcast with some of their team that they want 4 to be a massive jump. If I recall, they said that they want Haiku (the smallest of their current gen models) to be as good as Opus (the highest version, although there isn't one in the 3.5+ line) of the previous generation.
Bouleuques.
Check out Unum’s usearch. It beats anything, and is super easy to use. It just does exactly what you need.

https://github.com/unum-cloud/usearch
i hated the era of foam, gel, and sous vide everything. as a home cook, i want the randomness that comes with hand technique, but if im paying for a 2/3 star meal i still also want the randomness and authenticity that comes with hand technique, not to be bored out of my mind or trying to show me some impressive lab grade "consistency".

in another 20 years, we'll look back on this like we did mayonnaise and meat aspics from the 1950s.
Very few things "must be celebrated regardless of failures".
I wonder how many of us picked up this habit from COVID? It definitely got me to appreciate my local flora way better, and the fact that I get weird looks for bending down to take pictures of tiny little insect and plant life is, well, let me be honest, I kind of enjoy being the neighborhood eccentric.
Neither Antarctica or Mars should be a problem, as long as you have sufficient energy source, and bring some soil & nutrients with you. After all, people make money growing weed indoors with only electrical lights. My country has freezing and dark winters, yet we enjoy fresh tomatoes all around the year, grown in heated greenhouses with extra artificial light.
Lance is made for this stuff; parquet is not.
Ask HN: Former devs who can't get a job, what did you end up doing for work?
That's all.

Savings are getting low, and I'm going to be struggling to pay rent soon. I'm curious what other kinds of work other former developers got into and if they like it. Cheers.
Closing the “green gap”: energy savings from the math of the landscape function
Why Private Equity Is Eyeing Your Nest Egg
Also the easiest case of "Take subordinates ideas for my own" with the culture at that company.

I can read up on an algorithm and explain it to people, it doesn't mean it's my own intellectual accomplishment to repeat it.
Interesting - can you elaborate a little on what you mean by agentic search here?
Heresy isn't a sin against a man like a pope or a president.

Heresy is a sin against the moral convictions of the in-group.

> They're making a public gesture of submissiveness.

Submissiveness, as seen from the outside. Loyalty, as seen from the inside. The head of the group is the standard bearer of the group, not just the person in charge.

The concept of loyalty signaling makes a lot of nonsense more understandable to me.

---

On the whole, I think labor unions are net positive benefit - so it's hard to point out any problems with them. It feels disloyal.

But one problem is that union representatives have to fight on behalf of the worst dues-paying members. If you don't fight for them, you get voted out next election. You can't have a disloyal rep!

You signal loyalty by pushing boundaries, especially when it's time to fight.

I'm loyal to you, I'm fighting for you - so you should be loyal to me.

---

I'm living through my 3rd personal heresy. The first was against the church I was raised in, but more importantly against the church my family still attends.

It's the 2nd heresy that's notable to this discussion - Heresy against the rational skeptics. Debunking was never enough. Being right was never enough. There is no such thing as irrational thought - all thoughts are reasonable inside a person's head.

There might be such a thing as rational communication - the ability to build a common picture in a group of people.

You're wrong - we are both communicating in the same (or proximate) framework or context, but you have incorrect observations or conclusions.

I don't understand what you mean - you need to do more work if you want me to understand.

You're being irrational - we have a severe context mismatch and you need to take my context.

But what we have right now is loyalty signaling in public speech

It is disloyal to even try to understand the context mismatch. People not in our context are dangerous enemies.

The problem with rationality is that we use leaky meat to think with, but we pretend like we don't.
"Made life a lot easier" wasn't my experience. I always found early CSS much more fiddly than tables, and less capable in many ways.

It's funny looking back at this SO question from 2009, and its answers: https://stackoverflow.com/questions/426253/why-use-tables-to...

There was definitely an ongoing culture war between people who felt like using tables was not "proper", and people who just wanted their site layout to work consistently in IE6.
To expand the expressiveness of code through controlled ambiguity. Or to see how many alternate programs they can squeeze into one text (think polyglots, but in only one language).
Hey there! I’m a fellow Qt developer and I really like your takes. Would you like to connect? My socials are on my profile.
> She configured her server to block requests from certain nations.

That's not racist. It's pragmatic, reasonable, and a good idea. I haven't looked at the figures recently, but some years back over 90% of all automated exploits were coming from just 3 countries. If you don't do business in those 3 countries, blocking them wholesale massively decreases the risk of succumbing to an automated exploit and reduces the sheer noise in your operational workflows so you can focus on things that matter, not script kiddies with fat pipes.

It can also reduce your hosting costs significantly. I do this on every service I personally operate, and I've never once though about the race of the person I'm blocking. In fact, I don't even believe that the IP space being blocked necessarily represents attacks coming from inside that IP space, it could just be exploited systems being used as jump boxes by attackers elsewhere. From my perspective, it doesn't matter, I just don't see any reason to allow attackers to access my sites and services from regions I don't have any reason to serve.

Maybe come up with a better analysis than jumping to "she's racist"? It just makes you sound dumb.
For comparison:

https://commission.europa.eu/law/law-topic/consumer-protecti...

https://www.europarl.europa.eu/news/en/press-room/20240419IP...

https://repair.eu/

It's not perfect (see the last link for details), but it's a great start. Also, if you have the time, read the actual directive. It's fairly readable as far as laws go.

https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX%3A... - see Article 5.

Also the FAQ:

https://commission.europa.eu/document/download/2d443b31-dc2a...

Also there's an entire directive for batteries:

https://eur-lex.europa.eu/eli/reg/2023/1542/oj

Article 11 is the one that's probably most interesting to people here, the reason why we are now starting to see easily removable batteries in mobile devices, again. Actually "easier to remove", they're definitely not as easy to remove as the Nokia 5110 batteries :-p
I've already tried Paul.

Check my previous submission.
if you can, visit Starbase. I can't believe its so easy and you can see those huge rockets from so close. No permission of anything needed you just drive to there.
Have you seen https://mycoder.ai? Seems quite similar. It was my own invention and it seems that you guys are thinking along similar lines - incredibly similar lines.