MurphyA/hacker-news huggingface dataset:
by theGeatZhopa | 2025-04-10 11:44:21+00:00
which would be better in terms of dependence on an US company that can shutdown operations at any time, if one (!) person in charge says so.

And, as we can see, its obviosly a weapon that hasn't been used right now - in oppposit to (stupid) tariffs calculations.

The germans should foster the development of OpenDesk based on OSS like it is proposed and already done. MSFT should be ditched, Linux and open source should be welcomed.
by xenophonf | 2025-04-10 11:44:41+00:00
> lingua franca

It's pretty hypocritical to unironically use an Italian idiom for a Mediterranean pidgin that literally means `language of the Franks`, i.e., French, in a comment supporting neo-reactionaries' attempts to shut minorities out of the government services they deserve per the democratic social contract not to mention pay for with their taxes.
by yavorsky | 2025-04-10 11:44:47+00:00
Wow, that's a great idea!

My idea was to create browser-less environment, so I can use it via https://www.npmjs.com/package/@unbuilt/cli or just API not loading users resources.

I'm not actually spending funds, just because I built infra on DO droplets, so worth case scenario - people will wait a bit longer if no cache found and queue is too long.

My question - how can I access iframe runtime of 3-rd party website and access window, or intercept requests to analyze better. For example, I check headers, check global vars, go to check source maps, etc. Having full control gives me a bit more flexibility to have the most confident analysis.
by salim_b | 2025-04-10 11:45:13+00:00
lately people are shipping fast (which is great), but totally ignoring infra and cost. Vibe coding, MVP culture, whatever you call it. They deploy, get users, then suddenly realize their cloud bill makes no sense and their infra can't scale properly.

We run Tekiya Cloud, we're cloud engineers who’ve done this at scale (think: actual big traffic, actual budgets). Now we help startups not fall into the same trap.

No fluff. We help you:

design infra that actually scales

keep your cloud bill sane (like, not accidentally 4x overnight)

move fast without setting fire to your future stack

We’ve helped YC startups, solo builders, and post-PMF teams clean up their cloud before it becomes a problem.

If you’re building and want someone to sanity-check your infra, or just wanna talk war stories, drop a reply or hit us up.
by arthurofbabylon | 2025-04-10 11:46:20+00:00
All of these benchmarks have gotten out of hand, which is highly suggestive. Benchmarks exist as an indicator of quality and proliferate when other indicators of quality fail. Their very prominence implies that observers are having a difficult time assessing LLM performance in context, which hints at a limited utility or more precisely a non-closed feedback loop at the level of utility. (You know a burger tastes really good when you eat it, no benchmarks required.)

Perhaps LLM development really does exist at this rarefied abstract level whereby the development team cannot be immersed in application context, but I doubt that notion. More likely the performance observed in context is either so dispiriting or difficult (or nonexistent) that teams return again and again to the more generously validating benchmarks.
by globnomulous | 2025-04-10 11:46:51+00:00
> > had to award them 0s for assignments, which was heartbreaking

> You should feel nothing. They knew they were cheating. They didn't give a crap about you.

Most of us (a) don't feel our students owe us anything personally and (b) want our students to succeed. So it's upsetting to see students pluck the low-hanging, easily picked fruit of cheating via LLMs. If cheating were harder, some of these students wouldn't cheat. Some certainly would. Others would do poorly.

But regardless, failing a student and citing students for plagiarism feel bad, even though basically all of us would agree on the importance and value of upholding standards and enforcing principles of honesty and integrity.
by downsplat | 2025-04-10 11:48:42+00:00
That brings some memories. I got into tetris around 1988 on a 8086 PC with 5" floopy drives. Somebody gave me a copy of a very early tetris, it was a tiny DOS .com file, and the game was in text mode, written by the original Russians. I must have spent entire weeks on that thing, and when I learned programming, I proceeded to write a whole list of tetris variations, including one hexagonal, one for 3 players on a single PC, and a regular Tetris in assembly that fit on a boot sector. To this day it I open a tetris, I expect the exact rotations as that original version. Never got into these easier random generators - all my clones used full random pieces. Except for one where the machine would always throw you the hardest piece :)
by lelanthran | 2025-04-10 11:48:59+00:00
> I find the comments Copilot proposes is better than average comment quality for the code base I routinely work on

Maybe the average is just so bad? The completions I get for comments are document what the code is doing, which is not something that I ever put into comments. It's always:

a) A highlevel (prefixed to the function/block/scope definition) list of steps, input expectations and output expectations for the forthcoming function/block/scope

Or

b) A note explaining why the code does what it does.

A comment repeating the code but in English is useless.
Show HN: BroadcastDetector – Detect Network Loops and ARP Spoofing in Real-Time
by itfourall | 2025-04-10 11:49:08+00:00
Hi HN!

I'm excited to share a project I’ve been working on: *BroadcastDetector* – a lightweight tool for real-time detection of *switch loops*, *network loops*, *ARP spoofing*, and *broadcast storms*.

It passively analyzes your network for unusual patterns using `tcpdump` and `pyshark`, identifies loops and spoofing attacks, and alerts you before they cause real damage.

Key features: - Detects broadcast storms and switch/network loops - Monitors and alerts on ARP spoofing activity - Logs events to CSV (MAC, VLAN, timestamp, etc.) - Web dashboard for live traffic & alerts - Designed for Linux, optimized for Raspberry Pi 4/5 - Runs fully local – no cloud, no external API

Use cases: - Homelabs & data centers - Diagnosing faulty switches or misconfigured loop protection - Monitoring ARP spoofing in enterprise networks

Installation: You can install it manually on Debian/Raspbian *or flash a ready-to-go Pi image*. Here's the download & demo page: https://itfourall.com/broadcast.php

The goal is to make network loop detection simple and accessible – especially for small teams and IT admins who usually don’t have deep visibility into what's happening on Layer 2.

Happy to answer questions or get feedback from the community – especially around performance optimizations or edge cases you’ve encountered in network environments.

Thanks!

– IT fourAll
by loloquwowndueo | 2025-04-10 11:49:26+00:00
I find it ironic that the author says

> [AI] tends to write in a generic style erases my personal tone of voice. I don't want to create "AI slop"

And yet the article has telltale signs of AI content. Dead giveaway? The “conclusion” section - no human writes like that unless they’re doing a high school essay, and most AI slop out there has that predictable structure with an often unnecessary conclusions section. AI just can’t tell the difference or whether it’s actually needed.

I even went through some other articles in this same blog to see if it was just this article or the author consistently adds conclusions to her other articles. Others don’t have a conclusion, this AI-assisted one is the first one with that structure.
Show HN: Remarking – like Twitter/Bluesky but by appending to a single text file
by koch | 2025-04-10 11:49:31+00:00
Remark.ing is a microblogging site that aggregates markwhen[0] documents. A markwhen document is just a collection of dated entries in a single file. So, with remarking, each of those dated entries gets its own "post" that has its own url and comments and whatnot. It's like handwriting RSS. And your home feed is a chronologically sorted list of those entries from different documents. That's it!

Remarking has its own UI for posting and writing but is backed by the documents you choose to upload/share in meridiem[1]. So you can still use meridiem to add stuff in the future, edit previous posts, etc.

The motivation here is really that microblogging sites need not be anything more than interweaved journals, which is what this is. You can backfill experiences that you want to remember, schedule posts in the future, all with a single text file.

[0] markwhen.com [1] meridiem.markwhen.com
Show HN: Tansu – Kafka Compatible Broker Transforms Proto/Avro/JSON into Parquet
by shortishly | 2025-04-10 11:49:51+00:00
What is it?

- Tansu is an Kafka compatible broker with S3 or PostgreSQL storage - Broker schema validation of Proto/Avro/JSON backed topics - Proto/Avro/JSON backed topics are also written as Parquet record batches for easy ingestion by downstream tooling

Step by step tutorial: https://blog.tansu.io/articles/parquet

Tansu is written in async Rust with the Tokio runtime. We build a single static linked binary that contains the broker, proxy and admin/utility commands in ~60MB. Also available as a from scratch docker container.

The Kafka protocol is implemented with serde using proc macros to transform the JSON definitions into Rust data types (https://blog.tansu.io/articles/serde-kafka-protocol).

Proto/Avro/JSON is converted into Apache Arrow data types, and then into Apache Parquet with a sprinkle of Apache Datafusion.

We also have an example of it running on fly.io with tigris (https://blog.tansu.io/articles/fly-with-tigris) that scales brokers back to 0 between requests.

Looking forward to any feedback and hope that Tansu can improve your workflow!
by earthnail | 2025-04-10 11:50:05+00:00
I think saying "track record" is then factually wrong. Merriam Webster defines track record as: "a record of past performance often taken as an indicator of likely future performance". In that case, you should be able to point to the record.

I assume you will still stand behind the essence of your comment. In that case, it would be better to say "Based on my experience on playing with their models, I have strong reasons to believe that they continuously cheat on benchmarks by training on test datasets." You can then also add that this maps with what you hear from others in the field.
by itfourall | 2025-04-10 11:51:23+00:00
Thanks for checking out BroadcastDetector!

I built this tool after struggling with hard-to-diagnose issues in enterprise and SMB networks – especially broadcast storms and switch loops that silently bring everything down. Most tools focus on Layer 3 and above, while this one keeps an eye on the chaos at Layer 2.

It’s fully passive (no active probing), uses `tcpdump` + `pyshark` under the hood, and stores all detection logs locally in CSV (MAC, VLAN, timestamps, etc). It runs well on low-power devices like Raspberry Pi 4/5, which makes it ideal for plugging directly into a trunk port and letting it monitor multiple VLANs.

If you’ve ever had to troubleshoot sudden ARP storms or mystery broadcast floods, I’d love to hear how you handled them – or what tooling you use. Feedback on performance, packet handling, or edge case behavior is super welcome.

Would also love suggestions if anyone’s worked on similar tools or has ideas for improving broadcast visibility in a lightweight way.

Thanks again!
by itfourall | 2025-04-10 11:51:46+00:00
Hey HN

This tool was born out of frustration with silent network issues like broadcast storms, misconfigured switches, and ARP spoofing that go undetected until users start complaining.

BroadcastDetector plugs into a trunk port, listens to all VLANs, and spots anomalies in real time. It’s lightweight (Python + tcpdump), doesn’t need any fancy hardware, and stores everything locally – ideal for sysadmins and network engineers who want visibility without deploying full-blown NMS systems.

I’m especially interested in your thoughts on: - How you currently detect Layer 2 issues (if at all) - Whether you'd prefer full packet captures or metadata - Other tools you'd recommend for L2 monitoring

Would love your feedback – happy to open up ideas or collaborations if it helps others fighting with broadcast loops and spoofing chaos.
by itfourall | 2025-04-10 11:52:08+00:00
One thing I found surprising while building this: how invisible Layer 2 issues can be in modern networks. Most monitoring tools (Zabbix, Prometheus, etc.) stop at ICMP or SNMP – but they don't tell you when a looped switch starts flooding broadcasts or when ARP replies look suspicious.

BroadcastDetector tries to fill that gap by being completely passive and focused. It doesn't touch your devices, it just watches traffic from a mirror/trunk port and tries to find patterns you’d usually only spot after a meltdown.

The whole system runs headless with a simple web interface, logs everything, and alerts based on loop/spoof patterns. It’s written in Python and optimized for Raspberry Pi or Debian-based systems.

If you’ve built anything like this (or used tools like Wireshark/tcpdump for long-term monitoring), I’d love to hear how you approached it. Happy to swap ideas or improve it based on real-world experience.
by addicted | 2025-04-10 11:52:47+00:00
It’s funny that this comment keeps putting “researching” in quotes, but you guys do realize that R&D has the letter D in it as well right?

For Development?

Yeah, committing to a library isn’t research, but it is very clearly development.

You may not want this kind of development to receive tax breaks, which is a reasonable position to have, but this rhetorical trick of pretending R&D is only about research to pretend actions that are very clearly development are somehow illegitimate R&D is highly misleading to say it nicely.
by akimbostrawman | 2025-04-10 11:53:13+00:00
All of these examples are done by specialist because I don't see many cars being build by dentists.

Even in mankind's beginning specialization existed in the form of hunter and gatherer. This specialization in combination with team work brought us to the top of the food chain to a point where we can strive beyond basic survival.

The people making space crafts (designing and building, another example of specialization) don't need to know how to repair or build a microwave to heat there for food.

Of course everybody still needs to know basic knowledge (how to turn on microwave) to get by.
by grayfaced | 2025-04-10 11:53:16+00:00
I wasn't making a point about blockbusters though. Star Wars would fail my criteria as well. It's not about money it's about influence. The stuff you listed is the antithesis of that, watered down for a global audience. I'm talking about the "I want to visit CityX" because I saw what it's like and that's my vibe.

It's not a matter of growing the industry because it's already orders of magnitude bigger then what it costs to accomplish.
by ZiiS | 2025-04-10 11:53:38+00:00
Interesting article and substantively correct about the direct impact of tariffs. But is using a bit of a straw-man as a hook. It is very easy to buy decent quality sneakers for $2 wholesale, and Nike do sell a lot of $150 sneakers. No one assumes that they are just taking that as profit; it is mostly spent on advertising (sports sponsorships etc.) supporting retail etc. Fundamentally, they can and will choose to change the percentage they spend on raw materials and complex manufacturing techniques if that is what the marketplace demands.
by prawn | 2025-04-10 11:54:02+00:00
I've had multiple situations where AI has helped me get to the solution because it has been unable to get there itself. But that I wouldn't have realised that solution otherwise. In one case, looking for a plot, it delivered many woeful options but one sparked an alternative thought that got me on track. In other cases trying to debug code, having it talk through the logic/flow and exhaust other fixes, I have managed to solve the problem despite not being experienced at all with that language.

The dangers I've found personally are more around how it eases busywork, so I'm more inclined to be distracted doing that as though it delivers actual progress.
by an0malous | 2025-04-10 11:54:22+00:00
> The nomination will officially be voted on either shortly before or during the convention itself. Unless a major Democratic figure mounts a serious challenge — which did not appear to happen within 24 hours of Biden’s announcement — the president’s endorsement of Harris will likely carry the day with delegates

https://www.pbs.org/newshour/politics/is-it-really-unlawful-...

You’re the one being dishonest. The democratic nomination wasn’t official until August, and to suggest the Democratic Party had no other option is factually incorrect and a revision of history that ignores the months the party and pundits spent discussing other options, as well as the legal argument the party itself made to justify choosing Harris.
by roenxi | 2025-04-10 11:55:24+00:00
It probably depends a lot on how the system is prompted. One of the interesting things about generative images is how easy it is to know what something looks like without being able to describe it.

Longform text is likely similar where there are a bunch of interactions and scenes that humans pick up on if they are there without being able to describe. The early Game of Thrones series was a fascinating example of good writing because most of the terrible things that happened to people were a neat result of their own choices (it had a consistent flawed character -> bad choice -> terrible consequence style that repeated over and over) - but I don't think most people would pick up on that without it being explicitly pointed out. And when that started to go away people could tell the writing was falling off but couldn't easily pick out why.

A hypothetical LLM could be prompted with something like that ("your writing is boring, please make consequences follow from choices") but it is less clear that the average prompter would be able to figure out that was what was missing. Like how image generators often needed to be prompted with "avoid making mistakes" to get a much higher quality of image; it took a bit to realise that was an option.
by monero-xmr | 2025-04-10 11:56:43+00:00
We live in a democracy, and when you have conditioned society to assume everything is taxed, then yes, taxing vices like alcohol and tobacco are easier to stomach. I would be less opposed to it if every single dollar extracted from the vice was put to whatever society decided to do about the vice (police, treatment, etc.). But taxing the vice is a source of revenue for the ever-expanding state, and therefore society doesn’t actually want the vice to stop, rather they want it to grow in order to expand their revenue.

I don’t want the government to fund anything a citizen wouldn’t fund themselves. If it’s useful, then someone will make a business to provide it. If it’s desirable without the profit motive, then allow a charity to develop. I see charity funded by free citizens as a form of market solution.

What drives me crazy are giant government bureaucracies that are totally removed from the democratic process that fund things no one voted for, that we can never seem to defund.
by hmmm-i-wonder | 2025-04-10 11:56:48+00:00
>You seem to want to finish this argument without actually looking at any statistics.

I provided statistics on deaths and put the US in scope, and asked for you to provide proof of your claim the US is singularly the worst offender (its not).

I've not once claimed the US is not bad as you continuously suggest and attack (straw men as usual for trolls). I have simply stated that your claim the US is egregious is naive and myopic. You only prove that by failing to provide any numbers that put the US in context to back your own point.

>Since March 2003

Curious starting point. I tend to take a much longer view, but even within your own cherry picked 10 year window from earlier you are wrong.
by anshumankmr | 2025-04-10 11:56:56+00:00
>This is probably harder to judge automatically (i.e. using LLMs) though, maybe that's why they haven't done it.

Absolutely. Firstly, it is entirely possible if there are investigative notes and findings available on a real life event, it might very well have been trained on the actual article. If the model is trained on it, it might just replicate it.

Plus, this might expose how some LLMs can still cook up stuff even when given facts to rely on. Some of these are more notorious than others.

Like Perplexity a year plus ago did that quite a bit for me, anecdotally speaking. It has become a lot better though.

Then even writing what some might consider Pulitzer prize winning is a subjective task.
by ChocolateGod | 2025-04-10 11:57:53+00:00
> 1) Because Linux filesystems still suck. You need efficient copy-on-write overlays (and the ability to handle lots of them!) with some level of deduplication to make immutable operating systems not suck.

OStree copied Git and used hardlinks with a content addressable object store for years and it didn't "suck". This method is reliable enough that it ended up in a shipped Red Hat product.

It recently gained support for something known as composefs, which is kinda like mounting a manifest of hard links, but the system just needs the one, not "lots of them".
by djha-skin | 2025-04-10 11:58:17+00:00
I am suggesting that buying something that has no worth is a bad idea no matter what organization you are. It's less a bad investment in the context of government and more a misappropriation of funds.

Government money represents hard earned cash of the people. The ability for the government to borrow -- its credit -- deals with its reputation as an entity that is capable of paying its debts. This reputation reflects on the people governed.

The people's money and its reputation should be respected. Money should be borrowed carefully to protect the people's reputation. Taxes should be spent wisely to protect and defend their purse. Wise expenditure is an important part of good stewardship, good government, and good politics.
by an0malous | 2025-04-10 11:58:43+00:00
You’re conflating the option to move funds with the option to choose a different candidate. Harris was not the only option, anyone could have been selected up until the official nomination in August:

> The nomination will officially be voted on either shortly before or during the convention itself. Unless a major Democratic figure mounts a serious challenge — which did not appear to happen within 24 hours of Biden’s announcement — the president’s endorsement of Harris will likely carry the day with delegates.

https://www.pbs.org/newshour/politics/is-it-really-unlawful-...

The idea that Harris was the only option because they couldn’t move funding is absurd, we’re talking about an election for the highest position in the world. If the party wanted to choose someone else, they would have found a way to reallocate the funding or just eat the cost.
by mlenhard | 2025-04-10 11:59:06+00:00
Yeah, I plan on improving the formatting and adding a few more examples. There were even still some typos in the piece. To be honest, I didn't plan on sharing it yet; I just figured it might be helpful for the OP, so I shared it early.

I also think the docs are pretty good. There's just something about seeing the actual network requests that helps clarify things for me.
by earthnail | 2025-04-10 11:59:16+00:00
What's giving Daniel Ek a hard-on is that the music industry realised AI isn't a big threat. AI first made Spotify's stock plummet from $300 to under $80, and once the realisation kicked in that the music industry is more about fame (i.e. real people other people want to relate to) than music itself, the stock price climbed up to $600.