MurphyA/hacker-news huggingface dataset:
by xena | 2025-04-28 13:00:44+00:00
I'm working on making Anubis way less aggressive so that it only challenges the worst of the bad bots. I found a pattern that the bots can't fake client side and I've turned that into a sample rule that I've deployed to my website.

anubis_policy_results{action="CHALLENGE",rule="bot/lies-browser-but-http-1.1"} 3891

This is coming soon to an Anubis near you!
by selivanovp | 2025-04-28 13:01:08+00:00
No in most cases. Meta products are banned, twitter, discord and youtube (this one mostly works in reality), but pretty much everything else is unaffected.

Some Western side companies banned Russia by IP's like Intel, but in general, my list of websites to tunnel through a VPN is rather short, like a dozen and mostly to unblock youtube as meta and twitter are cancer anyway.
by teeray | 2025-04-28 13:01:30+00:00
Also, many municipalities have stupid or predatory speed limits. Many town roads have a natural safe 40-45 mph limit, yet some coalition of neighbors got together once and convinced the town to drop it to 25-30 mph because "cars just go by way too fast on that road!" Either that or it's a small town on the way to a tourist spot that drops the limit from 55 -> 30 for a 1/4 mile segment behind a blind curve just to rake in tourist dollars through modern highway robbery.
by tomhow | 2025-04-28 13:02:00+00:00
We routinely turn off flags and unkill comments that have been wrongly flagged. Anyone can email us and ask us to review a flagged comment.

We work very hard to make HN a place where the spectrum of viewpoints can be expressed and debated. Just a few days ago via email support I made a special effort to persuade someone to stick with HN when they felt their views are too much in the minority. I would gladly do that daily to keep discussion on HN diverse and interesting.

We'd happily have you share your views if you can present them in a way that's interesting and kind to other community members. But a clear line is crossed when people approach discussions with a hostile, aggressive mentality, and that's what's been apparent in too many of your comments.

The guidelines, our stated goals, and expected behavioral standards on HN have been consistent for years. Everyone is expected to adhere to the guidelines, otherwise we have to ban them, to prevent the place from burning to the ground.

It's only by consistently doing this that we keep HN a place that people want to visit to discover and discuss interesting topics.
by khaledh | 2025-04-28 13:02:01+00:00
Check out Nim. I'm using it to build an x86-64 kernel¹ (Fusion OS), and it satisfies a lot of the low-level system programming requirements with an elegant and expressive syntax. For memory management you can choose between ARC/ORC and/or manual. It has two downsides though: small community, and the BDFL can sometimes be rough to interact with.

¹https://0xc0ffee.netlify.app/osdev

I, too, have been looking for a unicorn systems programming language, but it doesn't exit yet. Here's what I looked at so far (only languages that don't rely on a GC):

- C: lots of UB, less safe (memory- and type-wise)

- C++: too complex, not a big fan of OO

- Rust: too complex, gets in the way when writing mostly unsafe kernel code

- Zig: Good, but syntax is too noisy; lacks interfaces/dynamic dispatch

- Swift: Doesn't have a good bare metal story

- D: Seems interesting, I may be looking at it (although need to use betterC mode, i.e. not all language features)

- Odin: Game programming focused, small but growing community

- Ada: Strong candidate, but it has too much ceremony

- Pony: I like the capabilities model, but tiny community

- Hare: Also tiny community, lacks polymorphism

- Hylo (Val): Experimental (mutable value semantics), too immature

- Vale: Experimental (regional memory management), seems stalled

- V: Good candidate, but mixed reviews on its claims vs. reality

- Austral: Experimental (linear types), tiny community, not much progress

- Jakt: Built for Serenity OS, not sure if it's getting enough attention

- Jai: Focused on game programming, good reviews, but currently closed source (beta)

- Mojo: (Python-like) Seems very interesting and I'd give it a try, but too focused on GPU/parallel programming; also too early for adoption
by SnazzyUncle | 2025-04-28 13:02:13+00:00
You don't seem to have ever driven on a long, empty, well lit 4 lane carriage way at 4am in he morning. If I am going 70MPH (UK Motorway speed limit) or 120MPH in such a situation makes no difference in terms safety.

In the UK we have variable speed limit roads. When they are busy/obstructions the speed limit is lowered. It is put back to 70mph when the traffic is light / no safety issues.

The safe speed on a road is dependant on the road and the conditions. I've been in situations where driving at faster than 10mph would be dangerous and I've been on the same road and doing 40mph was safe.
by bomoellerdk | 2025-04-28 13:02:16+00:00
Hey there,

Longe time lurker here. Been on the platform since before @dhouston launched Dropbox on here. Good times, haha.

Anyway. I've built a few companies and now I'm working on a system for homeowners associations (HOAs). I've launched it on anyhoa.com and as I'm Danish it's also running in Denmark (the country big ol' Donald wants to take Greenland from).

I'm pretty fed up with clunky old systems for my own homeowners association(s) back in DK, but I'm not really sure how this stuff works in the US.

Any valuable input?
by ta1243 | 2025-04-28 13:02:55+00:00
A typical domestic GPS will give you accuracy to worst case 5m, but a good one will be sub metre, and taking enough measurements over time, especially with DGPS or RTK you'll get to less than 10cm.

After 20 years at 7cm per second that's 1.4m. That's the same order of magnitude of error as domestic.
by jampekka | 2025-04-28 13:03:53+00:00
You could do it without any surveillance. Just have a feature in the car where the ECU will limit the speed when e.g. programmed via the CAN-bus.

Such speed limits are quite common. E.g. mopeds in Finland have been (mechanically) speed limited for decades. Electric bikes are also limited to not supply force above 25km/h (IIRC).
by acdha | 2025-04-28 13:03:57+00:00
That’s a straw man. Nobody is saying Germans have some “safe driving” gene, but rather that German culture has higher standards for driver training and enforcement. I’m sure that if the United States would see incident rates decline significantly if we made drivers licenses harder to get and easier to lose before a fatality, or simply ended our effective trillion-dollar annual subsidy of driving and required people to carry insurance coverage sufficient to actually compensate the other parties.
Ask HN: Is anyone building agents with MCP (or it's just for Claude integration)
by resiros | 2025-04-28 13:04:01+00:00
MCP is great for integrating with Claude/Cursor, but building production agents with it does not make sense to me: You don't have access to the server's prompts, you lack observability, and can't debug.

Just had a convo with my teammate about this and curious what hn thinks.
by khaki54 | 2025-04-28 13:04:04+00:00
Yes, they already have this type of point system in VA. What is the point of allowing this device when they will suspend or revoke your license after a few infractions. Additionally, you'd need to have generational wealth to afford the insurance at that point. On top of that, they have an extensive bus system in the northern VA area and biking routes so it would be pretty hard for someone to say they have some hardhip where you need to keep driving.

I think this will just be another thing leading us to full surveillance state.
by mattkrause | 2025-04-28 13:04:20+00:00
Leisure Suit Larry had a twist on this where it “verified” you were an adult by asking questions that older people were much more likely to know: “During the 70s, Carroll O'Connor portrayed a…”

They were multiple choice and some of them were very tongue-in-cheek, like Richard Nixon was an “audio technician or plumber’s friend”.
by ryao | 2025-04-28 13:04:24+00:00
The Germans avoided speed limits on the autobahn specifically because they viewed it as a form of freedom. Your remarks about ignoring cultural underpinnings seem misplaced.

That said, I am not convinced that any of what you said is necessarily true. The annual vehicle inspection that NYS mandates generally ensures a minimum level of quality. In NYS, you need to pass a test that shows a minimum level of competency before you receive a license. You also need to take a driver education course every 3 years or face higher insurance rates. I assume other states do the same (and if they do not, they should start). Germany is unlikely to be very far ahead in either vehicle maintenance or driver education. If they do not have recurring education requirements, they might even be behind.
by alabastervlog | 2025-04-28 13:04:58+00:00
They're Markov chain generators with weighting that looks many tokens back and assigns, based on a training corpus, higher weight ("attention") to tokens that are more likely to significantly influence the probability of later tokens ("evolutionary" might get greater weight than "the", for instance, though to be clear tokens aren't necessarily the same as words), then smears those various weights together before rolling its newly-weighted dice to come up with the next token.

Throw in some noise-reduction that disregards too-low probabilities, and that's basically it.

This dials down the usual chaos of Markov chains, and makes their output far more convincing.

Yes, that's really what all this fuss is about. Very fancy Markov chains.
by ModernMech | 2025-04-28 13:05:38+00:00
He's not being "incredibly clear" because he speaks about autistic people with one broad brush.

And in calling this "a conspiracy theory" and "some kind of eugenics purge", you seem to be intentionally downplaying the very real and very legitimate worries of autistic people, a group who has historically been subjected to eugenics purges in the past, which started using the language and rationale Kennedy espouses.

If Kennedy wants to be taken seriously and with good faith, he should put autistic people and experts in charge of this effort. That he doesn't speaks volumes about his true intentions.

Sorry if that sounds like a conspiracy theory to you, but autistic people like myself see the obvious parallel here and we aren't going to just be quiet and allow it to happen again.
by kashunstva | 2025-04-28 13:06:10+00:00
> the surrounding cathedral was part of the instrument

This is absolutely the case. I studied organ during my high school years. The instrument where I took my lessons was a large church and the instrument had an antiphonal section. The time that it takes for the pipe to begin speaking and for the sound to reach the console is enough to upset the ear-brain-hand connection.

To a certain extent this interaction is true with any acoustic instrument. I’m mostly a pianist now and I’d say that so many aspects of technique that are altered by the acoustic qualities of the venue - pedalling, legato, spacing.
by resiros | 2025-04-28 13:06:10+00:00
Most of the work when trying to build a reliable agent is 1) determining which tools do you provide to the llm 2) how to describe the tools, their interface. MCP gives you pre-built tools that you can't change neither the interface nor the descriptions/prompts.

There is value in quick integration (or at least the promise of), but I don't see why it would be used when building an agent.
by Someone | 2025-04-28 13:06:24+00:00
Python doesn’t eschew all benefits of compilation. It is compiled, but to an intermediate byte code, not to native code, (somewhat) similar to the way java and C# compile to byte code.

Those, at runtime (and, nowadays, optionally also at compile time), convert that to native code. Python doesn’t; it runs a bytecode interpreter.

Reason Python doesn’t do that is a mix of lack of engineering resources, desire to keep the implementation fairly simple, and the requirement of backwards compatibility of C code calling into Python to manipulate Python objects.
by Y_Y | 2025-04-28 13:06:39+00:00
Are there any limitations on what code can run? (discounting e.g. memory limitations and OS interaction)

I'd love to read about the design process. I think the idea of taking bytecode aimed at the runtime of dynamic languages like Python or Ruby or even Lisp or Java and making custom processors for that is awesome and (recently) under-explored.

I'd be very interested to know why you chose to stay this, why it was a good idea, and how you went about the implementation (in broad strokes if necessary).
by wturner | 2025-04-28 13:06:41+00:00
I've been using elixir to build an app that lets an administrator add new rss feeds, render the article titles and summaries to a single page, scroll through them and push the ones they like to a landing page as a collection to read later. Many of the sites I like don't have the conventional RSS "structure" so I have to modify my main parser and adapt it to the outliers. I'm curious, how do you adapt to feeds that don't fit the conventional RSS structure? I was thinking of just using an LLM to automate it as I keep using Claude AI to expedite the process.
by dathinab | 2025-04-28 13:06:46+00:00
Germany (and many parts of the EU) have:

- _way_ higher requirements for "safe normal care usage skill" then the US

- way higher care safety requirements (as in what cars are allowed to be on the street)

- a different driving rules especially wrt. how they affect traffic on highways which do allow faster driving at the cost of putting higher requirements on people understanding and keeping with the rules

- also laws and judges will "in general" faster lead to your driver license being lost (most times temporary). If you lose your job because of losing your driver license it's in generally seen as fully your fault

In addition there are quite a lot of studies about speeding limits and safety and they are very clear in the conclusion that speeding is one of the more common sources of deadly car accidents.

Through also in most countries city and country side streets are have way more accidents for similar care usage then highways.

And it's also quite unclear what you mean with "low speeding limit" and "big difference in vehicle speeds", especially given that lower speeding limits in general limit how big the difference in vehicle speed can be (assuming it's reasonably enforced and as such people somewhat kinda keep to the rules, but if not it's an enforcement problem, not a speed limit problem).

Anyway the main point is that comparing US high way safety with German or man other EU state highway safety is like comparing apples with oranges.
by K0balt | 2025-04-28 13:07:05+00:00
Obviously, what im saying is a gross generalization with many counter examples. If you are an exception to that norm, I in no way meant to disparage your accomplishments.

Certainly I am not speaking from an ivory tower perspective, as I myself am entirely self taught in my profession, taking some classes here and there to fill in what I felt were gaps in my depth of understanding.

And , to be fair, a lot of development happens in the CRUD and web dev space. It’s also what LLMs, properly harnessed, excel at.

I just haven’t seen anyone without a deep interest in the technology become a highly proficient developer for greenfield development or deciphering ancient codebases, but I have seen a lot of people who want to collect a paycheck but can’t really produce anything that hasn’t been built or documented before without someone on the team dragging them along. Fortunately, most things have been built and documented before, so there’s that.

Wherever you find exceptional talent in a field of any kind, you will generally find that most of those examples will have started their journey in childhood in one way or another. There are probably people that started out as hairdressers or lawyers and became great engineers, but I imagine they are few and far between.

“Learn to code” generally didn’t offer anything over what one could easily absorb if you went looking for it yourself, which anyone fascinated by the field will have already done. (Except possibly in primary school).

Socially it was a push by Tech to create more serfs, or a grift to take people’s money or gain political favor. Certainly, it did create employment “opportunities” for a lot of people, and recently we have seen the reaping of that harvest, and a lot of people kicked to the curb as chaff of the process. (Many of them undoubtedly talented developers, but the process is only statistically functional, individual results may vary by a number of factors unrelated to ability)

OTOH it has left us with things like KhanAcademy and a handful of other self-serve educational resources that are legitimately helpful for people starting their journey of discovery, so that I think is a very positive thing.
by tw04 | 2025-04-28 13:07:41+00:00
We can agree to disagree.

Your own link states that Sun approached NetApp about patents 18 months prior to the lawsuit being filed (to be clear that was Storagetek before Sun acquired them):

>The suit was filed in September 2007, in Texas, three years ago, but the spat between the two started 18 months before that, according to NetApp, when Sun's lawyers contacted NetApp saying its products violated Sun patents, and requesting licensing agreements and royalties for the technologies concerned.

And there was a copy of the original email from the lawyer which I sadly did not save a copy of, as referenced here:

https://ntptest.typepad.com/dave/2007/09/sun-patent-team.htm...

As for the presentation, I can't find it at the moment but will keep looking because I do remember it. That being said, a blog post from Val at the time specifically mentions NetApp, WAFL, how the team thought it was cool and decided to build your own:

https://web.archive.org/web/20051231160415/http://blogs.sun....

And the original paper on ZFS that appears to have been scrubbed from the internet mentions WAFL repeatedly (and you were a co-author so I'm not sure why you're saying you didn't reference NetApp or WAFL):

https://ntptest.typepad.com/dave/2007/09/netapp-sues-sun.htm...

https://www.academia.edu/20291242/Zfs_overview

>The file system that has come closest to our design principles, other than ZFS itself,is WAFL[8],the file system used internally by Network Appliance’s NFS server appliances.
by knorker | 2025-04-28 13:07:47+00:00
Well, for one I think it's completely unnecessary, or maybe I should say exceedingly lazy, to expose such a 1:1 mapping. Does syscall.Select need to take a struct that's exactly equal in member types to select(2)?

Who is that for? Someone fuzztesting the kernel? You know what, if you're fuzztesting the kernel then maybe you can implement this yourself, instead of forcing needless unportability onto everyone who is not fuzztesting the kernel.

And when I say exceedingly lazy, I mean the comment in the offending file saying "// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT".

Of course you could ask why I even need syscall.Select. One example is that I needed to check if a read() would block before reading. Shouldn't I instead use goroutines and a synchronous read? Maybe. Sometimes. But the file descriptor could have come from a library, and the read is in a callback, and leaving a pending read after returning from the callback could be undefined or a race condition.

Ok, so wrap it with os.NewFile, set a read deadline, try to read, then set it back. But "if the file descriptor is in non-blocking mode, NewFile will attempt to return a pollable File (one for which the SetDeadline methods work)". And it seems that NewFile "takes ownership" of the fd, closing it when the finalizer runs.

I guess I could Dup() it first, and handle all the edge cases to prevent fd leaks.

Dude, I just want to call select(). Not rely on if it's in non-blocking mode, and fight os.File.
by CharlieDigital | 2025-04-28 13:07:59+00:00
I am mixed.

I sometimes use it to write utility classes/functions in totality when I know the exact behavior, inputs, and outputs.

It's quite good at this. The more standalone the code is, the better it is at this task. It is interesting to review the approaches it takes with some tasks and I find myself sometimes learning new things I would otherwise have not.

I have also noticed a difference in the different models and their approaches.

In one such case, OpenAI dutifully followed my functional outline while Gemini converted it to a class based approach!

In any case, I find that reviewing the output code in these cases is a learning opportunity to see some variety in "thinking".
by Doxin | 2025-04-28 13:08:28+00:00
"Mens rea" is generally a lower bar than what "intent" means in common usage. Mens rea is refers to the intent to take a specific action. Intent in common usage refers to the intent to cause a specific outcome.

For drunk driving there definitely is mens rea. A drunk driver did intend to get in their car to drive. Whether or not they intended to create grave risk to life is up for debate.
by Jensson | 2025-04-28 13:09:00+00:00
> To make this point stick, you would also have to show why it's not an illusion when humans "appear" to have a theory.

Human theory building works, we have demonstrated this, our science letting us build things on top of things proves it.

LLM theory building so far doesn't, they always veer in a wrong direction after a few steps, you will need to prove that LLM can build theories just like we proved that humans can.
by wiesbadener | 2025-04-28 13:09:15+00:00
That a interesting project! I have some follow up:

> No VM, No C, No JIT. Just PyXL.

Is the main goal to achive C-like performance with the ease of writing python? Do you have a perfomance comparision against C? Is the main challenge the memory management?

> PyXL runs on a Zynq-7000 FPGA (Arty-Z7-20 dev board). The PyXL core runs at 100MHz. The ARM CPU on the board handles setup and memory, but the Python code itself is executed entirely in hardware. The toolchain is written in Python and runs on a standard development machine using unmodified CPython.

> PyXL skips all of that. The Python bytecode is executed directly in hardware, and GPIO access is physically wired to the processor — no interpreter, no function call, just native hardware execution.

Did you write some sort of emulation to enable testing it without the physical Arty board?
by leomca | 2025-04-28 13:10:36+00:00
Interesting, but in terms of load I think think the data may just be delayed by ~1 hour. Switching to UTC, to avoid timezone confusion, it's currently 13:10:

Last actual load value for Spain at 12:15: https://transparency.entsoe.eu/load-domain/r2/totalLoadR2/sh...

Last actual load value for France at 12:00: https://transparency.entsoe.eu/load-domain/r2/totalLoadR2/sh...
by nedt | 2025-04-28 13:12:14+00:00
Is it even worth it? What most of the users will be doing is enter the address in their map or route app of their choice to see on a map the directions. Especially for something that's inside a park an address is really not that useful, but also outside most people don't know where some specific house number is.

Also having zones might not be super useful. Like when I'm in a city next to the border of a district I wouldn't want to only search in my current district. Something on the other side of my current district might be much harder to reach than something in the neighboring district.

Giving a place nearby, like a landmark, can aid in finding interesting places, but in the end a simple radius search, or route distance search or even something next to a path, might be much more useful. Which is more or less what is being done when you visualize points on a map.

Staying closer to coordinates also gets rid of localization issues. And that's not just different languages and scripts but also how addresses are used worldwide. There are some important cultural differences.