MurphyA/hacker-news huggingface dataset:
by jll29 | 2026-01-07 13:06:00+00:00
The OP's point is well-taken: a new language usually forces you to change 100% of your environment and tooling, whereas a new library respects your habits and preferences.

I follow new language developments with keen interest, but few of them will ever reach the level of maturity to be considered serious candidates for adoption. It's also risky to adopt a language that you cannot easily hire developers for, for example.

Libraries are great, but there is only so much they can address, and that depends on the language, too, as the article correctly points out. And there are two kinds of libries: tool libraries and frameworks. Someone once said it nicely: "Frameworks are like Hollywood - 'You don't call us, we call you!'". Frameworks often require you to submit to their control flow rather the other way round; that's why I prefer tool libraries.
by sofixa | 2026-01-07 13:06:13+00:00
It sounds like you want Home Asisstant.

You have all of the different components:

* you can use a number of things for the interactive devices (any touchscreen device, buttons, voice, etc)

* have it HA do the basic parsing (word for word matching), with optionally plugging into something more complex (cloud service like ChatGPT, or self-hosted Ollama or whatever) for more advanced parsing (logical parsing)

Every part of the ecosystem is interchangeable and very open. You can use a bunch of different devices, a bunch of different LLMs to do the advanced parsing if you want it. HA can control pretty much everything with an API, and can itself be controlled by pretty much anything that can talk an API.
by dev_l1x_be | 2026-01-07 13:06:47+00:00
I would love to have a scripting language has typed features and you can replace bash with.

What comes close is:

#! /usr/bin/env elixir

Mix.install([:jason])

defmodule JsonPrettyPrinter do
def get_stdin_data do
:stdio
|> IO.read(:all)
|> Jason.decode()
|> case do
{:ok, json_data} -> json_data
_ -> raise "Invalid JSON payload was provided"
end
end
end

JsonPrettyPrinter.get_stdin_data()
|> JsonPrettyPrinter.pretty_print_json()
|> IO.puts()
by vrighter | 2026-01-07 13:07:07+00:00
Then the statement "Stuff can't interoperate with c++" is true. Nothing from c++ ever gets exposed. You have to explicitly write a C interface yourself, or avoid using c++ features (write C in c++) so everything looks like C in the first place and all you need is #ifdef __cplusplus extern "C" #endif. But then you're not writing c++ either.
by sanderjd | 2026-01-07 13:07:17+00:00
I read the comment more as "based on past experience, it is usually the case that the first 90% is easier than the last 10%", which is the right base case expectation, I think. That doesn't mean it will definitely play out that way, but you don't have to "prove" things like this. You can just say that they tend to be true, so it's a good expectation to think it will probably be true again.
by trinix912 | 2026-01-07 13:07:19+00:00
Back then you'd have physical bulletin boards where you could either freely pin your handwritten note/"ad" onto or you'd have someone do it for you. Still technically an ad though.

It's the big players who have the most money for ads, buy up all billboards, internet and TV ads, etc. A small shop can't afford to do that. If ads were completely banned (in all forms including the bulletin boards) then everyone would have to rely on the word of mouth not just small businesses.

I also think that fields like photography are just highly competitive regardless of ads so it's then mostly a networking game.
by hagbard_c | 2026-01-07 13:07:21+00:00
They turned what was supposed to be a refuge from the 'hate' and 'toxic ${subject}' of Musk-owned X into a hive of 'hate' and 'toxic ${subject}', the only difference being that on BS the 'hate' and 'toxicity' is aimed at X, Musk, Trump and those who dare to trespass outside of the desired narrative of the day. BS is for the 'left' what e.g. Gab is for the 'right': an outpost for the looney fringe. On both Gab as well as BS you may be able to find some areas which are not suffused with ideologically driven discourse but that is the exception to the rule.
by energy123 | 2026-01-07 13:07:27+00:00
It's worth little at its current flows, but this ignores the temporal dimension which is where stock is more important because the flows can be built up over time. Only 20%-30% of China's oil is secure, the rest suffers from the Malacca dilemma which is why the US focuses on naval power projection as part of its Pacific containment policy, a lesson they learned with the oil blockade against Japan in WW2.

Oil is also not the only security dimension, the other dimension is to deny China a physical staging ground near to US territory for air, missiles or radar and SIGINT. Not a problem right now, but again these calculations need to involve the temporal dimension. If you believe there's a 25% chance of conflict over Taiwan, using the status quo of peace to justify decision-making is an "assume the best" doctrine which is a terrible security doctrine.

This isn't to say that security calculations are the only factor involved in this Venezuela operation. It is one piece of it. It's also somewhat besides the point because I am discussing underlying causal mechanisms, not fixating on a specific conflict.

As for how this relates to those mechanisms: the only reason these "security calculations" are even considered is because the US no longer holds a monopoly on world power. In the 1990s, it was a foregone conclusion. In that security, "cooperation" could occur. Then liberals osberve that cooperation and mistake it as the cause, when it's really the effect.
by rebridge | 2026-01-07 13:08:21+00:00
Boris is a power user's power user.

I would highly recommend every project maintain a simple, well-written AGENTS.md file. At first it may seem like a more nitpicky README, but you will quickly see how much coding agents benefit from this added context. Imo, the two most important things to include in AGENTS.md are frequent commands and verification methods.

A third thing I've started adding to my projects is a list of related documentation and libraries that may not be immediately obvious. Things like confluence pages and other repos associated with the project.
by Eddy_Viscosity2 | 2026-01-07 13:08:29+00:00
> I'm not aware of how regulation of competitive markets would lead to monopoly

Competitive markets will always tend toward monopoly because that is the state at which the highest profits can be extracted. Regulation can, in some cases, help push it a bit faster in that direction by making barriers to enter the market even more onerous and expensive thus limiting or even eliminating new competitors. This allows the existing large competitors to either continue to knock out or buy up smaller ones, and the few remaining large ones to either merge to a single entity or settle into a state of non-competitive action (effectively collusion) where the market then either is or behaves as a monopoly.
by phdp | 2026-01-07 13:08:34+00:00
Epicycles in a geocentric model of the solar system is another way of looking at planetary motion. It breaks down due to the required addition of complexity to explain discrepancies between the model and truth, which is the same for this particular situation. In addition to what the CPA said, how does this model work with callable, putable, or floating rate bonds where the interest payment is not known up front?
by DELTA-X | 2026-01-07 13:09:37+00:00
I’m sharing an institutional, non-normative audit of a 27-document corpus (“CP27 — Système Paradoxe”).

The audit focuses on governance, auditability, and strict non-decision AI design.

Key points:

Explicit separation between methodology, narrative archives, and institutional rules

Human decision sovereignty preserved by design

AI limited to non-decision roles (measurement, verification, traceability)

STOP / SILENCE treated as valid fail-safe outcomes

Fully auditable by third parties, without oral context

This is not a certification or regulatory framework, but a documented, traceable audit intended for expert review.

Feedback, critique, and questions welcome.
by aforwardslash | 2026-01-07 13:10:06+00:00
It depends on the specifics of the tasks; I routinely work on 3-5 projects at once (sometimes completely different stuff), and having a tool like cloud code fits great in my workflow.

Also, the feedback doesnt have to be immediate: sometimes I have sessions that run over a week, because of casual iterations; In my case its quite common to do this to test concepts, micro-benchmarking and library design.
by kllrnohj | 2026-01-07 13:10:44+00:00
When things like this (or Vello or piet-gpu or etc...) talk about "vector graphics on GPU" they are near exclusively talking only about essentially a full solve solution. A generic solution that handles fonts and svgs and arbitrarily complex paths with strokes and fills and the whole shebang.

These are great goals, but also largely inconsequential with nearly all UI designs. The majority of systems today (like skia) are hybrids. Things like simple shapes (eg, round rects) have analytical shaders on the GPU and complex paths (like fronts) are just done on the CPU once and cached on the GPU in a texture. It's a very robust, fast approach to the wholistic problem, at the cost of not being as "clean" of a solution like a pure GPU renderer would be.
by cj_cummings | 2026-01-07 13:11:10+00:00
Hi HN,

We kept rewriting a limits.ts file for seat caps, usage limits, AI tokens, plan checks, resets, etc. I didn't love having it coupled with my codebase, but the few SaaS options I found are lacking and expensive.

With Limitr (open-source), the idea is that monetization is a single policy document instead of code that can evolve independently. No SaaS required, no dev time for changes, can be on top of Stripe (or other billing platforms), and simple to use, test, audit, version, etc.

It works offline, embedded, or server-side. Billing subscribes to events and Limitr enforces limits.

The linked docs show examples combining seat limits, usage caps, and AI token pricing (multi-model) in a single policy.

Figured it might be helpful for others too. Would love feedback from folks who've built usage-based AI products!
by sanderjd | 2026-01-07 13:12:00+00:00
The people I admire most talk a lot more about "risk" than about "right vs. wrong". You can do that thing that caused that all-nighter 5 years ago, it isn't "wrong", but it is risky, and the person who pulled that all-nighter has useful information about that risk. It often makes sense to accept risks, but it's always good to be aware that you're doing so.
by GrumpyGoblin | 2026-01-07 13:12:08+00:00
Not saying it's not a problem, I actually don't know, but new CPU's are just old models with more improvements/tooling. Same with TV's. And cars. And clothes. Everything is. That's how improving things works. Running out of raw data doesn't mean running out of room for improvement. The data has been the same for the last 20 years, AI isn't new, things keep improving anyways.
by troupo | 2026-01-07 13:12:36+00:00
> The snide and patronizing is your projection.

It's not me who decided to barge in, assume their opponent doesn't use something or doesn't want to use something, and offer unsolicited advice.

> It kinda makes me sad when the discourse is so poisoned that I can't even encourage someone to protect their own future from something that's obviously coming

See. Again. You're so in love with your "wisdom" that you can't even see what you sound like: snide, patronising, condenscending. And completely missing the whole point of what was written. You are literally the person who poisons the discourse.

Me: "here are the issues I still experience with what people claim are 'next tier frontier model'"

You: "it's in your interests to figure out how to leverage new tools to stay relevant in the future"

Me: ... what the hell are you talking about? I'm using these tools daily. Do you have anything constructive to add to the discourse?

> so I expect friendly/rational discourse is going to be a challenge.

It's only challenge to you because you keep being in love with your voice and your voice only. Do you have anything to contribute to the actual rational discourse, are you going to attack my character?

> 'd say something nice but since you're primed to see me being patronizing... Fuck you? T

Ah. The famous friendly/rational discourse of "they attack my use of AI" (no one attacked you), "why don't you invest in learning tools to stay relevant in the future" (I literally use these tools daily, do you have anything useful to say?) and "fuck you" (well, same to you).

> That what you were expecting?

What I was expecting is responses to what I wrote, not you riding in on a high horse.
by GuB-42 | 2026-01-07 13:12:42+00:00
Maybe host your event in a cave if you can, no cell coverage, no Wi-Fi.

There is a bar like that where I go sometimes, it is in a cave, some people got Wi-Fi from the staff, and you have some reception if you stand near the front door, but it is mostly a network-free zone and it is great.

Another thing we did from time to time at the restaurant is to put all our phones stacked in the middle of the table, anyone who picks up his phone before the end of the meal for any reason pays the bill for everyone. So far, no one did.
by neoCrimeLabs | 2026-01-07 13:12:54+00:00
This is the extension I use:

https://addons.mozilla.org/en-US/firefox/addon/redirector/

https://chromewebstore.google.com/detail/redirector/

Not only do I translate x.com -> xcancel.com, but

- cnn.com -> text.cnn.com

- youtube.com -> inv.nadeko.net

- instagram.com -> imginn.com

And more.

Regular expressions allow translations of paths for the redirection, so it does not just happen at the top level.
by Zababa | 2026-01-07 13:12:55+00:00
>On the other hand there's no other class of camera that really works on vacation/travel and is meaningfully better than a smartphone.

My a6500 is serving me well, though I guess it depends what you mean by "meaningfully better than a smartphone". I do end up with a lot more photos that I like when I go on vacation with a camera than with just a smartphone

Edit: also applies to commuting, but I'm always a bit uneasy about having my camera with me when comutting.
by bigfudge | 2026-01-07 13:14:30+00:00
I've worked in various roles, and I'm one of those people who is not computer illiterate and likes to build solutions that meet local needs.

It's got a lot easier technically to do that in recent year, and MUCH easier with AI.

But institutionally and in terms of governance it's got a lot harder. Nobody wants home-brew software anymore. Doing data management and governance is complex enough and involves enough different people that it's really hard to generate the momentum to get projects off the ground.

I still think it's often the right solution and that successful orgs will go this route and retain people with the skills to make it happen. But the majority probably can't afford the time/complexity, and AI is only part of the balance that determines whether it's feasible.
by ongytenes | 2026-01-07 13:15:35+00:00
I've started using SQLite years ago for its use of a single file to store data. Along the way, I found more reasons to like it. Today, I discovered a new reason when I read this article.

I also noticed many software companies have been switching to SQLite for storing data. Audacity has switched from using hundreds of tiny audio files in multiple folders for a single recording to a single file using SQLite. I suspect it is the reliability that comes from sticking to C
by arkensaw | 2026-01-07 13:15:52+00:00
> It's pretty clear to me where this is going. The only question is how long it takes to get there.

I don't think its a guarantee. all of the things it can do from that list are greenfield, they just have increasing complexity. The problem comes because even in agentic mode, these models do not (and I would argue, can not) understand code or how it works, they just see patterns and generate a plausible sounding explanation or solution. agentic mode means they can try/fail/try/fail/try/fail until something works, but without understanding the code, especially of a large, complex, long-lived codebase, they can unwittingly break something without realising - just like an intern or newbie on the project, which is the most common analogy for LLMs, with good reason.
by ikornaselur | 2026-01-07 13:16:11+00:00
Last weekend I was debugging some blocking issue on a microcontroller with embassy-rs, where the whole microcontroller would lock up as soon as I started trying to connect to an MQTT server.

I was having Opus investigate it and I kept building and deploying the firmware for testing.. then I just figured I'd explain how it could do the same and pull the logs.

Off it went, for the next ~15 minutes it would flash the firmware multiple times until it figured out the issue and fixed it.

There was something so interesting about seeing a microcontroller on the desk being flashed by Claude Code, with LEDs blinking indicating failure states. There's something about it not being just code on your laptop that felt so interesting to me.

But I agree, absolutely, red/green test or have a way of validating (linting, testing, whatever it is) and explain the end-to-end loop, then the agent is able to work much faster without being blocked by you multiple times along the way.
by sanderjd | 2026-01-07 13:17:08+00:00
> I'm hoping for a world where more end users code (vibe or otherwise) and the solve their own problems with their own software. I think that will make more a smaller, more elite software industry that is more focused on infrastructure than last-mile value capture.

Yes! This is what I'm excited about as well. Though I'm genuinely ambivalent about what I want my role to be. Sometimes I'm excited about figuring out how I can work on the infrastructure side. That would be more similar to what I've done in my career thus far. But a lot of the time, I think that what I'd prefer would be to become one of those end users with my own domain-specific problems in some niche that I'm building my own software to help myself with. That sounds pretty great! But it might be a pretty unnatural or even painful change for a lot of us who have been focused for so long on building software tools for other people to use.
by troupo | 2026-01-07 13:17:38+00:00
> One big difference is that these shows and movies are not "ghost," they credit their crew and talent like any other production, and those folks negotiate their pay rates similar to other productions. If you are a grip on a Netflix original movie, you will get listed in the credits like any other movie.

The only reason is because unions in the movie business negotiated this. That's it.

There are no unions of note in the music business, and artists get shafted left and right.
by sixhobbits | 2026-01-07 13:17:47+00:00
I tried HTMx a while ago and felt like I hit a limit pretty quickly where things were getting buggy and it was hard to track down why.

Now I'm building a linear replacement with Claude and Codex working on Django + HTMx + Alpine.js and its going great. Feels a lot more 'snappy' than the default UIs they build with React and so far they've been able to fix every bug and implement some pretty complex drag-drop stuff and other UI niceness that seems pretty stable.

Still have to see if it collapses in a pile of slop at some point / size or if this is how to build software now.
Show HN: ElementaryUI – A Swift front end framework for the browser
by simonleeb | 2026-01-07 13:18:04+00:00
Against my better judgment I could not stop building a Swift + WebAssembly frontend framework and just kicked a 0.1 out the door.

GitHub: https://github.com/elementary-swift/elementary-ui

I understand there is a lot of skepticism around Wasm for general frontend work, but I think this can actually be pretty cool - heck, even a viable solution. Especially combined with Embedded Swift - which is still a bit rough, but you can fit little web apps in under 200 kB (compressed).

The link contains a "Get Started" section with a template repo, you can try it out in minutes.

What are we thinking?
by bayindirh | 2026-01-07 13:18:08+00:00
Personally I'm not against LLMs or AI itself, but considering how these models are built and trained, I personally refuse to use tools built on others' work without or against their consent (esp. GPL/LGPL/AGPL, Non Commercial / No Derivatives CC licenses and Source Available licenses).

Of course the tech will be useful and ethical if these problems are solved or decided to be solved the right way.
by nickjj | 2026-01-07 13:18:25+00:00
Yep, they all had their own look and feel.

I still have around 20 PSDs of all of the different Quake clan / gaming ladder sites I put together back in the day.

I think that's why these sites all looked unique. The design started with a blank image in Photoshop because you used to slice up the PSDs into images and stitch it together in code afterwards.

Today you can easily design a site without ever touching an image editor since it can be all CSS rules.
by sjw987 | 2026-01-07 13:18:26+00:00
It would be interesting to be able to define if an advertisement is still an advertisement in the sense the OP was referring if it is something sought out.

I myself usually choose to watch trailers for movies, look at job ads and housing ads when I actually want to watch a movie, change job or move house. What pisses me off is the 99% of ads in my life that are just blasted in front of me online and in public.

It's probably silly and the answer is just that they are, but they at least meet two different types of advert to me, personally.

I would partially agree with OP in that I can't believe any adverts I've ever seen have influence a purchase from me. I actually quite often blacklist brands and products for aggressively marketing to me.
by latexr | 2026-01-07 13:20:05+00:00
> To say otherwise is to be either intellectually dishonest or you just didn't bother using the tools

We can’t have a proper discussion if you start by hiding behind a throwaway account to launch bad faith and ad hominem attacks. You obviously have already created a (wrong and uninformed) opinion about a stranger and demonstrated you are resistant to changing your mind, by directly stating and failing to understand people can experience the same as you and still have different opinions. There’s no point in engaging with that.

You have also in no way refuted the argument, which is that the same revolutionary messaging is touted over and over, and whenever the period ends a new one is invented again. It’s like Musk’s autonomous driving claims: maybe one day they’ll be true, but everyone is justified in not buying that this time is different when that has been said multiple times before.

https://en.wikipedia.org/wiki/List_of_predictions_for_autono...
by al_borland | 2026-01-07 13:20:41+00:00
Humans are wired to have problems. If all your basic problems are solved (shelter, food, etc), you will start inventing problems. This finding and solving of problems has led to all the development in human society, for better or worse.

It has been this finding and solving of problems that led to our standards for what solves a problem increasing as well, for better or worse again.

I think everyone has looked for hiccups solutions at some point in their life, found them not to work, and gave up. That’s why I think this is a decent example. Adults aren’t actively searching for hiccup solutions. They gave up long ago, and most of the time, it isn’t something they think about. But when they happen, they kind of suck. Depending on when they happen, like before a big presentation, they can also be a major problem. People tend to overlook it, because they know there isn’t a real cure.

I’m not arguing for more advertisements or hiccup commercials 24x7. But there is value to some way of creating awareness of new things that are actually useful. Most advertising is trying to manufacture problems or just keep a product you already know about in the front of your mind. This is probably 95% of advertising. My argument is for a way to surface that 5%.