MurphyA/hacker-news huggingface dataset:
by ChrisMarshallNY | 2026-01-04 10:33:43+00:00
But it does allow engineers, trained on one platform, to work on the other.

Long ago, I took a few months, and learned Android programming (using Java, which was the native choice, back then). I ended up not really enjoying it, and eventually abandoned it, but my goal was to write fully-native Android.

I’m a big believer in fully-native development. I’ve worked with cross-platform frameworks for decades, and have never enjoyed any significant success.

For that reason, I’m a bit skeptical of the chances for this framework, but admire the work and dedication that went into it. I sincerely wish them luck.

> Most developers learn many languages during their careers and switch between them without a thought.

I’ve worked with quite a few, over my 40+ years of experience, but I don’t really “switch without a thought.”

My experience is that I can learn a working understanding of a language in a couple of weeks, but it takes years to really get proficient. Think someone that speaks with a heavy accent, and someone fluent.

Also, the language is often the least relevant aspect. SDKs, stdlibs, and frameworks are where most of the work lives. They can take a long time to master, and are usually “moving targets,” undergoing constant evolution (like the language, itself).
by abiwankenobi55 | 2026-01-04 10:34:38+00:00
if you go with Odoo, my best advice is to use Odoo Community and hire a good freelance developer or integrator.

In my experience, the Enterprise version is poor value: support is often absent or slow, and most of the “Enterprise-only” features are not magical—they can be developed or replaced with custom modules at a lower total cost if you know what you’re doing.

Odoo’s real strength is the unified data model and extensible core. If you control your stack and invest in competent development instead of licenses, Community can be a solid ERP foundation. If you expect a polished SaaS with strong vendor support, Enterprise will likely disappoint relative to its price.
by andretti1977 | 2026-01-04 10:36:11+00:00
I have already said that living under soviet would have been worst but that is not the point.

The point is: usa is acting not in the falsey mith of global freedom but only in the name of extending its power and influence.

In Venezuela they didn’t combat narcotraffic otherwise I must expect Italy (my country) invasion since we are the home of one of the greatest cancer in history: mafia.

Don’t drink the lie USA are fighting for freedom otherwise a lot of human lives will be sacrificed uselessly
by hnlmorg | 2026-01-04 10:36:15+00:00
I can’t speak for where you’re based, but in the UK the music videos for the singles were aired when the singles were charting and before the albums commercial release.

There is no way the anime and the movie wasn’t part of the original albums concept and neither the part you quoted nor the link I shared disagrees with that point.

I agree the album is an album of singles. But that was never in dispute.

I also deliberately avoided discussing the themes of the songs and plot of the movie but musicians are frequently reinventing meanings to songs. And if the history of operatic movies has anything to go by, it’s that musicians seldom have a coherent plot for these things (regardless of whether you’re Philip Glass or The Who) so it’s usually better to just enjoy the randomness of these movies for what it is. But that doesn’t mean that the anime wasn’t still part of the original album concept.
by svara | 2026-01-04 10:37:31+00:00
I do read it. In my experience the project will quickly turn into crap if you don't. You do need to steer it at a level of granularity that's appropriate for the problem.

Also, as I said, I've been coding for a long time. The ability to read the code relatively quickly is important, and this won't work for early novices.

The time saving comes almost entirely from having to type less, having to Google around for documentation or examples less, and not having to do long debugging sessions to find brainfart-type errors.

I could imagine that there's a subset of ultra experienced coders who have basically memorized nearly all relevant docs and who don't brainfart anymore... For them this would indeed be useless.
by mytailorisrich | 2026-01-04 10:38:23+00:00
Strange oblique accusation as neither Venezuela nor my comments have anytging to do with the "the 30s" or even politics (or Germany's past). Perhaps there is a lack of perspective and indeed realism in the reply or a Pavlovian reaction to "Trump" conditioned by some media (Trump is a fascist, Musk a Nazi, etc).

As said there were no arguments presented nor anything to discuss about the geopolitical situation so I don't know what to engage with.

An interesting discussiin might be about the reasons for the US' actions and their reasons for this course of action (capture) vs more classic coup.
by suheylsoftware | 2026-01-04 10:38:28+00:00
Location: Munich, Germany (EU)
Remote: Yes
Willing to relocate: No
Technologies: Python, JavaScript/TypeScript, React, Next.js, Playwright, Selenium, AI/LLM APIs, etc.
Résumé/CV: https://suheylsoftware.com
Email: suheyl@suheylsoftware.com

Top Rated Plus on Upwork (222 projects, $100k+) => https://www.upwork.com/freelancers/suheyl

Looking for: Remote roles
by aviramshou | 2026-01-04 10:39:11+00:00
Hey HN! I'm Avi, the creator behind Luminore.

So I spent the last 6 months building this because I kept running into the same annoying problem, AI-generated ads look generic as hell.

You'd think they'd save time, but then you end up spending much more fixing them to actually match your brand.

And the worst part? Existing tools just make stuff up, they'll give you random colors and fonts that completely ignore your brand guidelines.

That's basically why Luminore exists.

Wanted something that actually respects brand identity from the start instead of treating it like an afterthought.

It’s live at https://luminore.design. I’d love to hear what you think of the onboarding flow and whether the "Brand-Lock" concept makes sense to you.

Thanks,

Avi
by evonloch | 2026-01-04 10:39:12+00:00
Full-Stack Developer (FE-focused)

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

Location: Dhaka, Bangladesh
Remote: Yes (Remote Only)
Relocation: No

Experience: 2+ years

Tech:
- TypeScript, React
- Node.js, Django, Python
- GCP, Docker

About:
Full-stack developer with a strong focus on frontend.
Comfortable working remotely and owning features end-to-end.

Resume:
https://drive.google.com/file/d/1Rkqp6x0MTQmkVdovIzVtgsFXZ_z...

Contact:
evonloch@gmail.com
by mathezsolt | 2026-01-04 10:39:58+00:00
Transform your online store with OnChat — the smart AI agent that instantly answers visitor questions, recommends products, manages orders, and generates leads 24/7.

Most chatbots fail where it matters most: they give wrong prices and incorrect stock information because they rely on outdated training data. We’re building OnChat to fix that.

OnChat connects directly to your store’s backend, recommending products with real-time price and stock accuracy, without constant retraining. It works seamlessly with Shopify, WooCommerce, PrestaShop, and BigCartel, and answers customers across your website, WhatsApp, Instagram, and Messenger—instantly and reliably.
by Rover222 | 2026-01-04 10:40:07+00:00
It’s interesting to see how Americans assume Venezuelans aren’t happy about this. People are so clueless. I’m in South America right now and everyone is happy for the Venezuelans. Especially the Venezuelans. It’s been 25 years of hell. They don’t really care at the moment if Trump did it for oil. You think Russia and China just wanted the recipe for Arepas? That’s the common saying. Venezuelans just wanted a chance to live a normal life. This is not a society like Afghanistan that cannot function as a democracy when autocrats are removed.

The world failed to solve this problem for decades. Trump is a loose cannon, but this shot was a good one. Of course it’s TBD how things play out. But at least there is hope.
by mesahm | 2026-01-04 10:40:14+00:00
Hey HN,

We (a team of 3 based in France) built this page because we were frustrated by how hard it is to own your identity online without any related knowledge.

We recently launched a tool (Happymail) to solve this, but this post is more about the philosophy of why we think the 'firstname.lastname' era is dying and why we should fix it.

Happy to answer questions,
Regards
by iso1631 | 2026-01-04 10:40:29+00:00
It's not set in stone, its just used as an excuse. Or a thought terminating cliche.

From OP:

> the First Amendment (with an exception existing for pornography)

The text is not

> Congress shall make no law abridging the freedom of speech, except for showing boobs on TV, which would be a heinous crime and worthy of deportation

There are many exceptions to "freedom of speech".
by _mig5 | 2026-01-04 10:40:37+00:00
Thanks for all the love HN!

I had a lot of good feedback directly from the comments here, and have made a new release that contains some bug fixes, as well as an improvement to support remote harvesting when the user requires a password for sudo. Thanks to 'slhck' here for the help, advice and patch for that.

There have also been some questions about 'what does enroll harvest actually capture in its state'. I've updated the docs here to clarify the process:

https://enroll.sh/docs.html#harvest

And for the data/API nerds, I've also published a JSON Schema of the state.json file here:

https://enroll.sh/schema.html

Thanks again!
by noduerme | 2026-01-04 10:40:40+00:00
That's very typically American. Being so focused on America without understanding that the choices of the American government have huge consequences for the rest of the world. You keep saying that this is all about the Trump regime keeping foreigners out of America. And that is true. But that is not the big picture. As an American you should be more worried about whether you will be allowed to leave your country, or go anywhere else when or if you want to, once America sets this precedent.
by xvector | 2026-01-04 10:41:07+00:00
You can read about the logistics from countless sources.

For most boats, it's not a straight shot to the US, they often refuel from boats at sea or utilize refueling points in Central America; or perform a handoff in Puerto Rico or the Dominican Republic.

They don't "need the fuel to get back," the boats are scuttled on arrival. The value of the boats and fuel is a rounding error compared to the value of the drugs.
by mindcrash | 2026-01-04 10:41:16+00:00
> The problems you have with one of them might not appear in another.

Because both have their own portal implementation/compositor with their own issues and service spec implementations. KDE has xdg-desktop-portal-kde, and GNOME has xdg-desktop-portal-gnome. On top of that each (still) has their own display server; KDE has KWin, and GNOME has Mutter.

> The reference compositor, Weston, is not really usable as a daily driver.

Weston is probably good for two things: Running things in Kiosk mode and showcasing how to build a compositor.

That's why you should at least use xdg-desktop-portal if you are not running KDE or GNOME. But this is a vanilla compositor (without implementations of any freedesktop desktop protocols), and as-is has no knowledge of things like screenshots or screensharing.

If you run any wlroots based compositor except Hyprland you should run xdg-desktop-portal-wlr which does implement the desktop protocols org.freedesktop.impl.portal.Screenshot and org.freedesktop.impl.portal.ScreenCast.

If you use Hyprland you should run its fork xdg-desktop-portal-hyprland instead which additionaly has things like file picking built in. Additionally you can/should run xdg-desktop-portal-gtk and/or xdg-desktop-portal-kde to respectively get GTK ("GNOME") and QT ("KDE") specific implementations for desktop protocols. And you absolutely should use xdg-desktop-portal-gtk instead of xdg-desktop-portal-gnome, because xdg-desktop-portal-gnome really doesn't like to share with others.

> With Wayland the each desktop is reinventing the wheel

Not really true, as I mentioned earlier there's still a DE specific display server running in the background (like Mutter and KWin-X11 for X11), and graphics in each compositor is driven directly by the graphics driver in the kernel (through KMS/DRM).

In fact, on paper and in theory, the architecture looks really good: https://wayland.freedesktop.org/architecture.html. However, in practice, some pretty big chunks of functionality on the protocol level is missing but the freedesktop contributors, and the GNOME and KDE teams will get there eventually.
by hn_throw2025 | 2026-01-04 10:41:30+00:00
I would recommend asking your medical practitioner about enteric-coated forms.

I am nearly nine months into NSAID gastritis from only a week of daily 75mg soluble Aspirin.

I have had more painful acute illnesses in the past, but the grind of a long-term illness is new to me and it has been absolutely terrible.
by thaumaturgy | 2026-01-04 10:41:53+00:00
Yeah, I've been running Plasma as a daily driver (and without a fallback OS) for around 8 years now without this kind of trouble. I routinely run for months between reboots, and when a reboot happens, it's usually because I did a dumb.

I helped someone else earlier today with an unstable Linux laptop, it turned out there was an amd/gpu/drm issue that was crashing Wayland in the background.

My first bet would be that you've got something similar going on -- a hardware or device driver problem. You've crawled through journalctl and the like, I assume?
by fittingopposite | 2026-01-04 10:42:34+00:00
Entirely agree. Breaking things down, also helps to get mental clarity of what you are actually trying to do.
I think one part why this helps (at least me), is that our executive functions are limited by a working memory for a maximum of about 7 things. Many tasks are actually comprised of many more atomic tasks. Doing them step by step helps to really know what you are doing and not being overwhelmed.
by ryandrake | 2026-01-04 10:43:02+00:00
> having to maintain both X11 and Wayland support forever everywhere

I don't get why X11 shouldn't work forever. It works today. As you said, there's no obvious reason for an end user to switch to Wayland if there isn't any particular problems with their current setup. "Because it's modern" and "Because it's outdated" just aren't compelling reasons for anyone besides software developers. And "because we're going to drop support so you have to switch eventually" is an attitude I'd expect out of Apple, not Linux distributions.
by OJFord | 2026-01-04 10:43:20+00:00
I don't disagree completely by any means, it's an interesting point, but in your SO answer you already point to your blog post explaining it in more detail, so isn't that the answer, you'd just blog about it and not bother with SO?

Then AI finding it (as opposed to already trained well enough on it, I suppose) will still point to it as did your SO answer.
by officialchicken | 2026-01-04 10:43:42+00:00
2026 is starting with half-baked NVidia drivers and missing functionality on linux? I am so surprised... did you try 17 different previous versions to get it running in true NV-Linux fashion?

This stuff has been flawless on AMD systems for a while a couple of years now, with the exception of the occasional archaic app that only runs on X11 (thus shoved in a container).
by d12bb | 2026-01-04 10:45:29+00:00
> Spotify, Facebook, Uber, and Reddit

And I hate every one of those apps (well, back when I used Facebook, years ago, I did), because they’re just bad iOS citizens. I, as most iOS users do, don’t care what apps look on Android. For Android users, it’s the same with iOS. Making shitty cross platform apps is all about branding and saving some money for developers, nothing about the users.
by flohofwoe | 2026-01-04 10:45:42+00:00
How would you integrate C3 with other programming languages (not just C), or even talk to operating systems if you don't implement a common ABI?

And the various system ABIs supported by C compilers are the defacto standards for that (contrary to popular belief there is no such thing as a "C ABI" - those ABIs are commonly defined by OS and CPU vendors, C compilers need to implement those ABIs just like any other compiler toolchain if they want to talk to operating system interfaces or call into libraries compiled with different compilers from different languages).
by noduerme | 2026-01-04 10:45:44+00:00
This is horrifying.

Given the fact that when I need a question answered I usually refer to S.O., but more recently have taken suggestions from LLM models that were obviously trained on S.O. data...

And given the fact that all other web results for "how do you change the scroll behavior on..." or "SCSS for media query on..." all lead to a hundred fake websites with pages generated by LLMs based on old answers.

Destroying S.O. as a question/answer source leaves only the LLMs to answer questions. That's why it's horrific.
by lumost | 2026-01-04 10:46:17+00:00
The strategy of the administration appears to be that they have authorization to “breaking things quickly” and then can ask the powers at be to approve any “fix” or simply accept the broken state.

If Venezuela descends into a state of anarchy, they can ask congress to approve a plan to restore order. We’re irrevocably involved in the situation now.

But I will be blunt, the problem is not just the current government. One of our political parties starts at least one large conflict every time they are in power. This has happened for 35 years now, if this continues my entire lifespan will have existed in a perpetual state of war.
by eru | 2026-01-04 10:47:03+00:00
Please tell me you are trolling?

https://de.wiktionary.org/wiki/B%C3%BCrger says:

Bedeutungen:

[1a] Einwohner einer Gemeinde
[1b] Angehöriger eines Staates
[2] Angehöriger der Mittelschicht, des Bürgertums
by GunjanWalecha | 2026-01-04 10:47:29+00:00
Location: India
Remote: Remote only
Willing to relocate: Yes
Technologies: Typescript, Svelte, React, Figma, Procreate (Product + FE)
Résumé/CV: https://gunjan.studio/gunjan-ux-resume.pdf
Portfolio: https://gunjan.studio
Email: hi <at> gunjan <dot> studio
by canpan | 2026-01-04 10:48:09+00:00
I found the Karpathy videos very approachable. While I did study CS, I never went deep into ML. My main knowledge about matrices is for graphic development, so vectors and matrices up to 4x4 in size only. But following the videos, starting to learn about backprob and building the tiny GPT was understandable to me.

Karpathy's lessons are great to really grog the background and underlying basics. They do not go into the many libraries available, the course you link might be more practically applicable.
by aebtebeten | 2026-01-04 10:48:14+00:00
In principle, our diplomats have mentioned "respecting the prohibition on the use of force enshrined in international law and the territorial integrity of sovereign states"

using those words as search terms yields:

https://legal.un.org/repertory/art2/english/rep_supp7_vol1_a...

https://legal.un.org/repertory/art2.shtml

In practice, command responsibility is generally upheld against losing commanders: https://en.wikipedia.org/wiki/Superior_orders

but an effective way to avoid being tried, at least in the short term, is to be a winning commander:
https://founders.archives.gov/documents/Adams/06-02-02-0072-...

(Alexander the Great, on his deathbed, was asked who would inherit his empire; whether because he was an early "realist" or because he was apathetic [or?], he replied: the strongest)
by chrisjj | 2026-01-04 10:48:28+00:00
> "The opposition has been very public in their lobbying for foreign intervention in Venezuela" is not an assumption, it is a direct reference to evidence

... and is not the statement in question.

The statement in question is your "they were invited in".

And when I look for evidence of that, I find only counter-evidence e.g.

https://www.bbc.co.uk/news/articles/crmlz7r0zrxo
Trump also said he had not spoken to Venezuela's opposition leader María Corina Machado, who he characterised as having neither the support nor the respect within Venezuela to become its leader.
by vintagedave | 2026-01-04 10:49:31+00:00
I love this. I deeply miss the productive, well-built UX era of OSX.

The screenshot shows a mix of styles. Some of it looks very old (eg the Finder analogue). Scrollbars are flat, traffic light window buttons are gel. Semi-puzzling so far in terms of UI design target.

I found this: 10.2-era, pre-Brushed Metal, seems to be the target: https://github.com/orgs/gershwin-desktop/discussions/1
by perihelions | 2026-01-04 10:49:43+00:00
That's the false history of the felon Nicolas Sarkozy, who is going to prison for the crimes he did in Libya for his personal enrichment [0].

The reason France and its crook leader invaded Libya was, according to public reports[1], because they had negotiated back-room deals with anti-Qaddafi rebels for oil. 35% of Libya's oil production in exchange for French support. Literally a war for oil.

Qaddafi's atrocities were real, but they were never the motivation of the French-lead bombing of Libya. That was a false rationalization made up to manufacture public consent. Manufacture consent for a failed intervention, that left Libya worse off than it had ever been.

> "was approved by the full UN Security Council"

Whose members actually knew about the corrupt oil deal[2], and chose to go along with the fraud, lying to their own people.

[0] https://en.wikipedia.org/wiki/Libyan_financing_in_the_2007_F... ("Libyan financing in the 2007 French presidential election")

[1] https://www.theguardian.com/world/2011/sep/01/libya-oil ("The new Tripoli government has denied the existence of a reported secret deal by which French companies would control more than a third of Libya's oil production in return for Paris's support for the revolution")

[2] https://www.vice.com/en/article/libyan-oil-gold-and-qaddafi-... ("Libyan Oil, Gold, and Qaddafi: The Strange Email Sidney Blumenthal Sent Hillary Clinton In 2011")
by hnmullany | 2026-01-04 10:49:44+00:00
I think one of the phenomenon that people haven't mentioned is that the question space was heavily colonized by 2016.

I was one of the top 30 or 50 answerers for the SVG tag on SO, and I found that the question flow started to degrade around 2016, because so many of the questions asked had been answered (and answered well) already.