MurphyA/hacker-news huggingface dataset:
by pm3003 | 2025-12-30 11:09:24+00:00
Same, I was luckily just above the 1500 km threshold and got 400€, 3 hotel nights reimbursed (3 stars but 4 stars might have been ok), restaurants bills paid (beer included), a free replacement ticket , made new friends and visited museums. Lovely!

My boss and colleagues weren't delighted though...
by goatlover | 2025-12-30 11:10:41+00:00
It matters if AGI is the goal. If it remains a tool to make workers more productive, then it doesn't need to truly understand, since the humans using the tools understand. I'm of the opinion AI should have stood for Augmented (Human) Intelligence outside of science fiction. I believe that's what early pioneers like Douglas Engalbert thought. Clearly that's what Steve Jobs and Alan Kay thought computing was for.
by agobineau | 2025-12-30 11:10:41+00:00
WPS office + HarmonyOS will likely become dominant

my experience of asian software development is they simply build enterprise for the users, how the users want it. rather than trying to shape consumer behaviour. in some ways it could be argued that it is less innovative, but when big orgs figure out a USD$500 laptop running WPS+Harmony + email client can replace msft enterprise contracts a lot of asia co's will never go back

culturally homogenous dev teams producing software for a culturally homogenous market is quite powerful. then outsiders will adapt. rather than winslop focus on support everything, localise to every market, hardware, whatever

i see future of:

HarmonyOS or MacOS for corps
then misc tablet systems

this will acelerate with hardware shortages making unified OS+hardware product like huawei or macbook more competitive
by ofalkaed | 2025-12-30 11:10:50+00:00
PipeWire seems to solve all the audio stuff for me, zero problems since I made the switch. I had audio fail on resume once when I first installed PipeWire; if memory serves it was that the default settings for PipeWire was to restart the audio server on resume which screwed things up because Jack kept running. Something like that. The fix was simple, just comment out a line and uncomment another. Everything audio has just worked ever since.

I have not had any UI issues in at least a decade on Slackware. The few times I tried Mint over the years, it was filled with random annoyances like you mention.

Edit: This is not advocating using Slackware for audio work, it works great but it is Slackware and most don't get along with the Slackware way. But there is a DAW module for AlienBob's Slackware Live Edition[0]. It worked alright when I tried it, as well as any other live distro.

[0] https://docs.slackware.com/slackware:liveslak
by qn9n | 2025-12-30 11:10:55+00:00
You can clean up git diffs a lot, I personally find them easy to ready anyway, with tools like delta[1] which make things super nice to read. Also if you use a text editor such as neovim you can integrate these things into your editor and get beautiful diffs right there.

That said I do not use neovim or delta, I just use git diffs or my language ide's diff features.

[1]: https://github.com/dandavison/delta
by bobmcnamara | 2025-12-30 11:11:09+00:00
From the embedded systems end, VSCode really feels like the new Eclipse.

For decades embedded CPU companies would look at visual studio and say, "Boy howdee if we only had visual studio for our chips!" But they wouldn't be willing to put in the effort to do so, so they'd start with Eclipse, and the C/C++ plugin, and hack in a JTAG interface, and maybe a few code generators to pin out the hardware and say, look at us we made an IDE! And that IDE sucked, not because of eclipse, but because nobody actually put the work in to make it useful. You'd get lime breakpoints but not memory breakpoints or function breakpoints. You'd get a call stack but no way to inspect your RTOS. Every chip vendor did it themselves, so every tool was wildly different even for a big standard ARM core.

VSCode for embedded is the same thing, just in JavaScript. With AI!
by tialaramex | 2025-12-30 11:11:49+00:00
So here are your options:

1. Syntactically require initialization, ie you can't write "int k;" only "int k = 0;". This is easy to do and 100% effective, but for many algorithms this has a notable performance cost to comply.

2. Semantically require initialization, the compiler must prove at least one write happens before every read. Rice's Theorem says we cannot have this unless we're willing to accept that some correct programs don't compile because the compiler couldn't see why they're correct. Safe Rust lives here. Fewer but still some programmers will hate this too because you're still losing perf in some cases to shut up the prover.

3. Redefine "immediately" as "Well, it should report the error at runtime". This has an even larger performance overhead in many cases, and of course in some applications there is no meaningful "report the error at runtime".

Now, it so happens I think option (2) is almost always the right choice, but then I would say that. If you need performance then sometimes none of those options is enough, which is why unsafe Rust is allowed to call core::mem::MaybeUninit::assume_init an unsafe function which in many cases compiles to no instructions at all, but is the specific moment when you're taking responsibility for claiming this is initialized and if you're wrong about that too fucking bad.
by baq | 2025-12-30 11:12:58+00:00
Concrete examples are in your code just as they're in my employer's which I'm not at the liberty to share - but every little bit counts, starting from the simplest lints, typechecks, tests and going to more esoteric methods like model checkers. You're trying to get the probability of miss down with the initial context; then you want to minimize the probability of not catching a miss, then you want to maximize the probability of the model being able to fix a miss itself. Due to the multiplicative nature of the process the effect is that the pipeline rapidly jumps from 'doesn't work' to 'works well most of the time' and that is perceived as a step function by outsiders. Concrete examples are all over the place, they're just being laughed at (yesterday's post about 100% coverage was spot on even if it was an ad).
by latexr | 2025-12-30 11:13:18+00:00
What you’re calling “the crowd” was not the same people. Every time someone makes a claim like yours, I go and check and don’t see the same usernames in the conversation. “Different people have different opinions and different ways to express them” isn’t really an insight. It tells us nothing nor does it make anyone worthy of criticism.

You can’t, in an honest argument, lump different strangers into a group you invented to accuse them of duplicity or hypocrisy.
by mschild | 2025-12-30 11:13:44+00:00
I agree, but when rewatching older Trek shows it is also a bit infuriating how nothing really has an impact.
Last season of TNG they introduced the fact that warp was damaging subspace. That fact was forgotten just a few episodes later.

I think Strange New Worlds walks that balancing act particularly well though.
A lot of episodes are their own adventure but you do have character development and an overarching story happening.
by mft_ | 2025-12-30 11:14:02+00:00
I' m not defending Tesla for a moment, but I disagree with your take...

1) Wasn't it always inevitable that, once tha large established car manufacturers really started to knuckle down to creating EVs, that Tesla's lead and 'moat' would mostly vanish? They still have some of the most efficient EVs available, and their UI/UX is still one of the best, but of course they'll face compeition, and of course their competitors will try to differentiate in all directions, and especially those that are superficially attractive (and less expensive to deliver) like interior design.

2) Back in his earlier, pre-crazy days, Musk suggested (something along the lines of) that Tesla's goal wasn't to be a huge successful car company, so much as to prove that EVs were viable as everyday cars, and drive a revolution in the car industry. By this measure, they've mostly succeeded.

---

Big picture, totally agree that Tesla seems to have lost its way over the past few years, which unsurprisingly correlates (to an outside observer) with Musk's apparent changes in judgement and behaviour, with its consequent impact on Tesla's image and desirability amongst consumers. The Cybertruck turns out to have been a huge misstep, and not having delivered a 'model 2' - i.e. a small mid-sized option - (maybe instead?) is a huge miss.
by thomascountz | 2025-12-30 11:14:12+00:00
I'm excited to take a look at this! Using Charmbracelet's libraries for TUIs is part of why I learned Go. Ruby's TUI story has generally been underdeveloped by comparison.

Also, Marco (library creator) was just awarded the Rails Luminary award![1]

[1]: https://rubyonrails.org/2025/12/17/marco-roth-2025-rails-lum...
by tuetuopay | 2025-12-30 11:15:06+00:00
As mentioned elsewhere: no problem with youtube videos (even with hard accents like scottish) but a world of pain for tv shows and movies. On the same TV.

Oh, and the youtube videos don't have the infamous mixing issues of "voices too low, explosions too high".

It's the source material, not the device. Stop accusing TV speakers, they are ok-tier.
by PaulRobinson | 2025-12-30 11:15:12+00:00
Wrong way round.

git on the command line is the power tool. The VS Code plugin is the training wheels version.

These tools the TFA discuss are powerful, but have a learning curve. VS Code has a flatter learning curve, but it's up to you to decide if they are abstracting away things you actually need to understand.

All abstractions serve a purpose, but they're also always leaky. To extend your assembler analogy: sometimes you actually do need to understand what's happening on the stack and the heap, most people never do.

Use what works for you, but don't think that abstractions will be enough for every scenario, sometimes you're going to need to get under the hood and go deep, and if all you ever do is hand-wave it away and hope your IDE/framework/chosen programming language interpreter or compiler is going to just "sort it out" for you... well, good luck with that, and I hope it works out for you. It's just not my lived experience after 30+ years in the industry.
by refurb | 2025-12-30 11:15:48+00:00
Lancet lost all credibility long ago. They had to retract several seminal papers on autism and vaccines as well as Covid.

USAID isn’t an aid organization, it’s a front for CIA efforts internationally. It funded CORDS during the Vietnam War which was a paramilitary force.

DOGE didn’t get rid of USAID, Rubio did day one (since it falls under the State Department).
by benrutter | 2025-12-30 11:16:10+00:00
I thought that too, but I think the tricky bit is if you're a non-python user, this isn't yet obvious.

If you've never used Clojure and start a Clojure project, you will almost definitely find advice telling you to use Leiningen.

For Python, if you search online you might find someone saying to use uv, but also potentially venv, poetry or hatch. I definitely think uv is taking over, but its not yet ubiquitous.

Ironically, I actually had a similar thing installing Go the other day. I'd never used Go before, and installed it using apt only to find that version was too old and I'd done it wrong.

Although in that case, it was a much quicker resolution than I think anyone fighting with virtual environments would have.
by kjksf | 2025-12-30 11:16:35+00:00
> because Trump didn't like her

Such dishonest mis-characterization.

She's a UN Special Rapporteur on Palestine talking and writing about Israel-Palestine war in such a biased way that many, including me and US State Department led by Rubio, consider her a mouthpiece of Hamas. The system is what system does and person is what a person does.

You might agree or disagree about her de-facto supporting Hamas, or if US State Department (i.e. Marc Rubio) should sanction her for what she does but it's so dishonest to claim that it has anything to do with Trump.
I Need Advice
by UmutAkarsu | 2025-12-30 11:16:43+00:00
I’m 17, living in Turkey, living independently, kinda graduated early through dropping out and fully responsible for my own survival right now. I left a family situation that was not safe, and since then I’ve been building my life from scratch. No financial backing, no cushion.
What I’m doing at the moment:
* I’m raising a small talent round (~$20k) to buy runway while I build my first company.
* The round is not tied to one product yet,it’s a bet on trajectory, capability, and execution rather than a pitch for a single idea.
* Investors can choose between equity in my first company or structured cash payback with interest.
At the same time, I’m actively looking for cash flow through work:
* Strategy, research, writing, operations, early stage problem solving
* Anything where thinking clearly, moving fast, and taking responsibility actually matters
* Remote or project based is ideal, but I’m flexible
People around me often call what I’m doing “brave.” I don’t really experience it that way, it’s just necessity plus agency. I read a lot, think a lot, and I’m very honest about what I don’t know. I’m not a technical founder, but I’m good at synthesis, clarity, and execution.
I’m posting here because:
* I’d love advice from founders who’ve been early, broke, and building
* I’m open to intros to angels who invest in people, not just decks
* And I’m genuinely looking for ways to bring in cash while I build something long-term
If nothing else, I’m happy to answer questions or hear hard truths. I can share the link to my website if you would like to get more info on me or see how my brain works through my blogs. Thank you in advance
by tengwar2 | 2025-12-30 11:17:29+00:00
A library card etc. are useful, but a very long way from the usefulness of a planned and taught course. And no, I haven't missed the point - you most certainly have. There are useful methods of networking, and they are based on breadth (how many people you meet), depth (how specific your discussions can be) and length of engagement. People from completely different industries whom you meet over coffee in a group exercise are not that, and would not justify the cost of the course. What does justify it is what you learn.
by jemmyw | 2025-12-30 11:17:34+00:00
VSCode doesn't heavily rely on the file explorer, that is personal preference. I use its jump to file far more than the explorer, both by filename, by reference jump and by "dumb" jump, a plugin that does simple reference jump with rg. That jump by reference just works now in VSCode for all the languages I use puts it ahead of neovim which requires a bit of fiddling to get going.
by Zavora | 2025-12-30 11:17:42+00:00
Chegg’s decline is a concrete example of how AI search is changing the web

There’s been a lot of debate about whether Google’s AI Overviews and tools like ChatGPT are actually harming publishers. One publicly traded company’s timeline is worth looking at: Chegg.

What happened (with sources):

2021: Chegg launched Uversity, a platform for educators to share academic content.
(Wikipedia)

2023: ChatGPT emerged as a serious competitor in homework help. Chegg responded by launching CheggMate, its own AI product built on OpenAI’s models.
(Wikipedia)

Late 2024: Chegg reported accelerating subscriber declines, widely attributed to users shifting to free AI tools instead of paid study platforms.
(WSJ, company filings)

Feb 2025: Chegg sued Google, alleging that AI Overviews reduced traffic to Chegg by answering questions directly in search results, harming acquisition and revenue.
(Search Engine Land, Reuters)

May 2025: Chegg laid off ~22% of its workforce (≈248 employees), citing competitive pressure from AI and changes in search behavior.
(Reuters)

Oct 2025: Chegg announced another round of layoffs (~45%, ≈388 employees), explicitly referencing “the new realities of AI” and reduced traffic from Google to content publishers.
(Reuters / SF Chronicle)

What the data suggests (more broadly):

Independent studies show that when Google AI Overviews appear, users are significantly less likely to click through to external sites.

“Zero-click” searches (where users get answers directly on the results page) have increased, especially for informational and educational queries.

The impact isn’t uniform — some publishers report minimal effects — but content that answers how-to, homework, or factual queries appears most exposed.

Why this matters:

Chegg isn’t a small blog or SEO-driven site. It’s a public company with audited financials, legal disclosures, and incentives not to exaggerate under scrutiny. Its filings and lawsuit don’t claim AI is “bad” — they claim that traffic flows are structurally changing.

This doesn’t prove AI search is “killing the web,” but it does show:

AI answers are substituting clicks, not just competing for them.

Entire business models built on informational content are under pressure.

“Build better content” may not be sufficient when answers are synthesized upstream.

Curious how others here see it:

Is this a temporary transition problem?

Or are we watching the unbundling of the open web’s traffic economy in real time?
by boudin | 2025-12-30 11:17:50+00:00
The risk of loosing a domain, especially if used only for email, is lower than losing a google account. Using a gmail.com means that google owns both your emails and your email address and can do whatever they want with it.

Even if it's just your google account being locked for some random reason, good luck getting out of the situation and/or getting in touch with a human there.

If you can't access your gmail.com address anymore then you become locked out of so many other things.
by KingMob | 2025-12-30 11:18:23+00:00
> Every PC gamer knows you need high frame rates for camera movement.

Obviously not, because generations of people saw "movement" at 24 fps. You're railing against other people's preferences, but presenting your personal preferences as fact.

Also, there are technical limitations in cameras that aren't present in video games. The higher the frame rate, the less light that hits it. To compensate, not only do you need better sensors, but you probably need to change the entire way that sets, costumes, and lighting are handled.

The shift to higher frame rates will happen, but it's gonna require massive investment to shift an entire industry and time to learn what looks good. Cinematographers have higher standards than random Youtubers.
by wishfish | 2025-12-30 11:18:42+00:00
I did something that was almost the same. Used to work for an educational software company that almost solely sold to schools, universities, and government institutions. Sometimes to corporate learning centers. Every sale was on a per-seat basis.

Every single customer we had wanted to be legal. Didn't want to exceed their seats or do anything which would violate their sales agreement. In the case of our government clients, such violations could lead them into legal penalties from their employer.

Despite having an unusually honest customer base, the company insisted on horridly strict and intrusive DRM. Even to the point of using dongles for a time. It frequently broke. Sometimes we had to send techs out to the schools to fix it.

I ended up just ripping all of that out and replacing it with a simple DLL on the Windows client. It talked to an tiny app server side. Used a barely encrypted tiny database which held the two numbers: seats in use & total seats available. If for some reason the DLL couldn't make contact with the server, it would just launch the software anyways. No one would be locked out due to the DRM failing or because the creaky school networks were on the blink again.

This system could have been cracked in five seconds by just about anyone. But it didn't matter since we knew everyone involved was trying to be honest.

Saved a massive amount of time and money. Support calls dropped enormously. Customers were much happier. It's probably my weakest technical accomplishment but it's still one of my proudest accomplishments.
by diarrhea | 2025-12-30 11:19:03+00:00
All IDEs including VSCode have fuzzy-finding for files, and fuzzy-finding for symbols as well. Between these, I never find myself using the file tree, except when it's the best tool for the job ("what other files are in this directory?", file tree manipulation (which IDEs recognize you doing, adjusting imports for you!) etc.).

I actually notice how this pattern is very fast, but I lose a code base's mental map. Coworkers might take longer to open any individual file but have a much better idea of repo layout as a whole. That makes them effective otherwise.
by csomar | 2025-12-30 11:19:24+00:00
It's more insidious than that. The US is actively working on dismantling the Swiss off-shore banking system. It started with US clients and expanded from there (see: https://www.privatebankerinternational.com/news/hsbc-swiss-p...)

Guess where all these un-banked HNWI are going and who is offering them a gold card to run their businesses from?
by gsf_emergency_6 | 2025-12-30 11:19:49+00:00
Fwiw I'm quite alright at (low calibre) rifles & terrible at meditation..

(I do wonder at, say, Hunter S. Thompson's skill level, which is where I'd guess the median gun rights vocalist would be at --to ask Gemini later)

am myself curious at how PH would answer your death / Kohut questions, amen on squatting.
by anthk | 2025-12-30 11:20:24+00:00
Spain the same with Java, and that language it's full of bureaucratic bullshit to make mid managers feel better. Ditto with Power Points and the like. They need to dissapear for the good.

Something lke the PDF's produced from sent(1) under Unix or MagicPont presentations are many times less fancier and they allow to produce effective no-bullshit ACTUAL product based presentations. But then half of the commercials and managers would actually useless (as they are) and they would be kicked out fast. And don't let me start on nepotism...
Show HN: Rate my day – rate your daily mood for the full year in the single page
by wenjian | 2025-12-30 11:20:30+00:00
Inspired by a post in reddit (I lost the link), I build this simple web application, where you an mark your daily mood of the full year in a single page.

all data stored in the local
you can print the page to get a clean display

it can show 3 years data (data in last year and the year before is read only)

that's it.

hope you enjoy your every day
by chrismorgan | 2025-12-30 11:20:31+00:00
> Use an HTML entity, a decimal code, or a hex code.

Please no: just write the character. <, & and (in quoted attributes) " or ' are the only characters that need to be encoded; a few others have arguable benefit to being encoded (most notably NO-BREAK SPACE), but most Unicode characters should just be put in literally. The days when you couldn’t be confident of the file encoding are past: your HTML is being served as UTF-8 (or in the rare case it isn’t, you should fix that instead of avoiding non-ASCII in the source).

Same deal with CSS (" and \ are the only ones you need to escape) and JavaScript (" or ' or `, as appropriate).

URLs? Occasionally you may encounter a legacy system where you need to percent-encode it yourself (similarly around punycoding internationalised domain names), but you can almost always (and thus, in my opinion, should) just write it and leave anything that wants it to be ASCII to perform the percent-encoding itself.

Excel I can’t comment on, but I presume you can just write "≈" and UNICHAR should almost never be used.
by embedding-shape | 2025-12-30 11:20:35+00:00
> Never occurred to me that moving to any other EU country might be harder than that.

I don't think it is? I moved to Spain from other EU country the same way, basically bought the cheapest one-way plane ticket I could find, spent ~1 month here before deciding I wanted to live here, then got myself the local residence card one morning and that's about it. Everything else just worked by using my passport in the meantime.