MurphyA/hacker-news huggingface dataset:
by bflesch | 2025-12-29 21:13:53+00:00
Somehow "clerk" is on my ublock origin blocklist and therefore the whole website is not loading. I didn't add "clerk" to the blocklist so it must've been added by one of the blocklists that ublock origin is subscribed to, so there must be a good reason why "clerk" is on that blocklist.

When building a product for medical audience which might care a lot about privacy maybe don't use components which are shady enough that they end up on blocklists.

Edit:

> Why no Vector DB? In medicine, "freshness" is critical. If a new trial drops today, a pre-indexed vector store might miss it. My real-time approach ensures the answer includes papers published today.

This is total rubbish - did you talk to a single medical practitioner when building this? Nobody will do new treatments on their patients if a new paper was "published" (whatever that means, just being added to some search index). These people require trusted source, experimental treatment is only done for private clients who have tried all other options.
by jrjeksjd8d | 2025-12-29 21:14:28+00:00
One anecdote, but I have a brick and mortar business and Adwords leads have fallen off a cliff year over year. Since AI stuff started getting pushed harder we've gotten fewer impressions and fewer conversions. Some of it is economic headwinds but also Google is just a black box we throw money into and pray it will send us business.
by scheeseman486 | 2025-12-29 21:14:32+00:00
You're fairly significantly downplaying their contributions. They have a substantial amount of FOSS developers under contract working on SDL, DXVK, VKD3D and there's over a dozen people on working on KDE on Valve's dime alone. Proton isn't a fork of Wine, it's a Codeweavers managed project funded by Valve that packages Wine, virtually everything useful ends up going upstream given Codeweavers are also the main contributors to Wine. AMDGPU, NVK, Valve funded. Valve have been funding FEX since it's conception.

That isn't even everything, just what I've been able to confirm either through interviews or conference talks where their involvement has come up. They've quietly been doing a lot for Linux.
by TechSquidTV | 2025-12-29 21:14:55+00:00
Idk how common it is anymore, but one game (which seems to be missing from this list) I know was removed from Steam after the early access launch from a Kickstarter campaign. The developers essentially quickly ghosted the game after the EA, considering the Kickstarter complete and taking their money. It was seen as a pretty big scandal in the early days when we had some standards.
by tensor | 2025-12-29 21:15:32+00:00
I think it's time for a new way of discovering products. My ideal would be some sort of site that I can go to, to find services and products in my local area. There could also be national and international sections, with user ranked news of new interesting products in given categories.

For example, with video games I can go to sites like www.rockpapershotgun.com or others, or forums related to games, to see what the new products coming out. That's perfect in my world. No ads in my search, no ads in my email, no ads in youtube or whatever. But when I'm interested in seeing what's new, I can, on my terms, go and check out the new products.
by austinpena | 2025-12-29 21:15:33+00:00
A few things to determine if what you're experiencing is actually Google "being dead"

1. Check your search volume. Use Google Trends or the method I will share below.
2. Check how you spent in December vs how you spent during a previously great time. Understand if it's a volume issue or a conversion issue
3. See if anyone new entered your auction. If they did, find out what they're saying

-- 1a) Search Volume

Checking search volume: In the era of broad match, this is one of the most underrated approaches to diagnosing issues. Take a look at your `search exact match impression share` relative to your impressions on a few of your top keywords. Then measure out if search volume for your business is actually decreasing. Then, use the following rubric to diagnose futher:

1. Not decreasing. Move on to the next item
2. 5-10% decrease and competitive auction. If you have a decrease AND a competitive auction, a 20% drop in efficiency could be explained.
3. 5-10% decrease and a not-so-competitive auction. If this is the case, the drop in volume may not be what's causing your issues.

-- 1b) Click volume

Check your exact match impression > click rate. Similar to the last approach, this helps diagnose if there are SERP feature changes which could decrease the amount of clicks you're receiving despite demand remaining flat.

If this is the case, take a look at the SERP and find the new winners.

-- 2) Segment comparison

Compare December YOY and see what changed. Are you serving to a different age range? Different search term mix? Increased spend to search partners? Are the headline combinations which are serving different?

-- 3) Auction changes

Have you checked your auction insights? Are new competitors being more or less aggressive? If so, what are their headlines? Are they offering an easier booking experience than you are?

And... if Google is actually dead, you might try:

1. Meta ads. Turn off audience network, make sure you've got the conversions API set up, and see what happens. Expect leads to be lower intent. Make your creative dead simple. "If you're looking for kid party entertainment in Northdene..." Start with $20/day optimizing for leads.

2. Improve your form. I see typeform-style-forms do better than the long one you have.

3. (Maybe) If you don't already track `closed (won)` conversions into your google ads account, that could help. I find when I start tracking which searches turn into deals, I can restructure my account to de-prioritize the junk leads.

4. (Maybe) Add a soft form to each of your service pages. Basically an embedded form which starts by asking people softball questions like "How Old Are The Kids At Your Party." Once people start a form they're much more likely to complete it, even if the questions are very basic.

5. (Maybe) Add a way to give a phone call. Phone call leads convert 30-50% better in my experience. But, this isn't an option for every
by simonw | 2025-12-29 21:15:48+00:00
Every dependency carries a cost. You are effectively outsourcing part of the future maintenance of your project to an external team.

This can often be a very solid bet, but it can also occasionally backfire if the library you chose falls out of date and is no longer maintained.

For this reason I lean towards fewer dependencies, and have a high bar for when a dependency is worth adding to a project.

I prefer a dozen well vetted dependencies to hundreds of smaller ones that each solve a problem that I could have solved effectively without them.
by amai | 2025-12-29 21:15:51+00:00
The title should be changed. It should be: "Kidnapped by National Express".

Because the train mentioned in the article is not operated by Deutsche Bahn, but by National Express, see https://bahn.expert/details/RE28521/j/20251224-a0049123-9494...

National Express is actually a subsidiary of the British train operator Mobico Group: https://en.wikipedia.org/wiki/National_Express_Germany
by throw1235435 | 2025-12-29 21:16:24+00:00
As I mentioned in another comment they smell blood in our profession, and as entities dependent on investor/VC/seed money rounds they want it. There's a reason every new model that comes out has a blog post "best at coding" often in their main headline - its also a target that people outside of tech don't really care about IMO unlike for example art and writing.

Tbh if it wasn't for coding disruption I don't think the AI boom would of really been that hyped up.
by jmgao | 2025-12-29 21:16:25+00:00
There are some even funnier cases like this one: https://gcc.godbolt.org/z/cbscGf8ss

The compiler sees that foo can only be assigned in one place (that isn't called locally, but could called from other object files linked into the program) and its address never escapes. Since dereferencing a null pointer is UB, it can legally assume that `*foo` is always 42 and optimizes out the variable entirely.
by belter | 2025-12-29 21:17:02+00:00
>> From where I’m standing, it’s scary.

You are being fooled by randomness [1]

Not because the models are random, but because you are mistaking a massive combinatorial search over seen patterns for genuine reasoning. Taleb point was about confusing luck for skill. Dont confuse interpolation for understanding.

You can read a Rust book after years of Java, then go build software for an industry that did not exist when you started. Ask any LLM to write a driver for hardware that shipped last month, or model a regulatory framework that just passed... It will confidently hallucinate. You will figure it out. That is the difference between pattern matching and understanding.

[1] https://en.wikipedia.org/wiki/Fooled_by_Randomness
by svanwinkle-dev | 2025-12-29 21:17:13+00:00
Just shipped v0.1.2 of HMLR, an open-source memory layer for LLM agents.

Key updates:

pip install hmlr
Drop-in LangGraph memory node (example agent included)
New dossier system for reconstructing causal chains from long-term memory

It passes Hydra9 Hard Mode, a 20+ turn multi-hop test with 9 aliases, 8 policy revocations, and all turns in isolation.
On the final query, no prior turns are in context, answer comes purely from long-term memory.
Full reproducible test
LangGraph memory node drop-in available from pip install or repo.
by echelon | 2025-12-29 21:17:18+00:00
It's unnatural to search an LLM for a product. It's why Alexa never became a shopping portal.

Best way to get the word out about a product now is through an influencer in the space.

-- Edit:

Show of hands for anyone using ChatGPT to shop. Be honest.

People don't even use Google to shop. They try to find something either (1) by brand name, eg. "iphone" or (2) generically by category, eg. "best cold weather tent".

In the former case, Google used their enormous, antitrust flaunting power and 90% browser marketshare to turn the URL bar into a competitive trademark bidding dragnet. Apple pays out the nose for the iPhone spot. For every click. And every other major corporation selling to business or consumer does the same. This is the source of Google's enormous wealth. Google is a middle man. You cannot conceivably get to a brand or product without paying the Google tax.

In the latter case, when people try to look up blogs and reviews and Reddit posts to compare products, Google gets in the way and inserts themselves into the flow. If LLMs make this experience even shittier, there won't be upstream content to source as no reward will reach the people providing the value. It will naturally atrophy over time.

As a new sales channel, young people are buying content off of TikTok and Instagram directly now. When they see influencers using products they like, it leads to massive sales volume. New unicorn consumer businesses are being minted regularly from this.
by grumbel | 2025-12-29 21:17:44+00:00
No, the games just disappear from the shop and can no longer be bought via Steam. When you are already own them, you keep them. Third party seller might sometimes also still sell remaining Steam Key inventory and thus offer a way to activate a delisted game on Steam.

One area where content can disappear is music licenses, those often don't result in a complete delisting of the game, but just the music getting patched out of the game. In those cases, the music would be gone for everybody, as Steam game updates are mandatory and you can't downgrade the game to a previous version either. Unofficial mods will sometimes address this issue and add the music back in.
by sixtyj | 2025-12-29 21:18:06+00:00
- Build FAQ section (LLM can help write a lot of it, if you let it load the content of your site)
- Write news on your site (LLM can help you to find ideas what to write about)

There are other networks as well: X, Meta, YouTube, LinkedIn, Amazon ads. It depends what’s your target group. But all networks have targeting tools so you can test them with minimum budget just to see what works and what doesn’t.

For sure, you have some personalized landing pages with CTA (Posthog script included so you can see what works).
by crystal_revenge | 2025-12-29 21:18:25+00:00
> I am AI assisted, very fast!

I sometimes think people really don't understand the value-add of AI (and I say this as someone on the less hyperbolic end of the "AI-hype" spectrum). If your service to me can be accomplished by AI "very fast"... I don't need you anymore. AI provides a generic problem solving interface where non-experts can leverage the power of the AI to solve a task they previously couldn't have so long as they can describe it well.

I've had multiple cases at work or other places where I've been presented with something as the stakeholder and been told "I used AI to make this!" Great! Next time I'll use AI to make it and save myself the overhead/cost of having work with someone else. I don't see a lot of value in explaining a problem to you so that you can then re-explain it to an LLM.

When people show me they've used AI to complete a task I used to have to do I'm delighted, and, more often then not, proven my value when they come back weeks later asking for help untangling the mess they've made. But, I'm equally delighted in the cases where they are successful using AI to replace things I used to be tasked with. Despite the AI hype, I find myself busier than ever.
by krisoft | 2025-12-29 21:18:38+00:00
It sounds like you are an expert on DB rules and how they affect the decision making of the various entities in this story. So I will leave that part to you. I personally don't form opinion on things I don't know about.

What I know, and what I'm repeating now in the third comment, is that it would not have been safe to let the passengers out on the platform-less track there. Not because of rules, but because of common sense.
by dataviz1000 | 2025-12-29 21:18:51+00:00
Facebook ads were the cheapest for me ten years ago.

We were marketing a product that many people were happy to know existed. The dashboard gave us tools to really delve into demographics. Of all the ridiculous personal data Facebook collected, the best demographic filter was allowing me to narrow in on pages someone liked or interacted with. We were selling things related to cruising sailboats, and we could target an audience within 30 miles of Fort Lauderdale who also liked Sailing Magazine. Moreover, we could use a pixel so that only people who had also visited our website saw the ads.

Facebook had a policy of rewarding high-quality ad content. If people clicked the ad, or better yet left positive comments and discussion or shared, the price drastically decreased to fractions of a cent per impression and click-through. We were able to get ads shared a lot with people tagging other people about the product suggesting they might be interested in it. That was the holy grail for copy that we always strived for.

Of course, they got rid of all that. But at the time, it was a great way to target an audience based on third-party pages they liked, giving them ad content about products they were generally interested in—and products they were happy to know they could purchase because they had value.

Ads configuration is like gambling in Las Vegas, in that the easier the game, the worse the odds—like slot machines—and the more the player has to interact, like Blackjack, the better the payout. When done well with good configuration, we were getting 1000s of click-throughs for dollars. It was amazing.

The point is that Facebook rewarded ads that people positively interacted with, as it meant the quality of the news feed wasn't hurt by the ad.

There was a time when ads benefitted everyone, the buyer, the seller, and Facebook.
by hobofan | 2025-12-29 21:18:53+00:00
Depending on what regions/lines you are exposed to one can definitely land on different sides of "it works well in general" vs. "it doesn't work well in general".

Of course if you cite a Sprinter line like Nuremberg <-> Berlin, which has the newest tracks and newest trains, you will have a far better experience than on lines that have the worst maintained tracks and trains. Sadly, the badly maintained ones seem to make up the majority of the DB network.
by geremiiah | 2025-12-29 21:19:14+00:00
The risk for Tinygrad is that PyTorch will create a new backend for Inductor, plug in their AMD codegen stuff and walala, PyTorch still king. I mean, they could have easily just taken that route themselves instead of bothering with a new ML framework and AD engine. 99% of the work is just the AMD codegen part of the compiler.

Either way, super cool project and I wish them the best.
by Sakura-sx | 2025-12-29 21:19:15+00:00
About the straightline path I did think of that but apparently I forgot to address it when writing the README :p

The point I was trying to make is that if the RTT is low enough you can know the connection is being made from close, it's an upper bound, and making some assumptions you can get it lower, so it's not a way of knowing the exact distance but rather the max distance the connection can be made from. If someone is in Spain but they can't be more than 400km from Australia, something went terribly wrong somewhere hehe

In hindsight I think the issue with my explanation is that I was trying to explain the differences when fingerprinting two different protocols, but ended up going for a TCP-only approach since Fastly wouldn't expose to me the data I needed for the TLS and HTTP RTT. But in theory fingerprinting with protocol RTT difference where one protocol is proxied and the other is impossible to bypass, but this is only the theory.

I think I will edit the README in the future since I don't like how it turned out too much. Thanks for the feedback!

By the way, it detects Tor, I tested it ;D
by scottfalconer | 2025-12-29 21:20:01+00:00
I built self-learning-skills because I noticed my agents often spent time poking around and guessing at things I had already solved in previous runs. I used to manually copy-paste those fixes into future prompts or backport them into my skills.

This repo streamlines that workflow. It acts as a sidecar memory that:
- Stops the guessing: Records “Aha moments” locally so the agent doesn’t start from zero next time.
- Graduates knowledge: Includes a CLI workflow to Backport proven memories into permanent improvements in your actual skills or docs.

It works with Claude Code, GitHub Copilot, and Codex and any other system that implements the https://agentskills.io specification.
by sshine | 2025-12-29 21:20:08+00:00
At one university in Denmark that opened in 1972 there used to not be a train stop. Instead of going to the nearby city central station and walk for half an hour, you’d pull the emergency break in the middle of a field, traverse the field and reach the university. Pulling the emergency break was of course not allowed, but it was very common.

Today, pulling the emergency break to get off in a field would quickly end you on surveillance videos and with a large fine for obstructing operations, possibly with a detour to the police station for a stern conversation.

I miss the “yeah, whatever” attitude.
by throw1235435 | 2025-12-29 21:21:04+00:00
If we had done what you say (distribute wealth more evenly between people/corporations) more to the point I don't know if AI would of progressed as it has - companies would of been more selective with their investment money and previously AI was seen at best as a long shot bet. Most companies in the "real economy" can't afford to make too many of these kind of bets in general.

The main reason for the transformer architecture, and many other AI advancements really was "big tech" has lots of cash that they don't know what to do with. It seems the US system punishes dividends as well tax wise; so companies are incentivized to become like VC's -> buy lots of opportunities hoping one makes it big even if many end up losing.
by kees99 | 2025-12-29 21:21:42+00:00
Very clever, I like it.

When deployed on a popular server, one bit of "IP intelligence" this detector itself can gather is keep database of lowest-seen RTT per given source IP, maybe with some filtering - to cut out "faster-than-light" datapoints, gracefully update when actual network topology changes, etc.

That would establish a baseline, and from there, additional end-to-end RTT should become much more visible.
by silisili | 2025-12-29 21:21:49+00:00
I'm always baffled by this. The only exposure I have to video ads at all anymore are the 3 or so football games I might watch per year OTA. Each time, I'm always absolutely blown away by both the amount of and content of the ads and how maddening they are.

I always wonder if people who watch regularly are just used to it as part of life, like some weird advertising Stockholm syndrome.
by chasd00 | 2025-12-29 21:22:24+00:00
I have to admit, LLMs do save a lot of typing a d associated syntax errors. If you know what you want and can spot and fix mistakes made by the LLM then they can be pretty useful. I don’t think it’s wise to use them for development if you are not knowledgeable enough in the domain and language to recognize errors or dead ends in the generated code though.
by Bender | 2025-12-29 21:22:26+00:00
I think a starting point to avoid such things even if one does not use Zoneminder would be to look at their hardware compatibility lists [1] and ask on their forums [2] to find stand-alone cameras and keep them on an isolated network using a layer-7 proxy such as HAproxy [3] to reach your management interfaces so they do not have a gateway but you can still access your devices.

The forums of all the assorted open source NVR's would also be a good place to share your findings. Zoneminder, Shinobi, Frigate, etc... I mentioned Zoneminder as they are used by a number of corporations and requiring an outbound connection to a 3rd party would be a show stopper for many of them so this topic should be a shared concern.

[1] - https://wiki.zoneminder.com/Hardware_Compatibility_List#IP_C...

[2] - https://forums.zoneminder.com/

[3] - https://www.haproxy.org/
by dathanb82 | 2025-12-29 21:23:01+00:00
The auto-attach flag isn’t a huge deal, since it’s a one-liner that can be statically documented and the fix works in all cases. The bigger issue is the JDK / runtime team’s stance that libraries should not be able to dynamically attach agents, and that the auto-attach flag might be removed in the future. You can still enable mockito’s agent with the —javaagent flag, but you have to provide the path to the mockito jar, and getting that path right is highly build-system-dependent and not something the mockito team can document in a way that minimizes the entry threshold for newcomers.
by jandrese | 2025-12-29 21:23:16+00:00
This site has a tag for games that get relisted, but it really needs one for games that got remastered as well. It's a bit misleading to say a game is gone when you can still buy the GOTY version.

Really, it would be nice if every listing had a 1 or 2 word tag that summarized the reason for the de-listing.

Publisher Closed

Servers Shut Down

Remastered

License Expired

TOS Violation

That sort of thing.
by mk89 | 2025-12-29 21:23:32+00:00
My experience with these "fixes" is that they are worse than the other worst solution (in this case, step out in Köln Süd and get some other train).

There is really A LOT going on through the tracks in NRW and Düsseldorf/Köln/Bonn. It's sad people just read an article like this and just blame it on the poor guy as if he was a monkey.

The guy actually wanted to do something nice (get people closer to Bonn, so they could change a train with an easier alternative). It didn't work out, but this shows how bad the sync with these systems is, and safety is and must be prioritized.

People don't understand how many freight trains travel on those tracks.