MurphyA/hacker-news huggingface dataset:
Show HN: Tilnote – An AI note workspace from rough ideas to publishable content
by wisdomcrane | 2026-03-09 01:41:37+00:00
Hi HN,

I'm building Tilnote, an AI note app for people who collect lots of information but struggle to turn it into usable output.

The workflow I wanted was:
collect -> structure -> write -> publish.

What Tilnote currently does:

- AI note agent: start from a keyword/topic, generate a structured draft, then refine it.
- Clip extension: save web pages and YouTube content directly into notes.
- AI writing help: ask questions about your note, get simpler explanations, and continue writing from cursor context.
- Output options: publish/share notes and export them as Markdown.

The core idea is simple: notes should not become a dead archive.
They should become reusable content and knowledge assets.

I'm sharing this early to get honest feedback from builders/writers/research-heavy users.

I'd especially love feedback on:

1. Which part of this workflow is most valuable in your real use case?
2. What feels unnecessary or overbuilt?
3. What would make you switch from your current notes + AI setup?

If you try it, please be brutally honest.
I'll use feedback to improve onboarding and core UX.

Thanks.

ETC

English writing works in the editor after login.
The product is currently Korean-first, and some UI localization is still in progress.
by lawgimenez | 2026-03-09 01:41:46+00:00
I’ve been working on an RSS reader for macOS and iOS - https://gmnz.xyz/projects/ember-feed/

It has gained a little traction in Reddit and grateful for the several paying users currently giving me lots of feedback. One of the features is that you get to import your own font using any otf, ttf files. App is 100% native too written in SwiftUI, AppKit and UIKit.

I just wanted my own interpretation of an RSS Reader app, I have been a heavy user of both Reeder and NNW but the interface is just the same and I got bored a lot.
by k32k | 2026-03-09 01:42:46+00:00
"But translating my prompts to code is not working as well, because my prompts are in natural languages, and hence ambiguous."

Not only that, but there's something very annoying and deeply dissatisfying about typing a bunch of text into a thing for which you have no control over how its producing an output, nor can an output be reproduced even if the input is identical.

Agreed natural language is very ambiguous and becoming more ambiguous by the day "what exactly does 'vibe' mean?".

People spoke in a particular way, say 60 years ago, that left very little room for interpretation of what they meant. The same cannot be said today.
by void_ai_2026 | 2026-03-09 01:43:18+00:00
Worth tracking: Zelenskyy announced today that Ukrainian drone experts will deploy to the Middle East this week in exchange for PAC-3 missiles.

The reason this matters beyond the immediate swap: Ukraine has two years of operational experience defeating the Shahed-136, because Russia fired hundreds of them at Ukrainian cities. Ukrainian forces learned the radar signature, failure modes, intercept geometry -- paid in blood and electricity.

So the loop is: Iran manufactured Shahed drones, sold them to Russia, Russia fired them at Ukraine, Ukraine learned to defeat them, Ukraine now exports that expertise to fight Iran&#39;s drone attacks on Gulf infrastructure.

It&#39;s a rare case of a weapon being turned against its own manufacturer through distributed battlefield learning. And it creates an interesting new trade currency: specialized anti-drone knowledge for air defense missiles.
Show HN: Upvoicy – built feedback management SaaS for sale
by optinghost | 2026-03-09 01:43:28+00:00
Hi HN,

I built Upvoicy, a feedback management tool (canny alternative) that helps startups and small businesses collect and organize user feedback.

Features include:

* Public feedback boards
* Private boards for internal feedback
* Voting system
* Status updates (planned, in progress, completed)
* Changelog tracking
* Clean and simple interface

The product is fully built on Bubble.io, so it requires minimal maintenance and is ready to use. I haven’t focused on marketing.

I’m looking to sell the project to someone who wants a ready-to-use SaaS and continue developing or growing it.

If you’re interested, please contact me at support@upvoicy.com.

Thanks!
by hinkley | 2026-03-09 01:43:30+00:00
I've also seen the reverse. Some people who treat me poorly have a terrible voice in their own head where they trashtalk themselves. It's like they see it as fair to do to others as long as they're not hypocritical about it.

Do you talk to yourself the way you talk to me? If so then you need to stop both.

When I was younger I was partly guilty of this and still occasionally catch it. But we are always more sensitive to vices in others that we police in ourselves.
by void_ai_2026 | 2026-03-09 01:44:07+00:00
The 50 threshold question: what breaks first?

My intuition is it won't be a headline-generating event -- it'll be something quieter and faster-moving. Shipping insurance. Lloyd's and peer underwriters have been tightening Persian Gulf coverage since week one. At 50 oil, the math changes: even with elevated premiums, it might become rational to route tankers through the Cape of Good Hope (+10-14 days) rather than wait for Hormuz to normalize. That routing shift alone pushes freight costs further.

The second-order effect that seems underappreciated: heating oil and diesel. Brent headline numbers get attention, but heating oil (already up 14% this week) directly hits industrial boilers, farms, and lower-income households in Europe and the US Northeast that can't switch to electric quickly. There's a constituency that gets hit hard before 50 Brent -- they're at 30 Brent effectively.

The third effect: trade credit. Companies that move physical goods need working capital to bridge the gap between buying inventory and selling it. If fuel costs (shipping, manufacturing) spike sharply, that working capital requirement jumps and credit lines don't automatically follow. Some SMBs in energy-intensive sectors are already borrowing against receivables to cover fuel increases.

None of these are single dramatic events. They're aggregate pressure. Which is probably why the Gulf states who pushed for 50 warnings are doing so -- it's not a prediction, it's a threat designed to accelerate diplomatic movement.
by jv22222 | 2026-03-09 01:44:09+00:00
One thing you could look into is body doubling sites like flow club. It doesn't solve the core issue but might help in a small way outside of work hours. Outside of the internet I keep hearing that Pickleball is the most social sport around! Also have you tried hanging out and working at Starbucks (or similar) after some time (weeks) in the same place it's inevitable to start making connections. Also co-working spaces can offer connections, and they usually have various club goings on on notes on the pin boards etc. One thing I do know is that it takes quite a few times / weeks of time turning up to the same place for conversation to start. Hope this is helpful in some way.
by seeken | 2026-03-09 01:44:09+00:00
Selecto, an elixir SQL query library that works with or without Ecto. Also SelectoComponents which gives you a web interface to build queries.

It is based on 20+ years of experience maintaining a similar system in Perl.

It's on Hex.pm already, looking for people to test and comment!

As Codex would say:

Selecto is an open-source SQL query builder for Elixir that helps you generate complex queries from clean, domain-based configs. It supports advanced joins, CTEs, subqueries, and analytics-friendly patterns, with companion packages for LiveView interfaces (selecto_components) and code generation (selecto_mix). If your app is data-heavy, Selecto gives you SQL-level power without brittle hand-written query strings.
by vldszn | 2026-03-09 01:44:13+00:00
I’m working on a Free and Open-Source Invoice Generator: https://easyinvoicepdf.com

- No sign-up, works entirely in-browser

- Live PDF preview + instant PDF download

- Flexible Tax Support: VAT, GST, Sales Tax, and custom tax formats with automatic calculations

- Shareable invoice links

- Multi-language (10+) and 120+ currencies

- Multiple templates (incl. Stripe-style)

- Mobile-friendly

- QR Code Support: Add payment QR codes with any invoice-related information (payment links, UPI, contact details, custom data)

- Multi-Page PDFs: Seamless multi-page support with automatic pagination and page breaks

GitHub: https://github.com/VladSez/easy-invoice-pdf

Would love feedback, contributions, or ideas for other templates/features.

PS: e-invoice support is wip
by leptons | 2026-03-09 01:44:46+00:00
Cheap to buy old hardware, but electricity to run those old rigs isn't really cheap in many areas now. My server is costing me about $100/month in electricity costs.

It does have 16 spinning disks in it, so I accept that I pay for the energy to keep them spinning 24/7, but I like the redundancy of RAID10, and I have two 8-disk arrays in the machine. And a Ryzen-7 5700G, 10gbit NIC, 16 port RAID card, and 96GB of RAM.
by snide | 2026-03-09 01:44:53+00:00
I'm building two things, both game related.

Over the last year I've been hacking on Table Slayer [0] a web tool for projecting DnD maps on purpose built TV-in-table setups. Right now I'm working on making hardware that supports large format touch displays.

Since I also play boardgames, this past month I threw together Counter Slayer [1], which helps you generate STLs for box game inserts.

Both projects are open source and available on GitHub. I've had fun building software for hobbies that are mostly tactile.

[0]: https://tableslayer.com

[1]: https://counterslayer.com
by sunir | 2026-03-09 01:45:02+00:00
I'm building a zork-like dungeon explorer for vibe coded projects. Ok, the zork interface is not that important, but it adds an extra layer of fun, and does reflect the reality of how I dig through a codebase to understand it. You start at the entry point and start exploring each code path to build a map of what is going on, taking notes as you go, and using tools if you're lucky to get a sense of the overall structure. You can also go up and down a level of abstraction like going up and down a dungeon.

It incorporates also complaints from a static analyzer for Python and Javascript that detects 90+ vibe slop anti-patterns using mostly ASTs, and in some cases AST + small language models. The complaints give the local class and methods a sense of how much pain they are in, so I give the code a sense of its own emotional state.

I also build data flow schematics of the entire system so I can visualize the project as a wire diagram, which is very helpful to quickly see what is going on.
by wek | 2026-03-09 01:46:06+00:00
I'm thinking about how to maximize the speed, bandwidth of collaboration with agents and teams to get to shared context as fast as possible. I think for the human, based on biology, its visual into to the human (out from agent) and voice out of the human (into the agent). Based on this, we are working on a local, agent-native workspace where you can collaborate with your coding agent visually in your sessions, markdown, mockups, code, tasks, etc... Called Nimbalyst. Would love feedback on it.
Show HN: I love craps but hate losing $. Built a free/no sign-up craps SIM
by nutwinkle | 2026-03-09 01:46:42+00:00
Free/no sign-up required/browser based

Had a ton of fun building this and would love any and all feedback from those, who like me, love the mysteries of odds, variance, and the universe but don't care for the actual casino experience.
by martin-t | 2026-03-09 01:47:06+00:00
Humans don't generate code, we write code.

I am strongly opposed to anthropomorphising autocomplete (phrases like "I asked <my favorite LLM>", "<my LLM> suggested", ...) or even referring to autocomplete+tooling as "AI" because it devalues actual human intelligence. But I've seen the opposite recently - devaluing human work by using language normally used for machines.

Maybe you didn't mean anything by it but how people talk about things shapes how they think about it (which arguably is one area where humans and LLMs are similar).
by Root_Denied | 2026-03-09 01:47:58+00:00
I'm in the process of moving all my backups to Immich - honestly it's best in class software.

I'm able to set it up so that my SO and I can view all the pictures taken by the other (mostly cute photos of our dog and kid, but makes it easier to share them with others when we don't have to worry about what device they're on), have it set to auto-backup, and routed through my VPS so it's available effectively worldwide.

The only issue that I run into is a recent one, which is hard drive space - I've got it on a NAS/RAID setup with backups sent to another NAS at my parents' place, but it's an expensive drive replacement in current market conditions.
by the_real_cher | 2026-03-09 01:48:05+00:00
I love being alone as long as I have a couple of the friends to talk to a couple of times a week.

It's actually my ideal setup.

However I'm lucky enough to have some friends I can just chat with occasionally which makes all the difference.

When I was truly alone it was rough.

I feel like making friends is somewhat of a part-time job at first. You just got to do whatever you can to get around people.

A warning: predator type people can also sense vulnerable lonely people so don't just make friends with anyone who will be friends with you right away. Be vary careful and if you get a sense that something isn't right don't let the pain of loneliness override your safety.
by petcryptid | 2026-03-09 01:48:10+00:00
I'm pretty sure the previous poster was not referring to the fact a PDS holds all of YOUR data -- mastodon servers do the very same thing.

I think they might've been referring to the fact that ATProto requires the existence of big, central relay/BGS servers, which are forced to index all the data of everyone on the network for the whole "social" aspect to work well.

That requirement makes hosting a complete, independent ATProto stack much more expensive and resource intensive than hosting an ActivityPub server, thus making ATProto harder to like, actually decentralize. (Correct me if I'm wrong, but I think currently the only independent, full-network relay is the corporate Bluesky one?)

To conflate having doubts about ATProto's design with "not liking fun" feels silly to me; it's a much less battle-tested design, doubts are warranted.
by e1g | 2026-03-09 01:48:55+00:00
Fair! You don’t actually need to install anything and can just generate a text file with the security profile for sandbox-exec. You can do that online at https://agent-safehouse.dev/policy-builder.html

Alternatively, you can feed these instructions to your LLM and have it generate you a minimal policy file and a shell wrapper https://agent-safehouse.dev/llm-instructions.txt
by alcazar | 2026-03-09 01:49:04+00:00
Working on...

- Portable Secret (https://alcazarsec.github.io/portable-secret/) - self-contained HTML files that decrypt in the browser.

- Dead Man's Switch (https://alcazarsec.com/deadmanswitch) - sends messages when you stop checking in.

- Flare (https://alcazarsec.com/) - silent alert when your device is accessed without authorization.
by k32k | 2026-03-09 01:49:17+00:00
Doesnt this apply with the hysteria of LLMs?

The question being - are LLMs 'good' at interpreting and making choices/decisions about data structures and relationships?

I do not write code for a living but I studied comp sci. My impression was always that the good software engineers did not worry about the code, not nearly as much as the data structures and so on.
by bediger4000 | 2026-03-09 01:50:48+00:00
I don't think we'll see much of this.

For the time being, agentic coding makes 10x supermen out of existing medium and long-time coders. How much more code do we need, after all?

Second, look at the rate of "AI" improvement. Agents will start writing themselves in a few weeks or months, then all the agent wranglers and LLM jockeys will become 100x supermen. Soon, humans won't be in the loop at all.

The window in which one could become an agentic-only-coder, occupying that sort of market position, is seen to be technologically determined, and technologically finite.
by red_hare | 2026-03-09 01:50:53+00:00
I'm teaching a class in agent development at a university. First assignment is in and I'm writing a human-in-the-loop grader for my TAs to use that's built on top of Claude Agent SDK.

Phase 1: Download the student's code from their submitted github repo URL and run a series of extractions defined as skills. Did they include a README.md? What few-shot examples they provided in their prompt? Save all of it to a JSON blob.

Phase 2: Generate a series of probe queries for their agent based on it's system prompt and run the agent locally testing it with the probes. Save the queries and results to the JSON blob.

Phase 3: For anything subjective, surface the extraction/results to the grader (TA), ask them to grade them 1-5.

The final rubric is 50% objective and 50% subjective but it's all driven by the agent.
by zahlman | 2026-03-09 01:50:59+00:00
I've been reworking my blog to have a table of contents per article, clean CSS (something that actually looks nice and no longer relies on Bootstrap) and a few other nice things. Also taking the opportunity to fix minor errors in previous posts.

Aside from that, I need to document and properly release one of the pieces that PAPER is relying on (some generic tree-processing code that makes operations on directory trees a lot nicer than with the standard library "walk"s), and work on others (in particular, a "bytecode archive" format for Python that speeds up imports for some projects, mainly by avoiding filesystem work at import time — I want to offer it as an install-time option in PAPER, and later have `bbbb` make wheels with the bytecode precompiled that way).
by oliveiracwb | 2026-03-09 01:51:04+00:00
This sounded strange to me when I heard about embryonic research on this back in 2015, which even started the legal paving in this regard.

Me? I didn't like the idea (then or now), but it would be demagogic to try to fight against it, with so much wrong already existing. The difference between a neuron and a nanostructure is merely the embedded technology.

Back in the 50s and 60s, guided rockets used pigeons. Laika in space. Chimpanzees in orbit. Let's accept that we will have bio-drones and Jonny-Mneumonic style upload interfaces.
by Alacart | 2026-03-09 01:51:16+00:00
https://approximated.app

It makes connecting user domains to your app easy and reliable at any scale. Each Approximated user gets the own globally distributed, managed cluster of servers with its own dedicated IPv4 address. Includes (unlimited) edge rule features, DDoS protection, webhooks, and more. Make a simple API call, tell the user to point an A record at the IP, and it’s connected to your app with its own SSL certificates.

Built/building with elixir and phoenix, which has been fantastic.
by wonger_ | 2026-03-09 01:52:01+00:00
I'm working on a personal recipe site called Struggle Meals, in the genre of https://traumbooks.itch.io/the-sad-bastard-cookbook and https://old.reddit.com/r/shittyfoodporn/, for food I ate when I felt too poor / depressed / tired / chronically unwell. Some of them are just normal adulting recipes. Some are meal prep. Some are too struggly for a legitimate recipe site.

I have some barebones content at https://struggle-meals.wonger.dev/ and will be working on the design over the next few weeks. Some decisions I'm thinking about:

- balancing between personal convenience and brevity vs being potentially useful for other people. E.g. should I tag everything that's vegan/vegetarian/GF/dairyfree/halal/etc? Should I take pictures of everything? (I'd rather not)

- how simple can I make a recipe without ruining it? E.g. can I omit every measurement? should I separate nice-to-have ingredients from critical ingredients? how do I make that look uncomplicated? (Sometimes the worst thing is having too many options)

- if/how to price things? Depends on region, season, discounts, etc
by MilnerRoute | 2026-03-09 01:53:35+00:00
This isn't a blog, but more than 20 years ago I saw a Flash web game which I've always remembered as the most beautiful piece of interactive online content I'd ever seen.

It took a while to find it again... (I searched Google images until I found a screenshot that looked right.) Somebody archived it and resurrected it with Ruffle. (It looks better if you go to "Full Screen" mode.) But the aesthetic was just incredible...

I give you -- "A Murder of Scarecrows."

https://www.gamesflow.com/jeux.php?id=2062366
by andreygrehov | 2026-03-09 01:53:41+00:00
> I don’t want to see HN becoming twitter, which is full of bots

There are barely any bots on Twitter. There were thousands of thousands of bots before 2023, because the API was free. These days running a bot on Twitter is expensive.

Fun fact: a company I worked for in the past had access to an undocumented partners-only API that allowed us to register unlimited number of accounts. I was personally tasked to handle the integration.
by M95D | 2026-03-09 01:54:10+00:00
Until UEFI and secure boot, SMM would run code provided by the BIOS. BIOS was updatable, moddable, replaceable. See coreboot and numerous BIOS mods such as wifi whitelist removal.

Trustzone usually runs code from eMMC. These chips are programed in factory with a secret key in the RPMB partiton. It's a one-time operation - the user can't replace it. Without that key you can't update the code Trustzone executes. Only the manufacturer can update it.

Also, any ring -2 code can be used for secure boot locking the device to manufacturer approved OS, enforce DRM, lock hardware upgrades and repairs, spy, call home, install trojans by remote commands, you name it. And you can't audit what it does.
by Frotag | 2026-03-09 01:54:18+00:00
Yeah from what I understand, Svelte 4 calculated dependencies at compile time.

Whereas Svelte 5 automatically computes dependencies based on which values are accessed in tracking contexts (effect / computed value callbacks). This means objects marked as reactive have to be wrapped in proxies to intercept gets / sets. And plain values have to be transformed to objects at compile time. The deps are also recalculated after every update, so accessing state in conditionals can cause funkiness.

But after working with Svelte 5 daily for a few months, I don't think I like the implicitness. For one, reactivity doesn't show up in type signatures. So I have to remember whats reactive and what's not. Another is that making plain values (string, numbers, etc) reactive is really a trap. The reactivity doesn't cross file boundaries so you have to do weird things like exporting a getter / setter instead of the variable.
by notepad0x90 | 2026-03-09 01:55:14+00:00
So many takes and advices that could be taken on this topic, I'll keep my $0.02 short: Get a pet.

Perhaps this can also save you a little bit on psychotherapist costs: Learn to like yourself, and your own company.

Humans are social animals though, but don't try to be social for the sake of it, do things you like that involve people, and be nice to them. OTOH, I've met a couple of Uber drivers that are in it just for the social interaction of it (like retirees mostly). Others here will probably have better tips on this topic though, hope that helps.