MurphyA/hacker-news huggingface dataset:
by pron | 2025-07-28 09:18:33+00:00
> there have been a number of formal specification tools that have been developed in recent years which use programming-language-like notation, such as FizzBee, P, PlusCal, and Quint. I think these notations are more approachable for programmers than the more set-theoretic notation of TLA+.

This statement may make it seem like the design of those other languages is a later development than TLA+, while the opposite is the case. Programming-language-like specification languages have existed continuously since the 70s and 80s (VDM, Estelle, SMV, Spin/PROMELLA - they were about as known to practising programmers at the time as the newer ones are known today...), as well as model-checkable programming languages similar to P (Esterel). The new incarnations are very similar to those from more than four decades ago.

TLA+ was the newer development, designed as a reaction to the old programming-like approach, which, Leslie Lamport felt, wasn't simple and succinct enough, didn't allow for specification at arbitrary levels of detail, and didn't allow for easy manipulation and substitution (e.g. that `x = 2` might mean something different from `x + 3 = 5` is not just added complexity, but makes it hard to describe the relationship between specifications of the same system at different levels of detail).

Lamport decided to ditch the older style in favour of one based almost solely on simple mathematics (there were some earlier attempts, but they were still more programming-like than TLA+). He didn't expect that mathematics at the level taught in an introductory, first-semester university course would be so unapproachable to programmers.
by simiones | 2025-07-28 09:19:01+00:00
The gist of this post is to make it clear that the GPLv2, both today and since its inception, requires not just the distribution of pure source code, but also of any information necessary for allowing end users to replace the manufacturer's binaries with their own modified versions.

For example, if you sell a Linux appliance, Linux's GPLv2 license mandates that an end user must have a way of installing their own kernel on said device. This may void the warranty, it may prevent your proprietary code from running, it may disable secure boot or anything like that, but it must be possible, and the manufacturer must tell the user exactly how to do it *.

For a concrete example of a vendor complying with this, since the PS3 runs Linux, then Sony had an official way of turning your PS3 into a Linux box running a newer kernel. If you did this, you were no longer able to run the proprietary Sony components, nor any games, and I think it may have even wiped some parts of the drive - and that's perfectly fine. But they did have to provide those instructions and capability, and they did.

Many people believe that this requirement only applies with the GPLv3 or later, but this post argues that is false. The difference with the GPLv3 is that the device manufacturer is not allowed to disable their proprietary software on the modified device. So, if Linux had been under the GPLv3, not GPLv2, Sony would have been forced to let users still play games and connect to the PSN even if they were running a custom Linux kernel on their device.

*: The only exception is for devices where even the manufacturer is unable to do this change, say where the OS is read from ROM, so there is no update process whatsoever.
by troupo | 2025-07-28 09:19:43+00:00
> I'm over here making food use of this tooling, but it's not for everyone.

Yup, you're the one using perfect tooling that never produces any issues, or erroneous output, and is perfect in every way.

Unlike these idiot opponents of yours who don't have the intelligence and skill to use these amazing magical tools.

Or, perhaps, your opponents actually use these tools daily and actually understand what they can and can't do?
by jeroenhd | 2025-07-28 09:19:43+00:00
This isn't a system to detect if there are cars at an intersection. Wire loops and other systems already can and do measure cars like that.

This is a system to detect "in 32 minutes, twenty-five cars will come from the south, crossing sixteen cars from the east. By pausing the western traffic lights for three seconds, both streams of cars can drive past each other without clogging up the main intersection".

Users don't need to press buttons on apps, they're just using their existing navigation apps which are already providing them with directions (or in the case of Flitsmeister, speed cameras). Similar apps also exist for pedestrians and bikes in my country. My biking experience certainly has improved by having lights on empty/near empty intersections automatically turn green when I'm approaching.

I'd rather see more roundabouts rather than the badly scheduled traffic light system my city has, but the system works for me.

There's the ever-present privacy threat of sharing your (aggregate) location, of course, but in this case we're talking about the government, which pretty much has a live map of what phones are moving where already.
by perihelions | 2025-07-28 09:20:31+00:00
I would push back on this. That is in large part French propaganda in service of French interests—manufacturing consent for continuing French imperialism over their maltreated colonies; and delegitimizing narratives that speak counter to that—delegitimizing the political voice of the people actually living there. Which they do flagrantly: the French mainland government has done wide-scale internet censorship in New Caledonia[0,1] to suppress anti-French-government speech—a human rights atrocity.

That's not to claim there's no foreign interference. I'm sure there's a large kernel of truth in that French claim. But hammering on that point is a form of dehumanization: it's to say people who disagree you, having been misled, no longer have the right to a voice, and are fair game to be silenced. That's atrocity. That's bad-faith rationalization by an actor pointing authoritarian weapons at their adversary, which they were intending to do anyway.

It's difficult to speak with nuance on this dilemma: that every political debate in existence, today, is saturated with bad-faith actors, allying with both sides. But people tend to view this through one lens, selectively amplifying the bad-faith on the other side—as if it entirely invalidates them, instantly wins the debate—while minimizing it on their own side. If you don't want your voice silenced because of what other people, who are not you, said—you should not advocate doing that to other people. If you don't to wake up one day with all your favored newspapers and media sites blocked by government order—you should not wish for that to happen to other people.

[0] https://www.politico.eu/article/french-tiktok-ban-new-caledo... ("French TikTok block in overseas territory sets ‘dangerous precedent,’ critics warn")

[1] https://www.euractiv.com/section/tech/news/french-court-void... ("A French court ruled today that last year's ban on TikTok in New Caledonia was illegal and disproportionately infringed rights and freedoms")
by worthless-trash | 2025-07-28 09:21:07+00:00
I have an emacs function that opens up the page to its examples use on the web, which can be useful directly from emacs itself.

I'd also like to be able to open up each example up on to the playground with the docs above it. (Currently you can just open the example in the playground) no docs right above it.

I did see a json file containing all site data at one point, I did think about using this as a data source for an llm to 'janet' correctly (because at the moment, they do not). This could be displayed/noted more prominently.

None of these are 'must have', just nice to have.
by vidarh | 2025-07-28 09:21:40+00:00
It is reasonable to infer, but we have no evidence of it.

E.g. if we were in a simulation, you'd expect any NPCs in said simulation to be designed to act exactly as if they were even if they were not.

We take it on faith because it's feels right and makes sense, not because we know.

> And there is a lot known about the neural correlates of consciousness, what's happening in the brain during events people will then report as being aware of, and how that differs from events they won't report having been aware of.

This tells us which events people report having been aware of, yes, but it doesn't tell us if that is actually true. We're accepting it as true because we have no better option.

And that's fine, as long as we're aware that when we reject the possibility of consciousness elsewhere, that our knowledge of our own self-wareness is fundamentally based on trusting self-reporting.
by kevinphy | 2025-07-28 09:21:59+00:00
This whole Copilot vs HUD debate instantly brought to mind a classic Japanese anime from 1991 called Future GPX Cyber Formula (https://en.wikipedia.org/wiki/Future_GPX_Cyber_Formula). Yeah, it’s a racing anime set in the then-distant future of 2015, where cars come with full-on intelligent AIs.

The main character’s car, Asurada, is basically a "Copilot" in every sense. It was designed by his dad to be more than just a tool, more like a partner that learns, adapts, and grows with the driver. Think emotional support plus tactical analysis with a synthetic voice.

Later in the series, his rival shows up driving a car that feels very much like a HUD concept. It's all about cold data, raw feedback, and zero bonding. Total opposite philosophy.

What’s wild is how accurately it captures the trade-offs we’re still talking about in 2025. If you’re into human-AI interaction or just want to see some shockingly ahead-of-its-time design thinking wrapped in early '90s cyber aesthetics, it’s absolutely worth a watch.
by iudqnolq | 2025-07-28 09:22:05+00:00
I've found Claude to be terrible at undoing.

It feels analogous to what would happen if you put me in front of a broken project without source control that I've never seen before and asked me to fix it without giving me enough time to actually understand it. It starts from errors and bugs, guesses corresponding source code, and tries to narrowly fix just that snippet. Generally it favors deleting, but not specifically deleting new code.

I would have thought it could record a log of its actions and use that log to think about undoing. I would also think it could annotate lines with git blame so it knows undoing wouldn't involve changing anything more than say a day old. Unfortunately that isn't consistent with what I've seen.

I just make a WIP git commit and run git commit -A --amend --no-edit after manually reviewing each unit of work.

Edit: I also wish Claude implemented undo at a higher level instead of relying on the model. Some combination of snapshotting the whole repo and tracking operations that have precise inverses. But I understand that would have drawbacks.
by miggol | 2025-07-28 09:22:20+00:00
Thanks for sharing that link. The categories suggest that this system is mainly used to give priority to certain kinds of vehicles. Public transport and emergency vehicles already had a system to turn lights green, so this seems like an addition to extend the system to "milder" priority vehicles like construction without giving them access to the previous system.

The location of the lights doesn't exactly point to usage by cyclists.

As far as I know, almost all traffic lights in the Netherlands work with magnetic sensors under the road for presence detection. Then there are a few optical cameras for congestion detection at specific intersections.

The magnetic sensors don't pick up ultralight or carbon road bikes, but bikes usually have an additional push button anyway.
by chrismorgan | 2025-07-28 09:22:55+00:00
Responsible:

<link rel="stylesheet" href="/_digested/assets/css/main-e03066e7ad7653435204aa3170643558.css" media="print" onload="this.media='all'"> <noscript><link rel="stylesheet" href="/_digested/assets/css/main-e03066e7ad7653435204aa3170643558.css"></noscript>

This is deliberate FOUC. Why, I have no notion whatsoever. It should read:

<link rel="stylesheet" href="/_digested/assets/css/main-e03066e7ad7653435204aa3170643558.css">
by cyriendufay | 2025-07-28 09:23:20+00:00
Hey HN,

As part of a personal project, I’m trying to better understand how developers showcase their work. Your feedback will help me build something that makes it easier to share and discover developer talent.

Can’t reveal too much yet — but trust me, it’ll be worth it. It only takes 5 minutes:

Thanks in advance to anyone who takes the time
by johannesjo | 2025-07-28 09:23:33+00:00
Hey everyone!

We’re excited to announce the *Super Productivity Remote Mini Hackathon* – a chance to contribute to the open‑source *Super Productivity* app, ship features, and win prizes!

This is a *remote, open hackathon* for developers who want to improve productivity tools, create new plugins, or tackle high‑impact issues from our backlog.

---

### Prizes

- *1st Place:* €150 - *2nd Place:* €50

Winners will be chosen based on *the most impactful contributions* that make Super Productivity better for everyone.

---

### Timeline

- *Start:* Now - *End:* August 23, 2025 - *Winner Announcement:* Posted on Reddit and via PR comments right after the hackathon ends.

---

### Where to Start

- Browse [GitHub issues sorted by upvotes](https://github.com/johannesjo/super-productivity/issues?q=is...) for community‑requested ideas. - Or pitch *your own fresh feature or plugin* – creativity is highly encouraged!

---

### Links

- [Super Productivity Repository](https://github.com/johannesjo/super-productivity) - [Hackathon Rules](https://github.com/johannesjo/super-productivity-hackathon-i...) - [Privacy Notice](https://github.com/johannesjo/super-productivity-hackathon-i...) - [Join the Super Productivity Community on Reddit](https://www.reddit.com/r/superproductivity/) - [Join the Super Productivity Discord](https://discord.com/invite/KzX9Q3s66b)

---

### How to Participate

1. Pick an existing issue *or* create a new one on the [Super Productivity GitHub](https://github.com/johannesjo/super-productivity) . 2. Comment to request assignment to the issue. 3. Submit a PR linked to the issue. 4. Iterate based on feedback – we’ll help ensure your contribution lands smoothly.

At the end, we’ll announce the winners and arrange payouts directly.

---

### Spread the Word

If you know someone who’d enjoy contributing to open source, *share this hackathon*! The more participants we have, the more awesome new features and plugins we can build together.
by lan321 | 2025-07-28 09:24:05+00:00
I don't think Steam requires internet access past initial login. In any case, I'd much rather have our lord and saviour Gaben, between me and toxic corpo X than have to deal with the corpos directly when an issue arises. I'd also much rather give Gaben my coins since he essentially made gaming on Linux viable. Right as Microsoft decided to fuck around, our lord Gaben came to the rescue. It'll be sad when he one day retires, but hopefully he'll be able to find a decent successor.
by janfoeh | 2025-07-28 09:24:06+00:00
I know nothing about US 240V power circuits — what plugs do you use, could you get by with a Euro system?

I use Eve Energy smart plugs, which seems to be supported in Home Assistant through the matter integration. Local first, no bullshit remote account requirements, good quality, around 40€ / USD 45.

https://www.evehome.com/en/eve-energy
by rusk | 2025-07-28 09:24:33+00:00
I have found slack all but useless for retrieving knowledge.

People simply don’t read emails, and ignore documents.

I don’t miss emails. Wiki devolves into a mess after a couple of years. Sharepoint has poor accessibility as there’s this constant churning between the app space and the web space.

I really think if you want to get people to take a document seriously you have to present it and walk people through it. If you get feedback and integrate it then it has collective ownership and it’s more interesting than a soliloquy.

But according to the popular glib, and I would say incorrect interpretation of agile principles, documentation is considered wasteful.
by slhck | 2025-07-28 09:25:08+00:00
Yeah, look at what https://x.com/badlogicgames has done porting an engine with the help of Claude Code. He's set up a TODO loop to perform this: https://github.com/badlogic/claude-commands – background blog article: https://mariozechner.at/posts/2025-06-02-prompts-are-code/
by ladyanita22 | 2025-07-28 09:26:02+00:00
Having used HarmonyOS, it feels totally like Android. Even the back buttom behavior and the app lifecycle feels the same.

Some might argue that this is intentional, but to me, this more likely shows that HarmonyOS is just a hard fork of Android without sources released and, likely, with their own virtual machine implementation (ARK instead of ART).
by mettamage | 2025-07-28 09:26:33+00:00
> And now I fear that if I don’t try out or even start using AI tools that I’ll get overrun.

You can do this quite easily. Ask ChatGPT to come up with a nice cooking recipe and just take it from there. Ask it all kinds of questions and ask yourself what you find useful.

> Do I even need to know what is MCP?

No. And this comes from someone that uses it as I'm a developer. You might want a high level understanding of what tool-use is and what different LLMs are capable of doing. If you find LLMs useful then you might even want to equip Claude desktop with some tools that have been created for everyone to use.

For your perspective: MCP enables tool-use. Well, there are other ways, but MCP standardizes it.

> Do I need to start creating apps and sites using Vibe coding (I’m not a developer)?

At best, vibe coded apps allow you to create high fidelity prototypes, which is amazing but you can't create a fully functional product with just vibe coding. There may be the odd exception that made it work, but I suspect that would take a lot of effort with the current state of the art. I'd recommend lovable.dev if you want to create a prototype.
by b112 | 2025-07-28 09:27:21+00:00
People need to stop pointing the finger at food production, with such massive blinders on. Food "overproduction", are you actually serious? Are people so removed from farming, and food production, that they think it's a simple thing?

Plant X food, get X food?

Absolutely not! Even with irrigation, there are years with drought, yes even in the West. There are years that are too cloudy, or too sunny (yes, too sunny is a thing). There are years with locusts, and no insecticide doesn't completely solve that. And regardless of global warming or not, some seasons have always been worse for hurricanes, tornadoes, and some events at harvest time can wipe out crops entirely!

Outside of all of the above, few nations feed themselves on their own output. External food production can wither and vanish in an instant, whether through war, or inclement weather too.

You must overproduce to ensure a continuity of food supply. It's the same reason that fallow farmland must be a thing, too. There must be extra, there must be a safety net.

Only people who have never starved, never been truly hungry would espouse such things.
by jeroenhd | 2025-07-28 09:28:02+00:00
There are some good open-source apps for driving directions. The big problem with those apps is often the lack of a source for live traffic information, but the government probably has something for that already, so hooking that up into an open-source app should be quite effective. Shouldn't be too hard to advertise an app if it means you see more green lights on your journey.
by lgeek | 2025-07-28 09:28:22+00:00
Over 22 hours of downtime for the one VPS I have in that region.

My infrastructure is redundant and spread out among hosting providers and DCs so there's no real impact, but I'm pretty sure this is the longest outage I've ever had with any provider. And the communication level has been so dissapointing. 4 hrs to say it's a power / HVAC issue? Updates that basically just say we're still working on it since then.
by rubyAce | 2025-07-28 09:28:36+00:00
It his law combined with all the other iffy laws in the UK which make this nefarious. This is the issue about discussing anything about how draconian the UK is. If you compare any single law in isolation, it isn't that different. However if you take how the British authorities and how they operate it, and all the other laws you start to see a more draconian picture.

That is what many people, especially those that do live in the UK don't appreciate.
by d4rkn0d3z | 2025-07-28 09:30:02+00:00
Intelligence itself may be a virus, literally. The chemical activity in your brain is not that unlike viral activity. The reason humans can do math may be that some kind of salamander-like creature millions of years ago contracted a brain virus, that virus happened to produce behavioral effects that helped it spread and ultimately become symbiotic. We may be little more than a pitched battle between what we would call bacteria, viral load, and the cells that we would like to think of as our own but which are really combinations of earlier forms of life that joined together for practical reasons.

On this view, we are not exquisitely designed machines but rather accidental pitched battles occurring in nature. The question is does this ontological view produce new predictive capacity? Can you see yourself as a being entirely driven by microscopic life, rationalizing everything after the fact so that you are the master of your destiny? Is intelligence something that you partake in rather than possess? What is technology and what does it want from us?
by oneshtein | 2025-07-28 09:30:07+00:00
Russia uses GPS module «Cometa» («Комета») with 4-24 GPS modules at one plate.

https://reibert.info/lots/kometa.1605164

https://reibert.info/lots/kometa.1605128

https://www.olx.ua/d/uk/obyavlenie/kometa-8-kometa-m-gps-IDY...

https://www.olx.ua/d/uk/obyavlenie/kometa-5-kometa-m-gps-IDY...
by npteljes | 2025-07-28 09:30:10+00:00
No, it's not about their freedom to haggle you, it's about their duty to haggle you. And by implying a correct way to live, you also do actually impose that on others, even though on the face, it looks like you are granting personal freedom. Similar to how not voting is also a participation in the political system, how people can lie by omission, or how not making a decision ends up being a decision itself.

People in a community can't leave each other to their own devices, because that's simply not how people and communities work. What do you think about tradition, and laws?
by yzydserd | 2025-07-28 09:30:21+00:00
> The only thing I’m missing is multi-account containers, or a way to isolate google or meta products for example into its own profile. But I can live with that for now.

Hmm, “profiles” work fine for me in Orion. A bit different to how Firefox and others achieve MAC, and less full featured maybe, but total separation is possible. You can’t assign sites to profiles but you can open separate profile windows.
by nsoonhui | 2025-07-28 09:32:09+00:00
civilwhiz.com – A website dedicated to sharing knowledge about Autodesk Civil 3D. It’s all about old-fashioned knowledge sharing through blog posts, with absolutely no coding (on my part). I host it via WordPress and use some plugins to make it work.

Unlike most Civil 3D portals out there, this site provides deeper explanations of Civil 3D’s inner workings and very few (currently zero) video tutorials. That’s because I believe video tutorials are already widely available elsewhere.

I originally set up this website to teach myself Civil 3D. Along the way, I decided to "open-source" my learning process so others could benefit as well.
by marc101 | 2025-07-28 09:32:17+00:00
Thanks very much for your interest. I fixed a bug that prevented signup. (There is an extra signup tab on the login page https://my.procuratorai.com/login) Works again now.

Just confirm your email address and you are good to go. Any feedback super welcome (marco / irg@procuratorai.com). Irg will also gladly give you an onboarding session, if needed. Just get in touch.