MurphyA/hacker-news huggingface dataset:
by saghm | 2025-06-02 16:21:17+00:00
This metadata has been around for years, and Rust releases new versions every six weeks. Whether or not it's technically a "breaking change" or not, it's not unreasonable to spend a likely time to figure out if something will break for someone if they remove it; it's only another month and a half at most before the next chance to stabilize it comes.

At a higher level, as much as it's easier to pretend that "breaking" or "non-breaking" changes are a binary, the terms are only useful in how they describe the murkier reality of how people actually use something. The point of having those distinctions is in how they communicate things to users; developers are promising not to break certain things so that users can rely on them to remain working. That doesn't mean that other changes won't have any impact to users though, and there's nothing wrong with developers taking that into account.

As an analogy, imagine if I promise to mow your lawn every week, and then I mow your neighbor's lawn as well without making them the same promise. I notice that my old mower takes a long time to finish your lawn, and I realize that a newer electric mower with a higher power usage would help me do it faster. I need to make sure that higher power usage is safe for me to use on your property, but I'm not breaking my promise to you if I delay my purchase to check with your neighbor about whether it would be safe for theirs as well and take that into account in my decision. That doesn't mean I'm committing to only buying it if it's safe for their lawn, but it's information that still has some value for me to know in advance, and if it means that your lawn will continue to get cut with the old mower while I figure that out, it doesn't mean that I'm somehow elevating the concern of their lawn to the same level as yours. You might not choose to care about the neighbors lawn in my position, but I don't think it's particularly "wild" that some people might think it's worthwhile to take it into consideration.
by bediashpreet | 2025-06-02 16:21:44+00:00
You’re right, inference is typically the bottleneck and it’s reasonable to think the framework’s performance might not be critical. But here’s why we care deeply about it:

- High Performance = Less Bloat: As a software engineer, I value lean, minimal-dependency libraries. A performant framework means the authors have kept the underlying codebase lean and simple. For example: with Agno, the Agent is the base class and is 1 file, whereas with LangChain you'll get 5-7 layers of inheritance. Another example: when you install crewai, it installs the kubernetes library (along with half of pypi). Agno comes with a very small (i think <10 required dependencies).

- While inference is one part of the equation, parallel tool executions, async knowledge search and async memory updates improve the entire system's performance. Because we're focused on performance, you're guaranteed top of the line experience without thinking about it, its a core part of our philosophy.

- Milliseconds Matter: When deploying agents in production, you’re often instantiating one or even multiple agents per request (to limit data and resource access). At moderate scale, like 10,000 requests per minute, even small delays can impact user experience and resource usage.

- Scalability and Cost Efficiency: High-performance frameworks help reduce infrastructure costs, enabling smoother scaling as your user base grows.

I'm not sure why you would NOT want a performant library, sure inference is a part of it (which isn't in our control) but I'd definitely want to use libraries from engineers that value performance.
by kbr2000 | 2025-06-02 16:22:57+00:00
LCAL[0]: The Moon Phase Calendar Program

A PostScript program to visualize a calendar of moon phases (skip down to "LCAL PostScript Calendar Examples" for just that). Did some nice PS prints recently for the next 10 years, adapted to fit in a frame I had laying around.

[0] https://pcal.sourceforge.net/
by andrewflnr | 2025-06-02 16:22:57+00:00
GP implies that the US is still sending patriots to Ukraine. It is not, as explicitly stated in the article. Facilitating other people sending them is not the same thing, so their post is nonsense, just a half-assed attempt to bring in a "citation". Not that any of that is even a good measure for the way US's posture toward Ukraine has shifted.
by mukti | 2025-06-02 16:23:16+00:00
I subscribe to 2600 (https://www.2600.com/) and Eighty (https://www.readeighty.com/).

I got a lifetime subscription for 2600 from my parents when I was in high school, and I subscribed to Eighty only a few years ago. My biggest gripe with larger magazines is all the ads, and uninteresting content throughout them; typically I only end up reading one or two articles and then the whole magazine feels like a bit of a waste. both 2600 and Eighty have very little/no ads, and feel more niche and content focused. Eighty is actually printed like a very nice paperback book.
Dynamic AI agent guidance with a stateful MCP server
by jesse_portal | 2025-06-02 16:23:22+00:00
Hi HN,

Jesse from Portal One here. We all know AI agents get lost or struggle with complex, multi-step tasks.

Our article explores a way to make agents more reliable using dynamic Model Context Protocol (MCP) servers. Instead of just being a static API wrapper, the MCP server actively guides the agent by changing the available tools and information based on the current task state, an adaptive environment.

To illustrate this "guided tour" concept, we built a very simple demo server where an agent plays a Number Guessing Game.

The game itself is trivial, but the mechanics demonstrate the core idea:

- Lobby state: Agent sees only `start_game` tool.

- Game started: `start_game` is removed; `guess_number` and `give_up` tools appear.

- Guess made: The `guess_number` tool's own input schema adapts (e.g., guess must now be > 50).

- Game ends: Tools revert to the lobby state.

The full article details this flow and how the server uses MCP notifications (`toolListChanged`, etc.) to keep the agent updated.

The real importance isn't the game, but what this dynamic guidance concept unlocks for helping agents stay on task.

GitHub Repo & Demos:

https://github.com/portal-labs-infrastructure/number-guessing-game-mcp-server
by kulor | 2025-06-02 16:23:52+00:00
OnCare | Mid level software engineer | Remote but close to London for occasional meetups | https://www.weareoncare.com

We need help building & evolving features to help care agencies run their operations better. Everything we do to improve operational effectiveness for care agencies leads to a better quality of life for everyone involved. We have extremely big ambitions and are building at a rapid pace towards them.

* We need a full-stack engineer with a leaning towards the backend

* Seeking someone who knows how to design and maintain complex systems to a very high quality bar

* You are AI aware with a desire to get into the weeds of prompt and pipeline engineering

* We're Django on AWS with React for interactive interfaces

* We focus on quality, not quantity

* Profitable & independent with lofty long-term aspirations

* The process: 30 min alignment call, time-limited sensible coding test, 1 hr meet the stakeholders Zoom, offer

* You: someone who wants to apply your skills to meaningful problems, cares about your craft, has strong engineering skills and enjoys personal development.

Apply by expressing your interest to james @ weareoncare com with a CV/Linkedin and a "cover letter" that gives me an idea what you're looking for and how you could be a good fit.

Recruiters: you do a sterling job of connecting people but we only deal with direct applications.
by mcv | 2025-06-02 16:24:02+00:00
> Terrorism is a tactic that works by insipiring fear and causing a response. The attack itself usually doesn't do enough damage to change the outcome of the war.

But this wasn't that. This was taking out bombers. If anything, it reduces the amount of terror.

> By creating fear among Russian officials and, possibly, the population, Ukraine causes Russia to divert resources to protecting more places in Russia.

By that definition, every war is terrorism. And maybe it is, but this war was started by Russia. Russia is still the only terrorist state in this war, no matter how you spin this.
by pixl97 | 2025-06-02 16:24:06+00:00
A lot of people in management also have imposter syndrome which makes anyone under them that appears competent seem like a danger to them.

While doing a contract and consulting I've ran into this, but nothing like my wife in her career.

First corporate job as webdev/design, had her boss get fired for embezzlement of about quarter of a mil. Bosses after that kinda sucked so she left.

Second job (marketing manager/design) was fine for a while, until her great boss left and they replaced her with a sketchy character. I listened in on a number of her meetings and we came to the conclusion that he wanted to bring in a contracting group that was going to give him kickbacks. This guy seemed highly threatened by her. She found another job and within 6 months that guy was fired and the people that still worked there didn't know the exact details but there were hush hush whispers of fraud.

Third job (sr marketing manager) was fine with the first boss over her. But as always, that person found an even better paying position and left. Next director had an issue with taking other people's work and calling it her own. Wife did something unintentionally to embarrass the director in a meeting when the director had taken my wife's work and put her name on it and upper level management saw it. A few days later my wife was put on a PIP by her manager the director even though she had got outstanding remarks on the last quarter review that had ended a month before. Needless to say she did the following. Went and got a better job (director level now) but didn't tell them that. Then went to HR and filed a complaint over the PIP and ethics violations. After some back and forth it ended up with her leaving with a severance.

Really everything I've seen in management as you go up higher in the food chain is that it seems everyone is willing to, and expects others to knife them in the back in a lot of companies.
by guestbest | 2025-06-02 16:24:11+00:00
No one bought MP3s from Apple through iTunes. Audio was in their native format. Apple even had a page about importing MP3s into iTunes, so not exactly a walled garden there even for iPod. And the iPhone could play MP3’s in the native music app since it was first released.

https://support.apple.com/guide/itunes/choose-import-setting...

Also, while eink might be more expensive when assembled into an ebook reader, why not use a color android tablet with brightness set on low? Why are the hardware specs so restrictive? I understand the preference for long battery life, but it’s not like power outlets are in short supply. It seems like tablets are much more open as a device than an ebook reader
Show HN: JobRadar – The latest job postings from over 65,000 companies
by rossvc | 2025-06-02 16:24:26+00:00
Hi HN,

I got tired of the existing means of finding jobs, so I created a platform that searches company job portals directly for the latest job postings.

Originally it was meant for just software engineers, but I've expanded to a larger variety of careers.

It's entirely free to use, you can create an account to keep track of the jobs you apply to with the job tracker.

I'd love to hear what you all think, and what your experience has been as a job seeker.

https://radar.jobs

Thanks, Ross
by mddr | 2025-06-02 16:25:27+00:00
SEEKING WORK | Remote | Lead Infrastructure Engineer

I am a Lead Infrastructure Engineer with 20+ years of experience.

Whether your team is stuck troubleshooting infra issues, needs extra hands on an infra-heavy project or is just lacking tech leadership on the DevOps topics, contact me and we'll figure it out.

I prefer to work along the existing engineering teams, mentoring or training them while working together on the real tasks. This is a very effective and also a flexible way to learn and as a bonus, some work gets done on the way.

I am located in EU (Estonia) and work remotely with occasional on-site visits.

The usual topics are various AWS services, Elastic Stack, Linux, wide range of troubleshooting, infrastructure as code, logging & monitoring, managing cloud costs, but I find it rewarding to venture into new areas together with the team.

LinkedIn: https://www.linkedin.com/in/martitaremaa/

Contact: hn at kibe.ee
by mytailorisrich | 2025-06-02 16:25:57+00:00
> which set the now unchallenged precedent that data which remains in the EU but is subject to US legislation that allows access by US public authorities constitutes a transfer.

Not at all. Again, this is only about privacy shield and actual transfers to the US.

> It's simply unreconcilable with the ECHR Right To Privacy and GDPR.

That's the FUD I was talking about considering that this is exactly the same situation as access by EU-based law enforcement.

EU is playing politics and is tangling itself in unworkable legislation.
by jakelinq | 2025-06-02 16:25:58+00:00
Uplinq | Full-Stack SWE | US (San Francisco, Phoenix) | Onsite/Hybrid | 140k - 200k + equity I'm the CTO of Uplinq. We're automating bookkeeping and accounting for small businesses. Our customers are real people from Main Street America — think Insurance Agents, Dentists, Restaurant Owners, and Realtors. We’re a fast-growing VC-backed startup and just closed our Series A. We're looking to add 2 SWEs to our team of 5. Last year we quadrupled ARR ($1M → $4M+) and we're on track for $9M+ this year. Your work will directly shape how we get there.

We’re hiring experienced full-stack engineers who aren't afraid to learn some bookkeeping. Here's what we're focused on this year:

- Scaling/Improving our AI Bookkeeper to automate bookkeeping job functions end-to-end

- Improving our document intelligence pipeline (invoices, bank statements, tax forms)

- Creating new experiences for customers to save them time

About You:

- You have 5+ years of experience delivering production software

- You're generalist who isn't afraid to dive into product, infra, or deep into the domain

- You're entrepreneurial-minded and want to work with the founding team of a startup with PMF

The Stack:

React / Next.js / Tailwind / TypeScript / tRPC / PostgreSQL / AWS / SST

To Apply:

Email your cv to hiring@uplinq.com (I check this personally). You can also apply directly to our posting here: https://wellfound.com/l/2BmhfY
by bediashpreet | 2025-06-02 16:26:06+00:00
In general we instantiate one or even multiple agents per request (to limit data and resource access). At moderate scale, like 10,000 requests per minute, even small delays can impact user experience and resource usage.

Another example: there a large, fortune 10 company that has built an agentic system to sift through data in spreadsheets, they create 1 agent per row to validate everything in that row. You might be able to see how that would scale to thousands of agents per minute.
by _tqr3 | 2025-06-02 16:26:39+00:00
Rather than watching videos or reading on the internet, I think its worth it to get your hands dirty.

For starter, I always recommend a RC car with an Arduino (or cheaper equivalents).

Following can be had for less than <$100

- SG90 servo motor - 28BYJ-48 stepper motor - ULN2003 driver board - UNO R3 Controller Board (Elegoo) - RC car chasis/3D printed chasis

Hack around, add sensors, cameras etc. Next would be to build a robotic arm.
by Aachen | 2025-06-02 16:26:42+00:00
I assume this is meant as criticism, but to be fair to the list, it classifies 5 out of these 6 as 0, which apparently means {Use as a profanity = unlikely, Use in clean text = likely}, and the 6th one (addict) is a 'maybe' on both scales which seems fair to me: wouldn't a respectful source speak of addiction, addictive substances, people who are addicted, etc.?

From just this short list and a handful of other words I looked at, they seem to have done a reasonable job of classifying them, even if I see other issues such as completeness and what even is the purpose
by throw0101b | 2025-06-02 16:26:52+00:00
For anyone that gets worried about splurging too much, one way to perhaps assuage yourself about it is the "2X spending rule":

> The first tip is what I call “The 2x Rule.” The 2x Rule works like this: Anytime I want to splurge on something, I have to take the same amount of money and invest it as well. So if I wanted to buy a $400 pair of dress shoes, I would also have to buy $400 worth of equities. This makes me re-evaluate how much I really want something because if I am not willing to save 2x for it, then I don’t buy it.

[…]

> And you don’t have to invest the money for The 2x Rule to work effectively either. For example, you could donate the other half to a charity and have the same guilt-free effect. Every “extravagant” dollar you spend on yourself could be matched with a “charity” dollar that goes to a worthy cause. Not only does this allow you to help others, but you won’t feel bad when you spoil yourself.

* https://ofdollarsanddata.com/how-to-spend-money/

And if you get a raise, if you're wondering how much of your extra income can you spend without succumbing to "lifestyle creep", about half is a good rule of thumb:

* https://ofdollarsanddata.com/lifestyle-creep/
by schlupa | 2025-06-02 16:27:12+00:00
The Mega ST keyboard is indeed the best keyboard of the whole Atari family. My TT keyboard has its rubber dome getting stiff with age. This said, the Mega ST keyboard has one big flaw, its plastic is getting extremely brittle and fragile with age. I had one keyboard drop 1m (3ft) to the floor and it exploded like a glas vase. So if you have a Mega ST keyboard, be very careful to handle it gently.
by jazzyjackson | 2025-06-02 16:27:14+00:00
Because an LLM is not an artist, an artist is working to improve themselves and putting something new into the world that aligns with some desire or vision they have.

The LLM lacks all desire and vision, it is a machine that can produce a trillion variations of something that sounds like Miles Davis, for example, without an ounce of intention to what it wants to do, what art it wants to make.

Fundamentally the LLM is not a living thing that interacts with other living things and has an idea of how it wants to influence itself and others. it is just a printing press capable of flooding the marketplace with lookalikes and slop.

[Despite my tone, I appreciate the prompt, it's a subject I'd like to write on at more length than an HN comment]
by GuinansEyebrows | 2025-06-02 16:27:25+00:00
feelings-vomit incoming:

i grew up obsessed with the idea of magazines in general. some of my favorites included EGM, MacAddict (especially the first few years - i'd probably think the "attitude" annoying nowadays but younger me LOVED it), 2600 (still subscribed) and so many more i've forgotten over the years. almost every magazine i cared about is gone now except 2600, which survives i think mainly as a labor of love but maybe the editor team still makes a living from it.

to me, a magazine represents something more than just the raw content - others have mentioned the benefit of being exposed to more topics than you might have initially been interested in (i know i learned a lot more about storage technologies from linux magazines as a kid who never had access to fancy RAID/SAS hardware than i otherwise would have). there's also something nice about a publication with a variety of authors that are all wrangled together under a good editorial team that makes everything feel so much more cohesive than a lot of team-published blogs/online things. i also always really enjoyed the physicality of magazines, from displaying years-long collections to the idea of just pulling an old issue off the shelf to revisit a time in the past. blogs etc just don't do anything for me - i find a lot of what i read online just leaks out of my brain compared to printed publications. layouts - what a herculean effort even in the days of QuarkXpress! a blog with a nice stylesheet just doesn't compare, personally.

i'm glad that there's still a fairly vibrant zine community out there but as a rule, they're often one-person labors of love. even the venerable Maximum Rocknroll went digital-only because of the cost and effort required to wrangle articles from submissions all over the world.

if i may... everybody, go subscribe to 2600 right now. it's not expensive, and the quality varies, but that's because it's all user submissions - write your own articles! it's really one of the only fully-independent tech publications that still exists and it's truly the treasure of a scene that's changed wildly since it's inception.
by didgetmaster | 2025-06-02 16:27:57+00:00
Even if you are lucky enough to find something you really enjoy that also generates some income; unless it is almost trivial, there will be parts of it you don't enjoy.

Side projects might be fun to code, but bug fixes, tech support, and documentation might be a real chore for you.

I have one of those that I can't wait to sit down and code a new feature; but sometimes have to force myself to do the tasks that make it more 'user friendly'.
by mertens | 2025-06-02 16:28:01+00:00
CrazyGames | https://about.crazygames.com/ | REMOTE (in Europe) | Full-time | Multiple roles

With recent technologies such as WebGPU and WebAssembly, the browser is quickly becoming a powerful gaming platform. High-quality 3D graphics and near-native level performance are becoming possible without the need for downloads, apps, or platform-specific development. Our browser games platform is already reaching more than 40 million people per month. We are self-funded, profitable, remote-first, and fast-growing.

We are currently looking for multiple people to bring our product, engineering, and marketing to the next level.

Please note that we're looking for people who can work on a European timezone and are ideally based in Europe (which includes the UK for those in doubt).

* Product Engineer: https://crazygames.recruitee.com/o/remote-product-engineer-b

* Mobile App Developer (iOS focus): https://crazygames.recruitee.com/o/remote-product-engineer-2...

* VP of Marketing: https://crazygames.recruitee.com/o/vp-marketing

* Programmatic Manager: https://crazygames.recruitee.com/o/programmatic-manager
by saghm | 2025-06-02 16:28:12+00:00
This also gives the flexibility to easily change your decision later if you determine that it's important to expose the inner type for some reason. With a boxed trait error type, you'd only be able to by adding a new method to one of the traits, and the implementation would be a lot messier with downcasting, (and unwrapping if you wanted to avoid the optional, which could open the door to bugs where you accidentally don't have the error type you expect and then panic).
by jpbutler | 2025-06-02 16:28:16+00:00
Youth Inc | Senior Elixir Engineer | On-site Hybrid Boston, USA | Full-time

At Youth Inc., we’re on a mission to empower youth athletes and their families with trusted content and a best-in-class e-commerce experience. Our Elixir/Phoenix-powered platform reaches millions of users—coaches, trainers, and parents—while our B2B marketplace supplies premium team gear to hundreds of programs across the U.S.

What You’ll Do:

- Design, build, and maintain core Elixir/Phoenix microservices, APIs, and worker processes - Lead database schema design, indexing strategies, and PostgreSQL performance tuning - Define and implement infrastructure-as-code and CI/CD pipelines - Establish best practices: code reviews, automated testing, observability (Datadog/Sentry)

What We’re Looking For:

- 4+ years professional software engineering experience, with at least 2 years in a senior or tech-lead capacity - Deep knowledge of PostgreSQL (schema design, query optimization, replication) - Strong Linux system administration and cloud operations (AWS/GCP) skills - Expertise with Docker, Kubernetes (or ECS), and Git-based workflows

If you're interested, please email me - jbutler@youth.inc