MurphyA/hacker-news huggingface dataset:
Show HN: Gisia – A Lightweight Self-Hosted DevOps Platform
by okoddcat | 2025-10-25 15:00:24+00:00
Hi HN, I've been building Gisia – a lightweight, self-hosted DevOps platform for individuals and small teams. It's simpler, more lightweight and you can self-host.

Key Features: - Git repository hosting with SSH and HTTP access - CI/CD pipelines with YAML configuration - Issue tracking - Built with modern Rails stack (Rails 8, PostgreSQL, Stimulus/Turbo, Tailwind CSS)

Why Gisia? - Lightweight with minimal dependencies - Developer-first design - Fully open-source and auditable - You own your data

Current Status: Currently in Alpha with core features complete. Merge requests and notifications are planned.

Try It Out: You can take Gisia for a test drive by following the quick start guide in the README. Feedback and contributions welcome!
by LelouBil | 2025-10-25 15:01:26+00:00
TL;DW: On Discord, if you edit your message in a conversation, to make it seem like the person you were talking to is agreeing about commiting crimes or other illegal activity on Discord, you both get banned.

What is also interesting is that it happens relatively quickly (about 2 hours), so I am not sure if they use a manual review and simply don't have access to edited messages in their UI, or if they use AI to determine is the report is worth banning.
by reaperducer | 2025-10-25 15:01:53+00:00
Link to the actual report: https://www.cell.com/current-biology/fulltext/S0960-9822(25)...

I think it's weird that what was submitted to HN was a blog post on what claims to be a web site about vaccines, but has no contact information.

Is this the new thing? Have AI rewrite a news article and spam news aggregators to get inbound links from places like HN to boost your domain's profile and then sell it?

Actual news article (submitted 16 hours earlier): https://www.washingtonpost.com/science/2025/10/24/napoleons-...
by reactordev | 2025-10-25 15:02:45+00:00
That was like me in ‘98 trying to install Mandrake linux over NetBIOS with a public sftp over ISDN line… one bad block or wrong checksum stalled the whole install. Start over again. Eventually a friend of mine was kind enough to store the sftp contents to a CD as I had already parted my drive. Thankfully we had CD burners but was limited to 2x write speed due to checksum verification failures.
by caminante | 2025-10-25 15:03:29+00:00
I skimmed the article (so forgive me if I'm off.) It appears to reference non-US markets and the parent was assuming US (my assumption).

AFAIK, the US has a mid-long outlook of gas oversupply. EU's market is broken and has 3x the price (c.f. Henry Hub v. TTF). I haven't seen any major forecasters predict reaching parity anytime soon. Hence, LNG export projects keep getting (over-)built to chase the arbitrage.
by GuB-42 | 2025-10-25 15:03:42+00:00
They are now trying to understand why transformers are so good.

That's the thing with deep learning in general, people don't really understand what they are doing. It is a game of throwing stuff at the wall and see what sticks. NLP researchers are trying to open up these neural networks and try to understand where the familiar structures of language form.

I think it is important research. Both for improving models and to better understand language. Traditional NLP research is seen as obsolete by some but I think it is more relevant than ever. We can think of transformer-based LLMs as a life form we have created by accident and NLP researchers as biologists studying it, where companies like OpenAI and DeepSeek are more like breeders.
by AstroBen | 2025-10-25 15:04:03+00:00
Preact adds, among other things..

1. Potential compatibility issues. Their preact/compat package doesn't cover 100% of cases (of course it doesn't, otherwise it'd just be React)

2. Risk. Will this thing be maintained long term? I mean sure a potential migration to React probably wouldn't be too painful but.. why?

So, starting from "The average speed for 4G LTE is typically between 10 and 30 Mbps for downloads"

Saving 100kb buys you what exactly? The initial download certainly isn't a factor.. and in a case where the performance really matters you probably want to skip both anyway
by benzible | 2025-10-25 15:04:44+00:00
I'm sure the people you worked with still care about privacy, but these decisions get made at the top regardless of what rank-and-file employees think. Apple employees donated nearly 20:1 for Harris over Trump, so we can safely assume they weren't supportive of Tim Cook presenting him with gaudy personal gifts or allowing Stephen Miller to curate the App Store. I suspect Cook personally loathes Trump, in contrast to other CEOs like Zuck, and now Benioff, who are clearly all in. He may even sincerely care about privacy himself, however he's shown zero backbone.
by gruez | 2025-10-25 15:05:54+00:00
>When a person leaves an organisation, it’s difficult to find all the various team accounts they have been added to in order to remove them.

Again, that's inconvenient but doable, just like phishing prevention.

>That’s a very obvious, legitimate security issue, why are you accusing people of being insincere about it?

I'm not denying it's a security issue, any more than I'm denying that phishing isn't a security issue. I even specifically mentioned the possibility of employees that fail phishing training. I'm objecting specifically to the "ransom" framing, which is a pejorative way to imply that companies have a duty to offer all security features for free.
by ryanrasti | 2025-10-25 15:06:28+00:00
The fundamental SaaS lock-in comes from bundling two things: 1. A declarative, stable interface 2. An expert support/ops team

I think the path forward is to unbundle them.

We're already solving #1. Nix has the best potential to become that declarative & stable layer, letting us reach the goal of treating cloud providers as the simple commodities they should be (I wrote about this approach here: https://ryanrasti.com/blog/why-nix-will-win/)

The bigger, unsolved question is #2: how to build a viable business model around self-hosted, unbundled support?

That's the critical next step. My hunch is the solution is also technical, but it hasn't been built yet.
by apical_dendrite | 2025-10-25 15:06:53+00:00
Comparing these two numbers is completely wrong. The study that you cite performed an ECG on 5000 high school students after a COVID-19 vaccine and found 50 had abnormal ECG. But having an abnormal finding on an ECG doesn't actually mean that there's any underlying heart condition. I just went through this myself - I had a bunch of ECGs for a clinical trial (unrelated to any cardiac issue). One came back abnormal. Repeating the ECG in my PCP's office showed nothing. A cardiac stress test showed nothing. About 10 other ECGs for the clinical trial showed nothing. It was just an incidental finding. Saying that 1% have "cardiac damage" because there's an abnormal ECG is just completely wrong. The test has a false positive rate that's greater than 0. And 50 abnormal findings does not mean 50 cases of "cardiac damage". In fact there were 5 - 1 myocarditis and 4 arrhythmias. All of these cleared up on their own.

And finally, you can't compare the two studies because they are looking at fundamentally different things. The 3 excess cases per 100,000 doses comes from looking at millions and millions of health records, so it will only show cases that were actually diagnosed in the real world. The paper you cite performed an ECG on everyone in the study - so of course they are going to find vastly more cases, because they are doing vastly more testing. But that study is not performing ECGs on anyone who gets COVID but has not been vaccinated. If you did that, you would also see myocarditis, because viral infection is the leading cause of myocarditis.

You cannot conclude anything from the study that you cite about the relative cardiac risks of the vaccine - it's just not a study that's designed to do that.
by nostrademons | 2025-10-25 15:06:54+00:00
By "efficient" I mean specifically decision-making efficiency. In a feudal system you do not need to gain consensus from a large number of people, which means that you can adapt to changing conditions faster and gain an edge on the battlefield.

I agree that it has less productive efficiency - democracies usually have stronger economies, often much stronger, than feudal societies. I suspect that this is actually related to the previous point. The increased decision-making efficiency of feudalism comes from a reduced need to get buy-in from people, but if you don't have buy-in from the people doing the work, they will probably half-ass the work. You see this throughout history: the serf works less than the freeholding peasant, the feudal society does not innovate, new inventions get shot down by the social hierarchy, industrialism does not take hold or when it does it's in inefficient top-down forms, etc.

There's still an unresolved contradiction here in that this would imply that feudalism would be more successful in times of quick change, but the historical record is that feudalism becomes very entrenched during times of stasis or decline, but often gets outcompeted in times of rapid growth and innovation. I still have no idea what's up here; perhaps it has to do with the existence of feudal-structure organizations (eg. corporations) within a democratic framework.
by constantcrying | 2025-10-25 15:07:07+00:00
I am sure that you will be able to change my mind.

If you read the discussion below there is one aspect I didn't bring up in this post. What does the rest of the team do when you get challenged? Do they stand up for you and defend your decision and your right to make the decision?

You brought up the post mortem. That was your decision to make, not only did you get challenged, but you also had to bring in your manager. What did the rest of the Team do? I have a hard time imagining a scenario, where you make a decision, where everyone but one guy goes against you and you still need a manager involved.

>This is incorrect. They actively seek guidance from me regularly. As I mention in another post, three engineers joined the team specifically to work with me. I don't have doubts about this.

I don't doubt any of that. And they may very well respect you, but that does not automatically translate into them respecting you as a leader.

>What's the point?

I gave you an outsiders perspective. Even if I am wrong about everything, the one thing I am absolutely certain about is that this one engineer sees you as a failure in leadership. And if he sees you as a failure in leadership (and has at least some positive opinions about his teammates, if he doesn't you are in far deeper trouble with him) then he must believe that the rest of your team does not believe in your leadership either. If I am wrong and the rest of the team stands firmly behind you, then you only need to show him that.
by jzb | 2025-10-25 15:07:10+00:00
Isn’t “visually challenged” (or similar) a useful term for people who have visual impairments, but aren’t technically blind?

Do you have the same objection to, say, “visually impaired” if a person is trying to talk about all people with various vision problems, up to being fully blind?

If those are unacceptable, what would you use in that case?
by Aurornis | 2025-10-25 15:07:50+00:00
I assume it’s being budgeted out of their monthly cash flow, not coming out of cash reserves.

> Id assume a lump sum up front allow them to move faster with that money (hiring the right people sooner, etc.)

On the other hand, the monthly payments mean they’re less likely to overcommit their spending up front.

If they’re hiring someone with twice-monthly paychecks, receiving the money up front doesn’t make much difference unless they want to hire based on projections of higher future donations, which is a risky move.
Ask HN: What's needed for a minimal production Docker deployment?
by bcye | 2025-10-25 15:08:34+00:00
There's a lot of tutorials/books online about getting a basic server with docker running but seemingly few that cover everything that is needed for a true production deployment (or is simply nothing more needed?). I would be curious, if anyone can share a good resource for doing real single-server production Docker deployment on your own VPS. I.e. best practices for/how to:

- secure the server properly

- credential management

- making sure of security updates

- observability

- backups

- automatic deployments

- anything else that is needed

Many thanks for any pointers
by asaws | 2025-10-25 15:10:03+00:00
WealthAI is an AI-driven personal finance web app that helps users manage expenses, analyze spending patterns, and make smarter financial decisions. It integrates intelligent modules like Bill Splitter, Budget Tracker, and Smart Insights — all built with a clean Power BI-style analytics interface.

Our focus is on simplifying complex financial data into clear visual dashboards and predictive insights. Users can split bills with friends, track all transactions, and get personalized recommendations using AI models trained on spending behavior.

We’re currently launching our beta and looking for feedback from developers, data enthusiasts, and early adopters.
by ianbicking | 2025-10-25 15:10:07+00:00
I think there might be a pattern across education with a strong ideology (Montessori, Waldorf, Classical education, etc) that they aren't very good at recognizing when the ideology is failing a kid. The relatively weak and mushy educational philosophy of a normal public school is also a somewhat reasonable way to run a school that has to take kids wherever they are at and wherever they came from.
by adamzwasserman | 2025-10-25 15:10:10+00:00
I will complain about the global object.

Even though technically, everything in Python is an object, I feel strongly that programmers should avoid OOP in Python like the plague. Every object is a petri dish for state corruption.

Thee is a very solid list of reasons to use pure functions with explicit passing wherever humanly possible, and I personally believe there is no comparable list of reason to use OOP. * Stack-allocated primitives need no refcounting * Immutable structures reduce synchronization * Data locality improves when you pass arrays/structs rather than object graphs * Pure functions can be parallelized without locks
by senordevnyc | 2025-10-25 15:10:31+00:00
How much do you disagree if you agree with the root of the argument?

Whatever it was that made humans enjoy books, newspapers, magazines, movies, tv shows, written correspondence, phone calls, etc, is now available times a million, 24/7, in your pocket, essentially free (if you don’t count externalities ofc). Plus the ability to handle a huge number of admin and business tasks from anywhere. Not hard to see why it’s so addictive for almost everyone.
by throwaway8902 | 2025-10-25 15:10:47+00:00
LFS takes the opposite approach. You build a cross compilation toolchain, build out a full Linux file system, compile a massive number of packages… it’s almost two days of work before you even start thinking about a boot loader.

This tutorial gets straight to the heart of the matter. Get a system that boots asap and then add complexity as you discover the shortcomings.

This seems like a much better pedagogical approach for someone not sure how the kernel works or what initramfs is, etc…
by skydhash | 2025-10-25 15:11:12+00:00
Bought a lot of licenses for software on macOS. Some notable ones are Alfred and Things 3. I have a license for two of the Affinity (Designer and Photos) suite and a not so old version of Parallel.

Most people don't really pass the license around. And it's not that much if you're a professional. But most subscriptions prices are egregious.
by cardanome | 2025-10-25 15:11:32+00:00
Germany has historical experienced how fascists can weaponize free speech to gain power. One of the core tenants of modern Germany is to let this happen again.

Now, we might not be doing well but certainly the US is currently doing much worse. You are already at the building camps stage and it is unclear whether you will have free elections for long.

What is the point of theoretically having free speech for a migrant worker that might deported without any trial by the ICE, for a women that might die during pregnancy because abortion was banned? Those that allow fascists to speak freely will end up with no one but fascists speaking.

People that want to murder me should not be allowed to speak.

> My point is that the free people can do whatever they want, as long as they are not directly harming someone else.

And yes, someone writing that I visited an abortion clinic can do me harm. Same as someone making lists of practicing Jews by camping outside a synagogue can get those people hurt. Your free speech ends where it can hurt me and certain information about me being public can and will hurt me.
by gruez | 2025-10-25 15:12:14+00:00
>TL;DR if the device is stolen from you by a stranger, this is possible. If the device is stolen from you by someone you permitted to use the device, this is not possible

I suspect these kinds of thefts are a small fraction of the "80,000 phones stolen in 2024" that OP was talking about. Moreover the only plausible case I can think of this happening is for corporate devices, which can be MDN enrolled and locked to a particular organization.
by lovegrenoble | 2025-10-25 15:12:19+00:00
Great day Borodin

We are brotherly feasts commemorating,

firmly: “Were the tribes,

Disaster threatening Russia;

Not all eh Europe there was?

Whose star led her!..

But we began to train hard pyatoyu

And chest took the pressure

tribes, obedient to the will of the proud,

And is was an unequal dispute.

And what? a disastrous escape,

kichas, they have forgotten now;

Lost Russian bayonet and snow,

Pogrebshy their glory in the desert.

Familiar feast beckons them again -

Chmielna for them Slavyanov blood;

But it will be hard for a hangover;

But guests will long dream

on close, cold Novosel,

Under the northern cereal fields!
by heresie-dabord | 2025-10-25 15:12:24+00:00
> human reasoning probably evolved [...]

We can never know, but I personally favour the rise of "handedness" and the tool-making (technological) hypothesis. To make and use tools, and to transfer the recipes and terminology, we must educate one another.

"In the physical adaptation view, one function (producing speech sounds) must have been superimposed on existing anatomical features (teeth, lips) previously used for other purposes (chewing, sucking). A similar development is believed to have taken place with human hands and some believe that manual gestures may have been a precursor of language. By about two million years ago, there is evidence that humans had developed preferential right-handedness and had become capable of making stone tools. Tool making, or the outcome of manipulating objects and changing them using both hands, is evidence of a brain at work." [1]

[1] _ https://assets.cambridge.org/97811084/99453/excerpt/97811084...
by mcv | 2025-10-25 15:12:55+00:00
This is completely bullshit. Sweden stayed neutral. Finland is a lot further from Germany than Sweden is. If Russia hadn't invaded, Finland could easily have remained neutral. It was Russia's invasion that drove Finland into German arms.

You need to quit your revisionism and Soviet apologia. The USSR was oppressive and expansionist. Not quite as much as the Nazis, but they weren't that far behind. You painting them as friendly liberators who really had no other choice but to invade and conquer, is exactly the kind of propaganda that Putin uses today to justify his wars.
by ProllyInfamous | 2025-10-25 15:13:02+00:00
>Increase default text size

I don't use a cellphone anymore, but back when I did (circa iOS 12) it was not possible to have the text large enough for me to read while still displaying all ten digits of a phone number.

Example: `212-555-1234` would display as `212-555-12...` in my call list.

----

I have owned and primarily used Apple products since 1992; their accessibility options seem to be going backwards. An iPhone screen would still have more than enough space to display information if the UI weren't completely crammed full of junk.

It is so frustrating when I help older clients and (unbeknownst to them) some stupid notification re-focuses attention. Often they'll keep [-s-l-o-w-l-y-] typing and then get frustrated that "the computer did something I didn't tell it to, without even warning me it wasn't listening to my keystrokes anymore..." [e.g.] — this used to be eye-rolling user error, now it's just expected operating system behavior.

----

Pro-tip: You can essentially disable Apple notifications by setting `Do Not Disturb` from 3:01am - 3:00am
by orwin | 2025-10-25 15:14:10+00:00
Can you do the installation yourself? In my country i have to make a HVAC technician come to check the installation and sign a paper before i can start mine (200€ for a 15 minutes job, but it's less than the 2-4k it would cost to not do it myself)

[edit] i say that because my hardware is 2.5k euros, so ~3k¯dollars, so we probably have the same high end stuff, and i guarantee you it's not hard to install, and it can be quite fast if you have help from your SO.
by specialist | 2025-10-25 15:14:44+00:00
Terrific, fun article. So many memories.

I worked at an Apple dealer as a kid. Was present for the Apple II Plus, Apple //e, ProDrive, Apple ///, Lisa, DEC Rainbow, dBase, Wizardry, Ultima. One of my gopher tasks was to fetch literature and inventory (mostly Z80 SoftCards) from "MicroSoft", just a few blocks away (downtown Bellevue).

My dad was a Symphony superfan. Created a nifty tax filing program, maintained for a few years, shared with friends & family. Before shareware became a thing. Since, I always equated databases and sheetsheets. (Still have PTSD caused by Microsoft's series of kludges. ODBC, ODE (?), ADO,...)

One day, dad came home with BoeingCalc. IIRC, the first commercial 3D spreadsheet. Alas, Boeing lost money on every sale, and wouldn't or couldn't spin it off as a separate biz unit.

IIRC, MicroRIM (first commercial relational database for PCs?) was started by former Boeing people. Back then, Boeing had to create internal tools for themselves, so did some pretty cool stuff.
by hungryhobbit | 2025-10-25 15:14:56+00:00
Look, I wrote one of the only published books on Backbone, and it will always have a special place in my heart, but ... the OP has no idea what he is talking about.

Backbone employed a two-way data binding flow. You're responsible for updating the models (ie. state) (way #1) when the user triggers events, AND you are responsible for updating the DOM whenever the models (ie. state) changes (way #2).

In React, they used a revolutionary new paradigm (flux), making it so you only worry about one direction (updating the models/state in response to events); you never render anything (React renders everything for you in response to state changes)!

If you've tried developing a non-trivial site with both, it quickly becomes apparent how much that one difference completely simplifies a huge aspect of development.
by zer00eyz | 2025-10-25 15:15:20+00:00
> I really can't see this turning out well for me. It's easy for me to smirk and laugh, and for me to end up looking like the asshole. I'd be playing his game and losing.

Your style doesn't jive with this sort of aggressive posturing. Thats fair.

I would advise that you find a strategy and voice that does work for you. You need to have the things you're going to say "loaded up". Spend the first week taking time after the meeting taking an hour to write down all the things you should have said to "disarm" this person. It's less about the delivery and more that you have a message to send ready.