MurphyA/hacker-news huggingface dataset:
by fnands | 2026-03-03 10:14:22+00:00
LiveEO | Senior ML Engineer | Berlin, Germany | Hybrid | Full-time

LiveEO leverages high-resolution satellite imagery and AI to provide actionable insights across industries—like protecting power grids, monitoring critical infrastructure, and ensuring deforestation compliance.

We are looking for a Senior ML Engineer to build and scale multitemporal, multimodal computer vision models for Earth observation. You’ll combine optical and Synthetic Aperture Radar (SAR) data into robust representations. This role is a true balance of applied research and engineering: you’ll own the full ML R&D lifecycle from data standardization and SOTA model development to rigorous evaluation and production-grade delivery.

Tech Stack: Python, PyTorch/Lightning, Databricks, MLflow, Ray, Prefect, AWS, Geospatial stack (GDAL, Rasterio, GeoPandas, STAC), PostgreSQL.

What we're looking for:

* Strong Python engineering and deep PyTorch/Lightning experience.

* Proven experience implementing and training deep learning models at scale.

* Hands-on experience with satellite imagery (optical & SAR strongly preferred).

* Strong CV fundamentals (representation learning, supervision, evaluation) and ML experimentation (Databricks/MLflow).

* Pragmatic mindset: you can take SOTA papers to validated baselines and production under real-world constraints.

Must be living in or willing to relocate to Berlin.
This role requires German/European citizenship due to legal/regulatory requirements.

(Bonus points for experience with large-scale geospatial foundation models, VLMs, or distributed compute with Ray).

Apply here: https://liveeo-gmbh.jobs.personio.de/job/2540514
by NekkoDroid | 2026-03-03 10:14:40+00:00
> my understanding is that the light is resistant to simply taping over it, and recording can't happen in this case.

I remember when the glasses came out and this was tested: if you tape it over before starting the recording it refuses, but if you tape it after starting it will happily continue to record. I don't know if they changed it, but that is how it use to be.
by mertens | 2026-03-03 10:15:42+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 now possible without the need for downloads, apps, or platform-specific development. Our browser games platform is already reaching 50 million people per month. We are self-funded, profitable, remote-first, and fast-growing.

We are currently looking for multiple people to bring our engineering, product, data, and adops 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-3

* Product Manager (Game Experience): https://crazygames.recruitee.com/o/remote-product-manager-ga...

* Product Director (Monetization): https://crazygames.recruitee.com/o/remote-product-director-m...

* Programmatic Manager: https://crazygames.recruitee.com/o/programmatic-manager

* Product Marketing Manager: https://crazygames.recruitee.com/o/remote-product-marketing-...

* Graphic Designer (Marketing): https://crazygames.recruitee.com/o/remote-graphic-designer-m...
by txrx0000 | 2026-03-03 10:16:03+00:00
Glad to see efforts like yours. I will give my two cents:

Decentralizing everything doesn't scale well. Instead of doing that, look at how Minecraft does it. Decentralize at the server level, not client device level. Each node should be someone's Linux computer plugged in beside their router, not someone's phone.

Minecraft is successfully decentralized, except for the identity service. When you buy Minecraft, you're actually buying the right to register an account. You could just copy what Minecraft does, but add a decentralized identity service plus some anti-censorship measures. Don't touch cryptocurrencies at all, it has a bad reputation due to scams and you will lose to mainstream competitors just because of that. Take ideas from Nostr but stay away from Bitcoin. I like the idea behind crypto but it should be a separate project, not embedded in the messenger.

Give it a polished cross-platform app UI/UX on par with Discord. Do the development entirely anonymously so that you can't be sued. Open-source both the client and server. Make your binaries reproducible so that people can verify there's no backdoor.

And to combat censorship, wrap all traffic in HTTPS and add NAT traversal like SoftEther VPN. Use a decentralized compact routing scheme like Yggdrasil Network to replace IPv4/v6, and add onion routing between servers. That will make it nearly impossible to geolocate servers and the traffic will permeate everywhere as if all firewalls don't exist.

The result is an app like Discord, where people can host their own servers like Minecraft but better because there's no need to port-forward (and each server is an actual Linux server/computer/VM), that is impossible to censor even for nation states. And if you add a Nostr-like protocol for passing global messages between servers, it could replace Twitter/X as well.
by DonHopkins | 2026-03-03 10:16:19+00:00
> And I remember vividly because we had the board elections. I was running for the board. He was running for the board. We had six people elected. And then tied in seventh place were Eric Raymond and I. And he suggested a shootout. I mean playfully, suggested a gun duel because that’s his thing and you said how about pies instead and then Greg said no we’ll just have another round of elections and then I won (Guido laughs) and then in the first years of the PSF we were talking a lot about, I don’t know where to get income and how to get companies to support Python and that kind of thing. And obviously the IRS status and what we should do. And I remember at one point I made a analogy with gun laws or gun regulation or something. And you sent a reply saying, I’m so glad that you won instead of Eric Raymond.

WHEW they literally dodged a bullet there!
by dugmartin | 2026-03-03 10:16:45+00:00
I grew up in small town Midwest and have now lived in tiny town New England for 20+ years. It still bothers me that folks here in New England won’t even acknowledge you on the sidewalk as you pass each other whereas in the Midwest that is a good excuse for a conversation. They haven’t worn me down though, I still say hello at least to each person as I pass and maybe get a mumble back 50% of the time.
by eigenspace | 2026-03-03 10:16:53+00:00
Well, Canada is a VERY wide country. We have 4.5 time zones across the country, and BC itself is as wide as Germany.

Perhaps even more surprising for you maybe is that even within a Canadian province, its not just one time zone. There are several regions along the border between BC and Alberta that already eliminated daylight savings time years and years ago, so they were on a different time zone for half the year.

E.g. the Peace River Region
by norman784 | 2026-03-03 10:17:22+00:00
You need a fault tolerant parser, tree sitter is a good example on how it works in practice, your compiler should have the ability to run a few steps (parsing, symbol resolution, type checking, etc) with an incomplete/invalid AST.

> isn't it generally impossible to recovery syntactic errors

AFAIK Zig was designed in such way that, in most cases, you can parse each line independently, like their strings by default are single line, you need a special syntax for multiline strings that still are per line basis.
by tim333 | 2026-03-03 10:17:36+00:00
I'd never heard of René Girard and would be very surprised if Trump or Hegseth had read him, or probably even heard of him. His basic ideas from the top of his Wikipedia page seem interesting though:

>...that human desire is fundamentally imitative, leading to rivalry, violence and the scapegoat mechanism as foundations of religion and culture.

I guess applying that here Hegseth not having so many ideas of his own got the Armageddon and Jesus ideas from others and scapegoats the islam guys leading to violence etc.?
by theshrike79 | 2026-03-03 10:19:08+00:00
Things can be novel and useful at the same time.

The new shiny and new car smell will fade out, but some things stay after that. I'm about 90% sure Claws in some flavour will stay even after the hype slows down.

If a mobile phone company can figure out how to make this cost-efficient and be reasonably sure the assistant won't do anything that gets them in the news, their next device versions will have a similar branded system
by CloakHQ | 2026-03-03 10:20:16+00:00
The entity-centered framing is a really useful reframe. The chronological context window is kind of the wrong shape for this problem - agents care about "what is the current state of X" not "what happened in what order".

The NERDs approach reminds me of how we ended up thinking about it from the browser automation side too: the thing you actually need to share isn't history, it's a live description of each component's current state and its dependencies. We got there through trial and error but it's interesting to see the same insight in a formal model.

Reading the paper now - curious how you handle NERDs for components that change state frequently at runtime (vs design-time decisions). Browser sessions are a good example - the "entity" changes with every request.
by abandonliberty | 2026-03-03 10:20:19+00:00
One of my favorites.

https://en.wikipedia.org/wiki/Xwedodah

>Xwedodah (Persian: خویدوده xidude; Avestan: xᵛaētuuadaθa) is a type of consanguine marriage historically practiced in Zoroastrianism before the Muslim conquest of Persia.[1] Such marriages are recorded as having been inspired by Zoroastrian cosmogony and considered pious. It was a high act of worship in Zoroastrianism, and there were punishments for not performing it.[2][3]

>This form of direct familial incest marriage allowed Zoroastrians to marry their sisters, daughters, granddaughters, and their own mothers to take as wives.[4] Xwedodah was widely practiced by royalty and nobility, and possibly clergy, but it is not known if it was commonly practiced by families in other classes.[5] In modern Zoroastrianism it is near non-existent, having been noted to have disappeared as an extant practice by the 11th century.[5]
by gck1 | 2026-03-03 10:20:23+00:00
If you want an answer to the OP question, just ask AI to analyze the session jsonl files in your user directory and give you statistics of what's in there.

You'll find that at least half of it is noise.

If you put that in commits, you lose the ability to add "study git commits to ground yourself" in your agents.md or prompts. Because now you'll have 50%+ noise in your active session's context window.

Context window is precious. Guard it however you can.
by CloakHQ | 2026-03-03 10:20:50+00:00
The /fd-explore step makes sense - basically giving the agent a map before it starts navigating. We've ended up doing something similar, though less formal: just pointing the agent at a README and a directory listing before each session so it has some spatial orientation.

The Planners/Workers split is interesting too. Do you find the Worker agents stay within scope reliably, or do you still end up with surprises when they go off-plan?
by animuchan | 2026-03-03 10:21:22+00:00
Different person's POV here: I fully expect from my mind to enjoy video games.

Then I open Steam, and feel the strong sense of rejection, like eww this is well and truly a disgusting selection of repackaged Unity assets, and I'd like to have absolutely none of that please.

It's this cognitive dissonance maybe, that's the guilty displeasure. Because I do keep coming back, we all do.

In the grim darkness of the right now, with former gaming companies focusing on live services and loot boxes and advertising, core gamers' very conception of video games is simulacra, a copy without the original.

With time, this will fade; like when searching for Jesus, you don't really expect to physically find the dude hidden in the corner of the church. Expectations decay.

Maybe I will visit Steam on the Internet Archive and still browse, when everything is gone and dead, and the guilty displeasure feeling will have outlived the displeasure, and the guilt.
by SiempreViernes | 2026-03-03 10:24:21+00:00
> The "user" is someone who wants to watch a rendered video of the brower's display

While such a person might indeed exist, I think the more common situation is a vendor showing a demo of how a website might work. In that situation the consumer wants a realistic depiction of someone interacting with the site. Though of course for the user of the video service it might be very useful if the video hides all manner of performance issues.
by muyuu | 2026-03-03 10:24:29+00:00
I'd have said the same a few months ago, but looking at the code quality that the SotA LLMs right now I have to say it's excellent and the problems they have are not with the language but with the subject problems, esp. when they require some complex design that isn't well documented beforehand. They seem to struggle with keeping a world model. Languages themselves, they run circles around humans.

Now the case for Go or for other tightly standardised languages is that whatever the LLM produces, you're likely to be familiar with and make sense of its decisions. With C++, you can generally steer the LLM to refactor things in a certain way but it's extra steps. With Ruby it works surprisingly well too. I'm a lot less happy with their results in Lisp or in Bash/zsh for instance, and mixed results in C depending on what you give them to start - they just come with such random stuff. But it may be just a matter of training set and the relative free-form of those languages.
by theshrike79 | 2026-03-03 10:24:30+00:00
n8n can't handle abiguity, unless you program it to.

Like if you want bad weather alerts, you need to specifically define every situation of "bad weather" by givin exact weather / wind / rain limits.

What happens if it's cold, windy and rainy, but every value is juust 0.1 over the threshold of notifying you? It's still objectively shit weather.

Or can n8n go through your emails and check for promo codes or sales you're looking for - in ad mails that are 90% images with text?
by FreakLegion | 2026-03-03 10:24:32+00:00
People point to the basic structure of "It's not X, it's Y" as the hallmark of AI, but I find it's more the incongruity between X and Y, especially when figures of speech (invariably strained) are involved[1]. That first quote reads like a real interaction that's been tightened up for print, but the second, the 'farm equipment' <> 'life-support system', does smell like AI, even though the article implies it's from an in-person conversation.

1. These are all from a single 850-word op-ed I saw the other day: "Presidents do not usually lose power because of a single speech. They lose power when a speech reveals something structural." "But the most important part of the speech was not the applause lines. It was the compression." "Markets can rise. But voters do not live inside charts. They live inside grocery stores and mortgage payments." "The issue is not whether a statistic was stretched. The issue is that the presidency becomes reactive instead of agenda-setting." "That friction is not theoretical — it is baked into the constitutional design." "Trump’s address was not a pivot to persuasion — it was a doubling down on confrontation as strategy." "They are not just another campaign cycle. They are leverage."
by fzeroracer | 2026-03-03 10:25:14+00:00
'Compromise' is strictly just code for becoming Republican, and I'm not going to vote for a Republican.

A great example of this is abortion, where for years Democrats did have 'moderate' positions on abortion. The end result has been taking away people's rights and stomping on any notion of any abortion.

Compromise is how we got to here in the first place, with feckless politicians unable to have any sort of spine and gradually shrinking the amount of constituents they'll fight for.
by brunooliv | 2026-03-03 10:25:20+00:00
What rock?

C'mon let's be real here, there's either "testing AI skills" versus "using AI agents like you would on the daily".

The signal got from leetcode is already dubious to assert profeciency and it's mostly used as a filter for "Are you willing to cram useless knowledge and write code under pressure to get the job?" just like system design is. You won't be doing any system design for "scale" anywhere in any big tech because you have architects for that nor do you need to "know" anything, it's mostly gatekeeping but the truth is, LLMs democratized both leetcode and system design anyway. Anyone with the right prompting skills can now get to an output that's good for 99% of the cases and the other 1% are reserved for architecs/staff engineers to "design" for you.

The crux of the matter is, companies do not want to shift how they approach interviews for the new era because we have collectively believed that the current process is good enough as-is. Again, I'd argue this is questionable given how sometimes these services break with every new product launch or "under load" (where YO SYSTEM DESIGN SKILLZ AT).
by hnben | 2026-03-03 10:25:47+00:00
> I don't think open source can get a big market share but it can give you a nice niche market of tech enthusiasts

companies and governments in Europe start embracing digital sovereignty. Governments start to realize, that US corporations lie, when they say they won't spy on governments officials.

I am not saying, that Europe WILL increase opensource and sovereignty, but odds are good, that a cultural shift away from US-dependence will happen soon, which would include embracing of Opensource
by peteforde | 2026-03-03 10:26:07+00:00
Here's a social experiment for you to try: create or switch to a different profile, put on your debate club hat and post some comments in this thread that are supportive of pro-AI positions. Speak eloquently and be polite. Say things that are defensibly reasonable if you were arguing the opposite position.

Then watch the silent downvoting begin. Perhaps y'all aren't aware that this is happening, or the degree to which it doesn't matter how coherent or fair your point may be.

If you speak out in favour of considered, responsible use of agentic LLM usage, there's a mob of socketpuppets that are eager to punish you because you're not on their team.
by ndr42 | 2026-03-03 10:26:47+00:00
My "very dishonest take" is the result of the polls after the EU parliament voted to stop the time change.

The question in these polls had been which time the person would prefer. A big majority in Germany chose "summer time". So without any reasons given/discussed/researched the preference is summer time.

Of course there are proponents with reasons for or against this or that time but this doesn't matter as the majority does not decide by reasons.

My point is that alone the naming the time "summer" or "winter" influences the preference to a big extent.
by lokicik | 2026-03-03 10:27:08+00:00
Location: Europe

Remote: Yes

Willing to relocate: No

Technologies: Python, TypeScript, Go, Node.js, Express, LLMs, React, Next.js, Firebase, Docker, GraphQL, Claude Code

Résumé/CV: https://lokmanefe.com

Email: lokmanbefe@gmail.com

GitHub: https://github.com/lokicik

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

2-3 years building and shipping SaaS features end-to-end.

Looking for: Full-stack or backend role with ownership, strong reviews, and room to grow into mid-level
Show HN: TrustStack – Vendor Review with Evidence Pack, Diff and Approval Log
by hodachi | 2026-03-03 10:27:27+00:00
I'm working on a vendor review workflow where the output is not "an AI answer" but artifacts you can actually use:

- Evidence Pack (PDF) with citations for every claim
- Diff report (what changed between contract versions)
- Approval log (who approved what, based on which evidence)

If a claim can't be backed by evidence, it's marked Unknown.

Demo (synthetic data, no customer data): https://b2apps-hwbghfetgtamcmfb.japanwest-01.azurewebsites.n...
Sample deliverables (PDF/MD): https://b2apps-hwbghfetgtamcmfb.japanwest-01.azurewebsites.n...

Questions:
- In your process, where does most time go: collecting evidence, reviewing diffs, or getting approvals?
- Would "questionnaire-only" (no sensitive docs) be useful as a first step?
by internet_points | 2026-03-03 10:27:29+00:00
Well that's simply not true. There's lots of shared history ( https://en.wikipedia.org/wiki/Cognate ), common ancestor-words, and of course modern loans like "lacquer" and "crimson", but the "parents" of Sanskrit and Germanic languages diverged before Sanskrit appeared around 1500 BCE (earliest assumed date of Vedic Sanskrit, same time as Mycenaean Greek), there's lots of language trees online that make this clearer

https://jacklynch.net/language.html

https://learn.kids4alll.eu/sites/default/files/unit/oer/doc/...

https://www.theguardian.com/education/gallery/2015/jan/23/a-... is a beautiful one
by gck1 | 2026-03-03 10:28:15+00:00
> But you are forgetting your skills (seen it first hand), and you're not learning anything new.

This is just false. I may forget how to write code by hand, but I'm playing with things I never imagined I would have time and ability to, and getting engineering experience that 15 years of hands on engineering couldn't give me.

> Your next interview won't be testing your AI skills.

Which will be a very good signal to me that it's not a good match. If my next interview is leetcode-style, I will fail catastrophically, but then again, I no longer have any desire to be a code writer - AI does it better than me. I want to be a problem solver.
by vardump | 2026-03-03 10:28:50+00:00
That's a possibility. Some code still assumes (without realizing!) x86 style ordered loads and stores. This is called a strong memory model, specifically TSO, Total Store Order. If you tell x86 to execute "a=1; b=2;", it will always store value to 'a' first. Of course compilers might reorder stores and loads, but that's another matter.

ARM is free to reorder stores and loads. This is called a weak memory model. So unless it's explicitly told to the compiler, like C++ memory_order::acquire and memory_order::release, you might get invalid behavior. Heisenbugs in the worst case.
by soulofmischief | 2026-03-03 10:29:11+00:00
This post smells of LLM throughout. Not just the structure (many headings, bullet lists), but the phrasing as well. A few obvious examples:

- no special framework. No library buy-in. Just a URL

- Advance clock. Fire callbacks. Capture. Repeat. Every frame is deterministic, every time.

- We render dozens of frames that nobody will ever see, just to keep Chrome's compositor from going stale.

- The fundamental insight that you could monkey-patch browser time APIs and combine that with Chrome's deterministic rendering mode to capture arbitrary web pages frame-by-frame is genuinely clever

- Where we diverged

The whole post is like this, but these examples stand out immediately. We haven't quite collectively put a name on this style of writing yet, but anyone who uses these tools daily knows how to spot it immediately.

I'm okay with using LLMs as editors and even drafters, but it's a sign of laziness and carelessness when your entire post feels written by an LLM and the voice isn't your own.

It feels inauthentic and companies like replit should consider the impact on their brand before just letting people write these kind of phoned-in blog posts. Especially after the catastrophe that was the Cloudflare Matrix incident (which they later "edited" and never owned up to).

And the lede is buried at the very end: This is just a vibe-coded modification of https://github.com/Vinlic/WebVideoCreator, and instead of making their changes open source since they're "standing on the shoulders of giants", the modifications are now proprietary.

In the end, being an AI company is no excuse for bad writing.