MurphyA/hacker-news huggingface dataset:
by tgma | 2025-12-25 12:44:08+00:00
The implicit promise is only partially true. Very rarely you can find a proven talent that will actually forego significant salary. Often time when that happens the person is close to founders and will have a significant role in shaping the startup and will get quasi-acquired too.

This promise may have been more true before 2010s where public companies were not paying as much in liquid cash and private companies were not valued so aggressively. Fact is most employees take the startup offer because they don't actually have a liquid offer that's super competitive at that moment, or they are just kind of bored and taking a break of the corporate job that does not give them too many responsibilities, i.e. they are compensated via the title, not just the promise of making bank.
by rwmj | 2025-12-25 12:44:12+00:00
Wait, hitchhiking is illegal (in the US presumably)? (Supplemental question: how do you make hitching illegal?)

In the UK I've met many interesting people both while hitchhiking myself, and while picking up hitchers. It is a practice that seems to have almost entirely disappeared here, not because it's illegal, but I guess because most people now have cars and some "stranger danger" worries.
by rfmoz | 2025-12-25 12:44:27+00:00
The reference of robots.txt offer a good way to define specific behavior for the whole domain, as example. Something like that for security could be enough for large amount of websites.

Also, a new header like “sec-policy: foo-url” may be a clean way to move away that definitions from the app+web+proxy+cdn mesh to a fixed clear point.
by tkz1312 | 2025-12-25 12:44:59+00:00
Stagex is a remarkable achievement and one of the most exciting projects that I have encountered this year. I plan on migrating a few high value build pipelines in the near future. Thank you for the excellent work.

With that said, I also write a lot of Haskell and would be very sad if nixos dropped support because it was not yet fully bootstrappable. The NixOS supply chain and build pipeline could absolutely be meaningfully hardened, but I think that given the state of the ecosystem at large, and the project's widespread usage as a general purpose OS, achieving the kind of trust model and security guarantees offered by something like stagex is not yet realistic.
by q3k | 2025-12-25 12:46:20+00:00
diff --git a/server/channels/app/limits.go b/server/channels/app/limits.go
index b13103898a..a8be8dd908 100644
--- a/server/channels/app/limits.go
+++ b/server/channels/app/limits.go
@@ -36,17 +36,6 @@ func (a *App) GetServerLimits() (*model.ServerLimits, *model.AppError) {
limits.MaxUsersHardLimit = licenseUserLimit + int64(extraUsers)
}

- // Check if license has post history limits and get the calculated timestamp
- if license != nil && license.Limits != nil && license.Limits.PostHistory > 0 {
- limits.PostHistoryLimit = license.Limits.PostHistory
- // Get the calculated timestamp of the last accessible post
- lastAccessibleTime, appErr := a.GetLastAccessiblePostTime()
- if appErr != nil {
- return nil, appErr
- }
- limits.LastAccessiblePostTime = lastAccessibleTime
- }
-
activeUserCount, appErr := a.Srv().Store().User().Count(model.UserCountOptions{})
if appErr != nil {
return nil, model.NewAppError("GetServerLimits", "app.limits.get_app_limits.user_count.store_error", nil, "", http.StatusInternalServerError).Wrap(appErr)
by yakshaving_jgt | 2025-12-25 12:47:13+00:00
Let's just pick one, so as to not get distracted.

> The Iraq War started with around 62% support.

I think the essence of my question is what did "support" look like here?

I can empathise with the position that the invasion of Iraq was warranted (which is not to say that I agree with it), in the context of the September 11 attacks. What I haven't seen is any popular support for the slaughter of civilians or the annexation of territory — there is no grand narrative that the USA is actually liberating its historical lands in Iraq. I think the support was conditional, and based on claims that later collapsed. The end goal was withdrawal after regime change.

What I haven't seen is any analogue to egregious instances like this[0], of which there are many in russia's war against Ukraine.

[0]: https://iwpr.net/global-voices/go-ahead-and-rape-ukrainian-w...
by vidarh | 2025-12-25 12:49:03+00:00
Yeah, no I have my own wm in Ruby that is fewer lines of code than a typical Wayland Hello World, and that does what I want. I have no reason to want to throw that away for something that doesn't offer me any features I care about, and removes features I do. Such as the ability to just restart my wm if I make a change to it without affecting my current session at all.
by hnthrowaway121 | 2025-12-25 12:49:38+00:00
Yeah that’s a correct point, bad mental arithmetic there.

There are a few other unrealistic things too, but they fall in the other direction. Like I think it’s almost impossible to spend only 30 mins to leave my front door, get in the car, park at work and get into the building, get all the way to my desk and actually be in work mode. When I used to commute it was more like an hour, in busy traffic.

I have lived a lot of my life not having enough time to cook dinner mainly because I have often had a part time job in addition to a full time job, and was studying for a career change. So for a few years I was just kinda spinning plates. So that’s another way people end up caught out for time.

> in the real world it’s common for people to operate fine on normal weekly work schedules

I think it’s common but also maybe not even the majority of people are this way? There’s no good reason that “40 hours of work plus an arbitrary commute time” is a functional pattern for most people.

I think we have a mix of people who find this totally fine and have some energy left over at the end of the day, with people who are fully drained by their jobs. It’s hard for each cohort to relate to the other.

For some people, almost all leisure time is lost in an impossible quest to relax/recharge “enough” for the next day/week of work. Sometimes that explains the phone use or TV patterns. It’s an attempt to rest (plus their attention-taking and holding techniques work better on us when we are tired). It’s hard to plan on cooking if you know you’ll be in that state.

I tend to believe If you can find the right work and the right hours for you it’s a huge improvement in your life, and if you are on the wrong pattern with those it’s very bad and leads to a spiral. A lot of us have to accept the wrong pattern to make enough money to live and retire and support family.
Ask HN: Books in 2025
by huncyrus | 2025-12-25 12:49:39+00:00
This year was quite fast, a roller coaster for many who work in tech. Many of my colleagues and friends did not have much time to read everything that was planned, including me. I remember seeing this kind of question in HN during the years, but not this year.

What books have you read in 2025?
by simonw | 2025-12-25 12:53:01+00:00
Yes, effectively my entire project was generated by AI.

It's a very weird and uncomfortable experience at of working - I've said in the past that I don't like a single line of unreviewed AI-generated code in anything beyond a prototype, and now here I am with 13,000+ lines of mostly unreviewed Python written by Claude Opus 4.5.

I'm leaving the alpha label on it until I'm a whole lot more comfortable with the codebase!

I do however know that the tests are pretty comprehensive because I had the model use TDD from the very start - write a test, watch it fail, then implement code to make it pass.

I was able to keep an eye on what it was doing on my phone while it worked and the TDD process seemed to be staying honest.

Here's one example from the full transcript, showing how it implemented closures: https://static.simonwillison.net/static/2025/claude-code-mic...
by sandworm101 | 2025-12-25 12:53:41+00:00
>> one of the founding employees

If you were an employee, you were not a founder. A founding-employee would be someone who explicitly "invested" uncompensated time/money into a company without compensation and also worked as an employee. If you are also an employee earning a wage you better have a written agreement stating what amount was "investment" and what amount was compensated wage.
by criticalfault | 2025-12-25 12:55:01+00:00
Most users have no idea what is behind. They don't want X or anything X related, they want things to work. Most of the things worked before 2020, including legacy things through xwayland. Now all things work, except maybe remote apps through ssh ootb, but for this you can either use RDP or Waypipe.

The only thing maybe worth discussing is video acceleration. this aside, I have been using gnome on Wayland for years and no problems what-so-ever. I really don't know what the fuss is about.

I would prefer that people start moving this legacy nonsense behind and finally start accepting new and better things and focusing on things that have future. Same thing happened with systemd, it improves massively everything Linux, yet some people just want their services started with scripts.

What problems do you have when things don't work for you on Wayland?
by metalman | 2025-12-25 12:55:01+00:00
it is not possible to eliminate the risk from the absolute requirement to move heavy bulk stuff, through and in citys.
roads need work, big things break and fail ,wherever they are, new stuff gets built, again, precisly, wherever, it gets built.
civil engineering is completly mature,and wildly boreing,and will dry your eyes out.
much of the cannon is millenia old, with fuck all room to "inovate"
and what works in one place, is a total fail somewhere else.
what is more is that the ancient world is littered with the ruins of civilisations and citys, that did fail, and in every case part or all of that failure was to overextend, undermaintain, there infrastructure, or worse, jump to some new flashy thing that then fails, spectacularly.
having walked through those ruins, and marvled at there engineering and planning of infrastructure, and also become a keen reader of all things civil or infrastructure engineerin, and also aircraft engineering, where the most important concept is up front, "failure mode", I have no respect for sudden ideas, and approve of what China has done to prohibit un educated comentary on infrastructure development and implimentation.
"influencer engineering" by way of "saftey"
by carolosf | 2025-12-25 12:55:02+00:00
This brings back memories. I used to write software for these things before iOS and Android took over.

https://fantasticbytes.com/products/launchmanager

I even wrote a disassembler for them

blog.carolos.za.net/2007/03/charmed-disassembler-beta-02-for-pocket.html?m=1
by kinow | 2025-12-25 12:55:25+00:00
I am quite happy with my AMD 13 laptop. It replaced my Thinkpad T530 after its ~10 years of service. So far, nearly one year after buying it, everything works well. Ubuntu, Docker containers, clion+pycharm, sometimes Blender and other apps. Plus several tabs on Firefox. Camera and audio are better than my old thinkpad, so i have nothing to complain about yet.

There were issues like configuring Linux (extra monitor, logitech mouse, tablet, some software) but I found everything on Framework forums or googling a bit.
by akho | 2025-12-25 12:55:51+00:00
My parents did fine with Linux. My mom still does; it's certainly less maintenance effort from me than Windows would require.

It was fine for non-technical users since at least early GNOME 2, if you're ready to help them set up and maintain. Semi-technical users (Windows power users, gamers, &c — people who like to install and configure things, but fear the deep dark abyss of the terminal) were and remain more problematic.

Unity days were the nadir of linux desktop ux — it was when Gnome 2 was gone, and 3 not yet there. Still better than contemporaneous Windows 8, though.
by docjay | 2025-12-25 12:55:54+00:00
Comparing the two as “ifs” is a really fun way to start getting drunk on this flavor of philosophy, and I highly encourage it, but the short answer is that ‘if’ is deterministic, whereas intelligence isn’t. It’s actually the first step in determining if something has intelligence. If every time you do Action[A,B,C] it does Response[A,B,C] then you can end your inquiry. Things that respond that way include tuning forks, calculators, toasters, Furby, Tickle Me Elmo, Roomba, doorbells, glitter, magnets, literally any pile of garbage, and Teslas.
by ekjhgkejhgk | 2025-12-25 12:56:37+00:00
On Kanban, I would instead suggest cryptpad.fr.

Crucially, it's end to end encrypted.

You can self-host it, or pay for having it hosted (or use the hosted free tier).

Has other things in addition to kanban.

I got a 1 yr account.

https://cryptpad.fr/
by fragmede | 2025-12-25 12:56:44+00:00
Thankfully LLMs have ingested enough of human writing that one afflicted in such a way can describe the exact set of circumstances and ask the LLM how they made the other people feel, and figure out why they got expelled from the group this time. It never stops happening for us. I'm 42 now and it's happened twice this past year. But at least now I can figure out what it is I did wrong and how to prevent that from happening again.
by reliefcrew | 2025-12-25 12:57:04+00:00
> The idea is simple in theory

Unfortunately it is very difficult in practice. And a wise person once said:
“Theory and practice sometimes clash. And when that happens, theory loses. Every single time.”

The problem will become thorny when you consider what can be automated vs. what can't be, and what should be vs. what shouldn't. IOW, what do you consider a "routine decision".. after all it is subjective.

It is completely unreasonable to expect that people will give you their money and then never want to control it in some way. In fact, it's a contradiction really.

So I certainly applaud you for considering the problem and more so if you make an attempt at some implementation. However, it is a bit like asking "will AI become self-aware and make humans obsolete". For the foreseeable future people will not relinquish the ability to somehow "pull the plug".
by nathias | 2025-12-25 12:57:59+00:00
I went for a similar upgrade from X1 Carbon. I don't undestand why OP would compare the weight of a 16 to carbon which is closer to framework 13 (which I bought).

For me on Arch it's working great and has none of the issues he mentions, its the best laptop I ever owned. I bought one because the Carbon started decomposing fairly quickly (headphone jack, usb c port, keys) and think the modularity is a really great feature.
by firesteelrain | 2025-12-25 12:58:07+00:00
> I assume you mean that the creator of mIRC was aware of it and encouraging it.

Like most licensed software, it was likely licensed by “US Government” or “Department of Defense”. Plus, it was openly written about back in the day. It was well known. No clauses in their licensing to prevent its use for those purposes.

Comparing to Mattermost and amplifying the original comment, Mattermost website is openly associating with PlatformOne.
Show HN: Ac2 – Agentic CLI Toolkit to Enhance Claude Code and Gemini CLI
by Kholin | 2025-12-25 12:58:18+00:00
Hi Hackers,
I've written a CLI toolkit to enhance Claude Code and Gemini CLI. It has two main features:

- Making AI agentic tools accessible from the web browser

- Providing MCP servers to interact with other agentic CLI tools—for example, if you use Claude Code, Codex, and Gemini CLI, you can call `gemini` and `codex` from within `claude`, or vice versa.
by latexr | 2025-12-25 12:58:49+00:00
I’m having trouble understanding your comment. It seems to have little relation to its parent.

> And fund wars with those taxes?

You don’t pay taxes on a tax deduction.

> Monero is literally being your own private bank

Your own private bank which cannot interact with most financial institutions and merchants?

> there's no concept of tax.

How do you jump from banks to taxes? Taxes are for the government.
by vidarh | 2025-12-25 12:59:09+00:00
Why would I?

And DWL is not super small. It's hundreds of times larger than a minimal X wm, and couple of times as big as the wm I used.

And it's C. And it'd mean I would lose my session if I want to make changes and restart it.

What you're suggesting would be to put significant effort into replacing something that works with something that in terms of features I care about is strictly inferior.
by shiandow | 2025-12-25 12:59:22+00:00
Huh I didn't know the backwards version was more common, it seems odd.

You could also call the last version the online version, as it will ensure the partial list is random at any point in time (and can be used for inputs with indeterminate length, or to extend a random list with new elements, sample k elements etc.)

Not too sure if the enumerate is necessary. I usually dislike using it just to have an index to play around with. A similar way of doing the same thing is:

for x in source:
a.append(x)
i = random.randint(0, len(a))
a[i], a[-1] = a[-1], a[i]

Which makes the intention a bit clearer. You could even avoid the swap entirely but you would need to handle the case where i is at the end of the list separately.
by askonomm | 2025-12-25 13:00:00+00:00
I have a Framework 16, and as for it being a Linux machine I couldn't be happier with it. I still daily drive my MacBook Pro 16 instead, because it's just a more polished, more performant (and better battery life) machine, but still, I also really like my Framework 16. I eagerly await the time when Linux desktops reach the level of polish I'd like to have, and I feel like that isn't that far away anymore.
by petcat | 2025-12-25 13:03:42+00:00
Am I understanding this right that the main complainant in that issue thread is an IT company that wants to resell the (free) version of Mattermost software and is now complaining that they have to pay?

At first they tried to say that "we're a school" and then when the MM rep said they have an Education license, they admitted that they are not actually a school, but rather a consulting company that is gouging schools by overcharging for open source software.
by dbattaglia | 2025-12-25 13:05:04+00:00
I think concrete examples of this are tricky because these "mini frameworks" only exist inside of a companies' proprietary codebase. My understanding of the concept is its an abstraction layer built on top of a more general abstraction, except the more general version is well documented and well understood by the company (for an internal framework) or even overall developer community (for something open source).
by yakshaving_jgt | 2025-12-25 13:06:24+00:00
This is the most unhinged load of drivel I have ever read on this website. Ever.

---

> And your response is that things should "not be counted numerically" and that it is "incredibly fucked up" to consider human lives to be of equal value.

You have very clearly twisted my words.

I do not think it is moral to turn human suffering into a pissing contest.

I very clearly stated that it is incredibly fucked up to compare human suffering in the way that you're doing. In fact, my first sentence was "I do not believe the lives of different races/ethnicities of humans are of different intrinsic value". You are framing your attack as though I said the complete opposite of what I actually said. What you are doing here is dishonest, and frankly, disgusting.

> Meanwhile, people like Mearsheimer … and Sachs … are "Kremlin apologists."

Yes, they are.

- https://www.newstatesman.com/world/europe/2023/10/john-mears...

- https://www.russiamatters.org/analysis/whats-missing-mearshe...

- https://cepa.org/article/sympathy-with-the-devil-the-lie-of-...

> An investigation seems warranted

I'll cross the border into Ukraine again on January 16th.

Happy to provide my personal identification and details of my medals here. Are you happy to provide yours?

Would you like to contact the authorities? Or shall I?
by TZubiri | 2025-12-25 13:06:54+00:00
The expectation of customer support lines is that customers want to speak to humans. It isn't just the fact that these are semantics that aren't written anywhere and are open to change, because by using a human-like voice agent on a customer support line, you are pretending that that is a human, which is a scam or fraud.

If you really believe that the support can be good, then use a robotic text to speech, don't pretend it's a human. And make it clear to users that they are talking to a human, phone is a protocol that has the semantic that you speak to a human. Use something else.

The bottom line is that you have clients that registered under the belief that they could call a phone number and speak to a human, businesses are performing a short-term switcheroo at the expense of their clients, it's a scam.
by nicbou | 2025-12-25 13:06:56+00:00
I am your age. If all goes perfectly well, we're 30 years from retirement. That's a long time doing something you dislike for 40 hours per week.

Realistically, most people don't get to work on meaningful cutting-edge projects. Of those who do, few are moving the needle. Education might not be the best path to a fulfilling job either.

Personally, I find fulfilment at a much smaller scale, away from the spotlight. I write software to support another goal: simplifying local bureaucracy. It's not as glamourous as AI and rockets, but I have a grateful audience and a lot of agency over my work.

Working on my own stuff has brought back the joy of programming for me. I do a little bit of everything, and it's always in support of a greater objective. This might be something interesting to you.
by petcat | 2025-12-25 13:07:59+00:00
Startup options are worthless. The only value most people will ever extract from a startup is the experience they had working there, and the salary that was put in their bank account.

I understand that a lot of inexperienced people (like in this thread) think they're going to get rich though.

No, it is not "wage theft" to not get rich when the company exits (by whatever means).
by rafaelmn | 2025-12-25 13:08:48+00:00
What value proposition exactly ? If you're comparing to similar build quality laptops you're looking at price for two devices vs one with HW upgrades. And you can't even compare it to a premium device.

And worst of all you can only upgrade to what they have available - you can't get a strix halo inside of that thing - this is the only scenario that would make sense for me - enthusiast level hardware support.
by chistev | 2025-12-25 13:08:51+00:00
The Last Days of the Dinosaurs by Riley Black.

Mindhunter: Inside the FBI's Elite Serial Crime Unit by John E. Douglas and Mark Olshaker..

Everything is Tuberculosis by John Greene.

Nuclear War: A Scenario by Annie Jacobsen..

On Tyranny: Twenty Lessons from the Twentieth Century by Timothy D. Snyder.

Animal Farm by George Orwell.. (a re-read)

Fahrenheit 451 by Ray Bradbury.

1984 by George Orwell. (a re-read)

Night by Elie Wiesel..

Flowers for Algernon by Daniel Keyes.. (a re-read)

When Breathe Becomes Air by Paul Kalanithi.

Frankenstein; or, The Modern Prometheus by Mary Shelley.. (a re-read)

I'm Glad My Mom Died by Jennette Mccurdy.. (a re-read)

If you're interested, check out my blog post where I talked about some of the mentioned books here -

https://www.rxjourney.net/30-things-i-know
by rkomorn | 2025-12-25 13:09:06+00:00
There's more to it than just "inflated salaries with inflated prices".

I took a 70% pay cut moving from Silicon Valley back to Europe. Sure, my monthly expenses were also about 70% less, and I was able to save roughly the same relative proportion of money.

The main difference is that, in absolute terms, what I was saving in the US before I moved amounted to more than what I was taking home after tax in Europe, let alone saving. That buying power went much farther (for a variety of reasons). Whether it was electronics, trips, a new car, etc, I could afford way more luxury there, with much less impact to my bottom line.

I have no regrets. My perceived quality of life is much better now.