MurphyA/hacker-news huggingface dataset:
by grues-dinner | 2025-09-30 09:12:33+00:00
> The department said that it had alerted Waymo of the glitch, and that “hopefully the reprogramming will keep it from making any more illegal moves”.

Company breaks law: you cheeky little scamp, just don't let me catch you again, eh?

Normal person breaks law: Halt! Prepare for adminstration of the long dick of the law!

Seriously, how many points do they get to rack up before a ban? I get 12. And is it per car, per version or what?
by OskarS | 2025-09-30 09:12:47+00:00
The superpower of shell scripting languages is not just that it's easy to run external processes, it's also that you can run them extremely flexibly: chain them into pipelines, run them in background, redirecting streams, process substitution, etc. These kinds of things is why "just use Python or whatever!" is not always a great answer to "shell scripting sucks" (which it does, I agree). I mean, you CAN do all those things in Python, but it's a huge pain in the ass to write compared to the dedicated syntax of shell scripting.

If the developers of ABS are reading this, it would be great some examples of that kind of thing to the homepage. Like, how would you do `curl <url> | grep something | sort | uniq | tee output.txt`? What about process substitution? What about redirecting stderr to stdout? And, the biggest problem with shell scripting is escaping problems, how does ABS handle that? Can you run a command with an array of strings as argument instead of having the shell split on (unescaped and unquoted) spaces?
by lo_zamoyski | 2025-09-30 09:13:00+00:00
True, but if you don't have a better alternative, then it doesn't help at all to clamor for "something better", as it doesn't exist. The best you can do is put up with reality. Frankly, that's just a general principle for living. The world will always be full of things you don't like that you can do nothing about, save to make things worse.

(I happen to think there are cultural changes and political and economic reforms that could improve the quality of our lives, but these will not be found in the the narrow and superficial debates about capitalism and socialism. The key is to begin with the right questions: "what does it mean to be human?" and "how should we live?/what is the good life?" The first is a question belonging to philosophical anthropology, the second to ethics, and these further presuppose a good basic knowledge of metaphysics, at least. Until you have a good grasp of these, you are not in a position to effectively approach the question of what kinds of political and economic orders and arrangements should be fostered, as these depend on the answers to the former. If you cling instead to the categories imposed by modernism, whose inherent tensions and contradictions are now coming to the surface and playing out in a slow-motion death rattle, then you're wasting your time.)
by serial_dev | 2025-09-30 09:13:07+00:00
> often removes some headaches (...) with some rules, there's less wiggle room

... I understand that's the theory, but in practice, I've never seen it working that way.

I don't see how having the CoC affects any of this. If someone is behaving poorly, first of all, a CoC will not deter them. If someone behaves so poorly that you decide you need to remove them, the community (the small portion of people who give a f) should see why you removed them, and again, a made-up "contract" will not be needed.

It's ok to stand up for yourself and simply say (without pointing to a document you put in your repo when you were bored), that: "John Doe was behaving poorly, and I don't want to deal with him, I banned him, you don't need to like it, but it's my decision".

Just my 2c... I don't want to add more procedures to my open source projects or voluntary organizing. I'm doing it because I like it, not because I want to pretend I'm at a townhall meeting.
by a96 | 2025-09-30 09:14:03+00:00
I suggest the opposite. Never DOS, particularly never MS-DOS and never x86 or anything in that family. They are an aboslute horror show of pointless legacy problems on a horrifying obsolete platform. Practically everything you'd learn is useless and ugly.

Start with an RTOS on a microcontroller. You'll see what the difference is between a program or a library and a system that does context switching and multitasking. That's the critical jump and a very short one. Easy diversion to timers and interrupts and communication, serial ports, buses and buffers and real-time constraints. Plus, the real-world applications (and even job opportunities) are endless.
by asaddhamani | 2025-09-30 09:14:19+00:00
I've been working on a tool to add long term memory to various AI tools. It started last year as a small scratch-your-own-itch side project. After using ChatGPT Plus for a month, I went back to TypingMind, my go-to AI client at the time, but I really missed the memory feature and wanted it there. So I made a simple memory plugin for it.

Over time, the project has grown to now support more than 17 platforms, thousands of users, and has been growing organically.

As of most recently a major feature I've been working on is full chat history based memory. Being able to remember and recall every conversation you've ever had across multiple supported AI tools, similar to the reference past conversations feature in various AI apps. This has been pretty intense and fun. Ingesting tens of millions of tokens per user, and doing complex multi-stage RAG on-the-fly across this vast dataset with a tight latency target for UX.

The project is MemoryPlugin: https://www.memoryplugin.com

Another project is a RAG app that's built specifically for books. No "we work with your receipts, and legal documents, instruction manuals, product documentation, lecture transcripts, your dogs novel, the script for a play and everything else possible". I wanted something tailored for books, specifically, non-fiction books. When you try to work everywhere, you can not deliver an amazing experience for any one specific use case. AskLibrary is tailored for non-fiction books, so everything from the answer generation pipelines, to the ingestion pipeline, and various other features are all designed for this specific use case. https://www.asklibrary.ai
by balamatom | 2025-09-30 09:15:21+00:00
>to imply that people can just choose to be happy under any circumstance which is obviously magical thinking

Worse, I'm afraid. It's ideological thinking of the basest sort.

Magical thinking at least lets a person see that their bullshit isn't working, potentially even walk it back, correct themselves.

In ideological thinking, you gotta act as if the impossible wish has already come true. Reality says otherwise? Well, wish harder - or else. That's ideological thinking for ya.

And those are only two of the cards in that deck. I've observed that with sufficient mental self-mutilation, people can in fact choose to be happy under any circumstance. Occasionally even at no cost to innocents. (Though rarely - who'd permit them a clean getaway?)

Woulda had a field day with figuring out what complexes are puppetting AdieuToLogic, if their most coherent argument wasn't "fuck off" - pardon, "full stop".
by burnt-resistor | 2025-09-30 09:15:56+00:00
The problem that needs to be addressed is the proper expansion and funding of the FAA, not sacrificing safety for the expediency of corporate concerns. This is a solvable problem but instead regulatory capture actively thwarts it. The future will see more MCAS scenarios and more crashes because the process favors and shows deference to $$$ rather than to regulators.
by lxgr | 2025-09-30 09:16:12+00:00
> There have been persistent stories in a number of markets of Starlink resellers that set up a service in a country that has the necessary national regulatory approvals to use Starlink and then they ship the dish to a nearby location in a different country.

It's still baffling to me how Starlink is getting away with this.

It makes some sense for the old wide-beam geostationary services, like Inmarsat's legacy services, which are intrinsically hard to geolocate (the satellite beams for tehse cover huge areas and the operator has no technical reason to know where the client is located).

But for Starlink, which has a mandatory GPS receiver in every terminal and which uses spot beams smaller than some rural 5G cells?

Great for people in countries with authoritarian governments limiting their access to information, of course, but somehow I don't feel great about the broader implications on the credibility of international law.
by seec | 2025-09-30 09:17:47+00:00
Yes but it is more as a result of the weakness of the protocols. It started naively as something to send message from machine to machine. There was no real concept of an identity or a user, it only has a random name (and later domain, but that part is tied to DNS and another machine abstraction). And there is the problem that sending is "free".

Which is why spam is an impossible problem to solve. The newer messaging apps are successful because they start with what really matters in the first place: who is sending the message, in other words the identity. Sending is in theory free, but in practice you pay with your data by letting the companies running the service exploit it for ads. Since they have full control of the identities of everyone using the service, a misbehaver is quickly blocked/removed depending on faults.
by snark_sr | 2025-09-30 09:17:53+00:00
I’m working on https://onebliq.com A lightweight service for Azure cost visibility.

The idea is simple: * See where your Azure spend is going, without learning all the ins and outs of Azure Cost Management. * Get alerts when something unusual happens, with the root cause explained right away.

Still in preview, so I’m mostly looking for feedback from people who deal with Azure day to day. Early access is available if you want to try it!
by skanga | 2025-09-30 09:18:18+00:00
I read a paper called "The Rise of Subagents" by Phil Schmid at https://www.philschmid.de/the-rise-of-subagents and thought it was an incredibly powerful architectural pattern for running AI agents with complex tasks.

So, I decided to build a practical implementation of this system with a central Orchestrator that manages a fleet of implicit or explicit Subagents. Each subagent is a specialized, isolated AI agent designed to perform a specific subtask. More details in the repo README at https://github.com/skanga/conductor
by jillesvangurp | 2025-09-30 09:19:17+00:00
I'd probably just continue working on projects I care about. I don't see a need to do that in a university context. At this point I've spent way more time as a software developer and founder than as a researcher. I'm not sure I'd want to get back into publishing necessarily. Publishing really is just a means to an end. A marketing tool. If you have something exciting to report, fine. But most published work is more or less the opposite. For every ground breaking article in Nature there are hundreds of thousands of workshop and conference reports, journal articles, etc. I got used to and addicted to more rapid cycles.
by lxgr | 2025-09-30 09:19:30+00:00
> IP and geo location can work up to the state (country), that's it... and that doesn't include the roaming.

IP location can work at the postal code level, if the ISP's assignment scheme is granular enough and they are either publishing a corresponding geofeed or somebody is just reverse engineering one based on data collection.

The latter works very similarly to Wi-Fi geo positioning: Devices that have a GPS position source report the observed location of a given IP address; devices without one make use of it.

> So just forget IP and geolocation.

Yes, for the <1% of people actively doing something against it (e.g. using VPNs), for some other edge cases, and importantly for mobile data roaming. Otherwise, it's surprisingly accurate these days.
by noelwelsh | 2025-09-30 09:20:13+00:00
Good article. This sentence from the conclusion nails it:

> What is needed now is not the unthinking adoption of a one-size-fits-all template, but a “right-sized” approach tailored to the scale, culture, and goals of each individual project.

I feel a lot of the heavy CoCs are a product of low-trust cultures, particularly the US, which attempt to replace interpersonal relationships with legalese. This is honestly not necessary in most projects, which are generally high-trust environments.
by jtwaleson | 2025-09-30 09:20:30+00:00
Really cool! I built the website for an antique maps dealer (Dat Narrenschip) when I was 15 or so and fell in love with antique maps. It's still up and running but now on Shopify.

Over the years I experimented a bit with leaflet.js and thought of overlaying maps too so you can navigate maps through time, but quickly realized it was super difficult. Kudos for setting this up!

If you want to expand to other regions, or chat, or get access to high-res scans, let me know. I think plenty of old maps sellers would love to sell their maps this way.
by lo_zamoyski | 2025-09-30 09:20:51+00:00
The same can be said of code. Editors fail to exploit the spatial reasoning and intuition we have. Imagine if source code were presented spatially.

The file paradigm w.r.t. source code could be included here as well, as the concept of file is incidental to the logical structure of programs. The logical structure could also be expressed spatially.
by est | 2025-09-30 09:23:55+00:00
I ditched Disqus for the exact same reason, too many ads

Then I built an alternative using free Cloudflare Worker

https://github.com/est/req4cmt

It's a simple service that transform comment POST form data to JSON, append to a .jsonl file, then do a `git push`

It renders comments by `git fetch` from a .jsonl file from a remote repo, or simply via raw.githubusercontent.com if your repo was hosted by Github.

The advantange over Github issue/discussion based comment plugins:

1. All data is stored a .git

2. no login of any sort

Github OAuth login might leak all your repo data along with your `access_token` to the plugin provider.

The `git push` works for any remote. You can choose github/gitlab or whatever.
by lxgr | 2025-09-30 09:24:08+00:00
Until quite recently (i.e. with the introduction of NGNs), it's my understanding that in the US, calls to mobile phones were (and probably often are) still routed to the geographic location of the phone number's rate center.

People don't usually think about it because intra-US latency is usually low enough to care (and lower than the latency to most outsourced call centers in any case), but during natural disasters such as Katrina, the ties between geography and network topology still make themselves known.
by sfn42 | 2025-09-30 09:24:11+00:00
Yeah that was my plan B, and I kind of did wean myself off using Oliver Twist chewing tobacco for a couple days. It has about 5mg per dose so much less than the snus I'd been using. Used that for 2 days then cold turkey.

The plan if I failed was to use nicotine patches of decreasing potency. I think you can get those in a sort of kit but I haven't actually found the kit as a product. Anyway the plan now is to just keep it up. I'll avoid alcohol for a while as it makes it more difficult.
by reactordev | 2025-09-30 09:24:26+00:00
There used to be a time when comments were attached to the posts. Where anyone could come, leave their name and a comment, and let the author know if any edits, misspellings, or how they liked the article.

Social media ruined that. Everyone is now on their own soap box posting comments of drivel from their sub-optimal self-conscious parroting asinine talking points about how one characterized group of statistics ruined it for everyone else. Bots, drivel, linkbacks, social media, stupid laws, and an aversion to independence - we have what we have today. Large platforms that trick humans into use because they have the largest arenas.

Also, the author’s experience with seeing scammy ads on their site doesn’t mean that others are seeing the same ads. Because they ran ad-free for so long it’s possible their token in the AdTech ecosystem is stale in which case it hasn’t put it into any buckets yet. Ergo, you get the smoking/drinking/scamming/doesn’t fit category.

A “token” is a device or ident signature used to identify a viewer or user so that they can tabulate impressions, build personas, categorize your shopping habits, track the sites you visit, link your token with others in your proximity
by vkou | 2025-09-30 09:24:55+00:00
Whenever I see someone dying on the hill of fighting for 'meritocracy', in the words of another poster in this subthread, I have found them to be:

> ...a zealot about their cause. Deflecting and uncompromising, very unagreeable. They would be the last persons to know how to make a community comfy.

... And typically with a giant chip on their shoulder. The real world's a little bit more complicated than the spherical cows that the near-religious faith in it requires.
by tomaytotomato | 2025-09-30 09:25:14+00:00
I am just working through a couple of bugs for my location parsing library for Java called location4j.

https://github.com/tomaytotomato/location4j

It uses NLP to try and understand and resolve a location from some free text to either a City, State or Country.

e.g.

"NY USA" -> "New York, United States of America"

"LOS ANGELES, CA" --> "Los Angeles, California, United States of America"

I have some interesting bugs with collisions in concepts e.g.

- Mexico is a country but you can also call Mexico city

- New York as a city exists in multiple places and is also a state in America

Got some interesting issues with
by Danjoe4 | 2025-09-30 09:25:48+00:00
I wish the Cline extension was more performant. It has a 1000+ ms startup time for VScode and stutters occasionally. In terms of workflow though, it's my absolute favorite. I simply don't think the models are there yet for fully agentic coding in any reasonably complex/novel codebase. Cline lets me supervise the LLM step by step.
by smartmic | 2025-09-30 09:26:00+00:00
Interesting: https://interoperable-europe.ec.europa.eu/collection/eupl/ho...

> Is the use of a compatible licence a "re-licensing"?

> No. The original code will stay covered by the EUPL. It is the combined work only that could be, when needed, covered by the compatible licence. In this framework, a combined work results from merging functional codes covered by two (or more) different licenses. The simple action of "linking" does not merge functional codes and in such case the various linked parts will keep their primary licences. This is resulting from the European law, since Directive 2009/24/EC states that interfaces (APIs, data structures etc.) needed for making two programs interoperable can be freely reproduced/used in the various source codes, as an exception to strict copyright rules.

> To be legitimate, the use of the compatibility clause must result from necessity: using it for the sole purpose of relicensing a copy of the original work would be a copyright infringement.
by JdeBP | 2025-09-30 09:26:24+00:00
I do not wish to diminish Javier Casares's effort here: but it is nonetheless the case that a system administrator's WWW site about the EUPL is not the primary controlling factor when it comes to adoption of the EUPL, any more than https://www.pastafarismo.es wholly determines the popularity of Pastafarianism. (-:
by close04 | 2025-09-30 09:27:38+00:00
> What counts as acting?

Acting is doing something, as opposed to saying something. One of them counts as freedom of speech and hint, it's the one you quickly attacked. It's when you go to work and do your job as per the contract which can demand you not express certain opinions in the office but not in your private life.

> I don’t understand quick defense of this.

You are like those people who gagged Kimmel because they didn't like what he was saying. You will quickly defend firing people just for saying they support abortion rights (which is illegal in many states), or LGBTQ+ rights. You playing the "you defend Nazis" card works both ways. Just like you taking away freedom of speech works both ways. I wonder if choosing a German name was intentionally ironic.

I don't have to like a guy or his opinions to defend a bigger principle.
by badsectoracula | 2025-09-30 09:27:40+00:00
> Besides, I do not think GPLv2 allows you to distribute a combined work under EUPL, for it is listed as GPL-Incompatible. The combined work would have to be distributed under a license compatible with both EUPL and GPLv2.

AFAICT there is one aspect that seems to trip people when they come from a US-centric view of these licenses (including FSF): IIRC, in EU law a program can be made up of multiple licenses without each one affecting the other parts because the "virality" aspect of GPL (and similar aspects) does not work under the legal framework (because of how what is considered "combined work" under EU). There is an article[0] about why EUPL is not viral (both by choice and because of EU law) that explains it.

The How to use EUPL[1] document also spells it out:

---

But the definition of derivative works depends on the applicable law. If a covered work is modified, it becomes a derivative. But if the normal purpose of the work is to help producing other works (it is a library or a work tool) it would be abusive to consider everything that is produced with the tool as "derivative". Moreover, European law considers that linking two independent works for ensuring their interoperability is authorised regardless of their licence and therefore without changing it: no "viral" effect."

---

Note that in practice since 99.9% of the software in EU also goes outside the EU, including the US, the above doesn't matter much for (A)GPL software so even people (and companies) inside EU treat (A)GPL virality like in US. It is only when it comes to software meant to be used within EU alone (like government software) where the distinction matters.

[0] https://interoperable-europe.ec.europa.eu/collection/eupl/ne...

[1] https://interoperable-europe.ec.europa.eu/collection/eupl/ho...
by pjc50 | 2025-09-30 09:27:49+00:00
It isn't really, it's "Postel decentralization" (a lot of early internet services people might have assumed were distributed were in fact just a guy, John Postel).

I don't think that matters in this context where the rules apply regardless of decentralization. However, I believe that you can in fact just use the protocol without any of the "age verification" nonsense the UK government has imposed on us.
by tinco | 2025-09-30 09:28:09+00:00
I don't think that's the same thing. If you add a fruit juice concentrate to bread, that counts as added sugar. If you have a fruit juice and it contains fruit juice concentrate that's not added sugar. I don't think it's that easy to work around at all. All things that naturally contain sugar you don't need to put a label on it, and all things that don't you put a label on.

I think it's the hard work arounds that will eventually break it. Like we're already growing strawberries that are naturally sweet, in the future maybe our bread will be made of wheat that has "natural" sugars in it or something. But I feel that for that to happen the "no added sugars" labeling would have to be exceptionally effective.
by malthaus | 2025-09-30 09:28:22+00:00
leaving the use case aside (i don't think it's needed, sensible or succesful) - i have to say i'm admiring how stripe manages to be forward thinking and takes a smart strategic position on every new wave that appears.

never full on moving the tanker like zuckerberg or a16z but always ready to sell shovels to a (potantially) viable submarket that is aligned with their mission and becoming a strategic player in that angle.

very smart.
by montebicyclelo | 2025-09-30 09:28:28+00:00
I did the same. I was sad to lose the comments, but the ads were awful and I don't particularly want someone elses ads / tracking on my hobby site. I switched to gisqus [1], which is powered by GitHub discussions, which seems to be working ok. (The site is hosted on GH pages so seems reasonable to also use GH discussions for the comments.)

[1] https://giscus.app/