HackerNews
Show HN: Yantra – an LALR(1) parser generator for C++
Yantra is a C++ parser generator: lexer, parser, and AST walker all generated from one tool.
It builds the whole AST first, then walks it. Most LALR parser generators (Yacc, Bison, Lemon) run your semantic actions during parsing, as each rule reduces, bottom-up. That means at the time a rule's action runs, you don't yet know what its parent looks like. This pushes a lot of grammars toward hand-built AST classes and a separate walking pass whenever you need to look ahead into siblings or defer a ...
HackerNews
Is sandboxing sufficient to contain rogue agents?
Article URL: https://blog.cryptographyengineering.com/2026/09/30/is-sandboxing-sufficient-to-contain-rogue-agents/
Comments URL: https://news.ycombinator.com/item?id=49917378
Points: 25
# Comments: 34
🌍 TheVerge
Elon Musk’s Grokipedia has a ‘newly refreshed’ design
Grokipedia, SpaceXAI's AI-powered competitor to Wikipedia, recently started incorporating edits again, and today, it got some design tweaks as part of a v0.3 update, including a new logo and refreshes to its homepage and live edits page. SpaceXAI head of design Benji Taylor calls it a "newly refreshed Grokipedia." Grokipedia's old homepage was pretty much […]
🌍 TheVerge
Vivo’s X Fold 6 accidentally feels like a throwback
It's a quirk of the release calendar that when Vivo's X Fold 6 launched in China this June, it was just another foldable. Now that it's ready for its global release, the size and aspect ratio feel oddly old-fashioned. The X Fold 6 is much the same size as Vivo's previous foldables, and most other […]
🌍 Dev.to
CVE-2026-96362 and the Limits of Version-Based Drupal Scanning
CVE-2026-96362 and the Limits of Version-Based Drupal Scanning
Vulnerability overview
CERT-BUND advisory WID-SEC-2026-3554 covers a batch of vulnerabilities in contributed Drupal projects, published 23 September 2026 and rated high risk. The batch spans CVE-2026-96355 to CVE-2026-96398 and contains 36 identifiers, with CVE-2026-96362 among them.
The subject is contributed code. Externally visible Drupal installations usually reveal the platform, and sometimes detectable modules...
🌍 Dev.to
Making seamless video loops with ffmpeg: repeat, ping-pong, crossfade and a generated bridge
Disclosure: I build LoopVideo , a browser-based tool for making video loops. The ffmpeg techniques below work on their own, with or without it. This post was written with the help of AI tools.
A looping video usually "jumps" at one place: where the last frame is followed by the first frame again. If those two frames don't match, viewers notice the cut on every cycle. This post walks through four ways to deal with that seam using plain ffmpeg, from the simplest to the most involved.
...
🌍 Dev.to
Python for Agentic AI: LangGraph vs CrewAI vs MAF
Verdict: if you are choosing Python for agentic AI work in 2026 and you want one answer, pick LangGraph . Its explicit graph-and-state model gives you deterministic routing, durable checkpoints you can inspect, and the largest surrounding ecosystem, which is what actually matters once an agent runs unattended. Microsoft Agent Framework (MAF) is the better pick if your infrastructure already lives in Azure, because it is the direct successor to AutoGen and Semantic Kernel and carries the en...

🌍 Dev.to
TanStack npm supply-chain attack: how a Dependabot bump spread a worm
On May 11, 2026, a worm published 84 malicious versions of 42 TanStack packages to npm, with valid provenance, from TanStack's own release pipeline. Two and a half hours later a Dependabot pull request pulled two of those versions into a small aviation-data project, and a single merge turned its maintainer's publish token into 110 more malicious versions in 95 minutes. The TanStack npm supply-chain attack is worth reading end to end because no password was phished and no step needed a human exce...
🌍 Dev.to
Cold Email Deliverability for Automated Job Outreach
You wrote a script that finds hiring managers and emails them about your candidacy. It worked for a week. Then the replies stopped, and you assumed nobody was interested.
Nobody was reading. Somewhere around email 80, Gmail started filing you under Promotions, and somewhere around email 200 it started filing you under Spam. Your open rate did not drop because your message got worse. It dropped because your cold email deliverability did — the sender reputation that decides whether a message re...

🌍 Dev.to
The code was never the important part
A few years ago I wrote a SQL parser in C++, before there was any AI to help. Recently I wrote it again, in Rust — sqlparser-ranger . I chose Rust because it has a benchmark that compares a parser against all the others, and I wanted a number to measure mine by. The number came out well. But that is not what this post is about.
Before writing either of them, I read all of Alibaba's Druid parser to understand how it works. I had no other way in. I jumped from function to function, from the bo...
🌍 Dev.to
I thought I'd have found my next role by now.
When I finished my degree I thought I might take a break or maybe find a job soon after. I wasn't too worried about the job search because I had already experienced getting a job. I thought, "It might take some time but I'll figure it out."
I had already worked as a Junior Frontend Developer.
That experience changed how I looked at development. I learned things that I couldn't learn from courses or tutorials— from watching senior developers think, structure problems and write code in ways ...
🌍 Dev.to
I got tired of leaving what I was writing to use AI, so I built DraftKey
I’ve been working on a little Mac app called DraftKey, and I’m finally at the point where I want to share it with more people.
I built it because I kept running into the same annoying problem.
I’d be writing an email, message, document, or whatever else, and I’d either make a bunch of typos or get stuck trying to make a sentence sound right.
Then I’d open an AI chat, copy everything over, type something like “make this sound better,” copy the result, go back to what I was doing, paste i...
🌍 Dev.to
Transcribe TikTok and Instagram videos to text with Python (Whisper, no API key)
Short videos are where a lot of today's marketing, product feedback and trends live, but the words are locked inside the video. TikTok and Instagram don't give you the transcript, and most videos have no captions.
The usual do-it-yourself route has three parts: download the video (TikTok and Instagram block many server IPs), extract the audio, and run a speech-to-text model. In this post I'll do all three with one API call from Python, and then go one step further: transcribe a whole TikTok ...

🌍 Dev.to
JCARS LOGISTICS DATA ANALYSIS WITH POWER BI
Introduction
Jcars is a dynamic automotive retail and distribution company operating across Kenya. Catering to a diverse clientele that includes individual retail buyers, corporate, government entities, and NGOs, the company manages a complex supply chain of vehicle procurement, logistics, and sales. With branches spanning from the bustling hubs of Nairobi and Mombasa to regional yards in Kisumu and Eldoret, Jcars deals in vehicles ranging from everyday sedans and SUVs to heavy-duty commerci...

🌍 Dev.to
What is Dynamic Testing? Benefits, Types and Techniques
A code review can confirm that a function is well written, follows every naming convention, and has no obvious logic errors. None of that confirms the function actually produces the right output when it runs. Only running it does that.
Dynamic testing is the entire category of testing built on one requirement. The software has to actually execute. An input goes in, the application runs, and the output gets checked against what should have happened.
This guide covers what dynamic test...
🌍 Dev.to
China-US Chip Tech Divergence
中美半导体技术分化发展预测
问题:华为的韬定律和美国的先进制程gaafet与芯粒封装技术会是完全分叉还是或者类似RISC-V那样有交集吗?
先给结论:
华为“韬(τ)定律” ≠ 另起炉灶完全分叉;它和美国 GAAFET + Chiplet 先进封装,是“主干竞争 + 局部交集”的关系。
比 RISC-V 那种“开源基线 + 生态分叉”更像,但 不是完全同构 。RISC-V 是 ISA 层开源可 fork;韬定律是 工程方法论 + 华为私有实践 ,交集点在“先进封装/芯粒/系统级优化”,分叉点在“前端制程路线与工具链”。
1. 先拆三个东西到底是什么
华为韬(τ)定律
核心: 不靠单纯把晶体管做小(几何缩微),靠降低时间常数 τ(信号延时、互连、逻辑折叠、软硬芯协同)来提性能 。
手段:逻辑折叠、灵衢总线、全栈协同设计、先进封装也算其中一层。
目标:在 受限制程(没有最先进 EUV/GAA 工具链) 下,用系统级办法逼近 1.4nm 等效密度/体验。
性质: 补充摩尔定律,不是否定物理缩微 。...
🌍 Lobsters
Major rsync upgrade in Debian because of 33 CVEs
apt-listchanges --which=both -f text --since=3.4.1+ds1-5+deb13u4
/var/cache/apt/archives/rsync_3.5.0+ds1-0+deb13u1_amd64.deb
apt-listchanges: Reading changelogs...
apt-listchanges: News
rsync (3.5.0+ds1-0+deb13u1) trixie-security; urgency=medium
In order to fix 33 CVEs, I have decided to bump the package to 3.5.0 rather
than backporting all patches individually. After analysing the extra changes
from the bump, not included in the CVE fixes, I have concluded this approach
carries the lower ...

🌍 HackerNoon
Ascerta Raises $18M Led by Dell Technologies Capital to Prove Which AI Spend Pays Off
Ascerta, formerly Pay-i, raises an $18M Series A led by Dell Technologies Capital to connect enterprise AI costs, adoption and ROI across every AI tool.

🌍 HackerNoon
Did Elon Musk Buy Dot.com Just to Troll OpenAI’s New AI Agent Dots?
OpenAI launched Dots, its new always-on AI agents. Months earlier, Elon Musk’s xAI acquired Dot.com—and now the domain redirects straight to rival Grok Bot.

🌍 HackerNoon
Every Investment Has an Emotional Price
Investors measure returns, fees, and financial risk. But uncertainty, stress, attention, and the discomfort of acting can influence decisions just as powerfully

🌍 HackerNoon
Why Agent Observability Cannot Replace Evaluation
LangChain surveyed 1,340 practitioners: 89% have agent observability, 52.4% run offline evals, and fewer than a third do both. Traces tell you what an agent did

🌍 HackerNoon
101 Days of Building in Public, Measured in Code, Users, and Mistakes
101 days from first prompt to both app stores: 873 commits, 790 pull requests, 109 accounts, zero revenue. The numbers from building in public, unrounded.