MurphyA/hacker-news huggingface dataset:
by kwakubiney | 2025-12-14 21:28:24+00:00
I'm building a utility to help DJs find "play-out" versions of tracks they already like[1]. You can play with it here[2]. Streaming services are optimized for Radio Edits. But to actually mix a track, I usually need the Extended Mix, Club Edit, or a specific Remix. Manually searching for the "DJ version" of every single track in a 50-song playlist is tedious administrative work that kills the joy of digging.

Remixify automates the search while leaving the selection to you. You paste a Spotify playlist URL, and it helps you or provides you a good starting point for digging. It groups the results by the original track so you can quickly preview and save the versions you want to a new playlist.

We don't try to recommend new music or use AI to guess your taste. It just finds the usable versions of the music you already selected.

[1]https://github.com/kwakubiney/remixify

[2]https://remixify.xyz/
by bredren | 2025-12-14 21:28:43+00:00
I was into playing the mods for the original and played some of 2142 on PC.

Has the official multiplayer gameplay held up? I did try a release around the time of RDR2 on Xbox and it had seemed like pay to play may have messed with it at some point.

Curious if the mod support seems like a jailbreak from the official multiplayer.
by triwats | 2025-12-14 21:28:49+00:00
Added a fifth project this month. Most likely very unwise...

1. probe.bike - tell stories with your bike rides. It allows you to aggregate your cycling trip into one datapoint. Will likely break this out to skiing over the break and rebrand slightly. Adding yearly cards as we speak!

2. flopper.io - I'm seeing traffic rise and rise for this and it's been a great way to translate my every-increasing understanding of AI Infrastructure architecture to a new project. It acts as a benchmark website for GPUs and systems (e.g. Nvidia NVL72.

3. llmstxt.studio - still feel like llms.txt as an idea make sense - so hedged that and but let's see. Got my first customer this month. B2B and need more features/marketing.

4. rides.bike - the oldest - a catalogue or well researched cycling destinations and information about destinations. Will be adding more very soon!
by dmitrykan | 2025-12-14 21:29:01+00:00
On a Research Assistant: https://muves.io/

It helps to comprehend research papers (and not only papers - any document on any language) faster.

The tool is free to use, because we have credits from GCP. I guess at some point we'll need to introduce some level of subscription fee to keep it alive and useful, as it uses LLMs and vector search quite a bit.

Feedback is welcome!
by vlovich123 | 2025-12-14 21:29:23+00:00
Yeah it’s a silly line of reasoning. The transformations of TS -> JS are a lot smaller and simpler than C-> asm / machine code; it’s basically just removing type annotations. Now minification and optimization can make the output a lot more terse, but that can be done for JS too. And it’s not as complicated and detached from the source as an optimizing compiler is.
by mjr00 | 2025-12-14 21:29:28+00:00
I agree an HTTP call for every rounding operation would be awful. I would question service boundaries in this case though. This is very domain-specific, but there's likely only a small subset of your system that cares about payments, calculating taxes, rounding, etc. which would ever call a rounding operation; in that case that entire subdomain should be packaged up as a single service IMO. Again, this gets very domain-specific quickly; I'm making the assumption this is a standard-ish SaaS product and not, say, a complex financial system.
by diarmuid_glynn | 2025-12-14 21:29:40+00:00
I'm soon to beta my first macOS app: AlgoMommy. AlgoMommy helps you organize your video clips prior to editing them in Final Cut Pro / DaVinci Resolve / etc. It replaces the manual and time-consuming process of "filing" your newly-recorded video clips (CLIP_5213.mp4, CLIP_5214.mp4, ...) into a sensible folder hierarchy (Wedding/B-Rolls/, Wedding/Reception/, ...), so that you can focus on creating and your content.

This has been a fun project so far for me:

* First time using Claude Code. CC has made writing code fun again (I'm an experienced software developer, with - gasp - over 20 years of professional experience).

* On macOS, WhisperKit + Apple Intelligence (SpeechAnalyzer) is a powerful combination for offline transcription.

If you're interested in joining the beta, feel free to send me an email: diarmuid.glynn@gmail.com. The software is working now, but the documentation and website ( https://www.algomommy.com/ ) are unfinished, so I'd like to provide direct support to any interested beta users.
by roscue | 2025-12-14 21:29:51+00:00
I would agree that REST beats GraphQL in most cases regarding complexity, development time, security, and maintainability if the backend and frontend are developed within the same organization.

However, I think GraphQL really shines when the backend and frontend are developed by different organizations.

I can only speak from my experience with Shopify's GraphQL APIs. From a client-side development perspective, being able to navigate and use the extensive and (admittedly sometimes over-)complex Shopify APIs through GraphQL schemas and having everything correctly typed on the client side is a godsend.

Just imagining offering the same amount of functionality for a multitude of clients through a REST API seems painful.
by jrflowers | 2025-12-14 21:30:18+00:00
For some patients, sometimes. There is no part of this study that says that “positives are uncommon and negatives are common” to cannabis/cannabinoid use overall as the comment I was responding to said. You would have to only read “these are some negative effects some people have experienced” and not read anything else in the study to conclude “the authors of this study that repeatedly points out the efficacy of Nabiximols are trying to tell you that cannabinoids are Actually Bad And Not Good”
by radus | 2025-12-14 21:30:43+00:00
I'm working on adding features to the snakemake aws batch executor plugin. The existing plugin supports execution on AWS Batch by dynamically creating job definitions based on rule resource configuration, but was missing support for features like using different containers for different rules, consumable resources, secrets, etc. Two approaches:

1) https://github.com/radusuciu/snakemake-executor-plugin-aws-b... (my fork). Just add the features to the batch job building code 2) https://github.com/radusuciu/snakemake-executor-plugin-aws-b.... This is more experimental and not yet fully working. I wanted to try a few things. a) can we rely on existing job definitions (managed through IaC instead). b) can we implement a fire-and-forget model where the main snakemake process runs on Batch as well? c) Can we slim down the snakemake container by stripping off unnecessary features.
by krychu | 2025-12-14 21:31:01+00:00
Self-plug. For anyone working in the terminal: https://github.com/krychu/lrn.

A very simple cli tool, consuming basic txt format. You can use it in a second window while waiting for your compilation to finish.

Recently I’ve been also experimenting with defining QA pairs in my note files (in a special section). I then use a custom function in emacs to extract these pairs and push to a file as well as Anki.
by emil-lp | 2025-12-14 21:31:49+00:00
https://news.ycombinator.com/item?id=22153665 505 points, 143 comments, 6 years ago

https://news.ycombinator.com/item?id=31832564 155 points, 52 comments, 3 years ago

https://news.ycombinator.com/item?id=15302035 105 points, 46 comments, 8 years ago
by kris-s | 2025-12-14 21:32:05+00:00
>The string processing is powerful, but inconvenient when you want to do things like indexing by offsets or ranges, due to Unicode semantics. (This is probably a good thing in general.)

This is being too generous to Swift's poorly designed String API. The author gets into it immediately after the quote with an Array<Character> workaround, regex issues, and later Substring pain. It's not a fatal flaw, a language backed by one of the richest companies in the world can have few fatal flaws, but AoC in particular shines a light on it.

I really like Swift as an application/games language but I think it unlikely it can ever escape that domain.
by goncharom | 2025-12-14 21:32:12+00:00
A multi-purpose scrapper to turn any webpage into structured data: https://news.ycombinator.com/item?id=45870231

It uses LLMs to generate python code to scrap a webpage to fit any Pydantic model provided:

from hikugen import HikuExtractor from pydantic import BaseModel from typing import List class Article(BaseModel): title: str author: str published_date: str content: str class ArticlePage(BaseModel): articles: List[Article] extractor = HikuExtractor(api_key="your-openrouter-api-key") result = extractor.extract( url="https://example.com/articles", schema=ArticlePage ) for a in result.articles: print(a.title, a.author)
by sureglymop | 2025-12-14 21:32:15+00:00
WASM is just a bytecode format for a stack based vm. Granted it is weirdly named, the actual "Assembly" equivalent is WAT.

But the point is, it is a format specification, which has nothing to do with safety. You can implement a totally unsafe WASM runtime if you so choose. Personally I think it's not a bad thing, at least we have something like it that can run in a browser environment. But I am curious to know why you dislike it so much.
by krlx | 2025-12-14 21:32:29+00:00
https://mytinycafe.com/

An PWA primarily for my wife and my daughter. They can order their hot chocolate and their coffee as if they were going to grab something at a fancy café downtown, but instead it's at home and I'm the barista. It is quite nice to have for when my wife comes back from work and want something specific, or when we are waiting for the visit of a few friend, they can order exactly the available beverages and everything is ready when they're here.

It was also a good playground for me to implement Web Push notifications (to never miss new orders).

It's a basic Nuxt 3 app with Appwrite as the backend with rough edges, but much enough for our household use !

If you want to spam my phone with notifications, please visit my café : https://mytinycafe.com/alix
by stefan_ | 2025-12-14 21:32:34+00:00
I'm sure theres a difference in the binary, for a real comparison you would need to compile the same coreutils version with the same options.

I just think the assertion that "compute-heavy" tools like sha256sum would be especially affected by Fil-C is not true, and if that was true given the "baseline slowdown" of 4x, surely it would show up in this sloppy test.
by interloxia | 2025-12-14 21:33:29+00:00
“Contrary to popular belief, the core problem in dyslexia is not reversing letters (although it can be an indicator),”

I always assumed the visual processing limitations were part of the issue with the reversal/transcription problem. A sort of neurological sequencing disorder swapping out the correct visual sense with a mistake. Xerox style. One that the dyslexic font wouldn't help with.

If that's apparently not dyslexia, or part of their spectrum, what is it if it is a processing disorder that remains into adulthood?

They come across rather dismissively when their own links, as far as I clicked at least, were less firm. I do appreciate that visual aids hawked to parents are not going to help for this issue either. I would like a name for the thing which is so importantly not Dislexia.
by austin-cheney | 2025-12-14 21:33:40+00:00
Who cares what some framework guy thinks. When I was writing JavaScript for employment most people doing that work were hyper concerned with how to write code and what other people thought about it. These kinds of opinions and conversations are critically important for beginners, but junior and senior developers never seemed to get past these concerns of basic literacy.

When other developers and non-developers look at JavaScript developers as small children it’s because the maturity difference is very evident from the outside. Once developers get past basic literacy they are free to worry about architecture, performance, scale, platform independence, and more. For most JavaScript developers they just expect some framework to do it for them.
by wisty | 2025-12-14 21:33:46+00:00
> 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

Sounds like you're not the only one at fault lol.

Do you get mad at your wife if she offers suggestions before emotionally connecting? And would it still be too late even if she realises how "stupid she was"?
by Hamuko | 2025-12-14 21:33:49+00:00
Even the discussion side has been pretty meh in my mind. I was looking into a bug in a codebase filled with Claude output and for funsies decided to ask Claude about it. It basically generated a "This thing here could be a problem but there is manual validation for it" response, and when I looked, that manual validation were nowhere to be found.

There's so much half-working AI-generated code everywhere that I'd feel ashamed if I had to ever meet our customers.

I think the thing that gives me the most value is code review. So basically I first review my code myself, then have Claude review it and then submit for someone else to approve.
by akst | 2025-12-14 21:33:50+00:00
I'm actually using JSTypes in app, I don't mind it.

I choose to use it because I didn't want to deal with a build step for a smaller project. The project has grown and I am looking at adding a build step for bundling but still not too worried about using JSDoc over TS.

This might be my config, but one thing that does annoy me is whenever I define a lambda, I need to add an doc type. I guess if that's disincentivising me from writing lambdas maybe I should just add a TS compile step lol.

----------------------

Here's an example - I got some config typed with this function https://github.com/AKST/analysis-notebook/blob/c9fea8b465317... - Here's the type https://github.com/AKST/analysis-notebook/blob/c9fea8b465317... - And here's something to generate a more complicated type for defining config knobs https://github.com/AKST/analysis-notebook/blob/c9fea8b465317...
by channel_t | 2025-12-14 21:34:09+00:00
Almost every single post on the ClaudeAI subreddit is like this. I use Opus 4.5 in my day to day work life and it has quickly become my main axe for agentic stuff but its output is not a world-shattering divergence from Anthropic's previous, also great iterations. The religious zealotry I see with these things is something else.
by rbalicki | 2025-12-14 21:34:26+00:00
If you're interested in an example of really good tooling and DevEx for GraphQL, then may I shamelessly promote this video in which I demonstrate the Isograph VSCode extension: https://www.youtube.com/watch?v=6tNWbVOjpQw

TLDR, you get nice features like: if the field you're selecting doesn't exist, the extension will create the field for you (as a client field.) And your entire app is built of client fields that reference each other and eventually bottom out at server fields.
by michaelt | 2025-12-14 21:34:47+00:00
If the orchestra performs less often because the violists have better paying jobs in a factory making the latest and greatest TVs, more homes will have the latest and greatest TVs.

Of course, this relies on the assumption most work - and hence most productivity - is a net social good. If the violinists have instead got jobs operating an orphan-crushing machine, that would be a bad thing. But hopefully your society is structured in such a way that the average worker is contributing to the prosperity of their local community.
by ghaff | 2025-12-14 21:35:03+00:00
I don't really disagree. There's something to be said about being able to watch things at your own pace on your own schedule. At the same time, you give something up by not having historical broadcast TV schedules. Though I expect a lot of people (perhaps here more than in general) would deeply resent that sort of scheduling. And I say that as someone who doesn't even get broadcast TV any longer.
by hnlmorg | 2025-12-14 21:35:14+00:00
I agree it doesn’t keep you completely safe. However scanning the file system for plain text secrets is significantly easier than the alternatives.

For example, for vars to be read, you’d need the compromised code to be part of your the same project. But if you scan the file system, you can pick up secrets for any project written in any language, even those which differ from the code base that pulled the compromised module.

This example applies directly to the article; it wasn’t their core code base that ran the compromised code but instead an experimental repository.

Furthermore, we can see from these supply chain attacks that they do scan the file system. So we do know that encrypting secrets adds a layer of protection against the attacks happening in the wild.

In an ideal world, we’d use OIDC everywhere and not need hardcoded access keys. But in instances where we can’t, encrypting them is better than not.
by dima_devgru | 2025-12-14 21:35:52+00:00
Web: The Good Parts, as seen by someone into dataviz

- scenes composed of SVG shapes, text, etc.

- web-worker rendering everything on the offscreen canvas;

- elements positioned via yoga-layout;

- optional JSX layer to define layouts, no support for React components inside the layout (yet);

- using Skia now, maybe Rive Renderer / Vello later? — I'd love to migrate to WebGPU eventually,

- first-class view transitions: no white screen, no jumps after the initial load, no things appearing/disappearing without a proper transition);

- fontkit to calculate everything re fonts and shape text — no more DOM-provided measurements;

- integration with Remotion to render videos.

Short-term goal is to reach MVP for slides/dataviz tool, and I'm getting close.

Trying to stay at maximum FPS while sacrificing loading time and, sometimes, the battery life.
by epolanski | 2025-12-14 21:36:02+00:00
The type checker can only prove what is known at compile time and only if you're disciplined.

To bridge runtime and compile time (as your application will likely get some external data) you've got to use a proper parser such as zod[1] or if you want to stretch it even further effect-schema[2].

[1] https://zod.dev/

[2] https://effect.website/docs/schema/introduction/
by ekez | 2025-12-14 21:36:17+00:00
I implemented an algorithm for neural network verification called ⍺β-CROWN for a deep-learning library called tinygrad.

https://github.com/0xekez/tinyLIRPA

tinygrad’s small set of operations and laziness made it easy to implement. Tho my overall sense is that neural network verification is currently more of a research interest than something practical.
by runarberg | 2025-12-14 21:36:24+00:00
I tried to use Anki learn chess openings. I think it is a decent usecase, however I quickly gave up because I had to get better at visualizing the moves from algebraic notation (a skill worthy of learning anyway if you want to become good at chess). However I never continued my chess improvement goals to the extent where I picked up Anki again for this purpose.
by uniclaude | 2025-12-14 21:36:26+00:00
That’s only tangentially related but I have a very hard time using Opus for anything serious. Sonnet is still much more useful to me thanks to the context window size. By the moment Opus actually understands what’s needed, I’m n compactions deep and pretty much hoping for the best.

That’s a reason why I can’t believe the benchmarks and why I also believe open source models (claiming 200 but realistically struggling past 40k) aren’t only a bit but very far behind SOTA in actual software dev.

This is not true for all software, but there are types of systems or environments where it’s abundantly clear that Opus (or anything with a sub 1m window) won’t cut it, unless it has a very efficient agentic system to help.

I’m not talking about dumping an entire code base in the context, I’m talking about clear specs, some code, library guidelines, and a few elements to allow the LLM to be better than a glorified autocomplete that lives in an electron fork.

Sonnet still wins easily.
by gaigalas | 2025-12-14 21:37:03+00:00
Something needs to change. I don't care about one specific proposal.

It's miserable having a de-facto build step for an interpreted language. Worst of both worlds.

Maybe just TS is fast, but it encourages developers to put more and more stuff into that build step (and they do, they do that a lot). Culturally, that trend is not going to change unless the main reason for having said build step is removed.

The whole babel/transpiling thing was meant to be temporary. It became temporarily permanent / permanently temporary.
by vkou | 2025-12-14 21:38:02+00:00
> So either training data is going to get more expensive because you're going to have to pay creators, or these models will slowly drift away from the contemporary cultural reality.

Nah, more likely is that contemporary cultural reality will just shift to accept the output of the models and we'll all be worse off. (Except for the people selling the models, they'll be better off.)

You'll be eating nothing but the cultural equivalent of junk food, because that's all you'll be able to afford. (Not because you don't have the money, but because artists can't afford to eat.)
by btilly | 2025-12-14 21:38:10+00:00
My prompt for that is, When did I last dramatically fail Kate at decision support?

Recalling the scene and the details is part of the exercise.

I do the visualization while journaling about it. Here is an example of what that written record looks like.

Aug 19, 2025. She was stressed because she thought that Phoenix’ dentist was ripping her off. A couple of quick suggestions later, and her meltdown was not about how bad I am at decision support!

Kate is able to come to the right decision. She wants someone to listen to her, be there emotionally, and not offer suggestions unless they have a lot of context. But first, second, and third, make her feel listened to.

Note. This is tied to a visualization that causes me to connect to the right emotion at the right time. So I not only won't do the wrong thing, but I'll also be doing the right thing.