MurphyA/hacker-news huggingface dataset:
by tcoff91 | 2026-01-04 07:50:14+00:00
Yes building a native app has fewer layers of abstraction and often has better DX than building with a cross-platform framework where you have to work around bugs that inevitably exist in the framework.

Cross-platform frameworks I find are more about making sure that your apps stay consistent across platforms over time as they are maintained. Features land on all platforms at the same time.

I worked on a product that had been around a long time and had a separate macOS, windows, iOS, android, and web apps. It was a big a big shit-show when product leadership wanted to make large scale changes across all platforms in unison. For that product though it really did have to be native to each platform and I don't think any cross platform framework could have worked for that particular product.

Having worked with both native apps & cross-platform frameworks, I do think there is value in cross-platform frameworks as long as the framework allows you to drop down to native platform specific code easily where needed.

When it comes to mobile, I think that React Native has some serious benefits:

- Fast refresh: incredible DX improvement to be able to just save a file and instantly see the behavior of your app update without rebuilding and reinstalling.
- Server-driven UI via React Server Components (still experimental): Companies like AirBnB spend a ton of engineering effort to build their own bespoke server-driven UI frameworks. Expo Router is bringing React Server Components to native apps.
- Automatic deep linking: If you also ship your app for the web using Expo Web & Expo Router, then all your links work perfectly as deep links into your app because your web app and your native app have the exact same routing. If you use next.js with solito for your web app instead of Expo Router, you can also keep your web app in lock-step with your native app without having to use Expo Router for your web app.
- Over the Air Updates: You can ship changes to your apps instantly without app store review.
- Can drop down to native easily: These days you can easily build an expo module or if you need really high performance build a nitro module and leverage the native platform APIs where you really need it. I mean look at react-native-vision-camera, it's so much easier to use than the native camera APIs.
- LLMs are way better at react than they are at swift & kotlin development.

If I wanted to build the next TikTok though I'd 100% go full native.
by zahlman | 2026-01-04 07:50:45+00:00
> legitimate questions being closed for no good reason

They are closed for good reasons. People just have their own ideas about what the reasons should be. Those reasons make sense according to others' ideas about what they'd like Stack Overflow to be, but they are completely wrong for the site's actual goals and purposes. The close reasons are well documented (https://meta.stackoverflow.com/questions/417476) and well considered, having been exhaustively discussed over many years.

> or being labeled a duplicate even though they often weren’t

I have seen so many people complain about this. It is vanishingly rare that I actually agree with them. In the large majority of cases it is comically obvious to me that the closure was correct. For example, there have been many complaints in the Python tag that were on the level of "why did you close my question as a duplicate of how to do X with a list? I clearly asked how to do it with a tuple!" (for values of X where you do it the same way.)

> a generally toxic and condescending culture amongst the top answerers.

On the contrary, the top answerers are the ones who will be happy to copy and paste answers to your question and ignore site policy, to the constant vexation of curators like myself trying to keep the site clean and useful (as a searchable resource) for everyone.

> For all their flaws, LLMs are so much better.

I actually completely agree that people who prefer to ask LLMs should ask LLMs. The experience of directly asking (an LLM) and getting personalized help is explicitly the exact thing that Stack Overflow was created to get away from (i.e., the traditional discussion forum experience, where experts eventually get tired of seeing the same common issues all the time and all the same failures to describe a problem clearly, and where third parties struggle to find a useful answer in the middle of along discussion).
Show HN: Skill-Add – Share and Install Claude Code Skills from GitHub
by juunge | 2026-01-04 07:50:51+00:00
I built a small CLI to make it easy to share and reuse Claude Code skills.

skill-add solves this: create an agent-skills repo on GitHub with your skills, and anyone can install them with:

skill-add yourname/skill-name

It downloads the skill from github.com/yourname/agent-skills and copies it to .claude/skills/ in your current project.

That's it. No registry, no auth, just GitHub repos.

Built with Python/Typer. ~100 lines of code.
by simianparrot | 2026-01-04 07:50:58+00:00
Rules and laws only matter if you can enforce them.

The UN sits and is "deeply concerned" about terrible leaders and events all around the world all the time. Leaders of so many EU countries "condemn" people they disagree with. But they can't enforce anything, so it doesn't matter.

I prefer living in a world where a country I'm more aligned with than most can enforce their morality on the world _effectively_, like this. Not just empty words and platitudes and endless talking about "this is against international rule of law" -- none of that is real unless you _enforce_ it.

Venezuelans seem to be celebrating this. Maybe let them speak for themselves for once. And let's not forget, Maduro was indicted under Biden. This isn't a recent invention by the Trump administration.
by llmslave2 | 2026-01-04 07:51:34+00:00
I don't necessarily disagree, but to me the idea of self promotion like this is fascinating because it's not something I personally feel comfortable doing. Even if I know I'm only sharing a link because I genuinely think it would be useful, I would worry that in doing so there is an underlying self-serving reason. Idk.

I'm horrible at sales, selling myself, etc. Even if I believe that a product is genuinely useful, the act of selling feels like it undermines everything else.

Do not be like me if you want to make money lol
by 0xDEAFBEAD | 2026-01-04 07:51:51+00:00
>The US empire currently maintains an imperialist network of over 800 military bases in 70 countries. (For comparison, all other countries combined have only 30 bases)

If this is a list of atrocities, I am already somewhat underwhelmed. Almost all of those bases are present with the consent of the host country, except for Gitmo. Besides Gitmo, the US always leaves when requested in the cases I have been able to find.

(Why do we still have a base in Gitmo? Because Florida is a swing state. It sucks.)

To be fair, the rest of the list looks like an excellent argument for closing all the bases.
by zahlman | 2026-01-04 07:53:19+00:00
> That's not the case.

Yes, it is. I have been active on both the main and meta sites for many years. I have seen so many of these complaints and they overwhelmingly boil down to that. And I have gotten so unbelievably stressed out on so many occasions trying to explain to people why their trivial objections are missing the point of the site completely.

> I've seen many Qs marked as duplicate where the actual answer would be different in a non-trivial manner.

Please feel free to cite specific examples. I'll be happy to explain policy.

> When I look at who all moderated on those Qs, they are usually users who haven't contributed to that topic at SO.

That is generally irrelevant.
by fooker | 2026-01-04 07:53:32+00:00
When you say "cannot be written", what do you mean?

You are free to write one, and it works. I have a few internal tools that do not touch QML or the XML ui system, and it still builds just fine with then latest libraries on Arch.

Of course an upstream KDE application won't be written that way, if that's what you are complaining about.
by pinky07 | 2026-01-04 07:53:42+00:00
It's not a fork of Django, even thought the stack is similar: Python, ORM on top of Postgresql, Modules. We use werkzeug (it's been a long time I checked Django, not sure they are on it too)

But it's not comparable to Django:
- Odoo is built for management application: think CRM, Accounting, Project Management, ... a strong backend
- Django is often used as a framework, Odoo for end-users apps (even though our framework is super advanced)
- Odoo has a CMS (website builder) too but with a focus on being end-user friendly, like Wix, or Squarespace but for businesses (eCommerce, Jobs, Events, ...)
- the javascript client of Odoo is huge
- Odoo has it's own ORM optimized for speed and complexity of an ERP
- templating engine based on XML rather than inline python instructions
by rendaw | 2026-01-04 07:53:50+00:00
It's great when you're helping people one on one, but it's absolutely terrible for a QA site where questions and answers are expected to be helpful to other people going forward.

I don't think your analogy really helps here, it's not a question. If the question was "How do I get to the top of the mountain" or "How do I want to get to the top of the mountain without hiking" the answer to both would be "Gondola".
by stevenwoo | 2026-01-04 07:54:40+00:00
Based on the photos I’ve seen of the Epstein sexual trafficking case - he and everyone in his circle saw Lolita’s protagonist Humbert Humbert as a role model for behavior - they openly call the female kids they abused variations of terms of endearment used for Dolly, the twelve to thirteen year old victim in Lolita and use quotes from the book in captions and notes. It’s a very short book and possibly because it is entirely IIRC from the pedophile’s POV these fans project their own values onto it.
by yuppiepuppie | 2026-01-04 07:54:53+00:00
The advice or the reasearch in this article seems obvious to me - but I find it doesn’t resonate with many people. Basically, “you want to make friends or meet people, go do the things you like to do with other people.”

I have a number of acquaintances who that fall into the lonely and like-to-complain about it category, but never put the work in to making friends. As someone who has had to make a new set of friends at a late age, it’s work. And can be exhausting at times. But the effort is well worth it.
by WarOnPrivacy | 2026-01-04 07:56:40+00:00
> However some Chinese demand will definitely be met by CXMTs product displacing western suppliers - so maybe there is a tiny bit of relief for western consumers there.

I recall years of hints that the affordable housing crunch would eventually be helped by developers - even tho they're only building tons of not-affordable housing.

We're five years in. No meaningful change is visible from the perspective of folks who need affordable housing.

From that lesson, I expect what CXMT does there to have no meaningful effect here. In five years and probably ever.
by zahlman | 2026-01-04 07:57:00+00:00
> What I always appreciate about SO is the dialogue between commenters.

Stack Overflow is explicitly not for "dialogue", recent experiments (which are generally not well received by the regulars on the meta site) notwithstanding. The purpose of the comments on questions is to help refine the question and ensure it meets standards, and in some cases serve other meta purposes like pointing at different-but-related questions to help future readers find what they're looking for. Comments are generally subject to deletion at any time and were originally designed to be visually minimal. They are not part of the core experience.

Of course, the new ownership is undoing all of that, because of engagement metrics and such.
by doug_durham | 2026-01-04 07:59:19+00:00
I'm very likely older than you so I have total context going back to the 1970's. Your question is silly. You don't suddenly lose freedoms, they erode. The current executive overreach is without precedent. In prior administrations congress was involved. Even during the second Iraq war congress was involved and time was taken to make a justification. The action of today was by executive fiat.
by toomanyrichies | 2026-01-04 07:59:47+00:00
Some Venezuelans are celebrating. Some Iraqis celebrated when Saddam’s statue fell. How they felt five years later is the more relevant data point.

“Let them speak for themselves” is doing a lot of work here. Which Venezuelans? The ones in Miami and Doral? The ones still in Caracas who’ll live with whatever comes next? The ones who’ll be caught in the crossfire if this destabilizes into civil war?

> I prefer living in a world where a country I’m more aligned with can enforce their morality on the world effectively.

So does everyone. The problem is that China and Russia feel the same way. Rules exist precisely because “let the powerful enforce their values” is a race to the bottom.

You’re comfortable with this because you trust the current enforcer. But frameworks outlast administrations. You’re not just endorsing this action, you’re endorsing the principle that whoever has the most power gets to decide. Hope you still like that principle when the power shifts.

Enforcement without wisdom is just violence with good PR.
by zahlman | 2026-01-04 08:00:16+00:00
> the site's goals of being a knowledgebase instead of a QA site despite the design.

A Q&A site is a knowledge base. That's just how the information is presented.

If you want a forum — a place where you ask the question to get answered one-on-one — you have countless options for that.

Stack Overflow pages have a different design from that explicitly to encourage building a knowledge base. That's why there's a question at the top and answers underneath it, and why there are not follow-up questions, "me too" posts, discussion of annoyances related to the question, tangential rants, generic socialization etc.

Jeff Atwood was quite clear about this from the beginning.
by pinky07 | 2026-01-04 08:00:28+00:00
Just an example: when I send an email marketing campaign with Odoo, I have all the stats attached: the usual # clicks, open rate, ... but also # Leads, # Orders, Revenues.

Because Odoo as it all:

- You send an email with link tracker (Email Marketing App)
- The visitor goes on website (Website App)
- He fills a form that creates an opportunity (CRM App)
- 4 weeks later a sales make a quotation (Sales App)
- After Delivery (Inventory App)
- We send the invoice to the customer that books revenue (Accounting App)

So, you get the revenue for every email sent. You can apply that to everything.

But the main advantage is convenience. Once you use Odoo, everytime you have a need, you can install an app in one click that fully integrates with your stack. Need to send email: Email Marketing - Landing Page Builder. Need to recruit: Recruitment + Jobs Page on Website. Need to launch a shop: Point of sale, ...

The complexity of an IT stack grows with the square of the number of software components it contains. Most Odoo clients run everything on Odoo, eliminating the need for integrations and significantly reducing overall complexity.
by tcoff91 | 2026-01-04 08:01:28+00:00
Calling Expo a paid tool with metered usage is just flat out misinformation. You can promote your preferred tech without lying about alternatives.

Expo is a free open source framework that costs absolutely no money to use. You do not need to pay expo any money ever.

Expo Application Services is a set of cloud services that you do not have to use to use Expo. You can set up your own on-prem build infrastructure with fastlane and never use EAS Build. You can self-host your own EAS Updates server. You don't have to use EAS Hosting for web apps. Expo is far less coupled to EAS than Next.js is to Vercel.

Flutter for the web is terrible compared to React Native Web. It's a great way to get your company sued for violating the Americans with Disabilities Act. It literally renders to a canvas almost like the Macromedia Flash apps of old. There's also React Strict Dom now which absolutely blows flutter's web support out of the water while still supporting react native: https://facebook.github.io/react-strict-dom/

I just looked up an example flutter web app and it's completely invisible to the screen reader when I enable VoiceOver: https://flokk.app/#/ . The screen reader literally announces 'web content is empty'. You can't even select text to copy it!

Also, as far as integrations with game engines:

https://github.com/calico-games/react-native-godot

If you want complex 2D graphics like you can do with flutter, react native can also use the Skia rendering engine just like flutter with react-native-skia.
by junaid_97 | 2026-01-04 08:03:26+00:00
I built a free USCIS form-filling tool (no Adobe required)
USCIS forms still use XFA PDFs, which don’t let you edit in most browsers. Even with Adobe, fields break, and getting the signature is hard.

So I converted the PDF form into modern, browser-friendly web forms - and kept every field 1:1 with the original. You fill the form, submit it, and get the official USCIS PDF filled.

https://fillvisa.com/demo/

What Fillvisa does:

- Fill USCIS forms directly in your browser - no Adobe needed

- 100% free

- No login/account required

- Autosave as you type

- Local-only storage (your data never leaves the browser)

- Clean, mobile-friendly UI

- Generates the official USCIS PDF, ready to submit

- Built-in signature pad

I just wanted a fast, modern, free way to complete the actual USCIS form itself without the PDF headaches. This is a beta version
by rkomorn | 2026-01-04 08:04:18+00:00
Either that or Cersei being queen would've been the correct ending.

The Lannisters would've had the only real army left without that WWE-style defeat of the Night King. Cersei's consistently outwitted everyone (except Tommen, I guess), and they knew how to buy loyalty.

Instead we ended up with the usual plot armor, and a "twist" that the character that behaved like a tyrannical zealot for 7+ seasons was, in fact, a tyrannical zealot.
by sixhobbits | 2026-01-04 08:05:00+00:00
As everyone is saying, it was already down-trending before AI, and probably experts exchange traffic and whatever came before looks similar

Also not sure exactly when they added the huge popup[0] that covers the answer (maybe only in Europe as it's about cookies?) but that's definitely one of the things that made me default reach for other links instead of SO.

[0] https://i.imgur.com/Z7hxflF.png
by larusso | 2026-01-04 08:05:47+00:00
The fun part is that now you need to bind against swift and objective-c for success on Apple systems. They no longer provide obj-c frameworks for all the new things. So you have to double hop and deal with both or deal with it on a framework by framework level. Talking from a Unity background here where the interop with obj-c is kinda smooth due to the c# -> c marshaling. But swift needs a bit more work.
by dagmx | 2026-01-04 08:06:27+00:00
Then you’re basically strawmanning here because you’re applying your own interpretation to the rules as written.

If you would pause for a second and actually read the rules in their entirety it is obvious that the lines you’re fixating on aren’t meant to be absolute security measures and therefore don’t need to be continuously evaluated.

Your conjecture about Apple withholding the permissions for arbitrary reasons is not borne out of evidence. When asked REPEATEDLY to show where they’re giving themselves an exception to their own rules, you continuously fail to provide any example and are just hand waiving conjectures.

Maybe they are doing what you’re saying but you’re making an incredibly poor argument regarding it.
by AlexCoventry | 2026-01-04 08:07:23+00:00
I like the idea, but this [1]:

# Check for POSITIVE patterns (new in v3)
elif echo "$PROMPT" | grep -qiE "perfect!|exactly right|that's exactly|that's what I wanted|great approach|keep doing this|love it|excellent|nailed it"; then

is fanciful.

[1] https://github.com/BayramAnnakov/claude-reflect/blob/main/sc...
by johnnyanmac | 2026-01-04 08:07:30+00:00
That was Reddit's choice. Blocking used to be a mute function. Then in 2021 or so they changed it to "you can't participate in a conservation I'm having at any point in the chain." Everyone said it was a bad idea and one post even demonstrated how easy it'd be to abuse such a function:https://www.reddit.com/r/TheoryOfReddit/comments/sdcsx3/test...

Awful idea.

All that said: Twitter stule threads are much more ephemeral. So a block isn't as impactful there.
by noname123 | 2026-01-04 08:08:11+00:00
As a Chinese-American, in my humble opinion the Great Gatsby is the 1920's version of "On the Road", "American Psycho" and "Liar's Poker". In another words, it is about the American spirit to chase money/success/glamour in spite of the protagonist's preconceived understanding that doing so would end up ultimately futile and empty.

"Gatsby believed in the green light, the orgasmic future that year by year recedes before us. It eluded us then, but that's no matter- tomorrow we will run faster, stretch out our arms farther ... And one fine morning- So we beat on, boats against the current, borne back ceaselessly into the past." IMHO, the green light is the dopamine rush of the American spirit.

Your notion of the American inner life that it somehow does exists I agree with but it is imho a far cry from stereotypical notion of inner life of quiet contemplation, familial and communal obligation in the European or Chinese manner. You can look no further than in this forum where people talk about accumulating material wealth whether by pursuing a well-paid tech job at a BigTech company or raising money or bootstrapping as an "indie". And people here will have read great books and understand the notions that "money do not buy happiness" or that "family is everything", but put the same people under your so-called WandaVision test of illusions of two choices - they will, 9/10 times choose a morally compromising job BigCo, business pursuit AdTech or AI Slop that favors material accumulation at the expense of true self-actualization (Gatsby vs. Nick).

IMHO the pursuit of "the green light" for the "orgasmic future" IS the American inner life, whether it be from the pioneers going West, to Italian immigrants in Brooklyn to Jersey Shore/Soprano's, to the rich Chinese Fu-Er-Dai shopping/clubbing fashion in Manhattan to the Indian immigrants going West again to switch job from WiPro to FAANG E6, the pursuit of accumulation and glamour is the inner life, dare I say "it's not even about the money" - but a spiritual pursuit of a lifetime of running to make one feel whole like Gatsby did . And that we can't help ourselves - like "boats against" rolling bubbles and crashes of the American stock markets or TikTok trends, thinking "but this time it's different", but "borne back ceaselessly" into our past selves of emptiness that we were trying to fill up with wealth and social status in the 1st place.
by BeetleB | 2026-01-04 08:08:21+00:00
It's not that your wrong (you are), but that budgeting will give you a fuller picture and help you align your spending with your values.

Paying too much for school? If cutting on those sandwiches means you can suddenly afford the school, would you choose to cut the school just because it's a clear, known large expense?

Earlier in my career I always wondered why people earning a lot more than me would not get lunch from outside or the cafeteria but would spend a lot of effort cooking and prepping the food for their work. Now I fully understand where they're coming from.

The little things do add up.

The point of my comment was that I too believed as you did. Always easy to believe things until you track your spending and see the actual numbers.

It's also how I know getting an 8 year old car without too many miles is the way to go.