MurphyA/hacker-news huggingface dataset:
by cmontella | 2026-03-09 03:07:15+00:00
I agree with this. I've been a fan of literate programming for a long time, I just think it is a really nice mode of development, but since its inception it hasn't lived up to its promise because the tooling around the concept is lacking. Two of the biggest issues have been 1) having to learn a whole new toolchain outside of the compiler to generate the documents 2) the prose and code can "drift" meaning as the codebase evolves, what's described by the code isn't expressed by the prose and vice versa. Better languages and tooling design can solve the first problem, but I think AI potentially solves the second.

Here's the current version of my literate programming ideas, Mechdown: https://mech-lang.org/post/2025-11-12-mechdown/

It's a literate coding tool that is co-designed with the host language Mech, so the prose can co-exist in the program AST. The plan is to make the whole document queryable and available at runtime.

As a live coding environment, you would co-write the program with AI, and it would have access to your whole document tree, as well as live type information and values (even intermediate ones) for your whole program. This rich context should help it make better decisions about the code it writes, hopefully leading to better synthesized program.

You could send the AI a prompt, then it could generate the code using live type information; execute it live within the context of your program in a safe environment to make sure it type checks, runs, and produces the expected values; and then you can integrate it into your codebase with a reference to the AI conversation that generated it, which itself is a valid Mechdown document.

That's the current work anyway -- the basis of this is the literate programming environment, which is already done.

The docs show off some more examples of the code, which I anticipate will be mostly written by AIs in the future: https://docs.mech-lang.org/getting-started/introduction.html
by echelon | 2026-03-09 03:07:46+00:00
High tech hell is reversing the light cone, pulling everyone who ever lived throughout history back into consciousness by simulating them at the neurotransmitter level, and then forcing them into actual hell / torture simulators with no way to die. All without consent, mind you.

That's also sci-fi. I hope.

What I described before - using clonal technology to solve nearly every disease - is a medical miracle that will vastly improve the state of people's lives throughout the world.
by MrJohz | 2026-03-09 03:07:58+00:00
Yeah, the UX/DX of the turning these algorithms into something usable is really interesting, and something I didn't get to talk much about.

With the variations on the push algorithm, you do kind of need to know the graph topology ahead of time, at least to be able to traverse it efficiently and correctly (this is the topological sorting thing). But for pull (and therefore for push-pull), the dependencies can be completely dynamic - in a programming language, you can call `eval` or something, or in a spreadsheet you could use `indirect` to generate cell references dynamically. For push-pull specifically, when you evaluate a node you would generally delete all of its upstream connections (i.e. for each cell it depends on currently, remove that dependency) and then rebuild that node's connections to the graph while evaluating it.

Signals libraries are exactly where I found this concept, and they work basically like you describe. I think this is a big part of what makes signals work so well in comparison to, say, RxJS - they're basically the same concept (here's a new reactive primitive, let's model our data in terms of this primitive and then plug that into the UI, so we can separate business logic from rendering logic more cleanly), but the behaviour of a signal is often easier to understand because it's not built from different combinators but just described in "ordinary" code. In effect, if observables are monads that need to be wired together with the correct combinators, then signals are do-notation.
by Robdel12 | 2026-03-09 03:10:00+00:00
I wanted a real native app (iOS/macOS) as a client for my agents and to be able to truly control / mange them from it. So, think Claude Code remote but not just Claude and a proper native app. Or the Codex app but actually native.

The server is a rust binary so you can toss it on any container/computer and connect to it in the app.

My philosophy isn't to replace my other tools I love like emacs, ghostty, etc. But I am taking a stab at "real time code review" and have some crummy magit-like code review built in that I need to revisit.

https://github.com/Robdel12/OrbitDock
by marcus_holmes | 2026-03-09 03:10:07+00:00
Cory Doctorow (and almost every other source I'd found online commenting on this) disagrees with you.

https://pluralistic.net/2026/03/03/its-a-trap-2/

Quoting from that post:

> At the core of the dispute is a bedrock of copyright law: that copyright is for humans, and humans alone. In legal/technical terms, "copyright inheres at the moment of fixation of a work of human creativity."
by vivzkestrel | 2026-03-09 03:10:51+00:00
- S-TIER blogs are those that are animated, visual, interactive and absolutely blow your mind off

- A-TIER are highly informative and you ll learn something

- opinion blogs at the absolute bottom of the tier list because everyone everywhere ll always have an opinion about everything and my life is too short to be reading all that

- these are the S-TIER ones on my system

- https://growingswe.com/blog

- https://ciechanow.ski/archives/

- https://mlu-explain.github.io/

- https://seeing-theory.brown.edu/index.html#firstPage

- https://svg-tutorial.com/

- https://www.lumafield.com/scan-of-the-month/health-wearables

- these are the BEST of the BEST, you ll be blown away opening each page is how good they are. i am thinking of creating a bookmark manager that uses my criteria above and runs across every damn blog link ever posted on HN to categorize them as S-TIER, A-TIER, opinion and so on
AluminatiAi – per-job GPU cost tracking for ML teams
by AluminatiAi | 2026-03-09 03:10:59+00:00
nvidia-smi shows you watts. AluminatiAi shows you dollars.

I built this because my team kept getting surprise cloud bills with no way to tell which training job caused them. We could see utilization in nvidia-smi and get a monthly total from AWS, but nothing connected the two.

AluminatiAi is a lightweight Python agent that runs on your GPU machines and streams real-time power data to a dashboard. It converts energy into dollar costs attributed per job, per GPU, per day — works on any hardware: cloud, on-prem, or home lab.

Install takes 2 minutes:

pip install aluminatai
ALUM_KEY=<your_key> aluminatai start

Free forever for 1 GPU. No credit card.

https://www.aluminatiai.com

Happy to answer questions about the architecture, the energy attribution math, or why existing tools (W&B, cloud dashboards) don't solve this.
by SilverElfin | 2026-03-09 03:11:29+00:00
I am not a trader, but I’m curious about your thoughts on timing. If you wait, then you might miss out when the market climbs back up, right? Isn’t it worth doing some amount of buying even on the current dip before it hits the floor? Is it even possible to confidently identify the floor? In other words, why not do a series of smaller purchases on the way down and catch the falling dagger sort of.
by kdheiwns | 2026-03-09 03:12:04+00:00
Elephants have 3x the neurons of a human. Bees have about a million and they have complex relationships, emotions, and can remember the faces of humans. Neuron counts correspond more to body size than actual cognitive abilities.

And brains are pretty complicated in how they're arranged. A large portion of the brain basically serves as an operating system of sorts, just managing breathing, moving, detecting smells, producing language, decoding language, etc. Cut all of that out and we're left with thinking and emotions.
by oooyay | 2026-03-09 03:12:27+00:00
I've been building https://lan.events. It's been built entirely with an LLM as I've been learning more concepts behind agentic engineering for reliable development with an LLM. The primary reason I built it is because LANs are disappearing and they were a formative part of my childhood. They were a way to connect with people that I knew from all over the world. I still have some lasting friendships from the big and small LANs I went to as a kid. LANs are free for 50 and under so please sign up and if you have feedback, send it through the support system!
by dahart | 2026-03-09 03:12:35+00:00
Have you actually tried this? What songs work? To me this sounds totally impractical and useless, like it’s a logical technicality for the purposes of this discussion and not something a real musician would ever do. You’re making tuning a pain, breaking the E-E octaves (all barre chords), breaking octaves with 2 strings between, breaking the next-string octaves, breaking a lot of scales and jazz chords, and to top it off it would still only work for certain keys and not others. I’ll pass.
by blueblazin | 2026-03-09 03:12:36+00:00
A fully vibe coded python 3.14 interpreter in Rust: https://blueblazin.github.io/pyrs

Now at 350k lines. Native and wasm binaries (you can try the limited wasm version online). Currently adding a full CPython test suite benchmark.

Just for fun, not trying to replace CPython here. Mainly to test the limits of current coding agents.
by inslee1 | 2026-03-09 03:15:18+00:00
Built a last-mile delivery/logistics management system to power deliveries for on-demand/hyperlocal services and launched it last year (mentioned it in another one of these threads last year)

https://toanoa.com/

To date it's handled more than 70k orders, ingested nearly 10m telemetry records, has been extremely reliable, is almost entirely self-contained (including the routing stack so no expensive mapping dependencies) and is very efficient on system resources.

It handles everything from real-time driver tracking, public order tracking links, finding suitable drivers for orders, batch push notifications for automatic order assignment, etc.
by arjunnvl | 2026-03-09 03:16:12+00:00
Been building https://textkit.dev/ for the past week.

It's a collection of 40 (and growing) tools for text processing, data cleaning, conversions, dev utils etc. Everything runs in the browser and is completely free.

Started this partly to learn SEO from scratch on a fresh domain, partly because i am lazy with regards to doing basic data cleaning using pandas and i found myself repeatedly using similar online tools that are completely riddled with ads.

I built this using Flask + Vanilla JS. I don't think there was any need to overcomplicate it. And for fun, i vibe coded a windows 95 desktop mode where all the tools open as draggable windows. https://textkit.dev/desktop
by MrJohz | 2026-03-09 03:16:22+00:00
I've worked through the same process in SolidJS, which had the dynamic dependency tracking from the beginning.

I agree that not seeing reactivity in the type system can be irritating. In theory, you can wrap reactive elements in `Computed` objects (Angular's signals have this, I believe) so you can follow them a bit better, but the problem is that you can still accidentally end up with implicitly reactive values, so it only works as a kind of opt-in "here be reactivity" signal, and you can't guarantee that just because you can't see a `Computed`, that reactivity has been ruled out.

That said, I find I eventually built up a good intuition for where reactivity would be, usually with the logic that functions were reactive and single values weren't, kind of like thunks in other contexts. For me, at least, it feels much simpler to have this implicit tracking, because then I don't need to define dependencies explicitly, but I can generally see them in my code.
by ajkjk | 2026-03-09 03:16:26+00:00
well you have to expand your definition of "compile" a bit. There is clearly a similarity, whether or not you want to call it the same word. Maybe it needs a neologism akin to 'transpiled'.

other than that you seem to be arguing against someone other than me. I certainly agree that agents / existing options would be chaotic hell to use this way. But I think the high-level idea has some potential, independent of that.
by maxxmod | 2026-03-09 03:16:26+00:00
Hi! My name is Pablo. I’m a Product and UX Designer currently working on Maxxmod [1], a browser extension that gives users more control over the YouTube interface by reducing clutter, removing distractions, and adding features the platform doesn’t offer.

I’ve already completed the research, business model, competitive analysis, feature set, branding, and the full UI (40+ screens).

The MVP/V1 is currently in development. When the V1 is ready I’m planning to do a Show HN with this account.

It's my first product. Any feedback or questions are very welcome, even if it's just based on the idea and the screenshots on the site, since the product isn’t available to try yet.

[1] https://maxxmod.com
by chhs | 2026-03-09 03:16:28+00:00
I'm working on JRECC, a Java remotely executing caching compiler.

It's designed to integrate with Maven projects, to bring in the benefits of tools like Gradle and Bazel, where local and remote builds and tests share the same cache, and builds and tests are distributed over many machines. Cache hits greatly speed up large project builds, while also making it more reliable, since you're not potentially getting flaky test failures in your otherwise identical builds.

https://jrecc.net
by Spooky23 | 2026-03-09 03:16:38+00:00
As someone who came up in the Slashdot M$ era, if nothing else the PR and communication style of Satya is a masterclass is delivering a message to the public. The dude presents like a Zen master. The message is baffling and the strategy is nonexistent, but people think there’s a new gentle Microsoft.

Somehow angry Europeans (at least in this thread) are running into the embrace of Windows as the defender of the tinkerers. Certainly not in n my bingo card.
by catlifeonmars | 2026-03-09 03:16:54+00:00
We actually have had literate programming for a while, it just doesn’t look exactly how it was envisioned: Nowadays, it’s common for many libraries to have extensive documentation, including documentation, hyperlinks and testable examples directly inline in the form of comments. There’s usually a well defined convention for these comments to be converted into HTML and some of them link directly back to the relevant source code.

This isn’t to say they’re exactly what is meant by literate programming, but I gotta say we’re pretty damn close. Probably not much more than a pull request away for your preferred languages’ blessed documentation generator in fact.

(The two examples I’m using to draw my conclusions are Rust and Go).
by marcus_holmes | 2026-03-09 03:17:16+00:00
Really good question.

My understanding is that only human creativity can be copyrighted. So if you sketched out the plot and got the LLM to write all the words, then only the plot is copyrightable. So someone else can copy all the words, as long as they don't copy your plot.

However, as you point out, someone has to determine which bits the LLM created and which bits you created. If you wrote the whole book, and a tool incorrectly flags your writing as LLM writing, and then someone copies chunks of your book because they believed the tool and assumed they could (and assuming you filed a DMCA claim and they denied it using the tool's output as proof) then there's going to have to be a court case.

I suspect there's going to be a few court cases about this.
by Zambyte | 2026-03-09 03:17:17+00:00
I've seen people mention "How to influence people and make friends" before. I finally decided I'll read it. The PDF is available here for anyone else interested in following along :)

https://dn720004.ca.archive.org/0/items/english-collections-...

Edit: though this seems like it may not be the edition you meant? The cover says "the original is still the best", but this seems to be a revised edition.
by AnonHP | 2026-03-09 03:17:33+00:00
I disagree that it’s a waste of time or that only gullible people use it. A WAF (enabled to block malicious requests) is a cheaper and quicker solution to throw and still get some benefits.

I’ve seen that even in some large (non-FAANG or whatever) companies, budgets for security are always very tight or not available. Practically, it’s easier to kick the can down the road with a WAF.

For enterprise applications deployed for specific clients, if at all there are issues because of the WAF, they’d quickly bubble up through standard support mechanisms.
by martinald | 2026-03-09 03:18:10+00:00
It's interesting because I'm the same in so much that I use windows basically as a WSL2 host and not much else. I use a MacOS a lot.

_However_, still find the Linux desktops that I've tried are too buggy. While the hardware support is incredible (compared to Windows out of the box), I constantly hit bugs with fractional scaling on multiple monitors. I'm hopeful that Ubuntu 26.04 may finally iron out the last problems with this. The latest version of Fedora I installed did fix all this but I'm far too used to Debian based OSes.
by takwatanabe | 2026-03-09 03:18:12+00:00
The coffee machine example is interesting. That's procedural memory in neuroscience. You don't memorize each machine.
You abstract the steps. Grind, filter, add grounds, pour water. Then you adapt to any machine.

LLMs can't form procedural memory on their own.
But you can build it outside the model. Store abstracted procedures, inject them when needed.
That's closer to how the brain actually works than trying to retrain the model every time.
by ontouchstart | 2026-03-09 03:18:18+00:00
When I discovered that some local llama.cpp can OCR PDF images generated by TeX, I started to revisit literate programming defined by Donald Knuth and explore using PDF as the source of truth artifact (instead of Markdown or program source code itself) for LLM to consume.

I only got to the point of having code and data as \verbatim in \LaTeX. Next step is CWEB.

Here is an example (with C and Rust code in \verbatim)

https://ontouchstart.github.io/rabbit-holes/llm_rabbit_hole_...

The ultimate goal is machine and human readable proofs on algorithms.
by zabi_rauf | 2026-03-09 03:18:39+00:00
One month ago, I purchased this small eink reader (Xteink 4) and I've been loving reading on that device. It made me read much more in the past month (already more than 50% through Fall or Dodge in Hell).

The stock firmware is horrible but the community has this firmware called CrossPoint. I wanted to be able to upload, manage files etc. from my iPhone on the go and also send over web articles. So I build this app CrossPoint Sync https://crosspointsync.com to do just that.

I've already published it on App Store and pending publishing on Android. The community is niche and has also been using the app, so its been fun building for my use and in turn also getting good feedback from community.

If you are using the Xteink and CrossPoint firmware, then give the app a try.

iOS App Store: https://apps.apple.com/app/crosspoint-sync/id6758985427

Android Beta: https://crosspointsync.com/android/join-beta

GitHub: https://github.com/zabirauf/crosspoint-sync
by vunderba | 2026-03-09 03:20:15+00:00
It'd be pretty easy to spot too, because most people don’t even bother trying to hide it (either out of laziness and/or ineptitude).

A lot of users don’t seem to realize that anyone can click on the domain in a "Show HN", and Hacker News will show you all the times that domain has been submitted. So you’ll see four or five different low karma sock puppets accounts that have all submitted the same site.
by teleforce | 2026-03-09 03:20:47+00:00
Not sure if the author know about CUE, here's the HN post from early this year on literate programming with CUE [1].

CUE is based of value-latticed logic that's LLM's NLP cousin but deterministic rather than stochastic [2].

LLMs are notoriously prone to generating syntactically valid but semantically broken configurations thus it should be used with CUE for improving literate programming for configs and guardrailing [3].

[1] CUE Does It All, But Can It Literate? (22 comments)

https://news.ycombinator.com/item?id=46588607

[2] The Logic of CUE:

https://cuelang.org/docs/concept/the-logic-of-cue/

[3] Guardrailing Intuition: Towards Reliable AI:

https://cue.dev/blog/guardrailing-intuition-towards-reliable...
by efromvt | 2026-03-09 03:21:11+00:00
Oh that's great! I was finding fun tree collections and wanted to go see them - unfortunately not in SF so not likely - but your app has some nice data around me that I can check out! Are you primarily using OSM data?

I was thinking of a google maps kind of "here you are, here's your walking path of interesting trees" potentially, or something else that could tie the overview to the street experience - on the backlog!
by Spooky23 | 2026-03-09 03:21:59+00:00
We have a magic button in servicenow that lets the L1 agent kick off a job that pulls telemetry from a user device and do an overall health check of the device. That input identifies the issue like 80% of the time if it’s a device issue.

It either gets resolved quicker by the L2 guy or dispatched to the third party hardware fix it guy or sent to some speciality L3 team. Resolution time is down like 60%.

My next goal is to assess disk and battery health in laptops and proactively replace if they hit whatever threshold we can push the vendors to accept. That could eliminate something like 30% of device related issues, which has a super high value.
by crossroadsguy | 2026-03-09 03:22:14+00:00
As I understand it, the problem is these apps/agents can do all of these and lot more (if not absolutely everything, while I am sure it can go quite close to doing that).

Solution could be two parts:

OS bringing better and easier to use OS limitations (more granular permissions; install time options and defaults which will be visible to user right there and user can reject that with choices like:

- “ask later”

- “no”

- “fuck no”

with eli5 level GUIs (and well documented). Hell, a lot of these are already solved for mobile OS. While not taking away tools away from hands of the user who wants to go inside and open things up (with clear intention and effort; without having to notarise some shit or pay someone).

2. Then apps[1] having to, forced to, adhere to use those or never getting installed.

[1] So no treating of agents as some “other” kinds of apps. Just limit it for every app (unless user explicitly decides to open things up).

It will also be a great time to nuke the despicable mess like Electron Helpers and shit and app devs considering it completely fine to install a trillion other “things” when user installed just one app without explaining it in the beginning (and hence forced to keep their apps’ tentacles simple and limited)
by hboon | 2026-03-09 03:22:21+00:00
I work on a few products as an indie bootstrapper.

* https://theblue.social — TheBlue.social, provides Bluesky native tools

* https://stacknaut.com — Stacknaut, SaaS starter kit to build on a solid foundation with AI, includes provisioning on Hetzner, deployment with Kamal 2 and dev with coding agents

* https://codevetta.com — Codevetta, Architecture and code reviews service

* https://myog.social — MyOG.social, OG Image Generation Service

I've been planning a new idea with that and possibly future ideas based on the future (and near future) where there are more and more "agent" users.
by nswizzle31 | 2026-03-09 03:23:12+00:00
I absolutely love pre-1800 homes and am exploring a few ideas on how to help preserve and promote them. The main thing I'm working on to that effect is https://homelore.org

It's like a carfax but for your home, although the intention is more to create an interesting historical narrative that inspires people to care about the history of their home rather than as a tool for inspecting home issues before buying.

My target customer is realtors who want to inspire buyers to take on historic homes that may need a lot of work. Also home owners themselves of course.