MurphyA/hacker-news huggingface dataset:
by sudosysgen | 2026-01-27 18:19:11+00:00
Every large social network has fairly advanced mass screening setups for advertiser-sensitive topics. They just need to change the configs. On YouTube for example they will transcribe audio and run OCR on text to flag sensitive topics using MLP in order to flag certain topics (ex: Palestine/Israel), and prevent most ads from being shown (and demonetize and down rank).

Basically every large advertiser requires this so it's pretty trivial to turn on.
by cyberax | 2026-01-27 18:19:28+00:00
> Wegmans is popular because Wegmansnis good. But if you have a local baker, a local grocer, a local deli, and a small grocery store within the same block, all within walking distance of your apartment, you don’t need to deal with the hassles of finding stuff within a massive supermarket.

Except that you don't. Typically, you have maybe one small store selling random junk reasonably close to you. At high prices, because there's no local competition.

There's a reason the current NYC mayor campaigned on opening government-run stores.
by k4rli | 2026-01-27 18:19:35+00:00
Same as reddit pretty much. 98% is trash but good parts do exist.

Diving into new topics on YT is delightful.
The site becomes much better with sponsorblock+ublock origin+hide shorts/trending (unhook or blocktube)+replace clickbait titles+replace thumbnails (dearrow)+return youtube dislike.
by advael | 2026-01-27 18:19:46+00:00
I think system package managers do just fine at wrangling static library dependencies for compiled languages, and if you're building something that somehow falls through the cracks of them then I think you should probably just be using git or some kinda vcs for whatever you're doing, not a package manager

But on the other hand, I am used to arch, which both does package-management ala carte as a rolling release distro and has a pretty extensively-used secondary open community ecosystem for non-distro-maintained packages, so maybe this isn't as true in the "stop the world" model the author talks about
by JumpCrisscross | 2026-01-27 18:20:01+00:00
> Can you give me an example of something that's illegal to say in a group chat that coordinates legal observers?

Actual examples? No. I don’t believe it happened.

Hypothetical examples? Co-ordinating gunning down ICE agents. If the chat stays on topic to “coordinat[ing] legal observers,” there shouldn’t be liability. The risk with open chats is they can go off topic if unmoderated.
by jandrese | 2026-01-27 18:20:02+00:00
Human nature probably prevents that from ever being a reality, at least at scale. In a tiny tight knit community where literally everybody knows everybody else maybe you could pull that off, but even then you have to get a bit lucky.

In a world where anonymity is a thing there will always be at least one inherent shithead who ruins it for everyone. Even if you do have a community where it's true, that can change anytime someone has a kid or someone moves in.
by xve | 2026-01-27 18:20:22+00:00
I have been using feedly to slowly build up a good news "diet" using sources from all over the world. Anytime, I come across an article on hn from a good news source I look into that website and add it to my feed. I look for criteria like independent journalism, representation of perspectives I don't already have in my news portfolio and general quality. I do think of my news as an investment portfolio, you want a good balance of stocks, diversification, hedging, risk management.
by Night_Thastus | 2026-01-27 18:20:48+00:00
The device? Absolutely. Cable service? Absolutely not.

The device is fantastic. Games, movies, shows, etc. There's a lot of utility in having a big, high-resolution screen as compared to a computer screen or, worse, a tiny phone screen. I love getting to relax on a couch and watch a favorite movie.

Cable and streaming are crap. Every year the prices go up, the content gets more fractured, the experience and service get worse, and it's just a bad time. I'm sick of promising new shows getting cancelled after 2 seasons. I'm sick of ENDLESS budget being spent on the most absurd CGI and effects instead of making something simpler and focused more on the story.
by embedding-shape | 2026-01-27 18:20:56+00:00
Email isn't a wiki, bug tracking, documentation and all the other stuff Fossil offers as part of their core design. The point is for it to be in one place, and local-first.

If you don't trust me, read the list of features and give it a try yourself: https://fossil-scm.org/home/doc/trunk/www/index.wiki
by brewdad | 2026-01-27 18:21:03+00:00
Almost every time I've had a secondary search I've thought "Yeah, I can see how that looks suspicious on x-ray". A large block of cheese as one example.

My two favorite pull-asides were for a three inch toy cannon my son brought back from a civil war site and my 18 inch plastic roller I carried to the Boston Marathon. I was allowed to proceed with both but the roller required a supervisor's approval and the cannon actually had to go up two levels.
by EngineerUSA | 2026-01-27 18:21:28+00:00
The purchase of TikTok is interesting. Ellison is first and foremost pro Trump, and pro-Israel. TikTok was one of the few companies that allowed videos against the status quo (the propaganda our media pushes), which has only grown more biased now that Bari Weiss (again, a Pro Trump, pro Israel shill) is heading a large media organization. Censorship and controlling the media is one of the first tenets of bad actors. By controlling the flow of information, the truth can be obfuscated (that is why for instance, Israel has a total ban on covering Ghaza for western media. So that war crimes can go unnoticed, and thereby, it is as if they never occured). If we do not share anti-Ice videos, then they simply do not occur. For is the truth really factual, if it is left in darkness. A war on facts is concerning. I see videos of Mr Preti in drag on my feeds, clearly generated by AI, and shared by boomers. Disparaging the dead and the war on facts is highly concerning. That is why Noem does not release body cam footage of the ICE execution of Good and Preti. The only comfort I can find is that Noem and Ellison, and the Trump admin and Israel, are just plain bad at their job. Many years ago, Ellison was well known in SV circles to badly desire to be called like Jobs, in an almost comical way, like a kid asking his parents whether he is like that wrestler he saw on TV when he imitated one of his moves (he used to dress like him, and ask anyone around at his parties about the similarities between the two). They still miserably fail at controlling public sentiment, which is only growing against them day by day, as it rightfully should. Whether or not that leads to a tangible action against these bad actors is to be waited for. Rarely does anything happen though. The war criminals that lied and killed civilians in Vietnam and Iraq enjoyed their ranches. Netanyahu and trump will someday retire and enjoy their old days, after wrecking havoc on the innocent.
by bruce511 | 2026-01-27 18:21:43+00:00
You claim comfort from monitoring, and yet the easiest source of fire on a plane is z lithium battery. Which are expressly allowed.

In other words the TSA specifically does not seek yo prevent fires. The reason we don't have people setting fires on planes is because people don't want to do that. And if they did the TSA would be specifically useless in preventing it.
by jimbokun | 2026-01-27 18:22:18+00:00
The new LLM centered workflow is really just a management job now.

Managers and project managers are valuable roles and have important skill sets. But there's really very little connection with the role of software development that used to exist.

It's a bit odd to me to include both of these roles under a single label of "builders", as they have so little in common.

EDIT: this goes into more detail about how coding (and soon other kinds of knowledge work) is just a management task now: https://www.oneusefulthing.org/p/management-as-ai-superpower...
by robinbaertschi | 2026-01-27 18:22:42+00:00
Hi HN,

I’m the creator of TypoGuard. I built this specialized engine to help protect brands against typosquatting and phishing domains before they are used in active attacks.

The Core Logic: Unlike basic permutation tools, TypoGuard uses a multi-factor risk scoring system (High Risk >= 8 points). The scoring is based on:

Domain Metadata: Real-time WHOIS age (domains ≤ 30 days are flagged), MX record presence, and SSL status.

Advanced Permutations: Beyond character swaps, the engine handles Phonetic & Vowel swaps, Dictionary Affixing, and TLD variants.

Homoglyph Detection: Identifying Unicode lookalikes (IDN).

Wildcard DNS Shield: To avoid noise, I implemented logic to detect and filter out parking pages that resolve every random subdomain.

Infrastructure & Automation: The system is designed for passive monitoring rather than just manual lookups:

Backend: Built with FastAPI and PostgreSQL.

Asynchronous Processing: I use Celery with Redis to handle the heavy lifting of scanning thousands of domain permutations.

Automated Reporting: A Celery Beat scheduler manages periodic scans and generates automated email reports. You don't need to manually check the dashboard; the system alerts you only when a high-risk threat is detected.

Deployment: The entire stack is containerized with Docker Compose, running behind an Nginx reverse proxy.

Why not open-source? The project is currently a closed SaaS as I’m focusing on the Phase 3 roadmap, which includes a Public REST API and enterprise SIEM integrations (Splunk/Sentinel). However, I’m very open to discussing the underlying algorithms, the risk scoring weights, or the infrastructure challenges.

I'd love to get your feedback on the scanning logic or the reporting workflow!

Thanks!
by morpheuskafka | 2026-01-27 18:23:11+00:00
No, none of them are federal contractors. They are direct employees but not sworn law enforcement. You apply on USAJobs.gov and go to FLETC for training, although the topics are very different than sworn/1811s going there, ex no firearms training. Some airports, SFO being the only notable one iirc, choose to contract their own security as an airport/municipal contract with TSA approval, in which case TSA only staffs some executive/oversight roles. Occasionally you see staff in green DHS uniforms rather than blue TSA ones, such as the dog handlers, however I believe they are still under TSA, not sure if they are armed though as it is not the typical blue TSO/STSO uniform.

I assume the technology part (secure flight) is heavily contractor run like most govt/defense technology, one of my old coworkers was briefly involved in that. Didn't say anything interesting about it beyond that they used one way fibers to upload the data into classified systems for processing without anything going back to the main system. The basic workings of the system are described in the SORN/PIA notices though IDK how up to date they keep them.
by inetknght | 2026-01-27 18:23:24+00:00
> did this this apply to the US version of TikTok?

Yup. China doesn't want you to know about Chinese problems or history, like Tianenmen Square.

> as far as I'm aware did not exist at all when it was owned by China.

Then either you weren't paying attention or the filters were working against you as intended.
by goatlover | 2026-01-27 18:23:25+00:00
Forget which Youtube channel it is, but there was a video recently detailing how one of the cameras that was supposedly not working the day of Epstein's death, had footage from the next day even though it was supposedly not fixed along with the other cameras until a few days later. I believe this footage was part of a recent Epstein files dump, when they DOJ was still doing dumps. It was from a different angle that gave a much better view of downstairs cell block including the stairs going up to his cell.
by jltsiren | 2026-01-27 18:23:37+00:00
Those "decent salaries" have caused a lot of trouble in the US. They are probably not that good for the society, even if they attract foreign talent.

There is not much difference in labor share of GDP between the US and the EU. People who work for living get a similar share of the value they create in both blocks on the average (maybe a bit less in the US), but it's less evenly distributed in the US.

Top 10% earners are now responsible for ~50% of consumer spending. That doesn't mean billionaires and capitalists, but upper middle class professionals and other high earners. The economy is great on the average, but most people don't feel it.
Show HN: CaseAI – Build custom RAG agents for WhatsApp in 2 minutes
by msid33 | 2026-01-27 18:24:31+00:00
Yes, absolutely.

In fact, the Simulator link is more important than your homepage link.

Here is why:

Hacker News users hate "Marketing": If they land on a homepage that says "Sign Up" or "Book a Demo," they will leave immediately.

They love "Toys": They want to click buttons and see the tech work right now.

The "No-Login" Rule: By explicitly saying "No Login Needed," you signal that you respect their time. This gets you upvotes.

Here is the final, clean version to copy-paste. I have made the Simulator link prominent.

Title: Show HN: CaseAI – Build custom RAG agents for WhatsApp in 2 minutes

Url: https://www.caseai.ai

Text (Body):

Hi HN,

I built CaseAI (https://www.caseai.ai) to make it easy for non-technical businesses to deploy "smart" agents on the official WhatsApp Cloud API.

The Problem: Millions of service businesses run entirely on WhatsApp but struggle with two things:

They can't answer leads instantly 24/7.

Standard "chatbots" are too rigid and "GPT wrappers" hallucinate too much for business use.

The Solution: CaseAI is a no-code platform where you can upload your business data (PDFs, price lists), and it spins up a dedicated WhatsApp Agent using RAG.

It handles the heavy lifting of:

Ingestion: Chunking and embedding uploaded documents.

Orchestration: Managing the WhatsApp Cloud API session window.

Handoff: Detecting when a human needs to intervene and pausing the AI.

Try it (No Login Required): I built a Live Simulator so you can test the RAG accuracy in the browser without needing to open WhatsApp: https://www.caseai.ai/#simulator-section

The Tech Stack:

Frontend: Next.js

Database: Drizzle ORM

Messaging: WhatsApp Cloud API (Meta)

Vector Search: Used for the RAG retrieval pipeline.

I’m looking for feedback on the retrieval latency and the quality of the generated answers. Thanks!
by Spunkie | 2026-01-27 18:24:32+00:00
Yeah normally the CF blog ranks as one of the best in the world in my book, so a post of lower quality and potentially AI slop really stands out here.

That said I think the concept of a full matrix server running all on CF infrastructure/services is an awesome blog post from CF.

Honestly I wish CF would simply unpublish/retract this blog post, put another engineer on it to help the PM, and spend another couple of weeks polishing the post/code to republish the same blog post.
by awesome_dude | 2026-01-27 18:24:53+00:00
I've been critical of people that default to "an em dash being used means the content is generated by an LLM", or, "they've numbered their points, must be an LLM"

I do know that LLMs generate content heavy with those constructs, but they didn't create the ideas out of thin air, it was in the training set, and existed strongly enough that LLMs saw it as common place/best practice.
by onetimeusename | 2026-01-27 18:25:29+00:00
> the ratio of productivity between the mean and the max engineer? It's quite possible that this grows *a lot*

I have a professor who has researched auto generated code for decades and about six months ago he told me he didn't think AI would make humans obsolete but that it was like other incremental tools over the years and it would just make good coders even better than other coders. He also said it would probably come with its share of disappointments and never be fully autonomous. Some of what he said was a critique of AI and some of it was just pointing out that it's very difficult to have perfect code/specs.
by Shorel | 2026-01-27 18:25:29+00:00
I was trying to SUBTLY IMPLY they should be armed against the regime. Also, that they should do something different than protesting. While protesting, people become targets.

I suppose subtlety doesn't work with you.

A fighter against the regime who is alive is more valuable than the corpse of a protestor. That's simply logistics, you fake Cthulhu.
by austin-cheney | 2026-01-27 18:25:32+00:00
Its a misunderstanding of costs. Its the same misunderstanding of thermodynamics applied to dieting. Inputs do not equal outputs, or even scaled outputs. In any dynamic system there are costs to storage and costs to processing. This is how you can increase your calorie intake and still rapidly lose weight, yes, I have lost 30 pounds that way.

In the case of LLMs the only way LLM use becomes profitable is if this condition are achieved:

processing + storage + input + validation + maintenance < manual output + manual support

If you want to see a 10x savings then multiply the cost of manual output by 10. While LLM profit is achievable in some scenarios a t0x improvement in most scenarios is highly improbable.
by chasd00 | 2026-01-27 18:25:35+00:00
i bet this is something an ai could help with. "write a simple telnet client in python. It only needs to connect to the host and display what the host sends. conform to any connection initialization requirements per rfc 854". That would probably get you close.

/edit front page of google did this and it worked for me. Need to do a pip install telnetlib3

import telnetlib3
import sys

def simple_telnet_client(host, port=23):
"""
Connects to a telnet server and prints incoming data.
Compliant with RFC 854 (via telnetlib handling of NVTs).
"""
try:
# Initialize connection
print(f"Connecting to {host}:{port}...")
tn = telnetlib3.Telnet(host, port)

# Read and display output indefinitely until connection closes
while True:
# read_eager() reads data already available without blocking
data = tn.read_eager()
if data:
sys.stdout.write(data.decode('ascii', errors='ignore'))
sys.stdout.flush()

# Check if socket is closed
if tn.get_socket() is None:
break

except ConnectionRefusedError:
print("Connection refused.")
except Exception as e:
print(f"An error occurred: {e}")
finally:
if 'tn' in locals():
tn.close()
print("\nConnection closed.")

if __name__ == "__main__":
# Example usage:
# simple_telnet_client("telehack.com", 23)

# Replace with desired host
host = input("Enter host: ")
simple_telnet_client(host)
by gneray | 2026-01-27 18:25:45+00:00
This ^^

There's a set of common needs across these gateways, and everyone is building their own proxies and reinventing the wheel, which just feels unnecessary.

~All of our customers at Oso (the launch partner in the article) have been asking us how to get a handle on this stuff...bc their CEO/board/whatever is asking them. So to us it was a no-brainer. (We're also Tailscale customers.)
by lonesword | 2026-01-27 18:26:01+00:00
>The much needed immigration should rather come from countries with similar society and culture to us Europeans, rather than India.

The mass emigration from India is a direct consequence of India's poor wages and living standards. If that was not the case, most people I know (and I myself) wouldn't have emigrated. From what I see[1], the average South American is much better off than the average Indian. Maybe that (and India's huge population) explains why South Americans do not emigrate as much[2] as Indians?

In other words, people from "countries with similar society and culture to us Europeans" may not want to move to Europe. It's all supply and demand at the end of the day

[1] https://en.wikipedia.org/wiki/List_of_countries_by_GDP_(nomi...
[2] https://en.wikipedia.org/wiki/List_of_countries_by_net_migra...
by doofkoof | 2026-01-27 18:26:03+00:00
This is not true, Jews, like many other groups, have been oppressed and humiliated by the Islamic Arab world for well over a thousand years. I truly can not believe you can say this with a straight face if you have spent any amout of time in Arabic speaking circles. The disgust towards Jewish people is open and constant, and I am not talking about attitudes towards zionism.
by mrguyorama | 2026-01-27 18:26:16+00:00
A key feature of those subs is that it won't be six months later. It will be an hour later because one is already stationed just outside your waters.

It's also a bit more sneaky than a damn merchant vessel. You really think you're getting secrecy of a nuke existing on a merchant vessel? Why? You have given the enemy intelligence agency nothing more than an entry level homework assignment. That vessel is 99/100 getting intercepted or sunk. How many of your merchant vessels are otherwise sailing towards the country that just armegeddon'd you?
by porise | 2026-01-27 18:27:07+00:00
I wish the people who wrote this let us know what king of codebases they are working on. They seem mostly useless in a sufficiently large codebase especially when they are messy and interactions aren't always obvious. I don't know how much better Claude is than ChatGPT, but I can't get ChatGPT to do much useful with an existing large codebase.
by bee_rider | 2026-01-27 18:27:11+00:00
If our mouse cursors are going to have half a frame of latency, I guess we will need 60Hz or 120Hz desktops, or whatever.

I dunno. It does seem a bit odd, because who was thinking about the framerates of, like, desktops running productivity software, for the last couple decades? I guess I assumed this would never be a problem.
by elektronika | 2026-01-27 18:27:31+00:00
> how many people were complaining about that over the last decade?

Quite a few. These articles tend to make the rounds when it comes up: https://danluu.com/input-lag/ https://lwn.net/Articles/751763/ Perception varies from person to person, but going from my 144hz monitor to my old 60hz work laptop is so noticeable to me that I switched it from a composited wayland DE to an X11 WM.
by strogonoff | 2026-01-27 18:27:33+00:00
LLM coding splits up engineers based on those who primarily like building and those who primarily like code reviews and quality assessment. I definitely don’t love the latter (especially when reviewing decisions not made by a human with whom I can build long-term personal rapport).

After certain experience threshold of making things from scratch, “coding” (never particularly liked that term) has always been 99% building, or architecture, and I struggle to see how often a well-architected solution today, with modern high-level abstractions, requires so much code that you’d save significant time and effort by not having to just type, possibly with basic deterministic autocomplete, exactly what you mean (especially considering you would have to also spend time and effort reviewing whatever was typed for you if you used a non-deterministic autocomplete).
by ryandrake | 2026-01-27 18:28:04+00:00
I noticed the same thing, but wasn't able to put it into words before reading that. Been experimenting with LLM-based coding just so I can understand it and talk intelligently about it (instead of just being that grouchy curmudgeon), and the thought in the back of my mind while using Claude Code is always:

"I got into programming because I like programming, not whatever this is..."

Yes, I'm building stupid things faster, but I didn't get into programming because I wanted to build tons of things. I got into it for the thrill of defining a problem in terms of data structures and instructions a computer could understand, entering those instructions into the computer, and then watching victoriously while those instructions were executed.

If I was intellectually excited about telling something to do this for me, I'd have gotten into management.