MurphyA/hacker-news huggingface dataset:
by nephihaha | 2025-12-12 09:38:46+00:00
A lot of these drone scares remind me of UFO flaps. There was one over London Gatwick not long ago and no one ever managed to photograph the thing as far as I can remember.

I'm sure NATO has drone swarms all over Russian bases right now, but that's the bit they miss. Part of a long tradition of trying out each other's defences.
by mfost | 2025-12-12 09:41:24+00:00
The reality is that it's probably mostly about incompetence and lazyness. And tight purses of course.

When some country parliament decides to mandate age verification, it's really easy and lazy for them to just say "verify ages and do it reliably!" and stop at that. As a result, the services affected don't really have a choice to go towards those horrible solutions of scaning our faces or IDs or both and all the issues around that.

What should happen rather is "we'll build a system for age verification that is privacy focused and all you sites that are adult only will have to use it or any other system we deem acceptable" But this requires effort on the part of the government doing the law. And money.
by jjav | 2025-12-12 09:41:53+00:00
> The United States is freaking huge.

Completely irrelevant. I'm not interested in public transport across vast areas from city to city, I can drive or fly for those (very rare) occasions.

Public transport is most useful for the hyper-local day-to-day movement. I'd just want good reliable public transport within my town and neighboring areas.

(Actually I'd prefer to just bike, which requires secure bike parking in all destinations. I can already bike anywhere in town, but my bike will get stolen if I stop anywhere to shop or eat, so I can't do that.)
by pdimitar | 2025-12-12 09:42:19+00:00
I'm currently trying to go where I'm valued. Unlike a lot of privileged people who only have to pick up the phone, I actually have to do interviews. Takes time and a lot of energy.

As mentioned elsewhere, being empathetic landed me in this crappy situation so sometimes I have my doubts of the strategic value of that trait.

I don't punish others for the a-holery of those who wronged me. Seems to work wonders so far and things are turning around in a very positive way. I'm just despairing how much time it all takes.
by flohofwoe | 2025-12-12 09:42:32+00:00
How would you 'shoot them down' over densely populated areas without endangering civilians, genius?

In reality it's a bit more complicated, e.g. https://www.reuters.com/business/aerospace-defense/germany-a...

Also it's not like the US did any better when their airports and military bases had those massive drone sightings a little while back, except in that case it wasn't the Russians but "aliens" (lol).
by jonathanstrange | 2025-12-12 09:43:36+00:00
The Dutch military fired on drones. However, they are all over Europe and generally not shot down for various reasons. First, shooting at them can be very dangerous. Debris and whatever is used to shoot at them (usually bullets) can hit civilians. Second, the laws tend to not allow military and police to shoot at drones that don't pose an immediate threat to life. A new police law has been passed in Germany to fix this issue, but it was only passed very recently. I suspect other countries have similar legal issues that first need to be fixed.
by solarkraft | 2025-12-12 09:43:54+00:00
I’m only in the research phase of my hypothetical project so far, so I’m going more off of vibes than personal experience for now.

I’m interested in LangGraph because it seems the closest to an industry standard - every use case seems to be addressed with a tutorial (both first and third party) and there’s an ecosystem of already available graphs/agents. I’m aiming for both high extensibility (new use cases should be easily implementable) and high reliability. The LangGraph docs do a pretty good job at convincing me that they got the latter pretty nailed down. It seems like a hard enough problem to question a new solution on this.

I want to build a (highly reliable & controllable) UI for agents more than I want to build the agents themselves, so my hope is that LangGraph has the biggest ecosystem I can plug into.

They do have some funky lock-in attempts, for instance the LangGraph CLI, which acts as a server for their agent protocol (https://github.com/langchain-ai/agent-protocol), is proprietary. However (and this is what I consider indicative of a strong ecosystem) there’s a free reimplementation named Aegra: https://www.aegra.dev/
by 71bw | 2025-12-12 09:44:18+00:00
For instance [1]. I am speaking out of experience, as a GenZ person who has been first introduced to the entire world of sex and porn at EIGHT years old. I myself feel it has harmed my brain in ways which I'll likely never fully understand.

[1] https://eprints.qut.edu.au/217360/1/__qut.edu.au_Documents_S...
by cachius | 2025-12-12 09:44:35+00:00
This dance to get access is just a minor annoyance for me, but I question how it proves I’m not a bot. These steps can be trivially and cheaply automated.

I think the end result is just an internet resource I need is a little harder to access, and we have to waste a small amount of energy.

From Tavis Ormandy who wrote a C program to solve the Anubis challenges out of browser https://lock.cmpxchg8b.com/anubis.html via https://news.ycombinator.com/item?id=45787775

Guess a mix of Markov tarpits and llm meta instructions will be added, cf. Feed the bots https://news.ycombinator.com/item?id=45711094 and Nephentes https://news.ycombinator.com/item?id=42725147
by belatwing | 2025-12-12 09:45:10+00:00
These highlights include the family-oriented Roaring Camp Railroads with holiday lights and carols, the dramatic Royal Gorge Railroad in Colorado, and epic routes like the Amtrak California Zephyr from Chicago to San Francisco. It offers practical tips like early booking for private cabins, prime seating for vistas, and timing trips to catch New Year's Eve festivities in cities such as Seattle or New Orleans.
by wongarsu | 2025-12-12 09:45:39+00:00
Not just vegetables, also hash browns, fried potatoes, french fries, pancakes, spaghetti, etc.

There are plenty of vegetarian meals (or vegan ones, though that's harder). It's just that we have relegated most of them to side dishes, entres or breakfast because meat is too popular as a main dish. But this is a very recent phenomenon

But you can't make any money selling hash browns as veggie food, it's much more profitable to sell fake meat
by daoboy | 2025-12-12 09:46:03+00:00
"Dating from between 5,800 and 5,300 BC, they lie nine meters underwater and were built at a time when sea levels were much lower than today.

Researchers believe they may have been fish traps built on the foreshore, or walls to protect against rising seas.

The study says the structures reflect "technical skills and social organization sufficient to extract, move and erect blocks weighing several tonnes, similar in mass to many Breton megaliths", large stone arrangements used as monuments or for ceremonial purposes.

This technical know-how would predate the first megalithic constructions by several centuries."
by ArcHound | 2025-12-12 09:46:42+00:00
Seems like you're cooking up a solid bot detection solution. I'd recommend adding JA3/JA4+ into the mix, I had good results against dumb scrapers.

Also, have you considered Captchas for first contact/rate-limit?

If you have smart scrapers, then good luck. I recall that bot farms use pre-paid SIM cards for their data connections so that their traffic comes from a good residential ASN. They also have a lot of IPs and overall well-made headless browsers with JS support. Then it's a battle of JS quirks where the official implementation differs from headless one.
by robocat | 2025-12-12 09:46:51+00:00
> it's registering a U, highlighting U, and inputting J

The voiceover is deceptive (unintentionally?)...

They touch the [u] which shows the popover U but you can see them slide their thumb down off the [u] key onto the [j] key.

I guessed that was the issue, repeated it on my phone (SE) and only then looked at video and it's obvious when you see him do it in slo-mo. Edit: I have most prediction turned off (I mostly find slyde typing to be fastest, and I hate automiscorrect on uncommon words).

iPhones are very very sensitive to tap-slides which causes many UI gremlins (a variety of terrible side effects that you can't avoid if you're designing a UI).

Over time, most people seem to intuitively learn not to slide when tapping.

I'm unsure how many designers/developers even notice the effects of slide since they have learnt to avoid sliding? When I watched beginners on iPhones you see them get frustrated by things not tapping and other subtle effects (HTML event interactions, scrollable areas, buttons, inputs).

Same thing can happen on Android. One menu button repeatably failed if I used my left hand - took me a while to work out the issue (and a bit of work to increase the tappable area so a bit of slide was accepted and worked better for neophyte users).
by standarditem | 2025-12-12 09:47:06+00:00
I feel the same way when writing code for work. It's pretty neat to have an AI bot working on the grunt work for me while I review and write high level algorithms. It's quicker and I get less burnt out.

But I still love getting my hands dirty and writing code as a mental puzzle. And the best puzzles tend to happen outside of a work environment anyways. So I continue to work through advent of code problems (for example) as a way of exercising that muscle.
by darkwater | 2025-12-12 09:47:19+00:00
No, it's not the same. Search results send/show you one or more specific pages/websites. And each website has a different trust factor. Yes, plenty of people repeat things they "read on the Internet" as truths, but it's easy to debunk some of them just based on the site reputation. With AI responses, the reputation is shared with the good answers as well, because they do give good answers most of the time, but also hallucinate errors.
by throwaway290 | 2025-12-12 09:47:39+00:00
from TFA

> Fire allowed early populations to survive colder environments, deter predators and cook food. Cooking breaks down toxins in roots and tubers and kills pathogens in meat, improving digestion and releasing more energy to support larger brains.

> Fire also enabled new forms of social life. Evening gatherings around a hearth would have provided time for planning, storytelling and strengthening group relationships, which are behaviors often associated with the development of language and more organized societies.

seems very important to be able to start fire for this stuff. And if we were off by like an order of magnitude it's pretty paradigm shifting.
by IceDane | 2025-12-12 09:48:14+00:00
More than anything, this reveals your lack of understanding of modern languages and type systems.

TypeScript, for example, is one of the most widely used languages in the world. It has an incredibly powerful type system which you can use to model a lot of your invariants. By leaning on patterns such as correct-by-construction and branding, you can carry around type-level evidence that e.g. a number is within a certain range, or that the string you are carrying around is in fact a `UserId` and not just any other random string.

Can you intentionally break these guarantees if you go out of your way? Of course. But that's irrelevant, in the same way it is irrelevant that `any` can be used to break the type system guarantees. In practice, types are validated at the boundaries and everything inside can lean on those guarantees. The fact that someone can reach in and destroy those guarantees intentionally doesn't matter in practice.
by latexr | 2025-12-12 09:49:30+00:00
There’s an argument to be made that by watching higher image quality versions, you’re losing on the experience. I.e. the blurriness helped the effect. Their nostalgia and your (presumably) more recent viewing are then two different watching experiences.

https://youtube.com/watch?v=xbZMqS-fW-8&t=11m15s
by Nextgrid | 2025-12-12 09:49:35+00:00
This is absolutely doable by a niche company. The problem is that you need to run this as a business. What plagues every free/open/libre project is that they're not run as a business; so they get distracted in all different directions trying to cater to ideals about free/libre licensing and so on, and end up missing the big picture.

You need to operate this as a business first, with the freedom part being a nice bonus. Nobody cares how free your thing is if it's dead on arrival and gets beaten by an entry-level smartphone.

Make a competitive product. Nowadays that could very well just mean Android with manufacturer-sanctioned root access and preinstalled terminal & X/wayland server for those who want to run desktop apps.

The Jolla phone someone linked below actually looks like a decent product. The Android app support means it's actually usable in the modern world, and the specs look competitive.
by ACCount37 | 2025-12-12 09:50:38+00:00
Because that kind of optimization takes effort. And a lot of it.

Recognize that a website is a Git repo web interface. Invoke elaborate Git-specific logic. Get the repo link, git clone it, process cloned data, mark for re-indexing, and then keep re-indexing the site itself but only for things that aren't included in the repo itself - like issues and pull request messages.

The scrapers that are designed with effort usually aren't the ones webmasters end up complaining about. The ones that go for quantity over quality are the worst offenders. AI inference-time data intake with no caching whatsoever is the second worst offender.
by metalman | 2025-12-12 09:50:43+00:00
"Chicken of the woods", Hen of the woods?, whatever, shelf fungus, grows on dieing hardwoods, often in huge quantities, cooks like chicken, looks like chicken, tastes like chicken, but costs more unless you can gather it yourself.It also lasts for weeks on top of the fridge, but there must be ways to keep it longer.
by jjav | 2025-12-12 09:50:44+00:00
Sounds like insurance in Canada is very cheap. Here in California we pay about $400/month. This is for a couple with no accidents in 30 years, in the sweet spot of old enough to have plenty of driving record with zero accidents but not too old to have any age-based penalties, so that's about as cheap as it gets.

Apparently when our child reaches driving age we should expect to be paying about $1000/month for insurace. We'll see when the time comes.
by klez | 2025-12-12 09:51:23+00:00
> besides the risk that an OS update will break this app

Tangential, but what a sad state of affairs is that an OS update can break your app. I'm not a windows user (not voluntarily, at least), but I always appreciated the stability and retrocompatibilità that allowed old apps to run unmodified on modern systems. I heard they dropped the ball on this as well, though.
by immibis | 2025-12-12 09:52:03+00:00
Because they don't have any reason to give any shits. 90% of their collected data is probably completely useless, but they don't have any incentive to stop collecting useless data, since their compute and bandwidth is completely free (someone else pays for it).

They don't even use the Wikipedia dumps. They're extremely stupid.

Actually there's not even any evidence they have anything to do with AI. They could be one of the many organisations trying to shut down the free exchange of knowledge, without collecting anything.
by jillesvangurp | 2025-12-12 09:53:54+00:00
It's increasingly a space that is constrained by the tools and integrations. Models provide a lot of raw capability. But with the right tools even the simpler, less capable models become useful.

Mostly we're not trying to win a nobel prize, develop some insanely difficult algorithm, or solve some silly leetcode problem. Instead we're doing relatively simple things. Some of those things are very repetitive as well. Our core job as programmers is automating things that are repetitive. That always was our job. Using AI models to do boring repetitive things is a smart use of time. But it's nothing new. There's a long history of productivity increasing tools that take boring repetitive stuff away. Compilation used to be a manual process that involved creating stacks of punch cards. That's what the first automated compilers produced as output: stacks of punch cards. Producing and stacking punchcards is not a fun job. It's very repetitive work. Compilers used to be people compiling punchcards. Women mostly, actually. Because it was considered relatively low skilled work. Even though it arguably wasn't.

Some people are very unhappy that the easier parts of their job are being automated and they are worried that they get completely automated away completely. That's only true if you exclusively do boring, repetitive, low value work. Then yes, your job is at risk. If your work is a mix of that and some higher value, non repetitive, and more fun stuff to work on, your life could get a lot more interesting. Because you get to automate away all the boring and repetitive stuff and spend more time on the fun stuff. I'm a CTO. I have lots of fun lately. Entire new side projects that I had no time for previously I can now just pull off in a spare few hours.

Ironically, a lot of people currently get the worst of both worlds because they now find themselves baby sitting AIs doing a lot more of the boring repetitive stuff than they would be able to do without that to the point where that is actually all that they do. It's still boring and repetitive. And it should be automated away ultimately. Arguably many years ago actually. The reason so many react projects feel like Ground Hog Day is because they are very repetitive. You need a login screen, and a cookies screen, and a settings screen, etc. Just like the last 50 projects you did. Why are you rebuilding those things from scratch? Manually? These are valid questions to ask yourself if you are a frontend programmer. And now you have AI to do that for you.

Find something fun and valuable to work on and AI gets a lot more fun because it gives you more quality time with the fun stuff. AI is about doing more with less. About raising the ambition level.
by monerozcash | 2025-12-12 09:53:56+00:00
It's doubtful Snowden was in possession of his NSA data dump at the time he arrived to Moscow, the things he had memorized would have been of very limited value.

If the Russian government was in possession of his data, I'd consider it fairly surprising that they seemingly never leaked any of the materials.

While it's not strictly impossible that Snowden through the Russian Government was the "second source", given that all the leaks from the second source came after Snowden had landed in Moscow, none of the "second source" files were included within the Snowden dump a bunch of journalists have access to. There are also various more specific reasons to belive that Snowden probably would not have had access to all the things originating from the second source, and even more so many of the things originating from TSB.

Same is true of Snowden possibly being TSB, whether or not "second source" and the TSB were the one and the same. It's just not really credible.

Here's a good starting point if you're not familiar with the second source https://www.electrospaces.net/2017/09/are-shadow-brokers-ide...
by wongarsu | 2025-12-12 09:55:21+00:00
If you need 12V/1A, starting up and showing an error message at 12V/0.2A sounds quite feasible. Of course it depends on what's using up all your power. But at least microprocessors can usually be started at lower power levels (lower frequency) with a switch to high frequency once you've confirmed you have the power available. Display backlight can be dim until you have the power, and peripherals can be powered through a transistor so you can start delivering power after initial system checks.

But it's a bit more involved than just replacing a barrel jack with a USB-C port, and would require some design considerations early on
by agumonkey | 2025-12-12 09:55:31+00:00
depends on the kind of software, the visuals are part of the ux and ergonomics. ratio, spacing, how to convey state with just the right amount of visual cues. a chair is not a tool your interact with to create. now there are some software that is like this, you want to start it and forget about it as long as it does its thing while you think about your goal.
by 9rx | 2025-12-12 09:55:33+00:00
Typescript is one of the actually-used languages that supports constraining the integer, albeit in a pretty awkward way.

type Decade = 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10

But now try defining a type that enforces a RFC-compliant email address...

There are languages with proper type systems that can define full contracts, but Typescript is not among them. Without that, you haven't really defined a usable contract as it pertains to the discussion here. You have to rely on testing to define the contract (e.g. assert the result of the 'generate email' function is RFC-complaint).

And Typescript most definitely does. Testing is central to a Typescript application. It may have one of the most advanced type systems found in languages actually used, but that type system is still much too incomplete to serve as the contract. Hence why the ecosystem is full of testing frameworks to help with defining the contract in tests.
by encyclopedism | 2025-12-12 09:55:49+00:00
I understand the sentiment, yet I can still complain ;-)

I do think there is a qualitative difference in AI as compared to previous automation changes. This qualitative difference and its potential impacts beyond the obvious (job losses) is what is more worrying. The societal impact of AI slop, the impact on human intellectual efforts, pursuits, value and meaning are very concerning.
Revolutionizing Lighting: How Smart LEDs Are Transforming Homes and Businesses
by emmasuntech | 2025-12-12 09:59:32+00:00
The future of lighting is here—and it's not just about brightness. With the rise of smart LED technology, we've seen a massive shift toward energy efficiency, customization, and even integration with home automation systems.

For instance, addressable LED strips are a game-changer, allowing precise control over each segment of light for personalized ambiance. Whether you're setting the mood with colors, syncing with music, or automating lighting schedules, the possibilities are endless. But beyond aesthetics, these LEDs are changing how we think about energy consumption. With their ultra-low power consumption and customizable features, they offer both environmental and financial savings.

The latest innovations even push the boundaries of AI and IoT. Think smart lighting systems that learn your preferences over time or adjust based on natural light conditions. Have you experimented with smart LED lighting in your home or office? What features do you think could make these technologies even smarter?
by sheikhlimon | 2025-12-12 10:00:47+00:00
Adding a quick note as someone who contributes to Goose but isn’t a maintainer. I agree with a lot of what you’re saying. The harness and overall UX have changed quite a bit recently, though it’s still very much evolving like everything else in this space. If anyone tried it a while back, the newer versions are worth a look. And any issues people hit in practice are genuinely useful for us to improve things.

Appreciate the thoughtful take here.