MurphyA/hacker-news huggingface dataset:
by hedgehog | 2026-01-26 22:35:17+00:00
I don't have time right now for a proper write-up but the basic points in the process were:

1. Write a document that describes the work. In this case I had the minified+bundled JS, no documentation, but I did know how I use the system and generally the important behavioral aspects of the web client. There are aspects of the system that I know from experience tend to be tricky, like compositing an embedded browser into other UI, or dealing with VOIP in general. Other aspects, like JS itself, I don't really know deeply. I knew I wanted a Mac .app out the end, as well as Flatpak for Linux. I knew I wanted an mdbook of the protocol and behavioral specs. Do the best you can. Think really hard about how to segment the work for hands-off testability so the assistant can grind the loop of add logs, test run, fix, etc.

2. In Claude Desktop (or whatever) paste in the text from 1 and instruct it to research and ask you batches of 10 clarifying questions until it has enough information to write a work plan for how to do the job, specific tools, necessary documentation, etc. Then read and critique until you feel like the thread has the elements of a good plan, and have Claude generate a .md of the plan.

3. Create a repo containing the JS file and the plan.

4. Add other tools like my preferred template for change implementation plans, Rust style guide, etc (have the chatbot write a language style guide for any language you use that covers the gap between common practice ~3 years ago and the specific version of the language you want to use, common errors, etc). I have specific instructions for tracking current work, work log, and key points to remember in files, everyone seems to do this differently.

5. Add Claude Code (or whatever) to the container or machine holding the repo.

Repeat until done:

6a. Instruct the assistant to do a time-boxed 60 minutes of work towards the goal, or until blocked on questions, then leave changes for your review along with any questions.

6b. Instruct the assistant to review changes from HEAD for correctness, completeness, and opportunities to simplify, leaving questions in chat.

6c. Review and give feedback / make changes as necessary. Repeat 6b until satisfied.

6d. Go back to 6a.

At various points you'll find that the job is mis-specified in some important way, or the assistant can't figure out what to do (e.g. if you have choppy audio due to a buffer bug, or a slow memory leak, it won't necessarily know about it). Sometimes you need to add guidance to the instructions like "update instructions to emphasize that we must never allocate in situation XYZ". Sometimes the repo will start to go off the rails messy, improved with instructions like "consider how to best organize this repository for ease of onboarding the next engineer, describe in chat your recommendations" and then have it do what it recommended.

There's a fair amount of hand-holding but a lot of it is just making sure what it's doing doesn't look crazy and pressing OK.
by budududuroiu | 2026-01-26 22:35:37+00:00
The original saying was "Twitter is free because you pay with your mental health".

Also stopped using Twitter/X. Immediate mental health++. I was afraid I was losing access to the "pulse" of ML/AI, but the opposite actually happened when I replaced a Twitter feed of shallow AI takes with Huggingface's Daily Papers email list [1].

More papers read, less shallow takes

[1] - https://huggingface.co/papers
by Drupon | 2026-01-26 22:35:40+00:00
Nobody knows exactly why the protester was there. He got up into the tank and talked with the soldiers for a while, then got out and stayed there until someone grabbed him and moved him out of the way.

Given that the tanks were leaving the square, the lack of violence towards the man when he got into the tank, and the public opinion towards the protests at the time was divided (imagine the diversity of opinion on the ICE protests, if protesters had also burned ICE agents alive, hung their corpses up, etc.), it's entirely possible that it was a conservative citizen upset about the unrest who wanted the tanks to stay to maintain order in the square.
by yehia2amer | 2026-01-26 22:35:43+00:00
I really respect OpenFGA & team behind it, I used it in multiple projects and it completely eliminate the AuthZ from our code.

But it always had this issue with Admin management, It is hard for Admins to understand and maintain.

That’s why I created an Admin UI for OpenFGA, The main goal is that the UI is Dynamic and it changes as per your OpenFGA Model, Then you can Easily Add users

I built this because my team was constantly struggling with managing permissions in our applications. we tried building admin UIs multiple times, but every time the OpenFGA model changed, we had to rework the UI layer to match it one way or another.

So mainly the UI understand your OpenFGA schema and automatically renders the management interface based on the entities and relationships defined in your model.

https://github.com/yehia2amer/OpenFGA-Admin-UI
by biophysboy | 2026-01-26 22:35:49+00:00
The core reason why medical advice online is "bad" is because it is not tailored to you as an individual. Even written descriptions of symptoms is only going to get you so far. Its still too generic and imprecise - you need personal data. Given this caveat, the advice of webmd, cdc, or mayo is going to be leagues better than YouTube, mostly because it will err on the side of caution, instead of recommending random supplements or mediocre exercise regimens.
by boredtofears | 2026-01-26 22:36:04+00:00
Yes, the first hour or so was spent fidgeting with test creation. It started out doing it's usual whacky behavior like checking the existence of a method and calling that a "pass", creating a mock object that mocked the return result of the logic it was supposed to be testing, and (my favorite) copying the logic out of the code and putting it directly into the test. Lots of course correction, but once I had one well written test that I had fully proofed myself I just provided it that test as an example and it did a pretty good job following those patterns for the remainder.
I still sniffed out all the output for LLM whackiness though. Using a code coverage tool also helps a lot.
by simonw | 2026-01-26 22:36:09+00:00
Taffy is related to Servo too, though apparently not officially part of the Servo project - but Servo does use it.

https://github.com/DioxusLabs/taffy

Used here (I think): https://github.com/servo/servo/tree/c639bb1a7b3aa0fd5e02b40d...
Show HN: Debba.sql – A lightweight SQL manager built with Tauri and Rust
by debba | 2026-01-26 22:36:25+00:00
Hi HN,

I built debba.sql, a lightweight, cross-platform database manager because I wanted a native, fast tool for quick data edits without the heaviness of Electron-based giants or Java IDEs.

The interesting part? This project started as an experiment in vibe coding.
I utilized an AI agent to handle the entire scaffolding and heavy lifting of the implementation. We went from an empty directory to a working app with SSH tunneling, schema introspection, and data editing in record time. It allowed me to focus purely on the architectural decisions, UX "vibe", and solving my specific pain points.

The Tech Stack:
* Frontend: React 19 + TypeScript + Tailwind CSS (using Monaco Editor for SQL)
* Backend: Rust Tauri v2 (for native performance and small binary size)
* Database Access: SQLx (pure Rust, async driver)

Current Features:
* Multi-DB Support: PostgreSQL, MySQL/MariaDB, and SQLite.
* SSH Tunneling: Built-in support for connecting via bastion hosts (supports key/agent/password auth).
* Native Performance: Fast startup (~10MB binary) and low memory footprint.
* SQL Editor: Full syntax highlighting and execution.
* Data Grid: Inline editing, row deletion, and easy "New Row" insertion.
* Schema Tools: Visual "Create Table" wizard (DataGrip style) and introspection.
* Export: Native CSV/JSON export.

Why I built it:
I often need to jump into a DB via SSH to run a query, edit a specific cell, or check a schema. I wanted something that opens instantly and feels like a native system utility, not a web browser tab.

Roadmap / Help Wanted:
It's currently in Alpha (v0.1.0). I'm looking for feedback, bug reports, and contributions!
Next on the list:
* Multiple Query Tabs
* Visual Query Builder
* Dark/Light mode toggle

The code is open source. Check it out here: https://github.com/debba/debba.sql

Let me know what you think about the tool or the AI-assisted dev process!
by retrac | 2026-01-26 22:36:25+00:00
There's an synchronicity and instantaneous nature you don't find in modern designs.

The image is not stored at any point. The receiver and the transmitter are part of the same electric circuit in a certain sense. It's a virtual circuit but the entire thing - transmitter and receiving unit alike - are oscillating in unison driven by a single clock.

The image is never entirely realized as a complete thing, either. While slow phosphor tubes do display a static image, most CRT systems used extremely fast phosphors; they release the majority of the light within a millisecond of the beam hitting them. If you take a really fast exposure of a CRT display (say 1/100,000th of a second) you don't see the whole image on the photograph - only the most recently few drawn lines glow. The image as a whole never exists at the same time. It exists only in the persistence of vision.
by btown | 2026-01-26 22:36:26+00:00
macOS (not iOS) used to be this. POSIX underpinnings. Iconography and visual language designed for clarity and simplicity. Balances between customizability and system stability with deactivatable gatekeepers.

Now, the same way Windows serves Microsoft’s AI investments, Apple serves a nebulous corporate goal for inimitable (read: too unpredictable/unreliable for competitors to copy) Liquid [Gl]ass user interfaces at the expense of clarity, and launch speed at the expense of stability.

I’m not sure if Steve Jobs would have complained about the market capitalization - but he certainly would have executed product improvements more cleanly.

It’s not yet the year of Linux on desktop, I don’t think - but we get closer every year.
by NathanKP | 2026-01-26 22:36:35+00:00
You are getting downvoted for tone. By tone I mean the polarizing terms like: "cesspool of stupid opinions" and "low-thinking idiots", etc.

When social communities allow the type of tone you are using, that is precisely how they end up worse over time.

Hacker News downvoting comments like yours is how it has maintained quite high quality over the last 16 years I've been on this website.
by ezekiel68 | 2026-01-26 22:36:57+00:00
Last autumn I tried Qwen3-coder via CLI agents like trae to help add significant advanced features to a rust codebase. It consistently outperformed (at the time) Gemini 2.5 Pro and Claude Opus 3.5 with its ability to generate and re-factor code such that the system stayed coherent and improved performance and efficiency (this included adding Linux shared-memory IPC calls and using x86_64 SIMD intrinsics in rust).

I was very impressed, but I racked up a big bill (for me, in the hundreds of dollars per month) because I insisted on using the Alibaba provider to get the highest context window size and token cache.
by JuniperMesos | 2026-01-26 22:37:00+00:00
I've never liked Twitter, and I wish everyone using it would post their content on a free software platform that wasn't managed by one private company. I felt exactly the same way in the 2010s and early 2020s - the period of time this person describes as "amazing" - when the Twitter platform was owned and managed by a different group of people with object-level poltical opinions he liked better.

Nonetheless, insofar as people who post content I want to read on Twitter, or the ActivityPub ecosystem, or the AT protocol ecosystem, I'll do my best to read it where it's posted. The ActivityPub ecosystem has serious flaws and so does AT proto, but they're at least free software projects that people can hack on to try to make them better (although of course in any kind of distributed system, the hard part isn't making your changes it's getting a critical mass of other nodes to agree to them)
by esperent | 2026-01-26 22:37:06+00:00
For those who don't want to use Twitter:

https://xcancel.com/lellouchenico/status/2015775970330882319

Or here's the linked article:

https://www.numerama.com/cyberguerre/2167301-la-france-veut-...

And here's the app, Visio:

https://lasuite.numerique.gouv.fr/produits/visio
by IshKebab | 2026-01-26 22:37:56+00:00
He didn't say good. I'd agree with his assessment. It's acceptable.

And for all its many flaws it does have some advantages over Meet (which is what my company switched to it from):

* Remote control of other people's desktops (except on Linux unfortunately). Meet has no solution for that. Endless "no up a bit, left.. no you had it. Third one from the top. Here let me share my screen instead".

* Conversations you have in meetings don't disappear into the aether. In fact for recurring meetings it's even clever enough to use the same chat.

* You can directly call people. Meet requires you to create a meeting and then invite someone.

Ok that's all I've got. My list of complaints is much longer, but even so it just about makes it to acceptable.

Kind of crazy that Google hasn't just solved this though. Clone Slack, integrate it with Meet. Make a high performance desktop client (not web app) with remote control. They'd make a fortune.
by wvenable | 2026-01-26 22:38:21+00:00
I disagree with this in the article: "Last, but not least, the technical debt of Windows has become almost unbearable. 30+ years of Windows NT certainly adds up."

The actual design of the Windows internals has mostly remained unchanged and continues to be improved. This is not much different than Linux being a design from the 70s. The critical bugs in Windows are due to newer additions to that base -- not the base itself.

But what everyone really hates is the "modern" technology has been piled on top of that Windows NT legacy not the legacy itself.
by toomuchtodo | 2026-01-26 22:38:42+00:00
You also previously asserted, without citations, that Canada could not export natural gas to anyone but the US, so forgive me if I don’t take your opinion in high regard as it relates to global energy trade.

China and Canada Energy Pact as Canada Aims to Cut Reliance on US - https://news.ycombinator.com/item?id=46640932 - January 2026

https://news.ycombinator.com/item?id=45919165 ("This line here makes it clear to me you've never really researched any of this. Canada doesn't have the ability to export that to anywhere but the USA and refuses to even consider building another pipeline." -- tick_tock_tick - November 13th, 2025)

I'm confident you could make more factually accurate and less emotionally driven comments if you tried. Please consider it. Very little of the information I rely on for my comments is paywall gated, they are web searches away for your consumption.
by avidiax | 2026-01-26 22:38:54+00:00
It's very important to not have leading questions. Don't ask it to confirm something; ask it to outline the possibilities and the pros and cons or argument for or against each possibility.

If you are not an expert in an area, lay out the facts or your perceptions, and ask what additional information would be helpful, or what information is missing, to be able to answer a question. Then answer those questions, ask if there's now more questions, etc. Once there are no additional questions, then you can ask for the answer. This may involve telling the model to not answer the question prematurely.

Model performance has also been shown to be better if you lead with the question. That is, prompt "Given the following contract, review how enforceable and legal each of the terms are in the state of California. <contract>", not "<contract> How enforceable...".

Ask the model for what the experts are saying about the topic. What does the data show? What data supports or refutes a claim? What are the current areas of controversy or gaps in research? Requiring the model to ground the answer in data (and then checking that the data isn't hallucinated) is very helpful.

Have the model play the Devil's advocate. If you are a landlord, ask the question from the tenant's perspective. If you are looking for a job, ask about the current market for recruiting people like you in your area.

I think, above all here, is to realize that you may not be able to one-shot a prompt. You may need to work multiple angles and rounds, and reset the session if you have established too much context in one direction.
by bronco21016 | 2026-01-26 22:39:15+00:00
> It chews through tokens. If you're on a metered API plan I would avoid it. I've spent $300+ on this just in the last 2 days, doing what I perceived to be fairly basic tasks.

Didn’t Anthropic make it so you can’t use your Claude Code Pro/Max with other tools? Has anyone experienced a block because of that policy while using this tool?

Also really curious what kind of tasks ran up $300 in 2 days? Definitely believe it’s possible. Just curious.
by cmurf | 2026-01-26 22:39:21+00:00
Yeah, the higher departure stress due to greater fuel weight at takeoff was mentioned in this video.

I'm now curious about the engineering of the displaced threshold. This is a portion of the runway that aircraft can taxi onto and use for takeoff but not for landing. I thought (assumed) that the landing was harder on the runway surface than takeoffs, hence the displaced threshold wasn't designed for that force.

The displaced threshold could also be used to ensure obstacle and terrain clearance on landing - simply disallow that portion from being used in order to create an offset from the obstacle. But I don't know whether this is a very common reason for displaced threshold usage.

--
Video also mentions https://skybrary.aero/ which I'd not heard of previously. Looks neat. I'll have to check it out.
by hn_acc1 | 2026-01-26 22:39:26+00:00
My dad was a machinist, apprenticed in Germany after WW2. Always somewhat overweight (5'9", 225 lbs during his "peak" years), but he could lift guys up by their belt with one arm, and pick up and move 200+ lb metal billets when he got too impatient to wheel the crane over. Even at 85 now, he's probably stronger in his arms than most 60 year olds. But I'm also not saying ALL of his co-workers were that strong, either.
by legitster | 2026-01-26 22:40:09+00:00
WD-40 classic does not contain PFAS. Which is not to say you should breath it in.

> Canola oil works super well in practice without any of these risks.

I cannot advise enough against using canola oil for most lubrication purposes. It's biodegradable and will break down (good for some applications) but for the most part oil breaking down is a bad thing if you want to keep something well maintained. It would gum up over time, start reacting chemically with dust or other chemicals, and potentially even cause damage. Especially if you lubricate to prevent rust.

Also, in the context of breaking loose bolts, oil alone doesn't have any capacity to break up or penetrate rust.
by capitainenemo | 2026-01-26 22:40:21+00:00
He said his first order of decocanised cocoa leaf was seized at the border. I can see that discouraging trying again, esp when he's trying to make something others could reproduce.

He did find a pretty good substitute for the primary cocoa leaf ingredient though. Also, what he made was virtually indistinguishable in the taste tests. One person said that his tasted closer to the 2L of coke than the can of coke did, which suggests the final bit could just be carbonation level of the soda stream.
by rexpop | 2026-01-26 22:40:25+00:00
Television, arguably, can be blamed for the near-total degradation of civic life and, subsequently, human liberty. By substituting the unilateral flow of images for the dialogue of the community, television enforces a banking concept of reality where we are reduced to passive receptacles, stripping us of the bridging social capital necessary to resist domination.

This privatization of leisure generates a vicious circle of isolation, transforming the active citizen into a member of a lonely crowd. In this atomized state, we lose our mētis—the practical, situated knowledge essential for self-governance—and become vulnerable to the high-modernist state's imposition of simplified, legible grids upon our lives. Furthermore, the media inundates us with the myths, preventing us from naming the world for ourselves. To break this cycle, we must move from submissiveness to a liberating praxis that reclaims our time to build alternative social institutions and counterhegemony through direct, face-to-face cooperation.

Why, even here on Hacker News we've corroborated my position regarding the necessity of breaking the "spectacle" through direct, generative action. On a recent thread about the "loneliness epidemic," HN folks argued that the epidemic is not merely an individual failing but a structural byproduct of a "death spiral" where digital convenience and "behavior modification schemes" have cannibalized the "real world". The community identifies that the privatization of leisure—manifested in car-centric suburban sprawl and the erasure of "third places"—has stripped us of the capacity for spontaneous encounter, leaving us waiting for "nicely packaged solutions" rather than facing the "great unknown" of human connection. Consequently, the proposed remedy aligns precisely: individuals must transition from passive consumers to active "Hosts", building "alternative social institutions" like non-profit event platforms that reject "dark patterns", organizing "physical social networks" on street corners, or reclaiming public spaces through guerilla cleanup efforts, effectively proving that we must "stop waiting for someone else" to reconstruct the civic dialogue.
by asveikau | 2026-01-26 22:40:34+00:00
I was at Microsoft for a few years. I think some amount of blame has to go to hiring quality declining over the years.

I wrote a bit about this in an old comment:

> They have a lot of staff turnover too, and each generation of new SDE has less of a clue how the old stuff worked. So when they're tasked with replacing the old stuff, they don't understand what it does, and the rewrite ends up doing less.

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

Also, a little bit after I left, they eliminated the SDET role. I have memories of encountering many SDETs who didn't know what they were doing. But the good ones kept the developers honest. Getting rid of a parallel org structure dedicated to testing for regressions etc. would certainly seem like a good explanation for a quality dip.
by vel0city | 2026-01-26 22:40:58+00:00
So now I hope you can better see why it doesn't really make sense to always use a debit card here in the US. There are still interchange fees, things can still be processed as swipe + signature or just the numbers printed on the card, and you risk your own money whenever its spent fraudulently.

While there are still some interchange fees involved, its less than the overall fee with actual credit cards. Its often more like 0.5% + $0.21, the max allowable fee under the Durbin Amendment.