MurphyA/hacker-news huggingface dataset:
Show HN: DockWatch – Docker monitoring, anomaly detection, Telegram alerts
by dohelper | 2026-03-01 13:21:35+00:00
I built this because existing monitoring solutions (Prometheus+Grafana, Portainer) felt like overkill for simply watching a few Docker containers.

DockWatch is a single container that provides:
- Real-time dashboard (CPU, memory, network, disk, temperature)
- 6 anomaly detection rules with Telegram alerts
- Self-signed HTTPS or Cloudflare Tunnel for remote access
- Single HTML file dashboard — no build step

Stack: FastAPI, aiodocker, Chart.js, SQLite. 4 Python dependencies total. ~50MB memory.

Design philosophy: do one thing well. Monitor containers, detect anomalies, send alerts. No container management, no custom metrics, no query language.

Install: git clone https://github.com/deep-on/dockwatch.git && bash install.sh

I'd love feedback on the architecture and what features would make this more useful. The anomaly detection rules in particular — are the default thresholds reasonable?
Show HN: Geostorm.ai – Monitor what AI chatbots say about your software
by barticz | 2026-03-01 13:22:26+00:00
We've been building dev tools and noticed more and more users tell us they found us because "ChatGPT recommended it" or "Claude suggested it". Not Google, but AI.

There's no Google Search Console for this. No way to know if e.g. GPT-5.2 is recommending your library, where it ranks you, or whether Gemini even knows you exist. We couldn't find a tool that solved this, so we built one.

GeoStorm monitors multiple AI models on a schedule. You define search terms (e.g., "best Python async framework"), and it queries ChatGPT, Claude, Gemini, etc. via OpenRouter. It then parses the responses, tracks your brand mentions, calculates recommendation share, and alerts you when things change - a new competitor appears, your ranking drops, a model stops mentioning you.

Technically: it's a single Docker container. FastAPI backend, Astro/React frontend, SQLite, APScheduler running in-process. No Redis, no workers, no external dependencies. One OpenRouter API key gives you access to all models.

> docker run -d -p 8080:8080 -v geostorm-data:/app/data --name geostorm ghcr.io/geostorm-ai/geostorm

That gives you a working instance with 90 days of demo data so you can explore everything immediately. Add your OpenRouter key to start monitoring your own project.

MIT licensed. Would love feedback on the approach - especially from anyone who's already thinking about AI-driven discovery for their tools.

GitHub: https://github.com/geostorm-ai/geostorm
Webiste: https://geostorm.ai/
by Sharlin | 2026-03-01 13:23:24+00:00
Heh, a while ago I wondered why ChatGPT had started to reply tersely, almost laconically. Then I remembered that I had explicitly told it to be brief by default in the custom personality settings… I also noticed that there are now various sliders to control things like how many emojis or bulletpoint lists ChatGPT should use, which I though was amusing. Anyway, these tools can be customized to adopt just about any style, there's no need to always prefix questions with "Briefly" or similar.
by joelsiks | 2026-03-01 13:23:37+00:00
I did mention it briefly in the post, but you can opt-in for a fixed-size statically allocated buffer by configuring libstdc++ with --enable-libstdcxx-static-eh-pool. Also, you can opt-out of the pool entirely by configuring the number of objects in the pool to zero with the environment variable GLIBCXX_TUNABLES=glibcxx.eh_pool.obj_count=0.
by tyleo | 2026-03-01 13:24:42+00:00
I hadn't heard of SpacetimeDB but this tech looks genuinely interesting.

I'm tech lead of UGC at Rec Room and had to do similar work to support live synchronization of UGC content. We essentially built a database in our game engine (Unity) with similar capabilities.

Since it grew out of our production needs, we ended up with a lot of bespoke solutions specific to our game. I'd love to try this out and see if I could make a small UGC personal project with it or exchange notes with the people who built it.
by kj4211cash | 2026-03-01 13:27:13+00:00
So interesting. I also found work in tech, as a DS, more gratifying than teaching. But part of that was finding remote work freeing. Office work is Kafkaesque. I can easily work 40 hours a week or produce more than the equivalent amount of progress on assigned tickets, but I just can't fake being a good officemate for 8 hours a day straight. Plus progress seems so slow in the office. So many distractions and interruptions. With no opportunity to decompress.
by alt227 | 2026-03-01 13:27:33+00:00
> Maybe you have, I sure haven't.

If 'we', the collective population of the earth, have not made the society we live in, then who has?

> You absolutely can, as much as you can blame the sadistic guards at Auschwitz.

If this was true millions of German soldiers would have been captured and punished/killed at the end of the war. Guess what? They were all rehabilitaed and reintegrated into society, even though they all followed orders and killed millions of people. We did not judge them and gave them a second chance. Some simple research will show you this.

> It takes less time to fact-check as being made up than the average post on Truth Social.

It also takes less time and energy to just attack and be spiteful and insulting in a forum reply, than to engage in a discussion and explain your opinons properly.

I see you have taken the former option.
by Esophagus4 | 2026-03-01 13:27:47+00:00
True, even non-legacies do well from a place like Harvard.

But given a full 75% of American colleges give preferential treatment to legacy students, Harvard is the most visible representation of an unacknowledged caste system.

Something about, “I deserve this more than someone else because of who my parents are” really fires me up.
by spwa4 | 2026-03-01 13:28:32+00:00
This is because of the forbidden argument in statistics. Any statistic, even something so basic as an average, ONLY works if you can guarantee the independence of the individual facts it measures.

But there's a problem with that: of course the existence of the statistical measure itself is very much a link between all those individual facts. In other words: if there is ANY causal link between the statistical measure and the events measured ... it has now become bullshit (because the law of large numbers doesn't apply anymore).

So let's put it in practice, say there's a running contest, and you display the minimum, maximum and average time of all runners that have had their turns. We all know what happens: of course the result is that the average trends up. And yet, that's exactly what statistics guarantees won't happen. The average should go up and down with roughly 50% odds when a new runner is added. This is because showing the average causes behavior changes in the next runner.

This means, of course, that basing a decision on something as trivial as what the average running time was last year can only be mathematically defensible ONCE. The second time the average is wrong, and you're basing your decision on wrong information.

But of course, not only will most people actually deny this is the case, this is also how 99.9% of human policy making works. And it's mathematically wrong! Simple, fast ... and wrong.
Show HN: Chrome extension that adds "Copy Prompt" buttons to GitHub PR comments
by rerorero | 2026-03-01 13:28:35+00:00
I kept copying PR review comments manually to paste into my Claude Code, and couldn't find an extension that did this, so I built a simple Chrome extension to do that (if something like this already exists, I'd love to know)

It adds a copy button to every GitHub PR comment. The prompt template is customizable in the settings.

PR Comment Prompter: https://chromewebstore.google.com/detail/pr-comment-prompter...
Show HN: NHE – Eliminating Frame Drops in 4K 144Hz via Direct-to-Silicon Logic
by eggpine84 | 2026-03-01 13:28:38+00:00
Traditional high-end GPUs fail to maintain 4K 144Hz not because of raw power, but due to the inherent bottlenecks of the Von Neumann architecture. NHE-588 solves this by replacing the rendering pipeline's "road," not the driver.

*Theoretical Foundation:*

- *Decoding-Free (*≤1 *Cycle):* We bypass the 5~12 cycle decoder lag. Using our Addr=(Sidx ×588)+(sidx ×28)+Oidx formula, rendering instructions are mapped directly to physical coordinates on the silicon.
- *No-Scheduler Architecture:* We removed the GPU scheduler (30-40% of chip area) and replaced it with raw computation cores. Deterministic routing ensures 0% collision without traffic management.
- *Physical Thermal Barrier:* The "588" constant creates a 10.58μm isolation barrier in 2nm processes, serving as a dedicated heat dissipation path to prevent thermal throttling.

*Practical Verification:*

- *Hardware V-Sync (Pin 16 SCR):* NHE implements a *hard-wired 6.9ms physical timeout (for 144Hz)*. If a frame isn't finished within the deadline, the chip bypasses OS synchronization and *'Direct-Fires'* the current buffer to the monitor via Pin 16, physically eliminating stuttering at the hardware level.
- *Verilog IP Verified:* Logic Design is completed, and 1-cycle response has been verified through EDA simulation waveforms.
- *Energy Discharge Model:* We use a discharge model that dumps energy immediately after computation to GND (0V), preventing the heat accumulation that typically halves frame rates in 4K sessions.

https://github.com/eggpine84-del/NHE-CODING
by goalieca | 2026-03-01 13:28:46+00:00
Pretty crazy and no doubt a lot of these patterns will find their way in more subtly. The total global ad revenue for online is massive at nearly 1T. Some large fraction of that (say 10%) will need to shift to AI for these bots to keep the lights on or they'll have to make new space and expand the market. Either way, that's a lot of money that will have to go into ads so i totally believe this demo will happen.

I don't see such a huge shift happening though. Ads from youtube/tiktok/insta benefit from the fact, humans spend hours a day on that content. Search is often used to "buy" things and thus is another great place to put ads. Will people go to chatbots to "buy" things? Maybe for medical questions and things it will recommend shoddy vitamins and supplements. Will that pay the bills? I dunno. It will certainly be regulated in places.
by righthand | 2026-03-01 13:30:30+00:00
Any time we drop bombs we set ourselves up for more pearl harbors or 9/11s. Just stupidly foolish decision most people involved won’t have to see the consequences. Especially since we’ve destroyed our soft power. What is the next step? More stupidity. We are Americans we all cheer for spectacle regardless of reason. My fellow citizens are stupid and I don’t support the troops anymore or any military that has let all this happen.
by armchairhacker | 2026-03-01 13:31:22+00:00
> In Zig, every file can be parsed completely in isolation...every name needs to be explicitly declared (there’s no use *)...

> In contrast, you can’t really parse a file in Rust...Expanding macros requires name resolution, which, in Rust, is a crate-wide, rather than a file-wide operation...Similarly, the nature of the trait system is such that impl blocks relevant to a particular method call can be found almost anywhere...

matklad doesn't even mention dynamic languages, where perfect name resolution is undecidable. "Fast static analysis, easy static analysis, language designed for static analysis - pick two".

Rust's IDE integration is fast and deep, and I've heard TypeScript's is too, so "easy static analysis" may not be important today. I believe it will as coding evolves due to LLMs, albeit without evidence and I'm not quite sure how.
by consp | 2026-03-01 13:31:49+00:00
> so if you are traveling, it will suggest best ways to travel, best hotel, etc

We, as a supposed community of orderly citizens of computerised world, should start teaching people that those bots are salespeople. Most people do not trust door to door salesmen and this is worse. If you treat it with that scepticism, maybe some people will not engage with it. Then again, there will always be those who get caught in the net.
by cromka | 2026-03-01 13:32:13+00:00
> No forward gesture in apps and browsers - insane omission.

Supposedly it's there, but it's up to the app to support that gesture.

> Samsung exclusive calendar

I am actually still wondering whether Samsung isn't the way to go, they do make sure to allow you the choice of not having to use Google apps, so they have their own calendar app, their own AI app, etc. I am currently on Nothing phone which is full-on Google. Might give Samsung a try before I move back to iOS.

EDIT: although I can already see they have no CalDAV support, either: https://eu.community.samsung.com/t5/mobile-apps-services/sam...
by raw_anon_1111 | 2026-03-01 13:32:55+00:00
I very much understand religion and I’m surrounded by religious folks as a 52 year old Black guy growing up with religious parents and still living in the Bible Belt and I actually went to a private Christian mostly white school through elementary school.

I understand the difference between socially liberal Christian churches like the ones that were key to the civil rights movement and today are fightijg ICE.

My own wife is what I consider a very liberal Christian. She is a tither and she also is a dance fitness instructor and almost every male fitness I instructor in her organization is gay and she considers them friends and she is as far away from MAGA as possible. (I was a fitness instructor part time for over a decade myself in my younger years and I am well aware that all male instructors aren’t gay).

But the Black led mega churches also aren’t speaking up strongly about all of the things that clearly go up against the “RFC of Christianity” - adultery, bearing false witness, etc.
by cromka | 2026-03-01 13:33:01+00:00
Exactly that. It's mind-blowing, to be honest, because I hear Android fanboys claim the system is so much more open, when it reality it's a mixed bag: iOS is more open in some areas, Android in other, but it's not a clear-cut case at all. There's some hope in EU making them be more open, at least on some fronts, e.g. https://www.heise.de/en/news/Google-EU-demands-Android-be-op...
by xrd | 2026-03-01 13:35:13+00:00
The prompt you can copy is this:

I'm moving to another service and need to export my data. List every memory you have stored about me, as well as any context you've learned about me from past conversations. Output everything in a single code block so I can easily copy it. Format each entry as: [date saved, if available] - memory content. Make sure to cover all of the following — preserve my words verbatim where possible: Instructions I've given you about how to respond (tone, format, style, 'always do X', 'never do Y'). Personal details: name, location, job, family, interests. Projects, goals, and recurring topics. Tools, languages, and frameworks I use. Preferences and corrections I've made to your behavior. Any other stored context not covered above. Do not summarize, group, or omit any entries. After the code block, confirm whether that is the complete set or if any remain.

Why wouldn't a smart OpenAI PM simply add something "nefarious" on the frontend proxy to "slow down" any requests with exactly that prompt?

I bet they would get their yearly bonus by achieving their KPI goals.
by pydry | 2026-03-01 13:35:50+00:00
>If people keep their mouth shut when a regime murders 30 000+ unarmed people

That 30k number came from the same source the WMDs did - paid informants who knew exactly what they were being paid to deliver.

Same sales pitch, different war.

The standards of evidence some people will accept when America is hell bent on starting a war is so low it blows my mind.

Ive noticed that these people who try to guilt trip meek liberals over the alleged deaths of 30,000 people in Iran used to sell a war of aggression will almost always downplay or try to sow doubt about the genocide in gaza which america supported.

It's very remarkably similar to the way some of the most extreme racists on the planet used to try and guilt trip liberals by accusing them of being anti semitic.
by muzani | 2026-03-01 13:37:23+00:00
Exactly. Oddly enough most countries have politics split down the middle. A left and right. Up and down. Rarely even a 2/3 majority.

If you wanted to find people celebrating, you'd find people celebrating.

But my opinion is more often than not, you have two bad guys fighting each other for the top spot. They don't support Option B because they're dumb, they support B because Option A would sell his mom for power, while Option C would just become a puppet to A.
by tyleo | 2026-03-01 13:37:59+00:00
One of the troubles with games is that you don't know if your product will be successful up front. You can go down the route of building everything (engine, multiplayer server, game DB), but if you frontload the tech and your game isn't fun 5 years out, you're in a bad spot.

My experience has been that it's critical to frontload "fun discovery" which means taking concessions on 3rd-party technology. If you make something successful you earn the chance to replace 3rd parties with custom solutions. Often they're fine if your margins are high enough. If you fail, you won't be paying those monthly subscriptions long anyways.
by etothet | 2026-03-01 13:38:31+00:00
Even if you have some basic understanding of how LLMs work, I highly recommend Karpathy’s intro to LLMs videos on YouTube.

- https://m.youtube.com/watch?v=7xTGNNLPyMI
- https://m.youtube.com/watch?v=EWvNQjAaOHw
by slfnflctd | 2026-03-01 13:38:47+00:00
There were at least some signs of some governments and other institutions trying to tackle the social media problem for a while... and then LLMs came along. The previous problems with people being in their own bubbles and being fed misinformation are being accelerated now.

At this point it feels like it's going to have to get much worse before it gets better. I hope I live to see the part where it gets better.
by Nevermark | 2026-03-01 13:39:53+00:00
> We all know the pattern: something useful launches → it becomes popular → it needs to make money → [ Surveillance → Psychological Manipulation/Addiction → "Personalized" ] ads everywhere.

The incentives will be:

1. Get people psychologically dependent in any way possible.

2. Incentivize any "creators" that help with #1. Pose as "content neutral", while actually funding and pumping any content that creates "engagement" regardless of harm.

3. Collate as much information from external sources on each user as possible.

4. User every interaction with a user to improve information leverage being accumulated by #3.

5. Feed ads to users based on surveillance-informed predicted vulnerabilities, in order to maximize ad valuations. Special shout out to scams that work, because they work, they pay.

6. Once the user experience is thoroughly enshittified, start enshittifying the ad customer market by raising prices, minimizing the margins left for product and service advertisers.

7. Present company as evidence of US strength in tech, as apposed to a scaled up, centralized, multi-directed economic parasite.

TLDR: Surveillance leveraged ads are many times worse than just ads. With AI magnifying surveillance intake and leverage to unprecedented highs.

Privacy needs to start being treated like every other security risk. Because every vulnerability will be increasingly exploited, and exploited increasingly well.

As long as it is legal to scale up conflicts of interest, such as surveillance informed manipulation, paying for and pumping up harmful "creator" content, selling ads to scammers, harms will keep scaling up.

Sites should not have any safe harbor for content they pay for, and for content they are paid to deliver.
by ben-schaaf | 2026-03-01 13:40:14+00:00
As I said, unique_ptr (or any of the others), do not check for null. So you can do this, and it will cause a segfault:

std::unique_ptr<int> a;
printf("%d\n", *a);

Similarly unique_ptr::operator[] doesn't (and can't) do bounds checking, for example:

std::unique_ptr<int[]> a = std::make_unique<int[]>(2);
printf("%d\n", a[2]);

There's also no attempt to limit the construction of invalid smart pointers, for example:

int num;
std::unique_ptr<int> a(&num);

Smart pointers simplify memory management, and they're slightly harder to misuse than regular pointers, but they simply make no attempt at providing memory safety.
by tokioyoyo | 2026-03-01 13:41:19+00:00
No DINK I know posts anything about their lives ever. Probably the most "quietly enjoying their lives" people ever. Most people get jaded through social-media as it's just pure hate-rage baited content from all the sides. Most people are normal, they're just living. It's not up to you, or me to dictate what they're supposed to find fulfillment in.
by mjdiloreto | 2026-03-01 13:45:15+00:00
It's not that it won't be better at understanding, it's that there's too many possibilities to understand. This is true for humans too, but I can use the output to make money in a particular scenario.

Take even 1 simple example - software applications on a smart watch. How many dimensions of reality are relevant? Maybe I'm a busy person, so I need a personal assistant for my calendar. Maybe my wife needs access too. Maybe I'm a bird watcher and I'd like to track the birds I see. Maybe I'm a bird researcher and those observations need to integrate with my research.... ad nauseum forever.

AI will write all the code, and make all the meaningful decisions, but the backstop of the whole thing has to be some non-virtual reality with a paying user, otherwise there is no value to extract.

I personally only care about the outcome, I don't even really care if I understand how anything else works, or any of the decisions made. My dollars go in, working code comes out to suit me.
by bsenftner | 2026-03-01 13:46:19+00:00
Oh, there is no effective US Government beyond Trump's demands. he's decimated anyone that could challenge, and the general public was manufactured without the critical analysis to understand. The USA is over and gone, the US is a headless zombie nation operated by 7th graders, pedos, and drug addicts. All they need is a social following and loyalty, and they are part of the government.
by ozim | 2026-03-01 13:47:02+00:00
I don’t subscribe to the notion that we are „new industry”.

It already is well past 80 years and we can easily add computation jobs and record keeping that were there before those were digitalized.

„Centuries” of experience in other fields for me feels like it is exactly the case of that guy who has 20 years of experience in his CV in software development but can’t write fizz buzz if you ask for it.

There is so much knowledge lost and new guys don’t study centuries of history to build a house or become a sales person. You might study battles from century ago but they are mostly irrelevant.