MurphyA/hacker-news huggingface dataset:
by dhruvrajvanshi | 2025-04-01 10:49:47+00:00
> a single component outweighing an entire app feels fundamentally broken.

I think this is an overly dramatic take. Of course react has a fixed overhead. If all you're deploying is the single button, then that overhead is for no benefit. But the overhead gets amortized over your entire app, which most likely has thousands of components. This is like a microbenchmark which only measures the static overhead. Not indicative of a real app.

There's an entire cottage industry of "react" but smaller frameworks out there. Somehow, none of them have caught on.

Preact is the one I'd go for if I wanted a smaller react because it's quite mature and it provides the same API.
by brulard | 2025-04-01 10:50:26+00:00
TanStack Query (formerly known as React Query) is absolutely compatible with Svelte. https://tanstack.com/query/latest

I work with react for a decade now, and with Svelte for past 3 years. Svelte is obviously a newer generation of framework, and works for me a lot better than React. But I agree there are some rough edges, mostly around the ecosystem
by lores | 2025-04-01 10:50:41+00:00
I'm surprised at all the love for the Guardian... It's better than nearly all the rest, sure, but it's still often outrage-bait or inaccurate information. Media bias / Fact check give them a rating of 'Mixed' on accuracy: https://mediabiasfactcheck.com/the-guardian/

I had a free subscription to the Financial Times through a weird cookie misshap, and I was impressed by the quality of the reporting and the fact they were happy to shoot down corporations behaving unethically, which I hadn't a priori expected.
by usrusr | 2025-04-01 10:50:49+00:00
Sounds weird at first glance, as in throwing away the key USP servo brings to the table relative to the "browser bundled" alternatives like Electron. But if it can (one day) serve as plan B to counter platform webview uncertainty, it might actually be a powerful boost to tauri adoption. Even when it is hardly ever used.

Reminds me a little of the topic of range anxiety in BEV adoption: verso integration might be the hypothetical range extender trailer whose existence could help BEV adoption even if it was hardly ever used.
by johnjungles | 2025-04-01 10:50:55+00:00
I built https://skeet.build which lets your connect your favorite tools via mcp to Cursor. We focus exclusively on developers and dev tools to build high quality “it just works” experiences for mcp because we found that community mcp quality is low, many mcps were not useful for devs, and SSE remote mcp took a lot of effort to get it to a point where it’s reliable and working well.

[Sequential thinking](https://skeet.build/docs/integrations/sequentialthinking) - it’s like enabling thinking but without the 2x cost

[Memory](https://skeet.build/docs/integrations/memory) - I use this for repo / project specific prompts and workflows

[Linear](https://skeet.build/docs/integrations/linear)- be able to find and issue, create models a branch and do a first pass, update linear with a comment on progress

[github](https://skeet.build/docs/integrations/github) - create a PR with a summary of what o just did

[slack](https://skeet.build/docs/integrations/slack) - send a post to my teams channel with the linear and GitHub PR link with a summary for review

[Postgres](https://skeet.build/docs/integrations/postgres) / [redis](https://skeet.build/docs/integrations/redis) - connect my staging dbs and get my schema to create my models and for typing. Also use it to write tests or do quick one off queries to know the Redis json I just saved.

[Sentry](https://skeet.build/docs/integrations/sentry) - pull the issue and events and fix the issue, create bug tickets in linear / Jira

[Figma](https://skeet.build/docs/integrations/figma) - take a design and implement it in cursor by right clicking copying the link selection

[Opensearch](https://skeet.build/docs/integrations/opensearch) - query error logs when I’m fixing a bug
by johnnyanmac | 2025-04-01 10:50:59+00:00
Yeah, it comes and goes in games for a reason. If it's not already some sort of social game, then the time to speak an answer is always slower than 3 button presses to select a pre-canned answer. Navigating a menu with Kinect voice commands will often be slower than a decent interface a user clicks through.

Voice interface only prevails in situations with hundreds of choices, and even then it's probably easier to use voice to filter down choices rather than select. But very few games have such scale to worry about (certainly no AAA game as of now).
by throwaway290 | 2025-04-01 10:51:12+00:00
> What I've also seen more than once is years of formalized specs and requirements work while nothing ever gets produced, and the project is aborted before even the first line of code hit test.

It just shows that no one really understood what they wanted. It is crazy to expect somebody to understand something better than you and it is hilarious to want a conversational UI to understand something better than you.
by rzwitserloot | 2025-04-01 10:51:53+00:00
"Death Tax"? What the heck are you on about? The dead aren't taxed, they can't, they are dead. What are you going to do to them as punishment if they fail to comply? Shoot the corpse?

It's a tax levied on those who get a completely free/undeserved sudden windfall; in the sense that they did not do anything to obtain it and didn't even have to expose risk or pay for a chance.

Most nations put pretty serious taxes on earnings from lotteries, and an inheritance is like a lottery where you didn't even have to pay for a ticket.

There's no obvious objective truth about the idea of taxing inheritance. But calling it "silly death tax" is, oof. Idiotic. Cut it out.
by girvo | 2025-04-01 10:52:13+00:00
> Nue’s model-first approach keeps things clean and scalable

Like I understand why you say this, but as someone who spent the 2000s building "model first" web apps (and desktop applications), I don't miss it in the slightest. Immediate mode-esque render loops didn't catch on just because it's a fad, it really does fit a lot of highly interactive things better.

Of course the bigger problem is people using something that's great for heavily interactive web applications for building things that _don't need_ that interactivity...

Nue looks great, and I think it stands on it's own two feet. The constant React bashing just turns me off it more than anything (and that's not about React specifically, I have no real love for it, just that kind of project marketing isn't my cup of tea)
by dspillett | 2025-04-01 10:52:31+00:00
> But given how many people I have seen sponsored by them

Given how many parrot exactly the same story, practically word for word, about how they personally find it so useful, is a useful barometer of whether I should trust any recommendation from those channels. It was called astroturfing in my day, I don't consider it any more trustworthy in its new name “influencing”.
by donatj | 2025-04-01 10:52:56+00:00
I really wish the web would have adopted micropayments at the HTTP level as has been talked about since the late 1990s. I would be far more willing to toss a website a dime or quarter to read a single article than I am to buy a full subscription to your stupid regional newspaper I've never heard of before or since. Paywalls as they exist now are just dumb and kind of geo-lock news.

Beyond that, I personally take issue with Google not SEO banishing news companies for providing different results to Google than the average user. It's been over a decade since I've worked in the SEO industry but at the time that was a mortal SEO sin.
by jemiluv8 | 2025-04-01 10:53:22+00:00
I am not much of a philosopher and don’t have strong opinions about these things. I argue mostly from a utilitarian point of view. I think it is fair to say most people find shadcn useful hence its popularity. As to whether it is the “right” way to build/compose UI will depend on the context.

For the absence of design tokens for instance, shadcn is remarkably themable using the main css file.

Also, most people using it are probably prototyping or building a school project or something - most are not businesses making big bucks.

So from a utility point of view, it is great. The rest, I leave to the philosophers
by disgruntledphd2 | 2025-04-01 10:53:27+00:00
At least they talk about stuff that the post-industrial working class care about. Like, Trump may not succeed in bringing back manufacturing, but the Democrats never even talked about it (even though Biden did a bunch of good stuff there).

And fundamentally, the coastal states don't have enough votes for the Democrats to win a majority, so they need to start figuring out how to win in the rest of the country.

Personally, I'd have removed the filibuster in the Senate to fix gerrymandering, as that makes the elections much fairer and takes away the ability of state legislatures to make ridiculous boundaries that are always gonna vote for one party. Hilariously enough, it was the old school Republicans who started this, which has lead to them being replaced by MAGA loyalists.
by throwaway290 | 2025-04-01 10:53:54+00:00
> Formal specifications are useful in some lines of work and for some projects, less so for others

There is always formal specification. Code is final formal specification in the end. But converting vague vibes from natural language into a somewhat formalized description is key ability you need for any really new non trivial project idea. Another human can't do it for you, conversational UI can't do it for you...
by andriesm | 2025-04-01 10:54:08+00:00
I've abandoned paid services and cancelled subscriptions (or left them 1 star reviews if they're apps) after they repeatedly log me out for no good reason (like an app update that cannot be bothered to preserve and migratie state caches between upgrades) , force me to retype my username each time sporadically etc.

If I am on the same device and requested my credentials to be remembered, then if you sporadically forget it, and there is a reasonable replacement for the service or I can opt to forego it, that service is DONE and has lost me as a customer.
by zxspectrum1982 | 2025-04-01 10:54:26+00:00
"Benefit society"??? Pal, stop with the communist propaganda and start thinking for yourself.

One thing I can assure you: the moment you get a job, a house, a family, that's the moment you'll realize you are being systematically robbed by taxes that end up eating 70% of your income. If you are not socialist when you are young, you haven't got a heart; if you are not conservative when you grow up, you haven't got a brain.
by BLKNSLVR | 2025-04-01 10:54:31+00:00
There are growing numbers of informants, admittedly though these are off-current-topic:

Canary Mission: https://nymag.com/intelligencer/article/rumeysa-ozturk-tufts...

Betar US: https://www.aljazeera.com/news/2025/3/25/what-is-betar-us-th...

It's a low bar, just so long as you're informing on a group that's not in lock-step with Trump's agenda.
by Yizahi | 2025-04-01 10:54:31+00:00
Your argument is an example of survivor bias. Just because one very wealthy corporation wasn't affected (too much) when their intellectual property was stolen, doesn't mean that smaller and less wealthy or less important companies/people aren't affected by IP theft by LLM porch pirates.

And even in Ghibly studio case it's not quite clear, if they won't be affected long term.
by mschuster91 | 2025-04-01 10:55:11+00:00
> But it still wouldn’t address the real bottleneck: compelling storytelling.

The problem is, storytelling is risky. Either you stick to something bland (adaptations of popular books, cartoons or videogames) and it usually gives decent returns, or you go for something completely original - at the risk of it either going boom or going bust.

As your average cinema movie is a triple-digit million dollar business these days just in pure production and actor cost and double that in promo cost, it's hard to find banks to finance the production, and so the banks prefer to go with something "proven and bland" over something risky.
by mrweasel | 2025-04-01 10:56:01+00:00
You cannot get a good avocado in Denmark, period. Last attempt I got eight that looked good. All but two was basically rotten inside, the remaining two just meeh. Trying avocado and guacamole in the US is just something completely different. The avocados are huge and absolutely perfect.

I've just given up on avocados, I'll have to wait for a trip to Mexico or the US.
by gabriel666smith | 2025-04-01 10:56:10+00:00
> “… automation became imperative. The intricacies of color and framing management, along with deliverables, must be seamlessly controlled and effortlessly managed by the user, without the need for manual intervention. Therefore, we cannot lean into humans configuring JSON files behind the scenes to map camera formats into deliverables.”

I’d often thought (critically) about the lack of visual diversity in Netflix output - and this is something I often see stereotypical film-enjoyers complain about.

I’d never considered it as a consequence of Netflix’s sheer scale. It’s always really interesting when I discover that something I’d previously put down as an (unimaginably unimaginative) aesthetic choice might in fact be an operational choice. It makes me check myself!

It sounds an incredibly complex and clever system; I can’t help but feel that applying such a strong vertical to the more creative aspects of film and tv production - such as colour grading - will ultimately prove short-sighted.
by Helmut10001 | 2025-04-01 10:56:16+00:00
I tried portainer once, it looked nice and had a lot of features... for which I had no use. I always found `docker compose` much easier to use, it is often just an alias and a tab away, where for portainer I would have to open a browser tab and sometimes even touch my mouse!

Otherwise good article. If you want to go rootless (which you should!), Podman is the way to go; but Docker works rootless too, with some modifications [1]. I have found Docker rootless to be reliable and robust on both Debian and Ubuntu. It also solves permissions problems because your rootless user owns files inside and outside the container, whereas with rootful setups all files outside the container are owned by root, which can be a pain.

Also, you don't need Watchtower. Automatic `docker compose pull` can be setup using standard crontab, see [2].

[1]: https://du.nkel.dev/blog/2023-12-12_mastodon-docker-rootless...

[2]: https://du.nkel.dev/blog/2023-12-12_mastodon-docker-rootless...
by johnnyanmac | 2025-04-01 10:56:28+00:00
>Anyway, the disabled are pretty much always allowed to be collateral damage by society, so this will just be senseless pain.

For games, you don't really need nor desire formal specs. But it also can really show how sometimes a director has a low tolerance for interpretation despite their communication being very loose. This leads to situations where it feels like the director is shifting designs on a dome, which is a lose-lose situation for everyone involved.

If nothing else, formal specification is for CYA. You get what you ask for, and any deviation should go in the next task order or have been addressed beforehand.
by mpweiher | 2025-04-01 10:56:39+00:00
> a) developers don't taking any time to optimize, lazy load, cache, minimize dependencies...

> (This is partly on React, or may be on the culture around React that has made all of this normal and acceptable.)

Yes, that, too. But you are forgetting that React makes all that opimizing work necessary in the first place.

Networks are fast. Machines are crazy fast. Almost 30 years ago I was doing on-line adaptation of Postscript print files. So some form input and re-rendering the Postscript with the updates from the form values. Basically instantaneous.
by johnjungles | 2025-04-01 10:56:42+00:00
If you want to try out mcp (model context protocol) with little to no setup hosted for you:

I built https://skeet.build/mcp where anyone can try out mcp for cursor and dev tools.

We did this because of a painpoint I experienced as an engineer having to deal with crummy mcp setup, lack of support you have no idea how hard it is to set up SSE, deal with API keys and scope issues, and then to find things like the tool that you want isn’t even coded yet.

And so one of the areas we found it to be useful was to do the soft communications with tools like Jira linear slack - updating stakeholders and all that friction that engineers hate doing. Some other areas people use a lot of tools with sequential thinking

Mostly for workflows that I like:

* start a PR with a summary of what I just did * slack or comment to linear/Jira with a summary of what I pushed * pull this issue from sentry and fix it * Find a bug a create a linear issue to fix it * pull this linear issue and do a first pass * pull in this Notion doc with a PRD then create an API reference for it based on this code * Postgres or MySQL schemas for rapid model development

Everyone seems to go for the hype but ease of use, practical pragmatic developer workflows, and high quality polished mcp servers are what we’re focused on

Lmk what you think!
by pjc50 | 2025-04-01 10:57:18+00:00
People kind of did. Before the radio it was much, much more common for middle class and even fairly poor homes to have musical instruments, pubs to have pianos and so on. There were whole traditions of self-entertainment of which only fragments survive now.

I don't think that rises to the level of "mass media has made the world worse", but it certainly has made it different and lost a few things.
by johnjungles | 2025-04-01 10:57:46+00:00
If you want to try out mcp (model context protocol) with little to no setup:

I built https://skeet.build/mcp where anyone can try out mcp for cursor and dev tools.

We did this because of a painpoint I experienced as an engineer having to deal with crummy mcp setup, lack of support you have no idea how hard it is to set up SSE, deal with API keys and scope issues, and then to find things like the tool that you want isn’t even coded yet.

And so one of the areas we found it to be useful was to do the soft communications with tools like Jira linear slack - updating stakeholders and all that friction that engineers hate doing. Some other areas people use a lot of tools with sequential thinking

Mostly for workflows that I like:

* start a PR with a summary of what I just did * slack or comment to linear/Jira with a summary of what I pushed * pull this issue from sentry and fix it * Find a bug a create a linear issue to fix it * pull this linear issue and do a first pass * pull in this Notion doc with a PRD then create an API reference for it based on this code * Postgres or MySQL schemas for rapid model development

Everyone seems to go for the hype but ease of use, practical pragmatic developer workflows, and high quality polished mcp servers are what we’re focused on

Lmk what you think!

Currently working on a desktop app so everything runs on a native Mac app!
by usrusr | 2025-04-01 10:58:10+00:00
(OT, about hypothetical BEV rx trailers, moved to a self-replay to make it a little less bad): is this already a thing for caravan trailers? An oversized generator for off-grid camping paired with some battery for load smoothing and a downlink to the car so that it does not require the enormous capacity that would be needed to solve that once-per-year worst case outlier as a BEV. Might even be modular, like a pickup truck, a "power trailer" for adding both range and cargo bed to a car tailored for transporting humans.
by opto | 2025-04-01 10:58:12+00:00
I carry 3x5 index cards and a pen with me everywhere I go. When I think of things I need to do, should do, or could do, I write them down. When I get home I see which ones are worth keeping. I put them in a box which has dividers for contexts, like GTD, and a 43 Folders system so that I can schedule stuff for future-me.

That is what you need to get things done every day in a reliable way. Everything else is bs. You don't need it.
by CodesInChaos | 2025-04-01 10:58:31+00:00
> the browser should be cooperating and working on the user’s behalf to limit tracking

I hear Microsoft is working on a new browser that gives the user more control over cookies:

1. It shows a confirmation dialog before setting a cookie

2. The site can declare a machine readable policy (P3P) specifying what the cookie will be used for, which the browser uses to automatically decide if the cookie should be permitted.

They plan to call it "Internet Explorer" or something.
by boricj | 2025-04-01 10:59:07+00:00
It's hosted on a computer located inside my apartment. It used to be hosted on a cheap Synology NAS. No Cloudflare or CDN or anything like that, just a bare NGINX server.

The website itself is built on Jekyll, but I want to switch to something else because I don't use Ruby/Gem for anything else and I can't be bothered to commit that stack to memory just for that.
by creata | 2025-04-01 10:59:11+00:00
I think there's a reason people would respond more poorly to generated art than to emojis: the contentlessness of emojis is broadly understood. We look at an emoji and we know what it is intended to signify. With "AI" art, there is an ambiguity: which aspects of the artwork are intentional, and which aspects are the creator accepting whatever the "AI" churned out?

If the art isn't critical to the game, then use simple art. It doesn't matter if the simple art is or isn't AI generated, what matters (in my opinion) is that it doesn't lead us into looking for meaning that isn't there.
by shannontkwong | 2025-04-01 10:59:22+00:00
Although I like the idea of decentralization, the atProtocol is relatively new and still evolving. This means less documentation, fewer examples, potential API changes, and limited community support compared to established stacks.

Also as a solo founder, implementing a decentralized architecture adds significant complexity compared to traditional client-server models, which I would need to learn new patterns and deal with distributed systems challenges for.
by roenxi | 2025-04-01 10:59:27+00:00
I'm replying almost solely to observe that inconvenience also doesn't bring happiness. Happiness is achieved precisely by feeling happy in the setting that you find yourself in. People can train themselves to only feel happy when inconvenienced but that is doing a major disservice to themselves and those immediately around them. But that is something of a tangent and so I have a cover story for why I'm typing!

> The trouble with things like climbing is there are only so many mountains to go around.

This is taking the metaphor far too far. Nobody is literally taking mountains away from people.
by no_time | 2025-04-01 11:00:37+00:00
Very impressive how the almost the entire application is written in lua(JIT). Particularly impressive how it is fast enough to do CPU blitting/blending[0]

I wonder why is lua so rarely utilized like this on its own. Such a neat language.

[0]: https://github.com/koreader/koreader-base/blob/master/ffi/bl...
by johnnyanmac | 2025-04-01 11:01:21+00:00
The US having this culture of blame and deflect doesn't help either. When you're more concerned about making sure you can't be held liable if X fails, then you spend more time covering your tracks than developing the project. And that's how the beauracracy creeps in.

And approach of shared responsibility in all respects (successes and failure) would accelerate past the inevitable shortcomings that occur and let all parties focus on recovering and delivering.
by jasode | 2025-04-01 11:02:36+00:00
>Amazon was founded in 1995 and became cash flow positive in 2002[1], seven years later.

Thank you for the correction. My memory was faulty and Jeff Bezos actually said, "we always had positive gross margins". Deep link: https://www.youtube.com/watch?v=zN1PyNwjHpc&t=36m11s

The positive gross margins allowed enough discretionary use of cash to take out loans and service that debt. I just looked at the 1998 10k filing and the page on "Consolidated Statements of Cash Flows" has "Net cash provided by (used in) operating activities" of positive $31 million compared to negative -$6 million in 1996.