frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Velocity

https://velocity.quest
1•kevinelliott•42s ago•1 comments

Corning Invented a New Fiber-Optic Cable for AI and Landed a $6B Meta Deal [video]

https://www.youtube.com/watch?v=Y3KLbc5DlRs
1•ksec•2m ago•0 comments

Show HN: XAPIs.dev – Twitter API Alternative at 90% Lower Cost

https://xapis.dev
1•nmfccodes•2m ago•0 comments

Near-Instantly Aborting the Worst Pain Imaginable with Psychedelics

https://psychotechnology.substack.com/p/near-instantly-aborting-the-worst
1•eatitraw•8m ago•0 comments

Show HN: Nginx-defender – realtime abuse blocking for Nginx

https://github.com/Anipaleja/nginx-defender
2•anipaleja•8m ago•0 comments

The Super Sharp Blade

https://netzhansa.com/the-super-sharp-blade/
1•robin_reala•10m ago•0 comments

Smart Homes Are Terrible

https://www.theatlantic.com/ideas/2026/02/smart-homes-technology/685867/
1•tusslewake•11m ago•0 comments

What I haven't figured out

https://macwright.com/2026/01/29/what-i-havent-figured-out
1•stevekrouse•12m ago•0 comments

KPMG pressed its auditor to pass on AI cost savings

https://www.irishtimes.com/business/2026/02/06/kpmg-pressed-its-auditor-to-pass-on-ai-cost-savings/
1•cainxinth•12m ago•0 comments

Open-source Claude skill that optimizes Hinge profiles. Pretty well.

https://twitter.com/b1rdmania/status/2020155122181869666
2•birdmania•12m ago•1 comments

First Proof

https://arxiv.org/abs/2602.05192
2•samasblack•14m ago•1 comments

I squeezed a BERT sentiment analyzer into 1GB RAM on a $5 VPS

https://mohammedeabdelaziz.github.io/articles/trendscope-market-scanner
1•mohammede•16m ago•0 comments

Kagi Translate

https://translate.kagi.com
2•microflash•16m ago•0 comments

Building Interactive C/C++ workflows in Jupyter through Clang-REPL [video]

https://fosdem.org/2026/schedule/event/QX3RPH-building_interactive_cc_workflows_in_jupyter_throug...
1•stabbles•17m ago•0 comments

Tactical tornado is the new default

https://olano.dev/blog/tactical-tornado/
2•facundo_olano•19m ago•0 comments

Full-Circle Test-Driven Firmware Development with OpenClaw

https://blog.adafruit.com/2026/02/07/full-circle-test-driven-firmware-development-with-openclaw/
1•ptorrone•20m ago•0 comments

Automating Myself Out of My Job – Part 2

https://blog.dsa.club/automation-series/automating-myself-out-of-my-job-part-2/
1•funnyfoobar•20m ago•0 comments

Dependency Resolution Methods

https://nesbitt.io/2026/02/06/dependency-resolution-methods.html
1•zdw•21m ago•0 comments

Crypto firm apologises for sending Bitcoin users $40B by mistake

https://www.msn.com/en-ie/money/other/crypto-firm-apologises-for-sending-bitcoin-users-40-billion...
1•Someone•21m ago•0 comments

Show HN: iPlotCSV: CSV Data, Visualized Beautifully for Free

https://www.iplotcsv.com/demo
2•maxmoq•22m ago•0 comments

There's no such thing as "tech" (Ten years later)

https://www.anildash.com/2026/02/06/no-such-thing-as-tech/
1•headalgorithm•22m ago•0 comments

List of unproven and disproven cancer treatments

https://en.wikipedia.org/wiki/List_of_unproven_and_disproven_cancer_treatments
1•brightbeige•23m ago•0 comments

Me/CFS: The blind spot in proactive medicine (Open Letter)

https://github.com/debugmeplease/debug-ME
1•debugmeplease•23m ago•1 comments

Ask HN: What are the word games do you play everyday?

1•gogo61•26m ago•1 comments

Show HN: Paper Arena – A social trading feed where only AI agents can post

https://paperinvest.io/arena
1•andrenorman•28m ago•0 comments

TOSTracker – The AI Training Asymmetry

https://tostracker.app/analysis/ai-training
1•tldrthelaw•31m ago•0 comments

The Devil Inside GitHub

https://blog.melashri.net/micro/github-devil/
2•elashri•32m ago•0 comments

Show HN: Distill – Migrate LLM agents from expensive to cheap models

https://github.com/ricardomoratomateos/distill
1•ricardomorato•32m ago•0 comments

Show HN: Sigma Runtime – Maintaining 100% Fact Integrity over 120 LLM Cycles

https://github.com/sigmastratum/documentation/tree/main/sigma-runtime/SR-053
1•teugent•32m ago•0 comments

Make a local open-source AI chatbot with access to Fedora documentation

https://fedoramagazine.org/how-to-make-a-local-open-source-ai-chatbot-who-has-access-to-fedora-do...
1•jadedtuna•34m ago•0 comments
Open in hackernews

Visualize and debug Rust programs with a new lens

https://firedbg.sea-ql.org/
214•alex_hirner•8mo ago

Comments

waschl•8mo ago
That looks very impressive! Would give it a spin but as far as I can tell I can’t use it with my Rust os kernel running inside qemu
Veserv•8mo ago
This is just a trace viewer. Except the trace visualization is vastly less dense than any standard trace viewer and seems to provide no meaningful execution time information.

Compare to chrome://tracing

https://www.chromium.org/developers/how-tos/trace-event-prof...

I am not sure if trace visualizers were invented 20 years ago for the original time travel debuggers, but they have certainly been used for time travel debugging visualization since at least 20 years ago.

sureglymop•8mo ago
It's definitely a little more than just a trace viewer.

As the page reads, it is a time traveling debugger. You can jump back and forth between different snapshots of time during the execution of your program. It's neat because for compiled languages like rust doing something like this is more advanced.

Veserv•8mo ago
That is exactly how trace viewers have been used with time travel debuggers for literally, and I do mean literally, over 20 years.

You click a point in the trace, you jump to that point in time. That has been the standard integration for decades.

sureglymop•8mo ago
I was under the impression that with a trace viewer you would do that after the execution of the program has finished. Learned something!
quotemstr•8mo ago
It's both. It is a trace viewer, but they instrument native code to emit logs of its operation, e.g. calls and returns, similar to what the recent non-performance-counter rr branch does. Except for some reason it's coupled to a specific GUI and a specific language instead of being a general purpose tool like RR is.

The tech industry is getting stupider and hype-ier as it implodes.

Rust-Trends•8mo ago
Nice project! I’ll be highlighting it in the next edition of the https://Rust-Trends.com newsletter.
spencerflem•8mo ago
Cool, reminds me somewhat of Glamorous Toolkit [1], another project I just found out about. Excited to give it a try, I love these sort of "explain a program as it's running" type tools.

1. https://gtoolkit.com/

levkk•8mo ago
I want to use this right now, but two issues:

- Bash script from Internet requiring sudo, no way

- VSCode plugin? I don't use VSCode. I'm not switching from Zed (literally built in Rust for Rust development)

Help me out, what can I do to try this?

mdaniel•8mo ago
Depending on where your "Internet" boundary starts, you can clone the repo and run its install.sh although I think it's for really lazy people since it just downloads the GitHub release artifact anyway https://github.com/SeaQL/FireDBG.for.Rust/blob/1.81.0/instal...

I don't see that VSCode is required, they have a section dedicated to CLI usage https://github.com/SeaQL/FireDBG.for.Rust#firedbg-command-li... and even the "firedbg open" seems to just be a convenience method for file globbing https://github.com/SeaQL/FireDBG.for.Rust/blob/1.81.0/comman...

I'm a little with you that it is sus that they don't seem to have any .ts nor package.json file in that repo which would allow one to (a) see what the extension does (b) build the .vsix themselves

leoh•8mo ago
They're just trying to offer an easy way to try things out and unsafe code from Firefox would be insanely harmful for their brand. Of course, if you take a moment to merely download the bash script and inspect it. It's truly not dissimilar from downloading a repository from GitHub and building it. In general, certainly, yes, you don't want to run arbitrary programs.
orsenthil•8mo ago
This is very good. Excellent user-interface too. Reminded me of Pythontutor that I use.
dochtman•8mo ago
Does this work on macOS?

On mobile (Firefox on iOS) why does this site keep putting animations in my face?

mdaniel•8mo ago
Their install.sh specifically mentions Darwin https://github.com/SeaQL/FireDBG.for.Rust/blob/1.81.0/instal... and they ship pre-compiled for both aarch64 and x86_64 https://github.com/SeaQL/FireDBG.for.Rust/releases/1.81.0
quotemstr•8mo ago
From a debugger's point of view, Rust is just another native code language. DWARF tells you how to get stacks, find variables, and interpret chunks of memory as data structures. Anyone trying to pitch you a debugger specifically for Rust is trying to ride a hype wave or just plain bamboozle you.
mdaniel•8mo ago
relevant: DWARF as a Shared Reverse Engineering Format - https://news.ycombinator.com/item?id=44113026 - May, 2025 (17 comments)
khuey•8mo ago
It appears to rely on source instrumentation so it really is language specific.
quotemstr•8mo ago
Oh. When I read the section on instrumenting function returns, I thought they were going for something more general, since they talk about analyzing assembly. Now I see they're looking at individual Box and Rc instances and have special cases for stdlib data structures. Async support is also a to-do item.

I can't see this approach working for very long. Tracing at the binary level, whether you do it as RR does with performance counting or whether you do it via instrumentation like Undo and iDNA, works for the general case because it records execution at the lowest level available to a process and therefore captures everything, without special cases.

If these guys want to make a fancy time travel debugger data explorer, that's great. They could in principle make one on top of existing tracing technology without having to simultaneously reinvent both the debugger core and the GUI.

khuey•8mo ago
From https://firedbg.sea-ql.org/blog/2023-12-11-architecture-of-f... it seems more like lldb automation than what "time travel debugger" brings to mind.
Veserv•8mo ago
Wow. It is not even a proper time travel debugger. I just assumed they were ingesting a proper time travel debugger log and driving a proper replay engine and just wrote a bad integrated trace viewer on top. That would at least be excusable. This is just inane.

The "time travel debugger" solution they use automatically sets numerous breakpoints and then records a tiny, useless fraction of the information needed to actually recreate past state, but is almost certainly slower than any actual, fully-functional time travel debugger by multiple orders of magnitude. That was the same technique used by the built-in gdb "reverse debugging" which, at least historically, resulted in 1,000x-10,000x (yes, really) slowdown compared to modern techniques which are on the order of 2x-10x. And to at least give gdb some credit, gdb reverse debugging was at least a complete time travel debugger since it recorded everything; it was just unusably slow. That is more than can be said about whatever this is. They would be significantly better off in both functionality and performance wrapping literally any other actual time travel debugger solution.

Then we add on their awful, bespoke trace viewer. I originally just chalked it up to them being unaware of standard practices since most people are unfamiliar with time travel debugging and the associated tooling and they just wanted to show off what they did with some bluster. That is excusable, if somewhat unfortunate. But this is the metaphorical equivalent of claiming you have solved the problem of inserting screws because you invented the hammer which is much better at hammering in screws than a brick.

Their marketing statements are unacceptable misrepresentations of their capabilities with respect to commonly-accepted meanings.

It is utterly baffling that this is more popular than the recent UndoDB thread [1]. They have a real time travel debugger and have been doing it for like 15-20 years. They are actual veterans doing quality engineering.

[1] https://news.ycombinator.com/item?id=44076300

quotemstr•8mo ago
That's the culture that's emerged in tech over the past few years: a rejection of technical rigor and an abuse of language to ape, poorly, the cachet of past accomplishments. This thing is a "time travel debugger" (it isn't). A program to bundle typescript into an executable is called a "compiler". They use cool-sounding words without the substance.
yencabulator•8mo ago
Where do you see source instrumentation? I see Rust-specific details so for sure it's language-specific, but I didn't see any mention of altering the source code.
khuey•8mo ago
I didn't look at it very closely but it seems like you need to add fire::dbg! macros to your code if you want anything beyond function parameters/return values.
yencabulator•8mo ago
Oh so it can't stop at a breakpoint and inspect local variables? Weeird.

Is it like just a trace viewer fed data by debugger-style mechanisms?

khuey•8mo ago
Seems like it drives lldb with automation and fills up a database with a dynamic call graph and the data that crosses function call boundaries.

https://firedbg.sea-ql.org/blog/2023-12-11-architecture-of-f...

RealityVoid•8mo ago
Sure, I agree, but in my experience, probe-rs for example has much better ability to step and identifies the variables much better than GDB did. Not sure if it's how it handles the name mangling or what, but GDB couldn't interpret a lot of context.
vvern•8mo ago
While that’s sort of true, there’s a lot of language specific things that go into making the UX of a debugger pleasant (think container abstractions, coroutines, vtables and interfaces). Specifically async rust and Tokio gets pretty interesting for a debugger to deal with.

Also, there’s usually some language (and compiler) specific garbage that makes the dwarf hard to use and requires special treatment.

lpapez•8mo ago
This is true in the same way that Dropbox is just a wrapper around rsync.
tonyhart7•8mo ago
would love to do this with database instead, inspect query and so on

anyone know the tool name??? I know it exist but forget it while ago

hencoappel•8mo ago
Something like the SQL Server Management Studio execution plan view?

https://learn.microsoft.com/en-us/sql/relational-databases/p...

artogahr•8mo ago
Dequery might be what you're looking for: https://dequery.io
forrestthewoods•8mo ago
Please show me this being used to debug a real program. Toy examples that don’t do any real work isn’t interesting. My confidence that this work for an actual program is approximately zero percent.
leoh•8mo ago
Let's stay positive here. This is very cool.
Veserv•8mo ago
When it is objectively not a time travel debugger as prominently advertised, let us not stay mindlessly positive.
leoh•8mo ago
Hmm, one can be positive while bringing objectivity
Pfeil•8mo ago
While I am not so negative, I'd also like to have a demo with a real example. Even if it does not scale, I think this could make debugging interesting at least for beginners and their smaller code bases. Rust is called a language that is hard for beginners, and I think every approach into easing things should be welcomed.
leoh•8mo ago
“Simple things should be simple. Complex things should be possible.” - Alan Kay

Rust really embodies this imo. I think it will be a few more years, but we're going to be seeing a lot more Rust -- and for good reason.