MurphyA/hacker-news huggingface dataset:
by 123malware321 | 2026-03-03 10:59:07+00:00
ASL: M\16\EU
Current role: Webmaster
Remote: No
Willing to relocate: No
Technologies: HTML, IRC, DCC, Macromedia Flash, E-Mail, FTP, HTTP, Dreamweaver, HLDS, AdminMod, TFC, Worms Armageddon
Looking for: the answer to the question that drives us...
Resume: Stop

Hi, I am ZxBlaster9001. My experience is mainly focused around updating the timestamp on copyright messages in website footers. I also permanently ban people for making smug remarks on IRC where I have multiple channels with Q and users respect my authority. I develop in notepad with the latest web technologies and recently have taken up Dreamweaver to ensure my customers require the latest standards and tiers in bandwidth available from my hosting providers. I make 150k$ a month from link-wheels between gambling and pornography websites and run schemes to boost ad referrals through them for additional ROI. I still live with my parents who love me a lot. And before you ask: IT'S A COMMAND CENTER!
by stafferaihiring | 2026-03-03 11:00:07+00:00
Newbuilds | Remote Senior Ruby on Rails Developer | Remote (Europe) | Full-time

Newbuilds is hiring a Senior Ruby on Rails Developer to help scale a widely used proptech marketing platform, a Norway-based proptech company powering automated campaigns and data-driven workflows across 17+ countries.

You’ll work on backend architecture, improve performance and scalability, build integrations with external APIs/CRMs, and influence technical direction with ownership over your code. This role is remote-first with flexible work and competitive senior-level compensation.

Remote (EU timezone friendly) | We work via B2B, or employment in Norway or Germany

Modern stack: PostgreSQL, Sidekiq, RabbitMQ, AWS, Docker, GraphQL

Join a low-ego engineering team with real product impact

Apply or share with someone who’d love working on complex backend challenges:
https://careers.staffer.ai/jobs/7247377-remote-senior-ruby-o...
by paulbrickman | 2026-03-03 11:00:10+00:00
I open-sourced the auth and payment code as a starter kit: https://github.com/haskellthurber/telegram-miniapp-starter

The trickiest part was getting initData validation right — Telegram's docs don't mention you need to sort the parameters alphabetically before hashing. The code in the repo handles that plus the full Stars payment lifecycle.

Also wrote a step-by-step guide for the Stars integration specifically: https://dev.to/haskelldev/how-to-accept-payments-in-a-telegr...
by emotixco | 2026-03-03 11:00:11+00:00
We've been running Gemini in production at Emotix (AI research platform)
for a few months. Three issues kept hitting us:

1. MALFORMED_FUNCTION_CALL — Gemini's function calling silently breaks
when tool arguments contain large strings. Google acknowledged it as a P2
bug, still open. Adding a JSON-escaping instruction to the prompt cuts it
by ~90%. When that's not enough, falling back to responseMimeType +
responseSchema bypasses the broken code path entirely.

2. 429s with no backoff — The SDK throws but doesn't help you recover.
We built an adaptive token-bucket that halves RPM on each 429 and slowly
recovers, plus a circuit breaker for when the queue gets too deep.

3. JSON in markdown blocks — Even with responseMimeType: 'application/json',
Gemini sometimes wraps output in ```json``` blocks. Small thing but breaks
JSON.parse in production.

We extracted all three fixes into a standalone library.

Zero dependencies. TypeScript. MIT.

GitHub: https://github.com/emotix/gemini-heal
npm: npm install gemini-heal
by shevy-java | 2026-03-03 11:00:28+00:00
Well - don't wear their spyglasses. It's really not that hard.

You can still record stuff without spyglasses. People do that
on youtube too, e. g. first amendment audits. It's not that
different to the spyglasses, except that you can cut off Meta
from the process (admittedly youtube creates another problem
which is called Google; it would be nice if we could have
platforms without corporate overlord, but the financial aspect
may still be an issue that requires solving. I don't have a
good way to solve that, as I am also having a 100% zero ads
policy aka using ublock origin mandatorily. And Google declared
total war againts ublock origin, we all know that.)
by krapp | 2026-03-03 11:00:38+00:00
Making the game that OP made, a basic Simon-type color matching game, isn't that difficult. None of the vibe-coded games I've seen posted to HN would be difficult to make in any engine. If that or any other such game had been written by a human being and posted here it would be getting a similar reaction because none of them are any good on their own merits.

But because they're AI, and only because they're AI, people gas these things up regardless of quality, almost in spite of it. That's why people are mad. Not because they're "haters" but because people are flooding HN and the rest of the web with slop and insisting on being treated like masters of their craft.

And again, if a human had written this game in its entirety and posted it here, it would get flagged as spam, because it is first and foremost a bad game. Even as a "beta." And OP can't improve on it much because they're limited by whatever the AI happens to generate. Even just giving them encouragement is pointless.

"Games are impossible without AI" is a paltry excuse. My nephew, who isn't even in high school, is learning coding in school and is making games in Roblox. It's never been easier.
by DiskoHexyl | 2026-03-03 11:00:54+00:00
I'ts an open secret that even the larger news outlets mandate LLM use.
They buy subscriptions and have guidelines on how to mask the output (so that it would read less AI'ed), how to fact-check the links and the quotes etc.
The authors which aren't willing to jump on this particular train are quickly let go due to performance.

The expectation is to produce more with much less (staff), the pipeline is heavily optimized for clicks, every single headline is A/B tested- Ars isn't alone in churning out poorly reviewed clickbait (and then not owning their mistakes)
by LargoLasskhyfv | 2026-03-03 11:01:03+00:00
Err, no. CachyOS. Initially with snapper, and it's still installed, but any automagicals disabled. As are the pacman hooks using it. Because I have no real need for them, and the potential hassle they can cause(If you do letting them run into oblivion). Btrfs has other, very convenient qualites.

My reasoning is you can perfectly use it, while having the ability to do manual snapshots, if you think you must, which I don't, because I(usually) know what and how to do. But not like you did use it.
by logicprog | 2026-03-03 11:01:16+00:00
He used default-male pronouns in his documentation for Ladybird, and didn't want to change it when some random person made a drive by PR to do so, so a huge Github thread — where a bunch of leftists flew in from left field, who had never cared or known about the project before, let alone contributed to it — started to harass him over it, although those comments seem to have been deleted now.

Then after that, Drew DeVult decided to go after him, digging up and hyperbolically misinterpreting his every tweet to make him look like an, in Drew's words, outright fascist — for instance, confusing objections to affirmative action with belief in White Replacement Theory.
by shevy-java | 2026-03-03 11:01:50+00:00
Understandable, and not disagreeing per se, though hard-shaming is a strange strategy. But, ignoring this, people record videos and upload on youtube. While this is not quite the same as Meta-spy-glasses where people work for Suckerburg suddenly, people still upload videos on youtube, instagram etc... - is that very different to the spyglass? I think it is not that different, viewed more objectively. It's not the same, granted, but also not that different.
by theophilec | 2026-03-03 11:01:52+00:00
Pennylane | Machine Learning Manager | Remote or Hybrid from Paris | Full-time

We aim to become the most beloved financial Operating System of French SMEs and Accounting Firms (and soon, European ones). We help entrepreneurs rid themselves of time-consuming tasks related to accounting and finance while providing them with access to key financial information to assist in making the best decisions for their business.

Machine Learning is core to the most-loved features in our products. The ML team is growing and we are hiring a second ML Manager.

As a Machine Learning Manager, you will lead a team of Machine Learning Engineers & Data Engineers (5 people), inside the Machine Learning & AI function (15+ people) in our Data department (50+ people).
- You will contribute technically to the design and implementation of machine learning solutions and tools across the entire ML lifecycle, from model training and tuning to deployment, inference, experimentation and monitoring.
- You will collaborate with Product Managers to ensure the highest impact and quality of machine learning work for our users, as well as the best atmosphere and motivation in the team.
- You will grow your team continuously, and team up with other managers to set up the right culture and processes to enable people.
- You will work closely with data engineers and software engineers to quickly deploy end-to-end solutions with a direct impact on our users, and improve our machine learning ecosystem.

Apply here: https://jobs.lever.co/pennylane/f5730a1c-ebf2-4965-a263-4812...

Edit: many other open positions https://jobs.lever.co/pennylane
by zeta0134 | 2026-03-03 11:02:05+00:00
Ha, my first thought is that I'd likely break this system. My page synchronizes its animation playback rate to an audio worklet, because I need to do both anyway, and some experimentation determined that syncing to audio resulted in smooth frame pacing across most browsers. This means that requestAnimationFrame has the very simple job of presenting the most recently rendered frame. It ignores the system time and, if there isn't a new frame to present yet, does nothing.
by joyngen | 2026-03-03 11:02:37+00:00
Location: Germany / Malaysia

Remote: Yes

Willing to relocate: For the right opportunity

Technologies: Python, LLM, Node.js, Java, TypeScript, Modern AI tooling, C++

Résumé/CV: https://jx177.github.io/joyngen/

Email: joyngen[at]yahoo[.]com

Young fresh-grad with experience particularly in NLP and app development (Django/ReactNative). However am open to position in other areas too. I'm fast to learn and trustworthy.
Show HN: ReportBurster – Self-hosted all-in-one tool for analytics and reporting
by distributev | 2026-03-03 11:02:38+00:00
I built ReportBurster out of frustration with current BI stacks.

Most tools live in two separate worlds:

- Beautiful dashboards and analytics tools — great for charts, weak for reporting, and many push you towards their SaaS.
- Powerful report generators — pixel-perfect PDFs, but no real analytics or exploration.

Stitching 4–5 tools together with scripts, glue code, and workarounds became the norm.

Plus, most modern tools are SaaS-first. If you want serious reporting, automation, portals, or embedding — self-hosted and open-source — options shrink fast.

ReportBurster aims to handle the entire data-to-delivery pipeline in one platform, powered by the *AI Crew* — your council of AI oracles that learn your projects, preferences, and workflows:

- Explore & visualize data (aka Chat2DB using AI)
- Generate pixel-perfect reports
- Automate bursting and distribution
- Build secure document portals
- Build, deploy, or embed dashboards and OLAP analytics directly into your own apps

Built with Angular, Java, and NextJS. Fully self-hosted and open-source — *no more SaaS lock-in*.

GitHub: https://github.com/yourusername/reportburster
Website: https://www.reportburster.com

I’d love feedback on usability, feature ideas, or contributions!
by gizmondo | 2026-03-03 11:02:43+00:00
The author is the former lead developer of the Rust's LSP server, so it seems natural to have a preference for languages that would allow him to do a better job. Slow compilation (including incremental) is one of the most common complaints about Rust, despite a lot of effort spent on optimizations there. I think it would be good if more people are aware of the inherent downsides of maximizing expressiveness.
Show HN: The Content Repurposing Fallacy: AI Clips Underperform
by jackcofounder | 2026-03-03 11:02:58+00:00
The Content Repurposing Fallacy: Why Your AI-Generated Clips Underperform (And How to Fix It)

Most teams think repurposing = cutting a long video into clips and posting everywhere. They're wrong. We tested this for 3 months with naive repurposing:

Platform Avg Views Engagement Cost/Engaging View
TikTok 187 1.2% $2.84
Instagram Reels 243 1.8% $2.11
YouTube Shorts 156 0.9% $3.47
Twitter 89 0.7% $4.22
LinkedIn 201 2.1% $1.89

Time: 8h/week, $0 ad spend. Results were terrible.

Then we switched to strategic platform-native repurposing using AI automation. Results in 90 days:

- Multi-platform reach: 317% increase
- Time spent: 12+ hours/week saved
- Lead attribution: 28% uplift
- Engagement rate: 300% increase
- Leads: 675% increase
- Cost per lead: 87% reduction

Our framework: "One Core, Many Faces"

1. Pillar Content Audit: Score content on evergreen, actionable, emotional, and platform fit. Only 7+ scores get full treatment.

2. Platform-Specific Angles: Each platform gets a unique angle that serves its audience's intent:
- Hacker News: Technical deep-dive with code
- Reddit: Discussion prompt with vulnerability
- LinkedIn: Professional lesson with metrics
- Twitter: Thread narrative with hook-train-CTA
- Medium/Dev.to: How-to guide with examples
- Newsletter: Curated digest with personal notes
- Video: Visual demo or storytelling

3. AI-Assisted Transformation: Use AI to generate platform-specific outlines, maintain brand voice, and auto-assemble formats.

We built this stack with both commercial and open-source tools. Total cost: ~$357/month for commercial, or ~$50/month with DIY open-source (Whisper + GPT-4/Claude + FastAPI + Supabase).

Key insight: Quality of adaptation matters more than quantity. AI handled the heavy lifting; human time went into editing and community engagement.

Content repurposing is not cut-and-paste. It's platform-native translation.

If you're creating long-form content but it's not working harder for you across channels, the problem isn't lack of effort—it's lack of platform-native strategy.

What's your biggest content distribution challenge?

---

(Full writeup with detailed metrics and framework checklist available.)
by Mofa1245 | 2026-03-03 11:03:04+00:00
AI outputs change.

Models update.
Prompts evolve.
Small output shifts can silently break production logic.

If you're extracting structured data (invoices, tickets, reports) from LLMs, a tiny change in model output can cascade into incorrect downstream behavior.

Continuum records a multi-step LLM workflow once, then deterministically replays and verifies it later.

If anything changes — raw model output, parsed JSON, or derived memory — your CI fails.

Example:

1. Run `continuum invoice-demo`
2. It extracts structured fields from an invoice
3. Run `continuum verify-all --strict` → PASS
4. Modify a stored value (e.g., 72 → 99)
5. Run verify again → FAIL

It’s a simple drift guard for LLM pipelines.

No hosted service.
No external storage.
Just deterministic replay + strict diffing.

Repository:
https://github.com/Mofa1245/Continuum

Feedback welcome.
by booleandilemma | 2026-03-03 11:03:04+00:00
People are downvoting me because I said we need to prioritize American citizens over foreigners, which shouldn't be a controversial stance, but the problem is there's this white guilt that pervades American society and people jump to thinking you're a racist at the first chance they get (see the other reply on my comment for example).

China, India, etc. aren't stupid and they take full advantage of this and push the racist angle every chance they get.

I'll say it again though: people need to wake up. These countries know they don't stand a chance at defeating us militarily so they're going to try a psychological approach, in addition to underhanded sabotage.

I have another comment in this thread saying "great news" and it was flagged. That's how brainwashed Americans are at this point.
by pembrook | 2026-03-03 11:03:37+00:00
Ugh I wish this braindead populist 'private equity boogieman' meme that's taken ahold of reddit-types would die.

No, private equity is not the reason healthcare costs in the US are out of control, you can even ask chatgpt.

PE is a 3rd tier mild symptom in certain niche health markets that sits downstream of all the structural root issues created due to the twisted public/private incentive misalignment nightmare of US healthcare.
by rafaelmn | 2026-03-03 11:03:39+00:00
1. and 2. are never even an options on linux - there's probably some way but the effort/payoff is basically a nogo. On apple I get those by default just by using the same apple id on the devices. It's not a principled comparison but a practical one between using these systems.

Again if you're coming from MacOS and expect Linux to be better at "just works" you're in for a bad surprise.
by hboon | 2026-03-03 11:04:38+00:00
Location: Singapore (UTC+8)
Remote: Yes
Willing to relocate: No

Technologies: TypeScript (web frontend Vue + backend Fastify+Postgres) + Swift (iOS and some macOS) + heavy coding agent use (Claude Code and Droid)
Résumé/CV: https://hboon.com/about/
Email: hboon@motionobj.com

Looking for part-time work as I build my own products.

30 years experience in software development.
by Horos | 2026-03-03 11:04:42+00:00
Great writeup.
I hit the same problems on a 590-file Go monorepo and ended up building two "skill files" that address several of your friction points directly.

Your BODY.PEEK bug is the canonical case of "the agent doesn't know what it doesn't know." My approach: CLAUDE:WARN annotations directly above functions in source code.

The agent sees the trap at the moment it touches the function, not after the bug ships.

If email.py had a CLAUDE:WARN saying "messages marked Seen before processing — use BODY.PEEK or data loss on failure", the agent would have caught it while writing the code, not after production.

Same for architectural drift. Your slash command duplication across cli.py, email.py, telegram.py — locally reasonable, globally messy. A per-directory ASCII schema (skill 2) makes the intended architecture explicit.

An agent reading the dispatch schema sees that all channels must route through commands.py. Without it, it only sees the file it's editing.

The sub-agent blank context problem: each local CLAUDE.md starts with a protocol pointer to root + 3 mandatory grep commands. Sub-agents inherit the research protocol structurally instead of by luck.

The deeper difference from what you describe: your CLAUDE.md is a flat file that grows after each bug. In my pattern, annotations live distributed in the code (CLAUDE:WARN, CLAUDE:SUMMARY, CLAUDE:DEPENDS), an audit skill maintains them periodically, and the per-directory CLAUDE.md stays a 50-line manifest — not a catch-all.

One more pattern I'd add to your workflow: a prod bug is a test failure first. No fix ships without a red test that reproduces it, goes green, and gets logged. ( claude does it autonomously very well. )

The agent is great at writing the fix, but left to itself it will patch the code and move on. Force the cycle: red test → fix → green test → commit.

Your BODY.PEEK bug becomes a regression test that protects you forever, not just a rule in CLAUDE.md that the agent might or might not read next session.

A/B on the same prompt, same codebase: 58K tokens with the full doc system vs 73K without, 2 minutes vs 8 minutes, zero false positives vs at least one.

https://github.com/hazyhaar/GenAI_patterns
Show HN: A virtual machine in the Rust type system
by Aurel300 | 2026-03-03 11:05:06+00:00
As a follow-up to a CTF challenge I wrote, I created a small proof-of-concept virtual machine embedded in the Rust type system. Trait resolution and in particular associated types are used to "execute" a program, represented as a type, to its final state. (The "execution" happens during Rust compilation.)

The VM architecture is simple: two 8-bit registers, a stack, a small number of instructions, including conditional control flow. However, other than patience and hitting the recursion limits, more useful/realistic architectures could be embedded as well.

I wrote a blog post that goes into more depth about how this was developed and how it all works: https://www.thenet.sk/blog0011
by kator | 2026-03-03 11:05:20+00:00
Peak irony: OpenAI's Codex project is being DDoS'd by its own creation.

They made code generation essentially free, and now they're drowning in AI-generated PRs that take more time to review than it would take to just write the fix themselves. So they've moved to invitation-only contributions. They built the tools that removed code as a barrier, and now they're living with what that actually means: quantity goes up, quality goes down, and every PR still needs a human with architectural context to evaluate it.

The bottleneck has completely flipped. It used to be finding someone to write the code. Now anyone can dump a 200-line PR in seconds, but the review time from someone who actually understands the codebase is the most expensive thing in the repo. That context can't be generated, it has to be earned.

They built a firehose and their own team can't drink from it.
by mikkupikku | 2026-03-03 11:05:22+00:00
Is there any evidence that Are Technica management induced this journalist to use AI, or are you just claiming it's an "open secret" and don't know anything about this specific incident? Because without any kind of details it kind of sounds like the latter, maybe motivated by a reflex to blame management whenever workers blunder? Unless there's evidence that a actually points at Ars Technica management, dismissing the journalists professional responsibilities using vague rumors doesn't seem appropriate.
by hypercube33 | 2026-03-03 11:06:08+00:00
All of the ARM laptops are priced as premium business models in the $900-1700 range and kind of fall down in that space - Qualcomm until recently even refused to release any drivers to anyone not a developer partner and it's honestly still not even close to consumer/business friendly. The hardware is capable of doing what people need the culture around it is just not aligned.

Also it's a joke to run OpenGL on Windows ARM (it fully works just no one makes it anything easy)

My x13s laptop can almost run A tier games without a fan which is impressive but it really feels disconnected and unsupported from all parties making these laptops.
The Retention Imperative: Why AI-Powered SaaS Companies Are Winning in 2026
by jackcofounder | 2026-03-03 11:06:54+00:00
The SaaS growth playbook has changed: retention now beats acquisition 2.5x. AI-powered companies grow 27% faster and reach $100M ARR 1.7 years sooner.

Key shifts:
- Median ARR growth: 35% (2021) → 15% (2026)
- CAC payback: 18mo → 23mo; cost per $1 ARR: $1.24 → $2.08
- NRR drives growth: >106% = 2.5x faster than peers
- Expansion ARR = 40% of total new (50%+ at scale)

AI transforms retention:
1. Product: predictive analytics, churn-preventing workflows
2. Operations: agents automate CRM, save reps 8-12 hrs/week

Data quality crisis: manual CRM misses 20-30% of critical events, distorting NRR.

Implementation:
- Phase 1: clean CRM data, set baselines
- Phase 2: email automation, lead scoring
- Phase 3: CRM agents, automated NRR
- Phase 4: scale personalization

Real examples (our portfolio):
- xbeast.io: 3-5x engagement, 2-3x follower growth
- nextblog.ai: 35.8% organic traffic growth
- reddbot.ai: Reddit-sourced churn 25% lower
- vidmachine.ai: 30% higher activation via video

Quantified: $5M→$10M takes 2.3 years (AI) vs 4.7 years (traditional) — a $75M valuation advantage at 15x multiple.

Pitfalls: start with problem not tool; fix data first; augment humans, don't replace; focus on NRR/GRR not vanity metrics.

---

Building AI tools for SaaS growth? Follow @0xWuki for trenches insights.

*Disclosure*: Our portfolio: xbeast.io, nextblog.ai, reddbot.ai, vidmachine.ai. Data from real customers & benchmarks.