MurphyA/hacker-news huggingface dataset:
by mrtksn | 2025-08-24 13:45:14+00:00
Copyright is definitely not censorship, Copyright is the framework implemented to create intellectual properties to allow for commercial exploitation of text, sound, images and some other intellectual output(details depend on jurisdiction).

Removal of content due to copyrights is censorship, you are being denied to spread or consume certain content. It's not different than defining that some content is protected with "national security" or however else you define it and then prevent the spread and consumption of it. Same thing, different excuse.

You can use placeholders to see it more clearly, i.e. "This content is X therefore in accordance to the law needs to be removed, failure to do so may lead to prosecution and penalties of Y"

You can replace X with anything, including "copyrighted material", "support for Hamas terrorism", "hate speech", "defamation of our glorious leader","communist propaganda", "capitalist propaganda", "self harm".
by energy123 | 2025-08-24 13:45:29+00:00
I'm very curious about how you do ARCHITECTURE.md. What level of description is allowed? What are the guardrails?

I have something similar to that where all I do is list out the key types, structs, enums and traits, accompanied by comments describing what they are. I broke it down into four sections corresponding to different layers of abstraction.

But I noticed that over time the LLM will puff up the size and start putting implementations into it, so some prompting discipline is required to keep things terse and inline.

Is your ARCHITECTURE.md similar to mine or is it more like a UML diagram or perhaps an architectural spec in a DSL?
by dns_snek | 2025-08-24 13:46:11+00:00
Depending on your definition of "good quality", you might find this project useful: https://thingino.com/

Most cameras on that list are low cost, typically with 4-5MP sensors. They don't compete on the high end in terms of image quality but you will have an open source firmware stack with root access over SSH.

Models from Eufy, Cinnado, Jooan, TP-Link, WUUK, Galayou are relatively easy to source on Amazon or Aliexpress.
by furyofantares | 2025-08-24 13:47:47+00:00
By default you have to approve every command it runs. I think most people end up allowing certain tools through unconditionally, like grep, but which is technical not bullet proof but feels pretty safe. The agent program also has some guardrails to prevent the model from working outside of the working directory you launched it from, that is also not bulletproof but in practice works pretty well.

You could set up a docker image and run it in that if you wanted.
by zzzeek | 2025-08-24 13:48:04+00:00
I really couldn't follow the use case. it looked like, they have a chain of method calls with some kind of `mark_circle().encode().properties()`, OK, so, if you want to make those methods do something different, you reach into OOP wisdom from the 1980s and write an appropriate "impl" used by whatever `alt.Chart()` is.

Someone explain to me, an old, aging programmer old enough to know UML, why this isn't some we presume very young person who has no idea how to write OOP coming up with some horrible convoluted way to do something routine?
by eksrow | 2025-08-24 13:48:33+00:00
As you say it depends but in my case when I was booking a ticket for my last vacation I noticed prices getting much cheaper every day nearer to the flight itself (500 -> 200).

I waited till the second to last day and the price was 240, one day later it hit 200. (definitely a gamble, the flight seemed maxed out when I was boarding).
by buran77 | 2025-08-24 13:48:37+00:00
> Is that some kind of argument that we shouldn't do anything, or...?

You keep trying to make it sound like we are doing "both". In reality we aren't doing the thing that works, and keep doing the thing that doesn't. The proof is that we live in a world with more disinformation on more channels than ever, while education is cratering.

So I guess the question is why are you pretending we're doing something useful about this? Why are you pretending the useless measure we keep applying needs to be applied nonetheless? Who convinced you that banning solves the problem when reality shows things getting worse and that if we pretend we "do both" it's as if we actually did?
by cowboylowrez | 2025-08-24 13:49:06+00:00
I agree with your comment and the article. LLMs should be part of the answer, but the core of the progress should probably dive back into neural networks in general. Language is how we communicate as well as with other senses, but right now we're stuck at LLMs that just seem to be blown out elizas trained with other actual humans work. I remember early on, training of simple neural networks was done with rules in their environment and they evolved behavior according to criteria set, like genetic algorithms. I think the current LLMs are getting a "filtered" view of the environment, and that filter behaves like the average IQ of netizens lol
by rainsford | 2025-08-24 13:49:44+00:00
> I'm not saying this is harmful necessarily, but it is not something I would simply dismiss.

I don't know, I feel like we actually should generally dismiss the idea of things as harmful when there are no studies that demonstrate harm but there are studies showing a lack of harm. If the facts change, so should our assessment. But not before.

Really the debate about could something be harmful is missing the point, and likely intentional misdirection by certain actors. Many things could be proven to be harmful in the future. But bad actors aren't asking that we just keep our minds open to the possibility of that future discovery, they're demanding we make policy decisions now based on that potential outcome.

If we're going to ban vaccines with aluminum, it should be because we have scientific proof that it's bad or very likely to be bad, not just that the possibility exists that it could be bad and that badness might be demonstrated at some point in the future.
by simonw | 2025-08-24 13:50:02+00:00
Amusingly enough, my rule of thumb for if an LLM is likely to be able to answer a question is "could somebody who just read the relevant Wikipedia page answer this?"

Although that changed this year with o3 (and now GPT-5) getting really good at using Bing for search: https://simonwillison.net/2025/Apr/21/ai-assisted-search/
by brookst | 2025-08-24 13:50:02+00:00
I’ve been so into Claude code that I haven’t used cursor or copilot in vs code in a while.

Do they also allow you to view the thinking process and planning, and hit ESC to correct if it’s going down a wrong path? I’ve found that to be one of my favorite features of Claude code. If it says “ah, the the implementation isn’t complete, I’ll update test to use mocks” I can interrupt it and say no, it’s fine for the test to fail until the implementation is finished, so not mock anything. Etc.

It may be that I just discovered this after switching, but I don’t recall that being an interaction pattern on cursor or copilot. I was always having to revert after the fact (which might have been me not seeing the option).
by zozbot234 | 2025-08-24 13:51:01+00:00
> In one of my previous adventures, we were asking the operator to put the archival tape back, and then re-issuing the close() syscall, with the driver checking that the tape is inserted and passing the control to the mechanical arm for further positioning of the tape, all of that in the drivers running in the kernel space.

Why can't the OS itself do the prompting in this case, as part of processing the original close()? MS-DOG had its (A)bort/(R)etry/(I)gnore prompt for failing I/O operations, and AmigaOS could track media labels and ask the user to "insert $MEDIA_LABEL in drive".
by lemoing | 2025-08-24 13:51:26+00:00
Thanks for the feedback! I think the text speed might be an issue with my implementation: it adds a single character on each animation frame with a WPM speed limit, but this would cause problems if a device isn't able to animate very quickly. A better approach would probably be to use the wall clock time to figure out how many characters to add on each animation frame.

As for SVG, I've used that in other projects but since I was working with pixelated drawings instead of vectors, I chose canvas instead. The downside is having to do a lot more of the work on animations yourself (but this ended up being an upside for me since it was a lot of fun :) )
Ask HN: Advice for a new grad starting as a Software Engineer at a startup
by karthik_jain | 2025-08-24 13:51:39+00:00
I’m a recent grad about to start my first role as a Software Engineer 1 at a startup. I’d love any advice on making an impact early while also setting myself up for long-term growth.

I like doing casual “vibe-coding” to sharpen my skills, but I want to make sure I’m building good habits and not just hacking away. How do you balance that with learning real-world engineering skills?

Also, are there things specific to startup environments I should keep in mind as someone early in their career?
by throw0101c | 2025-08-24 13:52:12+00:00
> Exactly right. That’s what I’m saying. The tracking itself for air traffic control purposes has an obvious good purpose.

Except there often exists tracking even when ATC is not involved, e.g., a VFR flight.

* https://en.wikipedia.org/wiki/Universal_Access_Transceiver

* https://www.faa.gov/air_traffic/technology/equipadsb/researc...
by greleic | 2025-08-24 13:52:23+00:00
You’d be surprised at the amount of time wasted because LLMs “think” they can’t do something. You’d be less surprised that they often “think” they can’t do something, but choose some straight ignorant path that cannot work.

There are theoretically impossible things to do, if you buy into only the basics. If you open your mind, anything is achievable; you just need to break out of the box you’re in.

If enough people keep feeding in that we need a time machine, the revolution will play out in all the timelines. Without it, Sarah Connor is lost.
by sohkamyung | 2025-08-24 13:53:12+00:00
Yes, the Sidek Serve involves hitting the feathers first. The controversy over the serve was widely publicised in Malaysia (my birth country) at the time, as it was 'invented' by Misbun Sidek.

The Sidek family was a dominant badminton force for Malaysia during that period. [1]

[1] https://en.wikipedia.org/wiki/Sidek_brothers
by diggan | 2025-08-24 13:54:12+00:00
User of Frigate here. Seems these are some pretty major differences of what you can do for free with Frigate, but if you use Clearcam, you need to pay for "Clearcam Premium":

- View your live camera feeds remotely.

- Receive notifications on events (objects/people detected).

- View event clips remotely.

- End-to-end encryption on all data.

What neither of the solutions seem to have, is encryption at rest. But I guess others, just like me, rather encrypt the volume/storage itself, instead of leaving it up to applications anyways, so might/might not matter for you.
by djoldman | 2025-08-24 13:55:33+00:00
So now LinkedIn has dropped Kafka and wrote their own called Northguard. More info here:

https://www.infoq.com/news/2025/06/linkedin-northguard-xinfr...

> According to LinkedIn's engineers, Kafka had become increasingly difficult to manage at LinkedIn's scale (32T records/day, 17 PB/day, 400K topics, 150 clusters).

Wtf is LinkedIn doing that they create 17 PB/day?????
by breuleux | 2025-08-24 13:55:40+00:00
Yeah, I've been using this trick to implement a hot reload library, to only update the specific functions that are changed without re-executing modules: https://github.com/breuleux/jurigged

I also use it in a multiple dispatch library (https://github.com/breuleux/ovld) to replace the entry point by specialized dispatch code in order to cut some overhead.

It's fun.

Also, why is every damn post these days somehow framed in an AI context? It's exhausting.
by petertodd | 2025-08-24 13:56:06+00:00
Also, while not as relevant to the OP's post, remember that not everyone is famous and rich. I'm not rich. But I did get a degree of fame due to that ridiculous HBO documentary falsely accusing me of being Satoshi.

I'm not happy with the level of travel privacy out there and it would be definitely in my interests for it to be better. I have a very real risk that someone thinks I'm Satoshi and tries to track me down to get billions in BTC that I don't have.
by littlestymaar | 2025-08-24 13:57:02+00:00
On the Greenwich-centered maps, it shows Amami in both the English[1] en the French[2] version at least.

[1]: https://www.equal-earth.com/Equal-Earth-Map-0.jpg [2]: https://www.equal-earth.com/Equal-Earth-Map-0-FR.jpg

Where did you find the detailed maps?
by JeremyNT | 2025-08-24 13:57:05+00:00
> So this website itself is about censorship, therefore people interested in this shouldn’t be using websites. New tools are needed, the mainstream will be controlled the way the local hegemony sees it fit.

It's tough to imagine what this might look like. I suspect it's too late.

Device attestation is becoming more prevalent, and required for increasingly more functionality. Passkeys are breathing down our necks.

Alternate protocols can only exist if the corporate and governmental powers look the other way. We have Signal and VPNs and BitTorrent and tor, but for how long?

And moreover, does it even matter what protocols we want to use, if most of us use devices that are fully controlled by the tech giants who want to do the censorship?
by djoldman | 2025-08-24 13:57:30+00:00
> In 2010, LinkedIn had 90 million members. Today, we serve over 1.2 billion members on LinkedIn. Unsurprisingly, this increase has created some challenges over the years, making it difficult to keep up with the rapid growth in the number, volume, and complexity of Kafka use cases. Supporting these use-cases meant running Kafka at a scale of over 32T records/day at 17 PB/day on 400K topics distributed across 10K+ machines within 150 clusters.

https://www.linkedin.com/blog/engineering/infrastructure/int...
by crazygringo | 2025-08-24 13:58:00+00:00
On the other hand, when we critique, it is for the benefit of everyone who reads the critique and learns from it.

That's why critique has value. To the original author/artist (if they see it), but also to everyone else who sees it. "Oh, I was going to intersperse text slides with a transcript, but I remember how offputting that was once on HN, so let's skip the slides."
by petesergeant | 2025-08-24 13:58:03+00:00
Google Flights search is irredeemably broken for long international business-class flights, and I've tried a few times over the years to get someone there to give a shit, and they will not.

Example: You search for a flight from YWG to BKK in business, and it wants to route you YWG-YVR-KIX-BKK, which is basically fine. The flight time from YWG-YVR is under 3 hours, so it'll show you fares where that leg is in Economy, but YVR-KIX is in business, which is also, fundamentally, fine, although it would be nice to filter that. A short hop being Economy to get you on to the long leg in Business is usually acceptable. HOWEVER, it will ALSO show you fares where KIX-BKK (a 6 hour flight) are in Economy, and it won't allow you to filter this, so this messes up any ability to sensibly filter flights by price. If I am searching for a flight in Business, please allow me to filter out ones where *9 hours* of that flight is actually in Economy.</rant>
by sfn42 | 2025-08-24 13:58:12+00:00
I kind of started this thread but didn't have the energy to argue about it. You provided the exact argument I wanted, thanks for that. This is exactly the reason why I am adamant that LLMs are not intelligence.

They do this really impressive stuff like generate code and hold conversations that makes them seem intelligent, but then they fail at these extremely basic tasks which, to me, proves that it's all an illusion.

It doesn't understand the instructions you give it, it doesn't even understand the answer it gives you. It just consumes and generates tokens. Sure it works pretty well and it's pretty cool stuff, but it's not AI.
by schobi | 2025-08-24 14:00:08+00:00
Closed circuit television (CCTV) is a term to describe video transmission that is not broadcast. Traditionally with BNC cables going to a control room, monitors and recorders.

I think this software-only post is meant for IP cameras / surveillance cameras. Internet is the oposite of closed circuit.

Maybe CCTV is used as a synonym for surveillance now in some regions of the world, but certainly confusing for a non-native speaker.
by giobox | 2025-08-24 14:00:29+00:00
What does non-immigrant actually mean? The h1b/l1b that is hugely popular in tech are both legally defined as “non-immigrant” visas, yet both include very widely used legal paths to permanent residency and citizenship for the holders - immigration.

My point being, this distinction may not mean what it might appear with a layman’s or dictionary based understanding of the phrase “non-immigrant visa”.
by MadnessASAP | 2025-08-24 14:01:37+00:00
Wish I had a great answer for you but I don't. It certainly allows for more thought-like LLMs with the reasoning type models. I guess the best answer is that the loop only happens at a single discrete place and doesn't carry any of the internal layer context across.

Another answer might be, how many comments did you read today and not reply too? Did you write a comment by putting down a word and then deciding what the next one should be? Or did you have a full thought in mind before you even began typing a reply?

So, how is it not the same thing? Because it isn't
by diggan | 2025-08-24 14:01:41+00:00
Ah, so in Python, you have "normal code" then you have AST code. Imagine that they were exactly the same, and whenever you're writing "normal code", you're at the same time writing AST code and vice-versa.

So whenever you want, you can start using "normal code" for manipulating the "normal code" itself, and hopefully now we have yet another perspective on the same thing, for why Lisps are so awesome :)
by vintermann | 2025-08-24 14:02:02+00:00
Point is, you should be glad the attempt at censoring RT fails pretty bad.

If it had been more effective, more people would become very impressed the first time they came across a new to them, consistent (more or less!) narrative universe in which the bad guys are the good guys. Not only that, but their narrative incorporates a bunch of entirely true, verifiable damning truths about "our" side.
by Analemma_ | 2025-08-24 14:02:41+00:00
The starfield example is cool but it seems like that might be exactly where random() wouldn’t work as well as people hope: true randomness often looks pretty bad when you want to make graphics out of it, because true randomness has clumps and voids, and a lot of observers think it looks less random than pseudorandom sequences with more evenly-spaced points.

The term for this is “low-discrepancy sequences”, there have been a handful of HN posts on it over the years. I know I’m bikeshedding the API already before it even really exists, but for image presentation I think a lot of applications might actually find that more useful.
by ACCount37 | 2025-08-24 14:02:42+00:00
Oh, so simple. Go measure it then.

The definition of "featherless biped" might have more practical merit, because you can at least check for feathers and count limbs touching the ground in a mostly reliable fashion.

We have no way to "check for qualia" at all. For all we know, an ECU in a year 2002 Toyota Hilux has it, but 10% of all humans don't.
by anthk | 2025-08-24 14:02:49+00:00
Lol at Tebas and LaLiga, so "socialists"...

Listen, kids, the higher you get into politics, the faster the textbooks (Marx, Smith, and antything in between) get tossed out of a window and drugs, prostitutes and hard power it's what matters.

Better if you don't know how actual politics work, because it that would be pure Realpolitiks. Imagine an 1984 and a Brave New World merded and psychos on top keeping the illusion because of raw power. You have that today.

The closest against to that would be the EFF, Richard Stallman, and hardcore groups and humanists working maybe for pride, but helping the rest of the society as the main social law (Golden Rule).

But we are not ready. We have a 'hardware' from Neolitics and a 'software' from the Space Era... no wonder the are wars and hardcore collisions between ideologies...
by hamdingers | 2025-08-24 14:03:34+00:00
> I think Steam has been a net positive for the gaming community

This is probably true on balance, but needs to be tempered with the reality that they also pioneered or popularized many of the worst parts of modern gaming. Always-on DRM, paid DLC, loot boxes and exploitive monetization, esports gambling (indirectly, they were complicit until legal pressure forced them not to be), FOMO monetization, "early access" and launching incomplete games, etc. All exist in their modern forms at least in part due to Valve.

Disclaimer: I'm a valve fanboy who buys all their first party software and hardware. They still put out great products despite the ways they've changed gaming for the worse.
by diggan | 2025-08-24 14:04:26+00:00
> Also, why is every damn post these days somehow framed in an AI context? It's exhausting.

Every 5/10-year segment of my life has somehow had one or two "This is the future"-hypes running concurrently with my life. Previously it was X, now it's Y. And most of the times, everything else is somehow connected to this currently hyped subject, no matter if it's related or not.

The only thing I've found to be helpful is thinking about and changing my perspective and framing about it. I read some article like this which is just tangentially related to AI, but the meat is about something else. So mentally I just ignore the other parts, and frame it in some other way in my head.

Suddenly people can write their articles with attachments to the hyped subject but I don't mind, I'm reading it for other purposes and get other takeaways that are still helpful. A tiny Jedi mind-trick for avoiding that exhaustion :)
by cowanon2222 | 2025-08-24 14:05:49+00:00
I use MQTT daily. I'm not sure why the commenter suggested it; it is orthogonal to queueing or log streams.

MQTT is a publish/subscribe protocol for large scale distributed messaging, often used in small embedded devices or factories. It is made for efficient transfer of small, often byte sized payloads of IoT device data. It does not replace Kafka or RabbitMQ - messages should be read off of the MQTT broker as quickly as possible. ( I know this from experience - MQTT brokers get bogged down rapidly if there are too many messages "in flight")

A very common pattern is to use MQTT for communications, and then Kafka or RabbitMq for large scale queuing of those messages for downstream applications.