MurphyA/hacker-news huggingface dataset:
by derefr | 2025-12-14 20:49:54+00:00
The author of the article has a woodworking business (linked on the bottom of their homepage: https://gospodaria.com/). So they do need fast turnaround times for profitability.

However, as they mention, they do this work from home, and they don't really have a good setup for VOC protection. From the article:

> In the winter months I carve indoors and have to finish the pieces indoors as well, and the horrible solvent smell fills my house for a whole day.

A jury-rigged fume hood will work if you're doing one item at a time, but it doesn't work if you're doing work in batches.

(I get the impression that the best next step for the author, would be to consider building themselves a humidity-controlled drying shed, which would live at least a few feet from their building's air envelope. Doesn't need to be anything fancy; build an ordinary shed, and then get the small-space HVAC equipment from e.g. a marijuana grow-tent supplier.)
by MichaelNolan | 2025-12-14 20:50:33+00:00
Know personally in real life? No. But there are plenty of examples of people using Anki/SRS tools for interesting things outside of school or 2nd language. I’m firmly in the camp that SRS is widely underrated and underused for working adults.

Some examples would be Michael Nielsen, Gwern Branwen, Andy Matuschak and u/SigmaX (reddit - not sure his real name)

* http://augmentingcognition.com/ltm.html * https://gwern.net/spaced-repetition * https://andymatuschak.org/prompts/ * https://imgur.com/a/anki-examples-math-engineering-eACA7QM * https://imgur.com/a/anki-practice-cards-language-music-mathe...
by paulhebert | 2025-12-14 20:50:39+00:00
I shared this last month, but I’m still having a lot of fun working on it.

I made a daily word puzzle called Tiled Words.

https://tiledwords.com

Currently about 2,000 people play every day and I’ve released 59 puzzles!

One feature I’m excited about is crowdsourcing puzzles. Today’s puzzle is a “community puzzle” made entirely from clues that players submitted! I plan to do this every week or two.

I wrote about launching and the first month of puzzles if you want to learn more!

https://paulmakeswebsites.com/writing/a-month-of-tiled-words...
by cycomanic | 2025-12-14 20:50:53+00:00
> maybe it is just more comfortable to read, not necessarily faster?

The article says that participants in the studies preferred the traditional fonts over the dyslexia fonts. I would argue that this contradicts the thesis that they would be more comfortable to read. Moreover, the way I read the article, it wasn't just reading speed but accuracy that was tested as well.

> There are more and more cases where my personal experience seems to contradict with science. And I am not sure what to make of that.

I find that I often have to question my preconceptions when I encounter this issue. In other words, I have invested e.g. time, effort and thought into something which I thought works and it is difficult to not fall into a kind of sunken cost fallacy, i.e. my brain doesn't want me to believe it does not work, because I have invested effort into it.
by Defletter | 2025-12-14 20:50:58+00:00
> Second-wave feminism explicitly challenged and rejected biological essentialism

Exactly, hence why JKR's depraved dogma is anti-feminist: the idea that women can be disqualified from their womanhood for not being biologically pure enough is aggressively bio-essentialist. See JKR's disgusting reaction to Imane Khelif where mere rumour was enough for JKR to disqualify her womanhood entirely and call her a "a man beating a women in public for entertainment". And as konmok as said in their comment: you were all too willing to do the same in another comment thread. This is exceedingly cruel, hateful, anti-feminist, and not worthy of respect within a civil and democratic society. I will no longer be responding to this level of inhumanity.

EDIT: Sidenote, you claiming to have been rate-limited despite having a pretty sparse profile is very funny and implies that you're either running multiple accounts (probably to defend JKR and her cronies) or because you're thrumming the API like nobody's business trying to find any criticism of JKR. Or both. It could be both.
by zmmmmm | 2025-12-14 20:51:15+00:00
I'm a day late and I see so much advice here, but I see little mention of what made the most difference to me: lean into TDD.

Building tests first has always been a strong methodology, but with AI support its both far less work AND you get double dividends, because your test becomes the spec the AI needs to follow but it's an executable, verifiable one. So as you give it more requirements, it's automatically finding and fixing its mistakes along the way.

In terms of having it code how you like: nothing beats putting examples into AGENTS.md / CLAUDE.md etc. Give it some examples of how you like it, and say this is how the code is written. Make remarks about why as well, put the design philosophy in too.
by rpdillon | 2025-12-14 20:51:28+00:00
bgwalter is clearly dismissing AI. The post has all the telltale signs.

* Rather than the curious "What is it good at? What could I use it for? We instead get "It's not better than me!". That lacks insight and is intentionally sidestepping the point that it has utility for a lot of people who need coding work done.

* Using a bad analogy protected by scare quotes to make an invalid point that suggests a human would be able to argue with a photocopier or a philosophical treatise. It's clearly the case that humans can only argue with an LLM, due to the interactive nature of the dialogue.

* The use of the word "steal" to indicate theft of material when training AI models, again intentionally conflating theft with copyright infringement. But even that suggestion is not accurate: Model training is currently considered fair use and court findings were already trending in this direction. So even the suggestion it's copyright infringement doesn't hold water. Piracy of material would invalidate that, but that's not what happening in the case of bgwalters code, I don't expect. I expect bgwalter published their code online and it was scraped.

Agree with the sibling comment, posting Claude's assessment that mirrors this analysis. Dismissive and cynical is a good way to put it.
by thayne | 2025-12-14 20:52:11+00:00
> CLI tools that are only ever run with same-user privileges?

You don't think these are ever run with sudo/runas/pkexec/run0 or otherwise invoked by a program running as root?

That said I do think things like sudo, ssh, gpg, maybe systemd, http servers like nginx and apache etc. are more valuable to replace with tools written in rust (or more generally a "memory safe language"). But that doesn't mean rewriting coreutils isn't valuable.
by outside1234 | 2025-12-14 20:52:36+00:00
Anki IS amazing and DOES suck at the same time. I am very glad it exists and this is not meant as a dig at the maintainer for whom I am very grateful.

In particular, the UX is a mess. It is very hard for a beginner and frankly it feels like you are in an escape room whenever you want to do something new in terms of difficulty.

Once you are over that hump and just internalize its warts, it is AMAZING, but it IS a huge hurdle for a lot of people.
by mansa10 | 2025-12-14 20:52:58+00:00
in my experience OData has several big issues:

- Overly verbose endpoint & request syntax: $expand, parenthesis and quotes in paths, actions etc.

- Exposes too much filtering control by default, allowing the consumer to do "bad things" on unindexed fields without steering them towards the happy path.

- Bad/lacking open source tooling for portals, mocks, examples, validation versus OpenAPI & graphQL.

It all smells like unpolished MS enterprise crap with only internal MS & SAP adoption TBH.
by burnt-resistor | 2025-12-14 20:53:27+00:00
While I <3 Rust, rewriting major things in Rust but then taking an additional step of releasing incomplete, incompatible code as "production" like Canonical has done without day 1 full compatibility is inherently unethical, problematic, and counterproductive.

Related: Because of Redhat/Fedora's decision; CentOS Stream, Alma, and Rocky 9 & 10 Docker images use a statically-linked "multi-call" variant of coreutils that is also problematic in real-world usage. This can be fixed with the following:

sudo dnf install coreutils --allowerasing -y
by user3939382 | 2025-12-14 20:53:28+00:00
Which thing you should spend money/attention/energy on is the primary task you have at any given moment of your life. It’s maybe the one decision that is not appropriate to outsource. Consider fine, but dictate no. And if you don’t find the next most important investment in your life by pull, not push, you’re lost. Which is okay but when I’m lost I’ll take my inspiration from somewhere other than, anywhere actually other than, Madison Ave. Or anyone’s political agenda for that matter. Thanks but no thanks.
by teekert | 2025-12-14 20:54:09+00:00
I use wood only for my non-stick pans. Metal for the metal pans. I sometime put some olive oil on the utensils, but generally, I just use them, put them in the dishwasher, repeat, until they break. They are ~50 cents at Ikea. And so I don't eat any plastics anymore.

Of course, the article is about high end stuff, but I just want to put everything in the dishwasher. Which I presume you can't do with even the best coated high end utensils?

We also switched to wooden Cutting boards, I find them to be pretty annoying as they really go bad fast in the dishwasher and can be quite expensive. We just wash them with boiling water, a bit of soap every now and then.
by sureglymop | 2025-12-14 20:55:00+00:00
As we pile more and more abstractions on top with AI, I have been on a really fulfilling quest fueled by curiosity to go more low level.

I've been doing a lot of assembly, C, WASM and plan to top it off with a look at GPU instructions and PTX. I haven't learned as much as in the last two months in years, it's been great. And surprisingly everything has turned out to be much simpler and easier to implement than expected once demystified.

Now to be fair, AI has sometimes given me pointers when I didn't fully understand something. Using Gemini 3 for free has been nice in that regard. However I consciously try to only implement code myself and to actually make sure I learned something that sticks.
by lenguist | 2025-12-14 20:55:18+00:00
working on a way to ease the burden of the firehose of information that is current AI news and research. there are hunderds of new research papers everyday, and yeah, skimming is a thing, but i feel like there is a ton of alpha distributed thorugh all of them that would just require a superhuman ability to read, comprehend and test all of it
by stanko | 2025-12-14 20:55:23+00:00
I’m working on a video game, purely for fun.

Here is a work in progress build:

https://muffinman-io.itch.io/space-deck-x

It is a combination of a shoot-em-up and deck building. You fly and shoot until you get to the boss, when you get your deck out to fight them.

That genre combination is definitely too ambitious, but I think it is fun to play and I’m enjoying making it.

I have a bunch of ideas how to combine the two parts better. But over the years, I’ve learned to control scope creep and actually ship pet projects.

Right now I’m in a middle of changing how enemy waves are spawned. After that I want to make a short tutorial and add two more bosses as well as more enemies.

If you end up playing it, please share your feedback I’ll be glad to hear it.

The game is made using Kaplay, a game dec library which brings me joy to use. I can best describe it as my friend described Pico-8: “easy things are easy”. But compared to Pico-8, Kaplay doesn’t have virtual console limitations and comes with a big library of components. Try it out, the community is small, but the library itself is really fun and easy to use.

EDIT: For context, this is about two weeks of work, in the evenings when my kid is asleep.
by yanis_t | 2025-12-14 20:55:43+00:00
Open sourcing a system where you might have notes in markdown to build a knowledge base, and review them according to a schedule, but also Anki like flash cards attached to each note.

All notes are simple markdown file stored locally.

I’ve been using it to benefit my research and make the knowledge to stick better on my head for several years. My base is more than 400 markdown notes now, and I sync them to a private GitHub repository.

https://github.com/odosui/mt
by IshKebab | 2025-12-14 20:55:46+00:00
Not very. Most notably `env -S` doesn't work on some systems. I did get bitten by one script on Ubuntu using uutils where the script expected `uname -p` to work but it just prints `unknown` (technically legal I guess). But when I went to fix it they already had.

Probably was a bit premature for Ubuntu to enable it by default. Looking at the graph uutils will be fully compatible (or as close as makes no difference) in about 2 years, so I would have waited until then.

Still, I think most of the push-back is just the usual anti-Rust luddites.
by verdverm | 2025-12-14 20:55:56+00:00
There are pros & cons to GraphQL resolver composition, not just benefits.

It is that very compositional graph resolving that makes many see it as overly complex, not as a benefit, but as a detriment. You seem to imply that the benefit is guaranteed and that graph resolving cannot be done within a REST handler, which it can be, but it's much simpler and easier to reason about. I'm still going to go get the same data, but with less complexity and reasoning overhead than using the resolver composition concept from GraphQL.

Is resolver composition really that different from function composition?
by btilly | 2025-12-14 20:55:57+00:00
I think that the real power of spaced repetition is not in flashcard applications like this. It is in behavior modification.

Let's take a real example to show how this works.

August 19, 2025. My wife called me in to help her decide what to do about a dentist that she thought was ripping her off. A couple of quick suggestions later, and she went to being mad at me about not having heard the problem through before trying to fix it badly. As soon as she was mad, I immediately connected with how stupid what I did was, and that this never goes well. But, of course, it was now too late.

Not a mistake I was going to make for a while. But, given my history, a mistake I was bound to make again.

I changed that. This time I stuck this into my spaced repetition system. Each time the prompt comes up, I remember that scene, holding in mind how it important it is to emotionally engage, not offer quick suggestions, and be sure to listen to the full problem in detail. It takes me less than 30 seconds. Reviewing this prompt, for my whole lifetime, will take less than 15 minutes of work. Just typing this up this time takes more work than I'll spend on it in the next several years.

This mistake hasn't happened since. Not once. And I believe it won't again in my life.

I have literally changed dozens of such behaviors. My wife says that it is like there is a whole new me. She can't believe the transformation.

All it took is looking at spaced repetition as general purpose structured reinforcement, and not as just a way to study flashcards.
by fainpul | 2025-12-14 20:56:18+00:00
Light mode text: oklch(37.3% .034 259.733)

Dark mode text: oklch(87.2% .01 258.338)

Background in both modes: oklch(14.5% 0 0)

See here: https://jsfiddle.net/kmtwf4g3/

I think the fuckup of the website author is that the background is black instead of white in light mode. Otherwise the text colors would be fine as they are. Probably vibe coded and never tested in light mode.
by Ingon | 2025-12-14 20:56:35+00:00
https://github.com/connet-dev/connet

Just finished a major (v0.10) revamp of the API (you can use connet as part of an application, not through the CLI) which also fixed a few issues I've been seeing before.

Now, I'm gearing to update the relay protocols - currently relays are closed off by the control server (e.g. you ask it to provision you a relay resource) which requires the relay to communicate with the control server itself. In the new version, the relays will be operating on their own (there might be a shared secret with the control server, in case you want a closed off relay) and peers will reserve directly with the desired relays. Maybe in future, the relays might form clusters on their own to take advantage of better relay-to-relay network and peers will reserve only at the relay closest to them.

Another stream of work, is giving peers identities. Right now the server will give them an internal identity to better support reconnects, but these are not stable (e.g. they don't survive client restarts). In future, the peer will advertise their identity and then other peers may choose what peers to allow comms with and what to ignore, pushing more decisions into peers themself.

Yet another change I'm thinking about is exposing raw endpoints to enable users of the system to implements other protocols - I'm not quite sure if this is really needed (the destination/source, e.g. server/client) covers a lot of ground by itself, but it would be great if these are not the only options.

Many options how to continue, but if I'm out of ideas, there is always a Rust rewrite to throw in /s
by orliesaurus | 2025-12-14 20:57:08+00:00
I'm a dev who's built both APIs and scrapers...

The API-first dream is nice in theory, BUT in practice most "public" APIs are behind paywalls or rate limits, and sometimes the API quietly omits the very data you're after. When that happens, you're flying blind if you refuse to look at the HTML...

Scraping isn't some moral failing... it's often the only way to see what real users see. ALSO, making your HTML semantic and accessible benefits humans and machines alike. It's weird to shame people for using the only reliable interface you provide.

I think the future is some kind of permission economy where trusted agents can fetch data without breaking TOS... Until that exists, complaining about scrapers while having no stable API seems like yelling at the weather.
by omnimus | 2025-12-14 20:57:11+00:00
I see you had a bad experience with CMSs but in reality vast majority of content websites use CMS and are for entities that have 0 developers. There is simply no way for them to use some homebaked static site generator script that you personally see as easier solution.

And those sites can be pretty great. The pace of dev is just different. Usually with big initial investment and then some bulk fixup in few months or a year.

I am actually not sure why to hate CMSs good modern ones are basically sweet web framework with highly customisible admin panel.
by igorkraw | 2025-12-14 20:57:43+00:00
Another term used is identifiable (although learnable and identifiable are not synonyms, I think identifiability is one precondition for learnability).

Identifiability means that out of all possible models, you can learn the correct one given enough samples.causal identifiability has some other connotations

See here https://causalai.net/r80.pdf as a good start (a nose in a causal graph is Markov given its parents, and a k-step Markov chain is a k-layer causal dag)
by seinecle | 2025-12-14 20:58:12+00:00
Couldn't find it on the Play store by searching for the name and the developer's name: if it is not just me then your app is very hard to discover.

So I am installing it through the link you provided, which directed me to a "install success" page saying "your purchase is successful" even if your app is free. Another obstacle to adoption :-)

Last, I was not informed on the page of the app' size. Seeing what it does and the time it takes to download I am afraid it could be huge? Third obstacle :-)
by nxobject | 2025-12-14 20:59:39+00:00
> But now I realize that "ideal" device for me just reaches back to my contextual memory of state of the art devices of the time.

I think as well about that… as well as the work I do that pays my bills, and how efficiently I need to do it to keep my job.

I get nostalgic after Psions. Small clamshell designs are great - I can do work on the go without lugging a fragile laptop!

Well, no, actually - I need to do things in R, _quickly_, at a speed and efficiency that wasn’t possible back in the 90s. And by the time I’m done I don’t have any patience for the virtues of “distraction free computing”!

Edge to edge high resolution screens that can simultaneously show graphics and an terminal and a ChatGPT session. The ability to constantly pipe large datasets into memory to and from disk, while holding up to R’s profligate use of memory.

I’m just not meaningfully productive otherwise. So: I would love this, but it would be a toy that I’m sure I’ll use for a bit while I wax nostalgic about the mythical days people did everything on a VT-100.
by JumpCrisscross | 2025-12-14 20:59:42+00:00
As someone with no dog in this race, I’m genuinely struggling to distinguish folks calling for a global intifada and railing against Zionists from anti-Semites. Particularly when they blame—to the point of dismissal—rising anti-Semitism (like, block or shoot up a synagogue anti-Semitism) on Israel.
by fuzzfactor | 2025-12-14 21:00:02+00:00
>skills, which later generations of operators cannot be expected to have.

You can't ring more true than this. For decades now.

For a couple years there I was able to get some ML together and it helped me get my job done, never came close to AI, I only had kilobytes of memory anyway.

By the time 1983 rolled around I could see the writing on the wall, AI was going to take over a good share of automation tasks in a more intelligent way by bumping the expert systems up a notch. Sometimes this is going to be a quantum notch and it could end up like "expertise squared" or "productivity squared" [0]. At the rarefied upper bound. Using programmable electronics to multiply the abilities of the true expert whilst simultaneously the expert utilized their abilities to multiply the effectiveness of the electronics. Maybe only reaching the apex when the most experienced domain expert does the programming, or at least runs the show.

Never did see that paper, but it was obvious to many.

I probably mentioned this before, but that's when I really bucked down for a lifetime of experimental natural science across a very broad range of areas which would be more & more suitable for automation. While operating professionally within a very narrow niche where personal participation would remain the source of truth long enough for compounding to occur. I had already been a strong automation pioneer in my own environment.

So I was always fine regardless of the overall automation landscape, and spent the necessary decades across thousands of surprising edge cases getting an idea how I would make it possible for someone else to even accomplish some of these difficult objectives, or perhaps one day fully automate. If the machine intelligence ever got good enough. Along with the other electronics, which is one of the areas I was concentrating on.

One of the key strategies did turn out to be outliving those who had extensive troves of their own findings, but I really have not automated that much. As my experience level becomes less common, people seem to want me to perform in person with greater desire every decade :\

There's related concepts for that too, some more intelligent than others ;)

[0] With a timely nod to a college room mate who coined the term "bullshit squared"
by noahgolmant | 2025-12-14 21:00:25+00:00
A tool to build labeled object detection training datasets from large-scale satellite/aerial imagery collections: https://github.com/noahgolmant/label-tiles

Web maps usually join together lots of small images called tiles (this is why you see square patches as google earth/map loads). They do this by querying a "tile server" API. It turns out this standard can also be leveraged to label and fine-tune models on map imagery. In my day job we built infra to efficiently serve imagery through tile servers for map visualization. So I wanted to test out ML applications of that infra.