MurphyA/hacker-news huggingface dataset:
by verdverm | 2025-12-14 08:50:44+00:00
if they aren't already, they will be multi-agent / llm systems, more and llm being asked to loop

for example, in ADK you can set up a sequential agent with [planner, loop(coder, validator), finalizer] with the inner loop, such that another agent is the one checking and deciding if the task is complete or not, but we are also creating higher level enforced constructs of seq and loop

Getting reliability in this high-level process is helpful
by cwillu | 2025-12-14 08:50:56+00:00
“Wouldn't” is being used in the logical-conditional sense, not in the sense of willingness, requesting, nor opinion.

It's literally “What's the reason that the machinery of the brain doesn't use this mechanism, given this proof that the effect could in principle be used?”. A similar question can be made for quantum mechanical interference in the brain (which to be clear I feel is adequately answered by “the brain is a wildly inappropriate vehicle for harnessing interference effects).
by starwatch | 2025-12-14 08:51:01+00:00
Their chat about the limitations of optical memory made me think of Magneto-Optic (MO) memory cells [0] that I read about earlier this year. From what I understood (not an expert - so I'm open to correction) we move away from Von Neumann, to something where memory is a "filter" that light passes through rather than a bucket of data that needs to be moved around.

Overall it’s interesting to me that we can trade a bigger size to get more speed.

[0]: https://www.nature.com/articles/s41566-024-01549-1
by idoubtit | 2025-12-14 08:51:14+00:00
So they suggest to write scripts in Python rather than shell because Python is stable, probably installed on the target machine, has a big standard library, and is more readable. Many people do so.

That's the bright side of Python. They should mention the dark side, or Why _not_ to use Python for scripting.

First of all, the promise of easy portability breaks as soon as the script has dependencies. Try to install some Python program on a server where you're not root and a minimal python3 is installed.

The stability isn't very good in my experience either. I've often seen programs not compatible with recent releases of Python, either explicitly in the README or implicitly at runtime. Unmaintained Python code breaks.

Unfortunately, there is no silver bullet. Posix shell or bash may be better for simple scripts; Perl or Python if you know you won't require dependencies or if you have a good control on where to install the script; languages that compile to static executables are not really "scripting", but may be a better choice for long(term usage. These past years, I tend to keep away from Python as much as I can.
by lxgr | 2025-12-14 08:51:59+00:00
Google's GeoIP is creepy good. I noticed a while ago that for fixed or technically dynamic but rarely actually changing IPs, their IP geolocation eventually converges on the exact street address, presumably due to Google crowdsourcing geolocation from devices with GPS or Wi-Fi geolocation access, which is in turn crowdsourced from devices with both GPS and Wi-Fi.
by Anamon | 2025-12-14 08:52:09+00:00
This is also one of my arguments. I'm exaggerating, of course, but to me it feels like major software products and services haven't been adding new features for years now. What we get with updates these days are new restrictions on use, and "streamlining", i.e. the removal of features. Usually with the justification that the effort to maintain them was too high.

I used to look at release notes excited about what new features I might get. Now I read them with some level of anxiety. I hope none of the inevitably removed features are ones I used.

The AI evangelist talks to me about 10×. Meanwhile, all the software I use is becoming less functional, less configurable, less powerful, less secure, less stable, and in general crappier by the day.
by ehnto | 2025-12-14 08:55:20+00:00
I don't buy your past paragraph at all I am afraid. Coding langues, even high level ones, are built upon foundations of determism and they are concise and precise. A short way to describe very precisely, a bunch of rules and state.

Prompting is none of those things. It is a ball of math we can throw words into, and it approximates meaning and returns an output with randomness built in. That is incredible, truly, but it is not a programming language.
by Imustaskforhelp | 2025-12-14 08:56:03+00:00
I use bangs a lot in duckduckgo but this is my first time seeing the snaps feature from kagi and I feel like it can be useful too so your website is definitely really cool to see!

Like till now If I wanted to search something on reddit from duckduckgo, I would search "<search query> reddit"

But it was also an hit or miss sometimes so you are telling me that snaps can just @r <search query> and guarantee its from that is amazing!

Your list of resources feel good too, https://time.fyi and other tools are good too!

I would love it if your resources also included open source resources similar perhaps as I prefer open source tools mostly but even these resources are good too so thanks!
by RadiozRadioz | 2025-12-14 08:56:04+00:00
I like your idea of an additional human summary, that does definitely help.

> That’s funny, because I find the lack of automation to be the lazy choice.

Automation is cheap these days. Many automations make things that exceed human ability, but this isn't one of those cases. You'll get something good-enough, but not great. Perhaps that's what your organisation has time and budget for, in which case your use of automation makes sense, but if we're trying to make the best audience-tailored summaries of software releases with specific purpose, the strategy falls short.

> Forgetting to add to the changelog because the requirement is checked by humans,

Individual developers definitely can, which is why you must also have organizational process. If a valid changelog checked by a release manager is a requirement for a software release, it can't be forgotten.

> fix things below some bar of noteworthiness that is entirely subjective and driven by lack of structure. Not writing commit messages worth putting in release notes (fix sht, asdasdasd, etc.)

I'm curious about the implication of insignificant commits coming from a lack of structure. I think it's entirely normal to have single commits fix something innocuous. If there's a typo in one file, you wouldn't fix it as part of creating a feature, because that's work outside the scope of the feature. So it would have to be in its own commit, or alongside other similar refinements. And those examples are indeed unacceptable commit messages that would not make it through code review in any serious shop, but I get what you mean, and it's part of my point: developers are supposed to write commit messages for developers, and the needs of developers are different to the needs of people reading a changelog, so it's only natural that the text should be changed for the different audience.

> I’ll ask my AI agent to go over the links in the changelog and summaries for me what are the breaking changes and what manual steps do I need to take.

I really think this is backwards and exactly the thing I was advocating against. The changelog you have is so large and poorly-structured that you need to use an AI to summarise it for you, and gather the information that should have been in the changelog in the first place. If that needs to be done to make the changelog useful, clearly its original state is deficient?
by lxgr | 2025-12-14 08:56:13+00:00
Android TV works great as well. I have it running on an old Chromecast that cost less than $50 new.

While I still prefer running a plain Wireguard VPN if possible (i.e. when there's a publicly reachable UDP port), the really big advantage of Tailscale over other solutions is that it has great NAT traversal, so it's possible to run a routing node behind all kinds of nasty topologies (CG-NAT, double NAT, restrictive firewalls etc.)
by reincoder | 2025-12-14 08:57:43+00:00
That is really interesting. I wonder if we have any internal data on this. I will check.

We are trying to work with ISPs everywhere, so if port level geolocation of the IP address is common, we surely need to account for that. I will flag this to the data team. To get the ball rolling, I would love to talk to an ISP operator who operates like this. If you know someone please kindly introduce me to them.
by lmc | 2025-12-14 08:57:51+00:00
It didn't read as LLM-generated to me. And having some experience with CMS development, the article has plenty of substance. You can check previous blog articles from the same author far predating LLMs - here's one from 2018: https://www.sanity.io/blog/getting-started-with-sanity-as-a-.... The main difference i see with the OP article is it's a bit more emotive - probably a result of responding to a public trashing of their product.

The main point I'd like to raise in this comment though is that one of us is wrong - maybe me or you - and our internal LLM radar / vibe check is not as strong as we think. That worries me a bit. Probably LLM accusations are now becoming akin to the classic "You're a corporate shill!".
by majke | 2025-12-14 08:58:12+00:00
Back in 2022 I published a doc on how the egress IPs work at Cloudflare:

https://blog.cloudflare.com/cloudflare-servers-dont-own-ips-...

In summary, the location at which an IP egresses Cloudflare network has nothing to do with the geo-ip mapping of that IP. In some cases the decision on where to egress is optimised for "location closest to the user", but this is also not always true.

And then there is the Internet. Often some country (say Iran) egresses from a totally different place (like Frankfurt) due to geopolitics and just location of cables.
by lxgr | 2025-12-14 08:59:56+00:00
> ISPs are incentivized to help us by providing good data.

That's the entire problem in a nutshell. Good quality of service should not depend on every site I visit knowing my geographic location at the ZIP code or even street level (I've actually seen the latter occasionally).

I can somewhat understand the need for country-wide geoip blocking due to per-country distribution rights for media and whatnot, but when my bank does it, it just screams security theater to me.
by econ | 2025-12-14 09:00:10+00:00
By using a service you also chose to support it.

This is how one should make the choices.

You are going to have false positives in fraud detection. You are going to have to investigate those or pay in reputation. Fail to fight fraud may also cost rep.

When you run out of reputation people should take their business elsewhere.

It's how we are suppose to keep people honest.
by bambax | 2025-12-14 09:02:27+00:00
I don't have anything serious on Google drive, just some files I share with third parties that primarily exist on my network; and certainly no photos. Photos are on my NAS which is backed up on several disks; I publish them on a small app that I built, self-hosted (after years with Smugmug I left them two years ago).

Most accounts with third parties use domains I own that are not on Google in any way. Some still use a gmail address and I need to migrate those. But nothing essential.
by CraigJPerry | 2025-12-14 09:02:58+00:00
> but LLMs can only learn languages that programmers write a sufficient amount of code in

i wrote my own language, LLMs have been able to work with it at a good level for over a year. I don't do anything special to enable that - just front load some key examples of the syntax before giving the task. I don't need to explain concepts like iteration.

Also llm's can work with languages with unconventional paradigms - kdb comes up fairly often in my world (array language but also written right to left).
by genuser | 2025-12-14 09:04:30+00:00
The OnePlus 15 has firmly established itself as one of the best mainstream smartphones for gaming enthusiasts. While dedicated gaming phones like the RedMagic 11 Pro exist, they often face limited availability, making the OnePlus 15 an attractive and accessible alternative. Its combination of elite performance, a stunning display, and exceptional charging capabilities creates a compelling package for gamers who don’t want to compromise on daily usability.
by reincoder | 2025-12-14 09:04:51+00:00
Some of our (IPinfo) services are hosted on GCP, and because our service is widely used (with 2 trillion requests processed in 2024) people sometimes say they cannot access our service. It is usually due to how Google's device-based IP geolocation is used. The user's IP address is often mistakenly identified as being located in a country where Google does not offer service.

I have seen a Europe-based cloud hosting provider's IP ranges located in countries where Google does not provide service. This is because these IP ranges are used as exit nodes by VPN users in that country.

Device-based IP geolocation is strange. We prefer IP geolocation based on the last node's IP geolocation. We hope to collaborate with Google, Azure, and other big tech on this if they reach out to us.
by Imustaskforhelp | 2025-12-14 09:04:55+00:00
I really love duck.ai's minimalist approach to questions when I search on duckduckgo and overall enjoy it more than say chatgpt etc. as an normal consumer and even more than occasional google ai's search (I have been fully using duckduckgo for 3 years or 4 years at this point)

Its just the right amount of AI with all the other things and I can have a lot of freedom/customizability/block AI and they provide subdomains for a lot of things (I found out about noai.duckduckgo.com from here and other things too) and overall feel like its one of the best search engines.

I wish if they could create their own index tho because I do not trust microsoft so much.

I wonder why people still use google when there is duckduckgo. I suppose monopoly might be the answer but I wish if there was more awareness about duckduckgo.
by whitehexagon | 2025-12-14 09:05:10+00:00
Only takes a few clicks most days for the annoying captcha to trigger for me. I never complete it on principle, but maybe that's why it keeps coming back.

Anyway the DDG html search site is next to useless now, and I'm fed up of the AI nags, so I'll be right behind you once I have searched for my coat.
by odie5533 | 2025-12-14 09:05:20+00:00
I think there is a need for Agent-first tooling for things like CMS.

> Previously, we could @cursor and ask it to modify the code and content, but now we introduced a new CMS abstraction in between.

That is a very real benefit to having everything accessible by Agents. Whenever I need to setup connections in web UIs, it slows me down. IaC is a huge step in the right direction for Agent workflows, but so much is still locked away like CMS management, Confluence docs, Jira tickets, etc.
by SandyAndyPerth | 2025-12-14 09:06:09+00:00
Well-spotted.

That includes the original poster! "could have been because I purchased gift cards from the US (online) and added them to my account while I was in Mexico, or I was using a VPN while adding gift cards"

One of the other people was someone who "purchased $2k in apple gift cards from target during Black Friday deals... There was a limit of 1 but if you went in store and were friendly to the cashier a lot of people (myself included) had luck getting them to ring them up as separate transactions".

Pretty sure if the latter person had given those out as separate cards to other people it would have been fine but going from "limit of 1" to "all redeemed by same account" is unsurprising when it triggers a fraud flag.

The big problem in this story as in the past one is the apparent lack of sensible escalation.

I've heard horror stories from Google devs that it's even worse - such a situation follows you for life even if you try to setup new accounts.
by Imustaskforhelp | 2025-12-14 09:07:14+00:00
Hello duckduckgo team! I have been using ddg for a long time and I really enjoy it

Although I occasionally have to use google for https://images.google.com/

Is there any way that duckduckgo can have something similar or perhaps there already is and I am not aware of it, either way, I would love to know more about it and have a nice day!
by simonw | 2025-12-14 09:08:38+00:00
> how does a "tool" which constantly change its behaviour deserve being called a tool at all?

Let's go with blast furnaces. They're definitely tools. They change over time - a team might constantly run one for twenty years but still need to monitor and adjust how they use it as the furnace itself changes behavior due to wear and tear (I think they call this "drift".)

The same is true of plenty of other tools - pottery kilns, cast iron pans, knife sharpening stones. Expert tool users frequently use tools that change over time and need to be monitored and adjusted.

I do think dogs and horses other animal tools remain an excellent example here as well. They're unpredictable and you have to constantly adapt to their latest behaviors.

I agree that LLMs are unpredictable in that they are non-deterministic by nature. I also think that this is something you can learn to account for as you build experience.

I just fed this prompt to Claude Code:

Add to_text() and to_markdown() features to justhtml.html - for the whole document or for CSS selectors against it Consult a fresh clone of the justhtml Python library (in /tmp) if you need to

It did exactly what I expected it would do, based on my hundred of previous similar interventions with that tool: https://github.com/simonw/tools/pull/162
by lxgr | 2025-12-14 09:08:50+00:00
On the other hand, GeoIP is arguably the reason you are in this situation in the first place, i.e., having to use it since it's there and everybody else is doing so as well.

Intentionally ambiguous regulations (in terms of how companies and individuals are expected to comply) backed by the existential threat of huge fines often lead to a race to the bottom in terms of false positives and collateral damage to non-sanctioned users.
by londons_explore | 2025-12-14 09:11:24+00:00
I've lately been using AI to make myself a new shell extension every day.

"Make me a gnome shell extension to turn the desktop background into an animated ocean with a shader. Make mouse movements make new waves"

"Make a gnome shell extension to make something like esheep or bonzi buddy which will walk and climb on windows. Put lots of funny joke actions in"

"Make a shell extension which will let me lock the screen until my password is entered, but still allowing VLC to be viewed and spacebar for play pause and volume buttons to work"

I don't publish any of these - just for my own use. About half of the extensions work on the first try.
by eimrine | 2025-12-14 09:11:52+00:00
> Being forced to read and memorize poetry was the absolute shit.

Yes and no. I used to start reading at 4 years old, but I forcedly used to memorize some rhymes at 3 years old. Most folk don't believe it is possible to read so early (though Eliezer Yudkowsky has reported about similar age). But my point is - how would I learn reading so early without that poetry?

I don't really like poetry exactly as rest of the fiction genre. And I am still sure it is not shit even for those who are struggling of doing that. I consider poetry exercises as sport exercises: today you claim that some specific muscle is not important for you, but tomorrow you get some injury which happened because of some weak muscle.

But you have also said one important word - propaganda. This is what really shitting any education and propaganda seems like the monster from the Nitzsche's quote "Whoever fights monsters should see to it that in the process he does not become a monster".
by tsoukase | 2025-12-14 09:13:18+00:00
We parents are in a constant war with screen use by our children. It causes a cognitive dependence that is translated to a chemical one (dopamine etc). I don't blame the mega corps and their CEOs, they are legal money makers not cultural leaders. We are winning and losing battles everyday and that depends on factors like child temperament and age, school, peers etc. I believe my children will thank me for that later.
by bolangi | 2025-12-14 09:14:10+00:00
The war on drugs and millions of non-violent offenders in prison does not exactly suggest to me the term "sacrosanct."

Every honest therapist looks at all components of a patient's life, and the patient, too, has a responsibility to identify what is helping and what is hurting them, or in which situations a trade-off is justified.

We will never be able to arrive at a complete and perfect answer for everyone because people happen to be individuals. However the medical profession (including therapy professions) lean heavily on generalizations to avoid the overhead of having to deal with a living, breathing individual with a history and family context, where possible.
by Grazester | 2025-12-14 09:14:49+00:00
When I was 12 years old I got run off the road while riding my BMX bicycle when a car pulled into my lane to park on my side of the street. I was going about 12-20 mph and could not stop since I only had rear brakes. I just locked the rear tire and the bike continued sliding on the dust covered road side.

I went over a platform and into a small garage pit used for burning trash. After I stopped rolling, I dusted myself off and thought, "well, that could have been worse". Then came a man running towards me, grabs my elbow and pulls the head of a broken bottle out of it. Blood started spraying everywhere of course.

After one of my friends that was riding with me used his shirt as a tourniquet, the man flagged down a (private) mini bus(that provides public transportation), to me to the hospital, stayed with me then, paid my bus fare and then took me back home to my neighbourhood.

I never saw the man again even though he probably lived in the neighbourhood next to mine.

Recently in NYC, I was offloading my car when a girl with a box of croissants and cookies came up to me as asked if I wanted a croissant. She that she mistakenly bought more than she could eat. I looked at her as if she fell from space for a second and she noticed. She then said she bought the from a nearby bakery and they were perfectly fine as she continued eating one herself. I hesitantly took one, which was still warm and bite into it. It was great and I told her girl so and thanked her.

I went inside with my croissant in hand and told my wife what had happened. I got the scolding of my life for eating food from a stranger. I had to throw the rest of the crossiant away of course. That sucked because that one bite was so good.