MurphyA/hacker-news huggingface dataset:
by lores | 2025-06-05 11:27:58+00:00
That's a weird, thoroughly unempathic - not to use the word sociopathic - take. A queue in front of a phone box means everyone thinks the other ones are out of order. The large majority of the time, the phones will indeed be thoroughly out of order, and the majority of the rest of the time, people don't think they have the skills to make them work again. Not taking your place in the queue means you may well lose a spot or two as you try to figure it out. It's totally rational to queue, so a very poor experiment.

And I'm curious enough to have patents.
by tacostakohashi | 2025-06-05 11:29:45+00:00
I've been through phases of this.

Does your company regularly do layoffs (annually or something)? Are you in the US? A lot depends on local employment law.

I would suggest, just show up at 9, leave at 5, try to get a few things done between those hours, but forget 12 hour days and mental bandwidth and being a star performer, just try to detach, punch in, punch out.

If that's not good enough for them, then they can lay you off, and you are likely to get severance, unemployment benefits, etc., etc., it's a better position for you than just quitting and leaving that stuff on the table.

However, you might actually find that by just punching in / punching out, limiting your hours, you can recover from burnout a bit, gain more balance, have energy for things outside of work (be it interview prep or other things).
by jeroenhd | 2025-06-05 11:30:24+00:00
In my experience, recursive nameservers tend to be a bit slower than using cloud nameservers. Google and Cloudflare have most domains cached, so their responses are faster, especially for domains with authoritative DNS servers on the other side of the world.

Another advantage is that cloud servers can be contacted over ODoH, which encrypts the lookups and protects the privacy of the user (which isn't the case for normal DoH either).
by pjmlp | 2025-06-05 11:31:01+00:00
Spot on, for a long time, the project and platform dictactes the languages I use, not the other way around.

Being a YXZ Developer trying to fit YXZ into every domain, means that for many scenarios one ends up yak shaving until the foundations are in place for the actuall work one is supposed to do.

And even then, the tooling (IDE, debugging, build, libraries) will fail short from the platform native experience.

My motto is to always be curious and learn what is out there just in case, however in what concerns production work, only what is directly supported out of the box by the platform matters.

Typescript is maybe the exception, then again it is really a JavaScript linter in practice, the team has learned not to add additional language features.
by Fischgericht | 2025-06-05 11:31:03+00:00
My Tesla still detects about 90% of garbage bins on our street, but only about 60% of the school kids crossing the road (I live in Germany where kids walk to school). The rest it would kill. As I pass by that school daily on my way to work, my Tesla would probably kill about 10-20 kids per week.

Yeah, good idea to hide the crash data.
by aaronmdjones | 2025-06-05 11:31:32+00:00
Right. OpenWRT, for example, will automatically generate a random /48 within fd00::/8 to use as a ULA (unique local addressing) prefix for its LAN interfaces, and will advertise those prefixes to its clients. You can also manually configure a specific prefix instead.

e.g. Imagine the following OpenWRT setup:

ULA: fd9e:c023:bb5f::/48

(V)LAN 1: IPv6 assignment hint 1, suffix 1

(V)LAN 2: IPv6 assignment hint 2, suffix ffff

Clients on LAN 1 would be advertised the prefix fd9e:c023:bb5f:1::/64 and automatically configure addresses for themselves within it. The router itself would be reachable at fd9e:c023:bb5f:1::1.

Clients on LAN 2 would be advertised the prefix fd9e:c023:bb5f:2::/64 and automatically configure addresses for themselves within it. The router itself would be reachable at fd9e:c023:bb5f:2::ffff.

Clients on LAN 1 could communicate with clients on LAN 2 (firewall permitting) and vice versa by using these ULA addresses, without any IPv6 WAN connectivity or global-scope addresses.
by rickcarlino | 2025-06-05 11:32:51+00:00
In my case it was a non-resource constrained embedded system (several GB of RAM, gigabytes of storage not unlike a set top box application). The tooling was OK, but in retrospect, the community and language felt too biased towards server-client applications. Every time you search for a question, you inevitably bump into answers that assume you are building a Web app and don’t apply to more general use cases. Or OTP ends up getting in your way because you are trying to do something simple that does not require massively parallel scaleability. For a lot of these situations, I walked away from the language feeling like it would’ve been easier to just do it in Python, JS or some other general purpose language. All of the BEAM languages make heavy trade-offs in the name of concurrency, and in cases where concurrency is not a main concern, the gains just weren’t there compared to mainstream languages.
by Chris2048 | 2025-06-05 11:32:58+00:00
But OpenAi/etc has the logs in the first place, so they can retain them if they wanted anyway. I thought the idea here is b/c they are now required to keep logs its always the case that they will retain them, hence this needs to be made clear i.e. "you will have no privacy"

But, since, I think, there are mechanisms by which they could keep logs, but in a way they cannot access them, they could still claim you will have privacy this way - even though they have the option to keep un-encrypted log, much like they could retain the logs in the first place. So the messaging may remain pretty much the same - from "we promise to delete your logs and keep no other copies, trust us" to "we promise to 3p-encrypt your archived logs and keep no other copies, trust us".

> No company has profit incentive to defend user privacy, or even the privacy of other businesses.

> They have incentive to cheat and help the LLM provider access the data anyway

Why would a company whose role is that of a 3p escrow be incentivised to risk their reputation by doing this? If that's the case every company holding PII has the same problem.

> Their intelligence arms want the data

In the EU at least, GDPR or similar. If you explicit law breaking, that's a more general problem. But what company has a "intelligence arms" in this manner? Are you talking about another big-tech corp?

I'd say this type of cheating it's be a risky proposition from the POV from that 3pe - it'd destroy their business, and they'd be penalised heavily b/c sharing keys is pretty explicitly illegal - any company caught could maybe reduce their own punishment by providing the keys as evidence of the 3pe crime. A viable 3pe business would also need multiple client companies to be viable, so you'd need all of them to play ball - a single whistle-blower in any of them will get you caught, and again, all they need is a single key to prove your guilt.

> "Knowledge is power" combined with "Knowledge can be copied without anyone knowing" means that there aren't any currencies presently powerful enough to convince any other entity to keep your secrets for you.

On that same basis, large banks could cheat the stock market; but there is regulation in place to address that somewhat.

Maybe 3p-escrows should be regulated more, or required to register as a currently-regulated type. That said, if you want to protect data from the government, prism etc, you're SOOL, no one can stop them cheating. let's focus on big-/tech/-startup cheats.
by Azzlain | 2025-06-05 11:34:14+00:00
Our startup hit a wall: Node.js Lambda functions in a VPC silently crashing mid-execution on outbound HTTPS calls, with no logs or errors. After 7 weeks of debugging and proving it wasn't our code (even AWS reproduced it), we found it's a platform failure. This post details the technical deep dive and the frustrating support experience.
by Sean-Der | 2025-06-05 11:34:15+00:00
I saw this also. WebRTC just is the path of least resistance/highest adoption at this point.

We could go make a better/simpler standard for video streaming that is TCP. What a giant battle though that would never seen adoption .

I have accepted/embraced the challenge of making WebRTC as accessible as possible. Stuff like WebRTC for the Curious in hopes of making it less painful for everyone dealing with the complexity :)
by austin-cheney | 2025-06-05 11:34:55+00:00
Just regular software skills:

* Transmission engineering - reverse engineering, extending, and creating transmission schemes.

* Test automation - Automate the shit out of your applications and job with home grown test automation capabilities (not some big third party test automation tool)

* Performance - Actually measure things with actual numbers to show employers just how shitty/awesome their applications are with actual evidence.

* Knowing your software platform at the lowest level, not some vanity or unnecessary abstraction bullshit

* Knowing people. If you are bad at the soft skills, or are too neurodivergent to actively listen, AI probably should take your job.
Show HN: Convert your USDC to SPY, tokenization of S&P 500
by adi-io | 2025-06-05 11:35:50+00:00
Hey HN!

I'm Adi, one of the co-founders of DigitalSPX (https://www.digitalspx.com).

We're building an application that lets people convert their stablecoins into traditional investments.

We're working on a way to give USDC holders easy access to ETFs like SPY (SPDR S&P 500). Our primary focus is people living in underserved places, making it as easy as possible to exchange USDC for ETFs and vice versa.

We opened our waitlist for our closed beta today, and if you're interested, please check us out.

We'd love to hear what you think and are happy to answer any questions you have!

*If you are a citizen or resident of the US, we unfortunately cannot serve you. We are based in the EU and going for an EU crypto license.
by davedx | 2025-06-05 11:36:20+00:00
To try and give examples: an autonomous agent that can integrate with github, read issues, then make pull requests against those issues is a step (or maybe two) above an LLM API (cucumber seller).

It doesn't take much more of a stretch to imagine teams of agents, coordinated by a "programme manager" agent, with "QA agents" working to defined quality metrics, "architect" agents that take initial requirements and break them down into system designs and github issues, and of course the super important "product owner" agent who talks to actual humans and writes initial requirements. Such a "software team system" would be another abstraction level above individual agents like Codex.
by Cthulhu_ | 2025-06-05 11:36:30+00:00
Yeah, an artillery strike, a smoke screen, or fog. I'm also reading the target needs to be stationary or its movements predictable; unpredictable evasive maneuvers should be easy enough to implement (at the cost of speed/range). Plus there's the cost of the device itself, while it says it costs $3 per shot, it's still an (up to) 100 kw device + sensors + power supply setup. It doesn't say how much the system itself costs or its maintenance.
by incomingpain | 2025-06-05 11:36:56+00:00
I have a greater appreciation of LLMs after working out how to do them offline.

My 2 year old graphics card sure could be bigger... kicks can... it was plenty for starfield...

holy crap vram is expensive!

>If they waste time by not using the debugger, not adding debug log statements, or failing to write tests, then they're not a good fit.

Why would you deprive yourself of a tool that will make you better?
by drivingmenuts | 2025-06-05 11:38:11+00:00
OK, but if the end goal is to teach Python, isn't the language just Python? I'm not sure I get the point of learning one language to learn another language (unless the point if just to start learning a plethora of languages).

At any rate, I wish she'd included some sort of docs to read thru, rather than having to sit thru a bunch of busywork tutorials. I'd like to get an overview of what Hedy is about.
by perihelions | 2025-06-05 11:39:31+00:00
I wonder if it'd make sense these days to put optical navigation beacons in space. This OP solution relies on inertial navigation, because, the star-tracking part is only a reference for orientation in space, which is an incomplete coordinate set. But if you were to put *artificial* stars close to Earth, you'd gain an additional parallax measurement, and obtain a complete basis.
by Cthulhu_ | 2025-06-05 11:39:58+00:00
And ultimately there's the cost factor. Drones can be mass produced for cheap, laser systems are specialized and expensive. Something I haven't seen yet (but is likely in development) is drone swarms, one operator directing a squad of a hundred drones like it's an RTS game. Only one grenade or kamikaze drone needs to detonate close enough to a laser system to take it out of action. Mind you, the system has a range of up to 10 kilometers, so if the drones are detected from that far out there's enough time to take them all out.
by MeIam | 2025-06-05 11:42:20+00:00
If people can get the text itself from AI, then anyone can then why would it need access to other people's data?

Does the Times believe that other people can get this text while it can't get it itself? To prove that the AI is stealing the info, Times does not need access to people's logs. All it has to show is that it can get that text.

This sounds like Citizen United again to AstroTurf and gets access to logs with a fake cause.
by basisword | 2025-06-05 11:42:21+00:00
I think the fact it's buggy but you still use it daily (when there are so many other options) goes to show how good it is! Personally it's the app I use more than any other. I don't run in to too many issues but I have experienced the one you mention about text disappearing. On Mac there are also some really annoying issues with the dictionary (sometimes it lets me 'learn' a work, other times no option) and grammar checks (completely wrong).

>> I also wish it simply converted copied text to plaintext by default rather than trying to preserve formatting.

Isn't this the default behaviour in all rich text apps? I think CMD+SHFT+OPTION+V pastes without preserving formatting.
by tetris11 | 2025-06-05 11:42:24+00:00
Openings are up, salaries and permanent contracts are not.

You will see the same job postings by the same companies being listed on LinkedIn again and again, spaced maybe months apart.

Either the postings are not real and people are projecting growth, or the jobs become temporary contracts, or they laugh at you if you ask them to match your current salary.

It's also not good news for entry-level techies, since the requirements are still steep.

You either have to lie you through your arse, or take a paycut to get these jobs.
by itake | 2025-06-05 11:42:35+00:00
I don't want to burn fuel trying to find a place to accept used 5 year old Airpod Pros with yellow earbud plastic.

I don't want to ship another cable across the Pacific Ocean from China so I can have a cable that works on my devices.

I want to keep using them until they don't work and I can't repair them any more.
by kuschku | 2025-06-05 11:42:42+00:00
> If it is truly static site/page, download it and open from local disk. And nudge vendor to release it as archive which can be downloaded and unpacked locally.

Depending on the browser, file:/// is severely limited in what CORS requests are allowed.

And then there's products like Plex, where it's not a static site, but you still want a central dashboard that connects to your local Plex server directly via CORS.
by m-a-t-t-i | 2025-06-05 11:42:46+00:00
Interesting, I've been doing 3D SVG by storing the xyz-coordinates in a separate array and using inlined javascript to calculate & refresh the 2D coordinates of the SVG items themselves after rotation. But this means that the file only works in a browser. Maybe it could be possible to replace the javascript with native functions, so the same file would work everywhere.
by 256dpi | 2025-06-05 11:42:49+00:00
OP is probably comparing the ESP32 to a NRF chip. These offer Bluetooth connectivity while running from a coin cell with <1mA power consumption, compared to the ESP32s ~50mA when not sleeping. Luckily, we can stay in deep sleep most of the time to save battery.

We mainly went with an ESP32 because of the great SDK and software support through Arduino etc. That way, people that want to customize the firmware or build their own can get started quickly.
by JKCalhoun | 2025-06-05 11:43:42+00:00
Had to ask ChatGPT what MCP (Model Context Protocol) referred to.

When I followed up with how to save chat information for future use in the LLM's context window, I was given a rather lengthy process involving setting up an SQL database, writing some Python tp create a "pre-prompt injection wrapper"....

That's cool and all, but wishing there was something a little more "out of the box" that did this sort of thing for the "rest of us". GPT did mention Tome, LM Studio, a few others....
by Xmd5a | 2025-06-05 11:43:53+00:00
Here's my recommendation:

What you're attempting to do, integrating an agent in your business, is difficult. It is however relatively easy to fake. Just setup a quick RAG tool, plug it into your LLM, and you're done. From the outside, the only difference between a quick-n-dirty integration and a much more robust approach will be in numbers. One will be more accurate than the other, but you need to actually measure and count performance to establish it as a fact and not just a vibe.

First advice: build up a dataset and measure performance as you develop your agent. Or just don't, and deliver what hype demands.

As for advices ... and looking at those other commenters left ... If you want to do this seriously, I'd recommend that you hire someone who already did that kind of integration, at least as a consultant. Someone whose first reflex won't be to just tell you LLMs are fixed and can't learn but will also add this isn't a limitation since RAG pipelines are better suited for this task than fine-tuning [1].

Also RAG isn't a monolithic solutions, there are many, many variations. For your use-case, I'd consider more elaborate solutions than just baseline RAG, such as GraphRAG [2]. For the box problem above, you might want to consider integrating symbolic reasoning tools such as prolog, or consider using reasoning models and developing your own reinforcement learning environments. Needless to say, all of these aspects need to be carefully balanced and optimized to work together, and you need to follow a benchmark/dataset centric-approach to developing your solution. For this task consider frameworks that were designed to optimize llm/agentic workflows as a whole [3][4].

Shit is complex really.

[1] https://arxiv.org/abs/2505.24832 tells us generalization happens in LLM once their capacity for remembering things is saturated, and this might explain why fine-tuning has been less efficient than RAG so far.

[2] https://microsoft.github.io/graphrag/

[3] https://github.com/microsoft/Trace

[4] https://github.com/SylphAI-Inc/AdalFlow
by m4r1k | 2025-06-05 11:43:57+00:00
I'm also an AirGradient user. AirGradient prioritizes accuracy and it's fully OSS. The sensors are fully replaceable; not if but when they eventually lose accuracy. I'd argue that monitoring PM2.5 levels indoors is even more crucial than outdoors. In our home, we have good air recirculation and HEPA filters in every room. Since we began keeping indoor air clean, our spring allergies (and general allergy issues throughout the year) have become much less severe. IMO AirGradient is the best way verify current levels and ultimately ensure the filtration works. https://imgur.com/a/UIkkANL
by ninetyninenine | 2025-06-05 11:44:02+00:00
I feel rust promotes functional programming. I created a parser that would change its own state on an advance but the mutability and borrowing kind of made it hard to do it that way so I changed it so that the parser was stateless and had to return an index rather then adjust an internal index. Is it common for people to hit issues like this where the traditional pattern just doesn’t work and you have to do it a completely different way for rust?
by rich_sasha | 2025-06-05 11:44:11+00:00
Perhaps it uses just the one star, the Sun, at daytime+clouds. You can get a surprising amount of precision just from that (but not the stated 1m per 70km travel, surely). And it's easy to spot, maybe even under heavy cloud cover.

On clear sky, you can often see Venus and Sirius with naked eye, so surely easier still with a precise instrument.
by estebank | 2025-06-05 11:44:41+00:00
There's a strong culture of "leave things better than you found them". When a user gets confused by the tooling/language, it's not the user's fault. If you got confused, chances are that others will too, so fixing/improving things when we encounter them has unbounded benefit. Second best time to plant a tree being today and all that.

One benefit of this is that if someone tries and bounces, when they try again a year later their experience might be improved enough that they don't bounce again. For a while I was of the thought that the best piece of advice I could give someone wanting to learn Rust was "wait 6 months" :)
by didgeoridoo | 2025-06-05 11:45:24+00:00
This is definitely something I’ve noticed — it’s not about naïve role-priming at all, but rather about language usage.

“You are an expert doctor, help me with this rash I have all over” will result in a fairly useless answer, but using medical shorthand — “pt presents w bilateral erythema, need diff dx” — gets you exactly what you’re looking for.
by aptj | 2025-06-05 11:45:38+00:00
Very good article with actionable ideas and suggestions. Thanks for writing and sharing!

Another problem that Elixir community must address is to make it super-easy ("one-click") to deploy to hosting of choice (own VPS or cloud) with most things working auto-magically (configured): app, DB, admin-panel, observability (app, server, db), backups/restore, domain, emails (admin, transactional), even maybe CDN/caching and perhaps some integrations (payments, uptime, alerts, etc.)

Make it a no-brainer as much as possible, otherwise it's a choice to buy (and fight with) a ready SaaS-in-a-box solutions, or go with FREE: Astro+CF_Workers+Neon+any_JS_payment_and_email_packages vibe-coding today!

... PS: Minor edits, love Elixir!
by smokel | 2025-06-05 11:46:12+00:00
Ferrocene [1] apparently offers an ISO-26262 certified version of Rust. I am thoroughly confused about these certification processes, but it also seems that AdaCore itself [2] has adapted the Rust compiler to be certified as well.

[1] https://ferrocene.dev/

[2] https://www.adacore.com/press/adacore-announces-the-first-qu...
by petesergeant | 2025-06-05 11:47:01+00:00
One thing I've had a lot of success with recently is a slight variation on role-prompting: telling the LLM that someone else wrote something, and I need their help assessing the quality of it.

When the LLM thinks _you_ wrote something, it's nice about it, and deferential. When it thinks someone else wrote it, you're trying to decide how much to pay that person, and you need to know what edits to ask for, it becomes much more cut-throat and direct.
by basisword | 2025-06-05 11:47:08+00:00
Nobody knows yet, it's just a rumour. But year-based versioning makes sense as these products continue to develop and the version numbers get higher. Even as an iOS developer, I've lost track of the phone versions at this point. Year-based versioning would be so much easier. Saying that I hope it's "iOS '26" and not "iOS 26".
by stackedinserter | 2025-06-05 11:47:30+00:00
Dude, it's not a prediction, it's what is currently happening. If you follow active drone units (from both sides) you'll see that they're all controlled by operators until the last frame.

These bombers attacks were done with manual control too. These drones had LTE modems and on footage it's clearly visible that they controlled by operator.

People can't read these days, especially if it doesn't match the reality they build in their heads.