MurphyA/hacker-news huggingface dataset:
by evaneykelen | 2026-03-12 14:37:27+00:00
Return | REMOTE | Senior Ruby/Rails developer (remote within EU) | Full-time (or 4 days)

Return (https://return.energy) is hiring a software engineer who will work on platforms that accelerate the transition to carbon-free energy. Return’s main activity is building and operating industrial-size Battery Energy Storage Systems. Our operations are located in the Netherlands, Germany, Belgium, and Spain. You will be making a measurable (country-level) impact on the transition to renewable energy. Return recently raised €300M to support its growth.

While we employ over 100 people, Return’s technical team is still small (15 people). Our platform automates processes in energy storage, monitoring, market optimization, sales, project management, procurement, construction, and customer service.

During the first three years of operation, we laid the foundation for our platforms, and we are ready to scale up. This is why we are looking for an experienced software engineer.

You will be working on internal tools that support our business departments (origination, development, construction, operation, and general). Our tech stack is straightforward: Postgres, Ruby on Rails 8, Turbo, Stimulus, and Tailwind. We tend to keep meetings to a minimum in order to provide at least five hours of uninterrupted coding time per day. We practice code reviews and apply automated and manual testing. The platform is often deployed multiple times per day.

We’re very much open to remote work as long as you live in the EU. Our hiring process is swift but thorough: a 30-minute call to get acquainted and discuss financials, one or more technical interviews, and a paid visit to Amsterdam to meet the team.

The tech team members have co-founded several companies and have experience with remote development teams since 2008. They will personally help you through most of the recruiting process (there is no recruiter involved).

Apply here: https://jobs.polymer.co/return/39294 (EU residents ONLY)
by NoboruWataya | 2026-03-12 14:37:35+00:00
> So if these companies go under does anyone care? If they go under are they a systemic risk to the economy like the banks in 2008 that got a taxpayer bailout?

Mostly, no, which is exactly why private credit has become so big in recent years: they are making the loans the banks can't or don't want to make, because the banks are subject to a bunch of additional regulations, which are designed to reduce the probability of banks going bust and having to be bailed out.

But it can be difficult to judge second order effects in finance. It's possible that a lot of private credit houses going bust would indirectly and perhaps unexpectedly hurt the broader economy. An obvious one being companies that are reliant on private credit going bust because their financing needs can no longer be met.

Also, with this administration in the US I wouldn't entirely rule out bailouts for some of the more politically connected private lenders.
by tonipotato | 2026-03-12 14:37:37+00:00
I feel the same! they are raising the bar higher and higher. I wrote a bot and pass the swe bench lite for 67% and can not get a chance to show. I also tried to submit for swe bench full but they limit it to organization only. where can us independent developers post our stuff, can we have an open bench mark for everyone and we just use merit to rank?
by ajross | 2026-03-12 14:37:42+00:00
That's not correctly stated. "Private Credit" is defined as non-bank lending. Banks are doing "public" lending in the sense of being regulated. Private lending is any sort of financial instrument issued outside of those guard rails.

It's generally felt to be risky and volatile, but useful. Basically, it's never illegal just to hand your friend $20 even if the government isn't watching over the process to make sure you don't get scammed. This is the same thing at scale.
by gzread | 2026-03-12 14:37:51+00:00
Java failed because of its security model - trying to run trusted and untrusted code in the same VM without a hard boundary - a given call is trusted if every call stack entry at the time of the call is in a trusted class. There were too many confused deputies - if you can set up a trusted object to make a call that requires trust later on without your involvement, then you have privilege escalation.

The solution was to sandbox the whole VM but this breaks all the existing code designed for partial sandboxing (e.g. most of the standard library). WASM uses this approach from the start.
Show HN: AgentFork – Any repo, instantly runnable by AI agents or contributors
by judekim | 2026-03-12 14:38:08+00:00
AgentFork lets maintainers and teams connect a GitHub repo. Our AI indexes the codebase — detects the framework, databases, services, and build steps — and generates an environment spec. Anyone can then fork the project and get a fully provisioned cloud environment with a live preview URL. Databases like Postgres and Redis are spun up automatically.
The idea is that AI agents (or any contributor) can fork, make changes, and verify them against a real running instance without anyone configuring infrastructure.
Early stage — waitlist is open at agentfork.dev. Would love technical feedback on the approach.
by WickyNilliams | 2026-03-12 14:38:17+00:00
It's very tricky to balance right that's for sure. Agreed that it opens the door to behind the scenes deals. But marginal improvements are still better than whatever the hell we have now.

In the case of Priti Patel she was fired from government for having secret/undisclosed meetings with Israel to recognise some contested land (IIRC). That should be an instant disqualifier for a lifelong peerage.
by CGMthrowaway | 2026-03-12 14:38:21+00:00
If you want to continue to believe that vaccines come with no issues, you will find more than enough evidence to support that belief. I'm not here to dissuade you of that. If you are open to considering other possibilities, look into molecular mimicry and immune crossreaction, adjuvants and ASIA syndrome, bystander activation and epitope spreading, MMR and ITP, and the Guillain Barre syndrome studies
by dwedge | 2026-03-12 14:38:22+00:00
> And I have a hard time believing people who tell me stories about low power consumption, because no one had cared about that until Apple pretended people cared about it.

I haven't packed a charger for the day for 3 years. I can work in coffee shops or on the couch for over 6 hours without even thinking about charging. I'm sorry but if you haven't tried the M* macbooks you don't know what you're criticising.
by JumpCrisscross | 2026-03-12 14:38:49+00:00
> this isn't that big of a number in the larger scale of US banking

It's not. It's just that we're seeing potentially 10% losses on the portfolio level [1], which could imply up to–up to!–5% losses to the banks' loans to those lenders.

Again, tens of billions of dollars of losses are totally absorbable. But Morgan Stanley's stock price took a hit when it gated one of these funds [2]. And some banks (Deutsche Bank, somehow, fucking again, Deutsche Bank) have small ($12n) but concentrated portfolios where a single wipeout could materially impair their ~$80bn of risk-weighted assets.

[1] https://www.reuters.com/business/us-private-credit-defaults-...

[2] https://www.wsj.com/livecoverage/stock-market-today-dow-sp-5...
by loco5niner | 2026-03-12 14:38:50+00:00
This completely ignores those of us who fill forms by tabbing through fields to stay on our keyboard.

TAB into the country field, type 'Uni', down-arrow a couple times to United States. TAB to the next field. Simple.

Having the suggested country at the top for mouse-bound folks helps, but a standard select dropdown can also pre-select a default choice (via the 'selected' attribute).
by mark_l_watson | 2026-03-12 14:39:04+00:00
If I have time I want to try this today because it matches my LLM-based work style, especially when I am using local models: I have command line tools that help me generated large one-shot prompts that I just paste into an Ollama repl - then I check back in a while.

It looks like Axe works the same way: fire off a request and later look at the results.
by larsmosr | 2026-03-12 14:39:14+00:00
Copy-paste breaking is intentional for protected content but it's opt-in per component, not whole-site.

On the AI docs concern, fair point. To answer directly: I've confirmed the obfuscation defeats any scraper reading raw HTML via HTTP requests. Whether GPTBot or ClaudeBot use headless browsers internally, I honestly don't know. The README threat model lists headless browsers under "what it does NOT stop" for that reason.
by tinfoilhatter | 2026-03-12 14:39:22+00:00
> This is a perfect example of when I think freedom of speech restrictions (such as laws criminalizing Holocaust denial) are a net positive.

Of course you think that, because you don't want to have an objective conversation about the events that took place, you want a single narrative to prevail unquestioningly.

> My grandparents were holocaust survivors, so I know directly from them what they went through, and I know about my family members who were killed.

I'm sure they were. Just like I'm sure the number of survivors keeps increasing as the years go on. Wild how that happens.

> I have no sympathy for people who publicly spread lies and misinformation to deny or downplay the severity of any genocide.

Convenient when you can brush off what Israel is doing by claiming it's not a genocide.

> Sorry not sorry.

I typically don't expect pathological liars and pathological victims to be sorry about much.
by ch_123 | 2026-03-12 14:39:37+00:00
It's definitely true that they do not have access to the original OS/2 source - this has been confirmed by people from Arca Noae in various interviews/presentations I've seen. I've never heard a definitive explanation for why, but two reasons are usually speculated:

1) Due to the amount of third party code in OS/2 (most notably, the DOS and Win 3.x layer) that IBM is unable to license out the code, or unwilling to go to the trouble to figure out the legal implications.

2) IBM has lost some or all of the source code.
by cogman10 | 2026-03-12 14:40:10+00:00
This ultimately is what shapes my view of what a good test is vs a bad test.

An issue I have with a lot of unit tests is they are too strongly coupled to the implementation. What that means is any change to the implementation ultimately means you have to change tests.

IMO, good tests are relatively immutable. You should be able to have multiple valid implementations. You should add new tests to describe the new functionality of that implementation, however, the old tests should remain relatively untouched.

If it turns out that a single change to an implementation requires you to change and update 20 tests, those are bad tests.

What I want as a dev is to immediately think "I must have broken something" when a test fails, not "I need to go fix 20 tests".

For example, let's say you have a method which sorts data.

A bad test will check "did you call this `swap` function 5 times". A good test will say "I gave the method this unsorted data set, is the data set sorted?". Heck, a good test can even say something like "was this large data set sorted in under x time". That's more tricky to do well, but still a better test than the "did you call swap the right number of times" or even worse "Did you invoke this sequence of swap calls".
by ody4242 | 2026-03-12 14:40:50+00:00
Idk how an AWS region would respond to a power outage, but i have tested this in AWS Outpost, and there, if you power down a rack, then power it back again, the baremetal instances will not be recreated. (I was surprised as I was expecting the EC2 health check to terminate them, but it does not work like that.)
My understanding is that if you stop/start an instance, your local storage is gone (as the instance might even end up in a different host), but if you just reboot the instance, it should keep the local storage.
by JumpCrisscross | 2026-03-12 14:41:02+00:00
> That's not correctly stated

It is. (EDIT: It's a mixed bag. OP was correctly calling out a definitional error.)

Banks have loaned $300bn mostly to private-credit firms. Those firms then compete with the banks to do non-bank lending. It's a weird rabbit hole and I'm grumpy after a cancelled flight, but it feels like I'm in the middle of a Matt Levine writeup.
by antonyh | 2026-03-12 14:41:03+00:00
The only status it brings is "smart enough to not use Windows 11" or "cares enough to get the work done rather than fighting with Linux on laptops".

(I use Linux on desktop as a first choice, but it's always been an uphill struggle with laptop wifi/power manglement/audio for me. I blame the esoteric chipsets used in the machines I've bought in the UK)
by maxcr | 2026-03-12 14:41:30+00:00
AI agents are proliferating fast, and they have no way to identify each other.

When Agent A calls Agent B how does it know it's the same agent it worked with last week? That it hasn't been compromised? That it's actually good at what it claims? Right now it can't. There's no identity layer for the agentic web.

BasedAgents is an attempt to fix this: https://basedagents.ai

How it works: Every agent generates an Ed25519 keypair locally. No account, no email, no platform. Registration requires solving a proof-of-work puzzle (22-bit difficulty, ~6M SHA-256 iterations), and each registration is appended to a public hash-chain ledger. Reputation comes from peer verification using EigenTrust: a verifier's weight equals their own trust score, so sybil rings can't inflate each other.

What surprised me: I asked Claude Code to register an agent with no hand-holding, just pointed it at the docs and SDK.

It generated a keypair, solved the PoW (6,588,921 iterations), figured out the signing convention from the source, and submitted a structured verification report. The agent ("Albert") is now active on the registry. Zero human intervention in the crypto layer. That's the point.

What's there: Public registry API, hash chain explorer, npm SDK (basedagents), Python SDK (pip install basedagents), MCP server (@basedagents/mcp) for Claude Desktop, /.well-known/agent.json for agent-native discovery.

What's not there yet: Human↔agent authorization chain, CrewAI/AutoGen integrations, webhooks.

Tech: TypeScript + Python, Hono, Cloudflare Workers + D1, Ed25519.

Open source: https://github.com/maxfain/basedagents

Looking for feedback on: the idea, EigenTrust parameters, verification protocol design, and whether /.well-known/agent.json is worth standardizing.

Footnote: built this in ~2 days with Hans, my AI via OpenClaw. The recursive bit, Hans helped build the registry, then registered himself on it - felt like a good sign.
by LoganDark | 2026-03-12 14:41:37+00:00
macOS will pop up a window that says the system has run out of application memory, asking you to quit applications. I have a friend with, I believe a base M3 Air, who runs into this constantly with nothing but Firefox open.

(Been trying to get them to switch to Safari, but they prefer the Firefox name. I don't think there's anything wrong with Firefox other than it being less native.)
by Ygg2 | 2026-03-12 14:41:57+00:00
> The primary common ground is that their functions have encapsulation

You omitted Smalltalk. Most people would agree that SmallTalk is object-oriented.

But that kinda ruins the common ground thesis.

> Language evolves, certainly. It is fine for "object-oriented" to mean something else today.

pjmlp definition is very fuzzy. It judges object-orientedness based on a few criteria, like inheritance, encapsulation, polymorphism, etc. More checks, stronger OOP.

By that, even Haskell is somewhat OOP, and so is C, assembly, Rust, and any language.

---

What I prefer is looking at it as it's used. And how it's used for appears to be akin to using it as an everyday term fish or fruit.

No one would agree that a cucumber is a fruit. Or that humans are fish. Even though botanically and genetically they are.
by youknownothing | 2026-03-12 14:42:05+00:00
It's interesting you say this, and I wonder how far it gets. I like speaking at conferences and often submit proposals to their CFPs. I sometimes have the temptation to refine my abstracts using AI; not fully generate them, just touched them. But then they don't feel like me and I have a dilemma: shall I submit the 100% mine but perhaps sub-optimal text? or the AI-enhanced one? will the AI-edited one be too obvious and be rejected as AI slop?

However, this isn't an entirely new phenomenon. There is a company in Spain called Audens that manufactures croquettes. People prefer hand-made croquettes instead of industrially produced, and they usually can tell the difference by how perfectly regular industrial croquettes are, so Audens developed this method to produce irregular croquettes. Each individual croquette is slightly different, creating a homemade feel that appeals to consumers.

If it's too perfect, it isn't human.
by 9rx | 2026-03-12 14:42:08+00:00
> When it passes, it's just overhead: the same outcome you'd get without CI.

The outcome still isn't the same as CI, even when everything passes, enables other developers to built on top of your partially-built work as it becomes available. This is the real purpose of CI. Test automation is necessarily, but only to keep things sane amid you continually throwing in fractionally-complete work.
by rchaud | 2026-03-12 14:42:17+00:00
Washington Mutual had $307 billion in assets, and one credit downgrade and a bank run of $16 billion in September 2008 was enough to get them shut down.

These private credit numbers are estimates provided by Moody's, who were famously clueless about the scale of mortgage bond risk even as they stamped them all with a AAA rating.
by sudleyplace | 2026-03-12 14:42:21+00:00
The APL Trust US is excited to announce the launch of the APL Education, Innovation and Impact Grants. We plan to award grants of up to $25,000 each to projects that advance the use and understanding of the APL programming language.
We encourage proposals from experienced APL practitioners as well as from applicants with strong domain expertise who demonstrate a clear plan to learn and apply APL within their project. In this inaugural cycle, priority will be given to projects that show both feasibility and strong alignment with our mission. While APL is especially powerful for mathematically intensive problems, potential applications extend across many domains — including artificial intelligence, bioinformatics, medicine, finance, supply chain, aviation, engineering, and education.
We invite interested applicants to submit an Application through our online form. The Application should be a brief summary outlining the project idea, its relevance to APL, anticipated impact, budget estimate, and key personnel.
Submit your application to https://TheAPLTrust.us
Deadline for Submission: Applications are now accepted on a rolling basis. Apply ASAP.
Notification of Decision: All applicants will be notified within 45 days of submission.
Questions: apltrustus@gmail.com
Project Ideas: https://TheAPLTrust.us/project-ideas
by datsci_est_2015 | 2026-03-12 14:42:30+00:00
> Ok, but what if you're a non-emotional system, whose biases are generated from objective statistical data?

Objective statistical data doesn’t exist, that’s Data Science / Statistics 101. Your sample always has a bias, unless your sample is: everything, always, how it’s been, and how it always will be.

I don’t really know what inefficiency has to do with anything, wish I could respond to the rest of your comment.
by stackskipton | 2026-03-12 14:42:41+00:00
Knowing InTune MDM setup, it has two modes, control a few apps or control entire phone. iOS will tell you during setup what's happening and I've been at plenty of companies where employees are told "It's just for our apps" but it's really full Device Control. $TwoCompaniesAgo tried that "It's just for our applications" but when I went to install it, iOS went "This is 100% full device control" and I rejected it.
by well_ackshually | 2026-03-12 14:43:10+00:00
I too, hate people that:

* Copy text

* use a screen reader for accessibility purposes (not just on the web, but on mobile too. Your 'light' obfuscation is entirely broken with TalkBack on Android. individual words/characters read, text is not a single block)

* use an RSS feed

* use reader mode in their browser

If you don't want your stuff to be read, and that includes bots, don't put it online.

> Built this because I got tired of AI crawlers reading my HTML in plain text while robots.txt did nothing.

You could have spent that time working on your project, instead of actively making the web worse than it already is.
by leke | 2026-03-12 14:43:10+00:00
Ruby and RoR is cool and all, but as these web apps got more and more complex, the need for static types became too important. What gave PHP it's edge was types and is the reason I'm still using it after nearly 20 years. PHP seems to implement those important things just in time. OOP, better OOP, types, speed boost, and next probably concurrency.
by shevy-java | 2026-03-12 14:43:15+00:00
> Does anyone think NPM's 3.1 million packages enable more functionality than RubyGems' 190,000 packages?

It means that there are many more people using NPM.

That means more users. More users is almost always better, for any language.

Also many of those gems on rubygems are dead since decades, literally. Probably also for NPM. We can not just compare the numbers without analysis.
by itsthecourier | 2026-03-12 14:43:20+00:00
and security.

ideally a JS frontend app won't show logic not intended for the user type in question.

in practice, really often I see a huge app covering all roles and cases, a trove of info for the red team. and even worse, the reality of software development with LLMs in 2026 is plenty of code is being shipped without security audit.

I know it's not an inherent fault of the JS frameworks. bit I share what I see on the streets, most of custom JS apps I see are way more vulnerable to hacking than a old-style MVC app.

yes it is possible to make mistakes in both styles, but in JS apps I probably see 400% more easily discovered vulnerabilities than in a common MVC (even with stimulus) app
by meken | 2026-03-12 14:43:43+00:00
> Current Common Lisp implementations can usually support both image-oriented and source-oriented development. Image-oriented environments (for example, Squeak Smalltalk]) have as their interchange format an image file or memory dump containing all the objects present in the system, which can be later restarted on the same or distinct hardware. By contrast, a source-oriented environment uses individual, human-readable files for recording information for reconstructing the project under development; these files are processed by the environment to convert their contents into material which can be executed.

Am I reading this right that people can (and do??) use images as a complete replacement for source code files?
by bensyverson | 2026-03-12 14:44:09+00:00
It's exciting to see so much experimentation when it comes to form factors for agent orchestration!

The first question that comes to mind is: how do you think about cost control? Putting a ton in a giant context window is expensive, but unintentionally fanning out 10 agents with a slightly smaller context window is even more expensive. The answer might be "well, don't do that," and that certainly maps to the UNIX analogy, where you're given powerful and possibly destructive tools, and it's up to you to construct the workflow carefully. But I'm curious how you would approach budget when using Axe.
by dakolli | 2026-03-12 14:44:18+00:00
This guy doesn't speak for Iranians. Frankly he's a traitor, troll, plant or one of the many genocidal Iranian diaspora members in the United States.

Nobody in Iran wants the US to destroy their cities with munitions, or interfere in their governance what so over. They killed 175 of his homeland's children and he thanks their murderers.. This guy leaves me no hope in humanity. In all reality he's probably sitting in some bunker in Tel-Aviv or at a Cafe in Los Angles, you are truly scum of the earth and I wish the absolute worst to you, the worst.