MurphyA/hacker-news huggingface dataset:
by wokwokwok | 2026-02-15 05:44:08+00:00
This is irrelevant to the point.

Using nano banana does not require arcane prompt engineering.

People who have not learnt image prompt engineering probably didn't miss anything.

The irony of prompt engineering is that models are good at generating prompts.

Future tools will almost certainly simply “improve” you naive prompt before passing it to the model.

Claude already does this for code. Id be amazed if nano banana doesnt.

People who invested in learning prompt engineering probably picked up useful skills for building ai tools but not for using next gen ai tools other people make.

Its not wasted effort; its just increasingly irrelevant to people doing day-to-day BAU work.

If the api prevents you from passing a raw prompt to the model, prompt engineering at that level isnt just unnecessary; its irrelevant. Your prompt will be transformed into an unknown internal prompt before hitting the model.
by cpard | 2026-02-15 05:45:49+00:00
Building TUIs might be easy now but building good user experience on a TUI is feels harder than ever has been to me. The modern libraries make a lot of things easy but we are currently pushing terminals far beyond what they were designed for.

Claude Code et.al. are good examples of that. Diffs, user approval flows, non-linear flows in general and a ton of text buffered are all elements that we know really well how to handle in web interfaces but are challenging for the terminal.
by arjie | 2026-02-15 05:46:42+00:00
Well, applying a new tool to an intractable problem is certainly something that will take skill. Someone who finds a general purpose way to do it will become very rich. For my part, I was sufficiently thrilled when Claude Code could self-iterate on a simple device to hold board game cards for me. The more sophisticated modeling isn't so easy with it, but the fact that I could use a machine intelligence to construct surfaces for me is amazing to me. 5 years ago if you had told me this I would have called you a bullshitter.

https://wiki.roshangeorge.dev/w/Blog/2026-01-11/Modeling_Wit...
by kens | 2026-02-15 05:47:25+00:00
AMD's Am9511 floating-point chip (1977) acted like an I/O device, so you could use it with any processor. You could put it in the address space, write commands to it, and read back results. (Or you could use DMA with it for more performance.) Intel licensed it as the Intel 8231, targeting it at the 8080 and 8085 processors.

Datasheet: https://www.hartetechnologies.com/manuals/AMD/AMD%209511%20F...
by appplication | 2026-02-15 05:50:53+00:00
Of course! The original attempt wasn’t really AI doing everything. I was writing much of the code but letting AI drive general patterns since I was unfamiliar with web dev. Now, it’s also not entirely without AI, but I am very much steering the ship and my usage of AI is more “low context chat” than “agentic”. IMO it’s a more functional way to interface with AI for anyone with solid engineering skills.
by 1vuio0pswjnm7 | 2026-02-15 05:52:48+00:00
"IME newpipe breaks every few weeks or so, presumably because of some youtube change / obfuscation."

Same experience. I have a commandline program I wrote to retrieve YouTube download URLs many years ago. On average it has always been more reliable than Newpipe. It continues to work when Newpipe fails and I can fix it quickly when there is a YouTube change

However I noticed recently Newpipe, the original, not SponsorBlock, had been going many weeks without failure. When it eventually failed I was able to get it working again immediately by simply changing the www.youtube.com IPv4 address

Will try this again when it fails the next time
by vidarh | 2026-02-15 05:53:24+00:00
You'd be surprised how low the bar is. What I'm seeing is down to the level of people not writing complete sentences.

There doesn't need to be any "magic" there. Just clearly state your requirements. And start by asking the model to plan out the changes and write a markdown file with a plan first (I prefer this over e.g. Claude Code's plan mode, because I like to keep that artefact), including planning out tests.

If a colleague of yours not intimately familiar with the project could get the plan without needing to ask followup questions (but able to spend time digging through the code), you've done pretty well.

You can go over-board with agents to assist in reviewing the code, running tests etc. as well, but that's the second 90%. The first 90% is just to write a coherent request for a plan, read the plan, ask for revisions until it makes sense, and tell it to implement it.
by dahart | 2026-02-15 05:53:43+00:00
Okay, I see what you’re saying. I was assuming the compiler or programmer knows the call graph, and you’re assuming it’s a function call in the middle of a potentially large call stack with no knowledge of its surroundings. Your assumption is for sure safer and more common for a compiler compiling a function that’s not a leaf and not inlined.

So I can see why it might seem at first glance like having more registers would mean more spilling for a single function. But if your requirement is that you must save/spill all registers used, then isn’t the amount of spilling purely dependent on the function’s number of simultaneous live variables, and not on the number of hardware registers at all? If your machine has fewer general purpose registers than live state footprint in your function, then the amount of function-internal spill and/or remat must go up. You have to spill your own live state in order to compute other necessary live state during the course of the function. More hardware registers means less function-internal spill, but I think under your function call assumptions, the amount of spill has to be constant.

For sure this topic makes it clear why inlining is so important and heavily used, and once you start talking about inlining, having more registers available definitely reduces spill, and this happens often in practice, right? Leaf calls and inlined call stacks and specialization are all a thing that more regs help, so I would expect perf to get better with more registers.
by wannabegeometer | 2026-02-15 05:53:55+00:00
Interestingly, one can formalize (open) petri nets using category theory. This is very nicely described by John Baez [here](https://math.ucr.edu/home/baez/petri.pdf), and naturally gives compositions of petri nets.

There is also a [Julia package](https://algebraicjulia.github.io/AlgebraicPetri.jl/dev/) to simulate them!
by rekabis | 2026-02-15 05:55:16+00:00
As a note: there are almost no true dumb phones in existence anymore. Almost all flip phones are smart phones in disguise, with either a cut-down version of Android (with all the data collection that entails) or KaiOS under the hood.

At this point, you might be best served by obtaining a Rotary Un-SmartPhone (https://skysedge.com/RUSP/index.html ) once they start production up again. Now that is a true dumb phone.
by throwaway81523 | 2026-02-15 05:57:12+00:00
Of course RMS understood the overtone perfectly, but Vrije Universiteit (vu.nl) is the real name of the university. Its name can be translated to "liberated university". As I understand it, it's a free university in the sense that historically, students of all religions were eligible to attend, as opposed to e.g. Katholieke Universiteit which was Catholic.

https://en.wikipedia.org/wiki/Vrije_Universiteit_Amsterdam
by raincole | 2026-02-15 05:57:17+00:00
> Claude already does this for code. Id be amazed if nano banana doesnt.

Nano Banana is actually a reasoning model so yeah it kinda does, but not in the way one might assume. If you use the api you can dump the text part and it's usually huge (and therefore expensive, which is one drawback of it. It can even have "imagery thinking" process...!)
by username223 | 2026-02-15 05:58:04+00:00
"We have initiated the process to remove your content from the Common Crawl Dataset. This is a multi-step process, involving first a nocrawl directive, followed by removal of the URLs from the primary index files, and finally removal of the content from the deep archive. We will advise when the process is complete." Received April 2024. I have not been advised. Please advise.
by derefr | 2026-02-15 05:59:47+00:00
> so even if there are the most tremendous gains in medical sciences I'm almost certainly not going to have one in 100+ years

Never say never. People of today are building "90s entertainment center" setups for nostalgia, complete with VCRs. Given how many generations of game consoles had DVD drives (or BD drives that supported DVDs) in them, I would fully expect the "retro gaming" market of 100 years from now to be offering devices that can play a DVD.
by neya | 2026-02-15 06:01:17+00:00
But the argument is not about market validation, the argument is about software quality. Vibe coders love shitting on experienced software folks until their code starts falling apart the moment there is any real world usage.

And about the pulling in devs - you can actually go to indeed.com and filter out listings for co-founders and CTOs. Usually equity only, or barely any pay. Since they're used to getting code for free. No real CTO/Senior dev will touch anything like that.

For every vibe coded product, there's a 100 clones more. It's just a red ocean.
by resonious | 2026-02-15 06:04:58+00:00
The app is basically just a wrapper that makes it super easy to set this up, which I'm very thankful for. I sometimes want to toy with this stuff but the amount of tinkering and gluing things together needed to just get a chat going is always too much for me. The fact that the quality of the AI isn't good is just the models not being quite there yet. If the models get better, this app will be killer.

If there's a similar app for desktop that can set up the stronger models for me, I'd love to hear about it.
by energy123 | 2026-02-15 06:05:19+00:00
We should separate doing science from adopting science.

Testing medical drugs is doing science. They test on mice because it's dangerous to test on humans, not to restrict scope to small increments. In doing science, you don't always want to be extremely cautious and incremental.

Trying to build a browser with 100 parallel agents is, in my view, doing science, more than adopting science. If they figure out that it can be done, then people will adopt it.

Trying to become a more productive engineer is adopting science, and your advice seems pretty solid here.
by susam | 2026-02-15 06:05:24+00:00
The CSS is complex indeed. Moreover, the page renders the Shorts widgets after the page has completed loading, so JavaScript-based solutions need to exercise a little care in ensuring that it can hide the distracting elements after the page has loaded. Despite the complexity, I've found that just hiding all elements with the 'ytd-rich-shelf-renderer' class just works fine. For example:

.ytd-rich-shelf-renderer { display: none }

This single line of CSS seems to just work fine for me.
by ofalkaed | 2026-02-15 06:08:08+00:00
I didn't really get into custom kernels until I started using Crux. A few years after I started using Arch I got sick of the rolling release and Arch's constant breakages, so I started looking into the alternatives, that brought me to Crux (which Arch was based off of) and Slackware (which was philosophically the opposite of Arch without sacrificing the base understanding of the OS). Crux would have probably won out over Slackware if it were not for the switch to 64bit, when confronted with having to recompile everything, I went with the path of least resistance. Crux is what taught me to compile a kernel, in my Arch days I was lucky when it came to hardware and only had to change a few things in the config which the Arch wiki guided me through.

Crux is a great distro for anyone ok with a source distro and I think it might be the best source distro, unlike the more common source distros, it does not do most of the work for you. Also love its influence from BSD, which came in very handy when I started to explore the BSDs and FreeBSD which is my fallback for when Patrick dies or steps back, Crux deserves more attention.
Show HN: PlanOpticon – Extract structured knowledge from video recordings
by ragelink | 2026-02-15 06:10:31+00:00
We built PlanOpticon to solve a problem we kept hitting: hours of recorded meetings, training sessions, and presentations that nobody rewatches. It extracts structured knowledge from video — transcripts, diagrams, action items, key points, and a knowledge graph — into browsable outputs (Markdown, HTML,
PDF).

How it works:

- Extracts frames using change detection (not just every Nth frame), with periodic capture for slow-evolving content like screen shares
- Filters out webcam/people-only frames automatically via face detection
- Transcribes audio (OpenAI Whisper API or local Whisper — no API needed)
- Sends frames to vision models to identify and recreate diagrams as Mermaid code
- Builds a knowledge graph (entities + relationships) from the transcript
- Extracts key points, action items, and cross-references between visual and spoken content
- Generates a structured report with everything linked together

Supports OpenAI, Anthropic, and Gemini as providers — auto-discovers available models and routes each task to the best one. Checkpoint/resume so long analyses survive failures.

pip install planopticon
planopticon analyze -i meeting.mp4 -o ./output

Also supports batch processing of entire folders and pulling videos from Google Drive or Dropbox.

Example: We ran it on a 90-minute training session: 122 frames extracted (from thousands of candidates), 6 diagrams recreated, full transcript with speaker diarization, 540-node knowledge graph, and a comprehensive report — all in about 25 minutes.

Python 3.10+, MIT licensed. Docs at https://planopticon.dev.
by ggm | 2026-02-15 06:12:25+00:00
I have a self winding mechanical with a 24h rotating bezel which I love. But, I'm wearing a citizen JJY/DCF synchronised solar powered unit. It's aesthetics are good, and the dual time functions fantastic, and with a rPI radio to sync to NTP (I live outside the radio time signal distances from all of the worldwide sources) it's accurate.

But I do like owning a simple, albeit self winding mechanical watch. I went Japanese (jsprings which is budget friendly seiko)

I had a quartz based tissot I loved. Badly made plastic battery case lid. I wish people didn't cheap out on the back. I had a Timex ironman after watching a Will Ferrell film stranger than fiction which featured one, which was lovely but Timex don't do good quality control, the alarm died, and the watch grated as a badly designed badly executed vanity.

I miss my old Timex with a NATO strap. It lost 5 minutes a day but in 1975 I felt like a grown up.
by edaus | 2026-02-15 06:12:57+00:00
Sure it can be difficult, especially if you compare day to day, but if you compare or weekly bi-weekly averages ( both weight and calories ) it becomes way more doable. Are you just supposed not to try since you can't exactly find the numbers each day?

With the approach above you don't really care about acute changes in intake or activity and look at the bigger picture and change the things that are constant and under your control.

It's not simple but it also doesn't mean you should just give up.
Show HN: AgentScore – Lighthouse for AI Agents
by agentscore | 2026-02-15 06:13:19+00:00
AgentScore scores websites 0-100 on AI Agent friendliness. Most sites are built for humans, not AI - we analyze DOM semantics, ARIA coverage, selector stability, WebMCP support, and structured data.

Real results:
- anthropic.com: 60/100
- github.com: 56/100 (91% CSS-in-JS hash classes)
- news.ycombinator.com: 31/100 (table layout, zero semantic tags)

Try it: npx agentscore audit <url>
by MarkusQ | 2026-02-15 06:14:57+00:00
The Kamitakamori tools? Piltdown fossils? The pattern roughly seems to be "if you have physical artifacts that support a theory / fit a pattern they will be accepted (even if bogus) but if you have a theory that explains facts (e.g. drilled holes) but no physical artifacts (in this case drills) it will be rejected".

(Just saw the snark about ancient aliens; no idea where that came from. If you're going to try to imply that that's my position you'll need to produce some artifacts to back it up.)
by seanhunter | 2026-02-15 06:16:01+00:00
> Building a chat application should be considered a tar pit problem IMO

Yes. For example Discord originated as a side-project for a team who were supposed to be building an MOBA. That’s why if you try to build a discord chatbot or custom command or whatever, the servers are called “guilds” etc.[1]

Slack was also developed by a team who were supposed to be developing a video game.[2]

[1] https://docs.discord.com/developers/resources/guild

[2] https://en.wikipedia.org/wiki/Slack_(software)#History
by AlotOfReading | 2026-02-15 06:16:45+00:00
One of the worst I've experienced had a bug where adding too many files would cause intermittent errors. The people affected resorted to header-izing things. Was an off-by-one in how it was constructing arguments to subshells, causing characters to occasionally drop.

But, more commonly I've seen that it's just easier to not need to add C files at all. Add a single include path and you can avoid the annoyances of vendoring dependencies, tracking upstream updates, handling separate linkage, object files, output paths, ABIs, and all the rest. Something like Cargo does all of this for you, which is why people prefer it to calling rustc directly.
by saratogacx | 2026-02-15 06:17:27+00:00
If I recall, MSDN was super expensive but that is because it included non-commercial licenses for just about everything Microsoft shipped as well as getting hard copies of the documentation and a bunch of other stuff.

If you just wanted to do c++ windows programming you can get visual studio which, I believe, did come with Win32 documentation (especially as CD roms became common distro methods).

The c++ software development kit itself (just libraries, documentation, and samples, no tooling) wasn't too expensive and was mainly material costs.
by ali_chherawalla | 2026-02-15 06:19:03+00:00
I actually think you should give it a spin. IMO you don't need claude level performance for a lot of day to day tasks. Qwen3 8B, or even 4B quantized is actually quite good. Take a look at it. You can offload to the GPU as well so it should really help with speed. Theres a setting for it
by esperent | 2026-02-15 06:19:12+00:00
I agree that the payoff from prediction markets doesn't seem worth it for this kind of manipulation. Collectively they hold a lot of money but I'm not sure how much individuals or groups are making. That story of someone making half a million recently was an outlier rather than norm, as far as I know.

But, what if prediction markets are just used for information gathering, but the real money is made from market manipulation via prediction markets? I'm sure a lot of investment groups watch prediction markets very carefully, if they can manipulate the predictions, or be manipulated by them, the money to be made is big enough for any level of effort to be believable.
by atoav | 2026-02-15 06:21:12+00:00
Small addition: you can also run the signal through a different chain C and then compare B and C. And since they ran through the same DAC, output filters, output connectors, input connectors, preamp and ADC, aside from noise the only measuable (relevant for human ears) difference should be the chain inbetween. This allows you to compare any magical device against a simple conductor.

So next time someone tries to sell you chemicalliy pure copper with zero oxygen handbraided by virgins for a thousand bucks test it that way against a cheap pro audio cable, then turn your system up to the loudest listening volume you usually use and litterally listen to the difference. It will unsurprisingly be the sound of silence, your own personal 4'33".

Bonus point for using an double-blind ABX process where you and potential others don't know whether you're listening to the expensive or the cheap gear. Turns out often anything short of that won't stop you from wanting to fool yourself, or others from influencing you, which is a big part of the audiophile schtick and the reason why even otherwise pretty smart people are routinely fooled by this.
by bartel_most | 2026-02-15 06:21:40+00:00
Hi HN,

We're building AgentShield (https://agentshield.live (https://agentshield.live/)), a security-first firewall and vulnerability scanner designed specifically for autonomous agents.

Why we built this
A few months ago, we started scanning for exposed agentic workflows and discovered over 42,000 instances that were unintentionally leaking sensitive environment variables, API keys, or providing unrestricted shell access to anyone who could find the endpoint.

As agents move from "chatbots" to "autonomous actors," the attack surface is exploding. We wanted a way to audit these agents before they go live and protect them while they're running.

How it works
AgentShield is API-first. You point it at your agent's endpoint or pipe your agent's internal logs/trace through our scanner.

• Speed: Scans typically take under 2 seconds.
• 110+ Checks: We look for prompt injection vulnerabilities, insecure tool-calling patterns, PII leakage, and "jailbreak" attempts.
• Firewall Mode: It can act as a proxy to intercept and block malicious tool calls (e.g., an agent suddenly trying to rm -rf /) before they execute.

The Stack
The core engine is built with Python, utilizing a highly optimized set of 110+ regex patterns and heuristic analysis for rapid detection without the latency of calling another LLM to "verify" the first one.

We're also experimenting with crypto-native infrastructure; our professional tier (post-beta) will support payments via USDC to keep the service accessible to global/anon developers.

Try it out
We are currently in a free beta. You can run your first scan at https://agentshield.live (https://agentshield.live/).

Use code BETA5 to unlock the full testing suite.

We'd love to hear your thoughts on the detection logic and what specific "agent-fail" scenarios you're most worried about.

Thanks!
by aorloff | 2026-02-15 06:22:09+00:00
If you wanted to join a bunch of stones so well that there were no seams, using manual labor, would you pick shapes like these to confuse the hell out of future humans who would wonder how you did it with manual labor ?

https://www.earthasweknowit.com/photo/peru_cusco_hatunrumiyo...

Because if its all just a giant magic trick to amaze us future humans, it worked.
by edaus | 2026-02-15 06:24:56+00:00
What's the alternative then? Just succumb to your habits? And maybe life is decent now, but it only goes downhill and gets more difficult physically as we age. Do you really want the you in 10 years to hate the you now?

I like Yvon Chouinard's approach when choosing sports too, he'd chose one that's fun, do it while enjoying it and once it feels like grinding he'd just move on to another sport that's fun again.

I understand that it's difficult, but it's something that affects all other areas of your life, so you shouldn't just give up.
by k310 | 2026-02-15 06:25:24+00:00
Where did you learn these symptoms? Just curious.

As you say at Github, satire.

I do enjoy satire. At one point I was tempted to put a "JUST SAY NO TO DRUGS" sign on a drugstore window, but that's as much malicious mischief as "free speech"

And easy enough to fake on a computer.