MurphyA/hacker-news huggingface dataset:
Show HN: Aegis – A Self-Hosted Code Hosting Server Written in Golang
by kasumispencer2 | 2025-09-24 21:04:19+00:00
Hello the good people on Hacker News.

In the last 6 months I've been working on a self-hosted Git server and now I'd say it has reached a stage where I felt comfortable showing it properly.

For the HTTP server and frontend part, this project only relies on `net/http` and `html/template`, both of which are in Golang's standard library. This might not be the best performance-wise but I wish to cut dependencies as much as possible.

If the way the whole project is structured and developed seems weird: this is the first Golang project and first serious backend project I've ever done. Before making Aegis I've only made a few small things with Node.js and have never touched Golang, and during the development a lot of things have been ignored and/or delayed for the sake of "having enough functionalities as quick as possible". At the beginning it was only meant to be a proof that I have what it takes to "learn on the job" (and to learn about Git internals of course) but it gradually snowballed from there.

Currently the major things that have been implemented are as follows:

+ Basic things: tree/file views, commit info, history, diff; + Read-only clone by HTTP and read/write access through SSH; + Basic issue tracking and pull requests; + Namespaces; + Per-namespace and per-repository user access control; + Webhooks for external CI/CD (experimental feature; subject to change) + Snippets (à la GitHub snippets) + And many tiny things: + Labels for repositories; + UI for Git Blame; + UI for directly editing files; + 2-factor authentication w/ Email + Support for displaying `Co-Authored-By` messages + No JavaScript - works all major browsers and a lot of minor ones, including Ladybird and NetSurf. + Proper web installer for easy(-er) installation (like the one in WordPress)

Some of the things that are NOT implemented but PLANNED:

+ 2FA w/ HOTP/TOTP and passkeys; + GitHub Pages-like thingy; + This is currently planned to be added as a part of CI... + Proper CI; + Migration from/to other hosting services; + Support for other version control software, e.g. Fossil, Mercurial and SVN + And conversion between them (to the degree that's possible). + Refactor; + Better SSH and HTTP clone/pull/push handling; + Maybe properly implement Git functionalities instead of relying on exec.Command?

The code repository can be seen at https://github.com/AegisCodeForge/aegis/ . The list of planned things can be currently viewed on GitHub: https://github.com/AegisCodeForge/aegis/issues . Notes on how certain things work can be read at https://github.com/bctnry/aegis/tree/master/docs .

I have set up a demo server at https://aegis-demo.sebastian.graphics if you wish to see it in action. This server is hosted on a small VPS I've rented from DigitalOcean (not sponsored), which I'll be taking down in about two weeks. It will be configured with the most basic settings possible (i.e. basically SQLite for everything). I'll leave no restrictions on user activities, but please be nice...

Feedback & bug/security reports are greatly appreciated.
by jdlshore | 2025-09-24 21:04:22+00:00
I think this is the fear, but I haven’t seen any evidence that AI is making companies more productive. Lots of anecodotes, pro and con, about individual effects, and a small number of studies, pro and con, about company effects, but nothing definitive, and certainly not the kind of groundswell of new products and releases that I would expect.
by arcfour | 2025-09-24 21:04:23+00:00
Now, if only there was some way to distinguish between the performance of the players and the performance of the umpires. Oh! Oh! I know! Players don't have to be perfect, but umpires do! Yes, now we have really gotten at the spirit of competition: who is the best physically, vs "the umpire screwed up and blew the call, this is fun!"

Is this even a serious argument? Come on. I would almost think you were trolling, conflating the performance of the umpires vs the performance of the players, were this not HN.
by zdragnar | 2025-09-24 21:04:58+00:00
That's a fantastic way to fall victim to grift. Your "panel of experts" can easily be as biased as anyone else.

When you give people vast authority on the basis of their expertise (even assuming the expertise is genuine), anything that challenges it becomes not a novel idea worth exploring, but a direct challenge to their authority.

Planck's principle- that science advances one funeral at a time- is rather apropos here.
by ponector | 2025-09-24 21:05:01+00:00
>> I'll posit a mechanism: when times are good

By almost any metric, life in western society is better than ever, you cannot say now times are not good.

From my perspective one of the main reason is the modern internet: people are glued to screens instead of participation in local community.

Why bother to go somewhere if you have everything in your pocket and also on the enormously big tv screen in your room?
by SilverElfin | 2025-09-24 21:05:49+00:00
I hate that this website doesn’t let you select text from within the document. But one part that stood out is emails that were withheld in discovery that claimed attorney-client privilege but had nothing in the email chain indicating content that would be subject to this. It seems like Amazon is abusing that to hide information from the justice system. I’ve heard that some other companies (Microsoft, Google) encourage employees to do this, but what’s in here is pretty brazen.
by CuriouslyC | 2025-09-24 21:05:54+00:00
More data isn't automatically better. You're trying to build the most accurate model of the "true" latent space (estimated from user preference/computational oracles) possible. More data can give you more coverage of the latent space, it can smooth out your estimate of it, and it can let you bake more knowledge in (TBH this is low value though, freshness is a problem). If you add more data that isn't covering a new part of the latent space the value quickly goes to zero as your redundancy increases. Also, you have to be careful when you add data that you aren't giving the model ineffective biases.
by ToucanLoucan | 2025-09-24 21:06:02+00:00
> Yeah, I figured you wouldn't have an actual response.

You asked where it went. The top 1% of earners have nearly doubled their wealth in the last 5 years alone. That's the answer. The fact that your ideology and/or ambition to join them conflicts with it does not, in and of itself, make that not an "actual response."

Money is allegedly finite, at least it is whenever the subject of making society more equitable is raised. If all those people are so much wealthier, and if the economy is indeed a zero sum game, surely you must then acknowledge them having so much more, by necessity, means so many others must have less?

> So I provided multiple examples against your "NEVER" that you immediately shrugged off.

I said "I have never seen this in action" in specific reply to you saying:

> This is a wrongheaded way of looking at it, since in a competitive market, those cost savings will eventually be passed onto the consumer.

And beyond the blatant goal-post shift there that I must remind you, everyone can see, I feel it's appropriate to tear into your video game example because I think that's a lot trickier than you might:

First, the price stability of AAA games is not evidence of benevolent market forces. It’s a result of industry standardization, publisher control, and platform monopolies. Half-Life 2 co-launched Steam in 2004 and retailed for $60–$70, a price which stuck around for a couple of decades or so, and that’s before you factor in DLCs, deluxe editions, season passes, and microtransactions. The base price may look flat, but the real cost to access the full experience has ballooned. And unlike the cartridge era, you often don’t even get a physical product—just a license to access a server.

Second, this pricing model predates digital distribution. The idea that games got cheaper because of competition ignores the fact that prices held steady even as production and distribution costs plummeted. The savings from digital delivery, reduced packaging, and outsourced labor didn’t go to the consumer. They went to shareholders and executives. The top five game publishers have posted record profits year after year, even as they lay off staff and squeeze dev teams.

Third, pointing to video games and electronics as proof of market generosity is classic cherry-picking. These are industries uniquely shaped by global supply chains, massive economies of scale, and digital platforms that eliminate physical overhead. That’s not how groceries, rent, healthcare, or education work. In those sectors, prices have risen relentlessly while wages stagnate. If competitive markets reliably passed savings to consumers, we’d see it across the board, or hell, even just sometimes. Not just in industries that benefit from digital arbitrage and monopolistic control.

So no, video games didn’t "get cheaper" in any meaningful way, not really. They got more extractive, more fragmented, and more dependent on psychological monetization models.
by JumpCrisscross | 2025-09-24 21:06:12+00:00
> the real challenge is just getting local communities to allow Waymo

This isn’t a real challenge. There are more cities that want to be early adopters (for the investment and jobs) than have a politically-active Luddite streak.

At the end of the day, we’ll do the labour-intensive work of development in the former and deploy to the latter once it’s efficiently scalable, probably with limited local labor (and thus consent) requirements.
by iamleppert | 2025-09-24 21:06:12+00:00
The last time I tried Gemini, is when I was locked out of Claude due to the 5 hour window or whatever. Here's how that went:

Right away I noticed it's about 2-5x as slow. Maybe a good thing? It worked for a few tool uses and edits, then got itself stuck in a loop of adding and remove a function from the same file, before exhausting all of its credits and demanding I upgrade.

I already have the $20.00 a month package and there is nothing equivalent to Claude Max. And, why should I have to upgrade because it exhausted its own credits and couldn't complete the task?
by TuringTest | 2025-09-24 21:06:18+00:00
The essential case where it makes sense for text to be non-selectable is on objects that can be dragged around. You definitely don't want to get the text selected when the user wanted to move its container.

Typically application tabs can be moved or recorded by dragging, and tabs in web pages can't; that would justify a different treatment. But it's because of the different behaviour of the tabs, not the different media
by winkelwagen | 2025-09-24 21:06:26+00:00
This is a great way to sour many customers for all products automatic owns. I don’t buy the “it must be a bug story.” They just flipped the switch and only deal with the squeaky wheels for people that complain.

Did I expect free updates and features forever. No, Only the bare minimum to keep it running.

Hell, if it was owned by a small company or an individual I wouldn’t mind donating to keep it maintained once in a while. I don’t feel the need for a subscription for a podcast app. The fanciest feature I’ve used in the past 10 years is the sleep after 15 min options.

Saddest is that they are advertising their own apps. Good to know which one to avoid.
by lxgr | 2025-09-24 21:06:59+00:00
> A lot of that learning bias was worked out through evolution... which takes that 300+ petabytes and multiplies it by... many lifetimes.

That also seems several orders of magnitude off. Would you suspect that a human that only experiences life through H.264-compressing glasses, MP3-recompressing headphones etc. does not develop a coherent world model?

What about a human only experiencing a high fidelity 3D rendering of the world based on an accurate physics simulation?

The claim that humans need petabytes of data to develop their mind seems completely indefensible to me.

> A lot of that learning bias was worked out through evolution... which takes that 300+ petabytes and multiplies it by... many lifetimes.

Isn't that like saying that you only need the right data? In which case I'd completely agree :)
by _DeadFred_ | 2025-09-24 21:07:08+00:00
Downvoted...yet here is the Vice President saying the FCC Commissioner saying 'we can do this the hard way or the easy way' regarding censoring Jimmy Kimmel was 'just telling a joke':

https://bsky.app/profile/atrupar.com/post/3lzm3z3byos2d

You 'it's just comedy' guys are so full of it. The FCC Head attacking free media in the United States isn't 'just telling jokes'.
by grogenaut | 2025-09-24 21:07:23+00:00
I spent 4 years during and after covid looking for volunteer opportunities. People just weren't using anything. I'll agree with you that many of these groups may be dysfunctional. They seemed to want money (the ones I talked to) not actual people.

Freemasons: what do they even do? I just know a few secretive fat white guys who belong. They're serious about it. They don't talk about it. Why would I join? I have no idea what they do. Not obviously recruiting in my area.

Boy/Girl scouts: I wasn't able to have a kid and so couldn't volunteer here or sports. It's kinda creepy to do so without a kid. Not obviously recruiting in my area.

YMCA/YWCA: this seems like a straight up company these days. Do they even take volunteers? I don't see any recruiting for it.

Kids who code / other code bootcamps: sent multiple emails. All I got back was marketing asking for donations if I even got that. They did like 2 events a year.

I do volunteer EMS/Fire/Ski Patrol... That requires actual training. Groups were obviously recruiting once I had the skills. They need people to help run large events / medical.
by toast0 | 2025-09-24 21:08:03+00:00
I think these phones in a rack boxes are likely more oriented towards automation of apps, and can use ethernet via tethering rather than mobile networks. Could probably leave the top of the box off if you need mobile networks to work a bit.

The sim boxes used for bulk messaging / calling from the photos posted yesterday had antennas poking out everywhere. If you wanted these phones to work inside metal cases, you'd probably want an antenna per phone sticking out as well (or a shared antenna, if you've got rf skills)
by vanviegen | 2025-09-24 21:08:27+00:00
> But then you got to setup backups. And updates. And firewalls. And DNS. And install your runtime. And install your dB engine

These are things you still need to think about and setup in the cloud as well. I wouldn't even say it's less work compared to just maintaining your own one or two servers. Except for the backups, that's the only solid convenience win for the cloud in my experience.
by SmirkingRevenge | 2025-09-24 21:08:30+00:00
Yea, there can be an echo-chamber/bubble effect.

There are certain issues in particular that can derange them more than others (e.g. Gaza), but IMHO the NYT's cultural biases usually soften Trump & R's image more often than not these days, because of the way they sane-wash/both-sides to the extreme (to avoid accusations of bias).

The right-wing media is a category difference though - it's not an echo-chamber, it's a disinformation factory.

There are a couple of exceptions, but they are few and far between. WSJ has managed to maintain it's cred despite being owned by the Murdochs (its opeds are another matter). The Dispatch is another good one. A good way to filter out the bad ones is to look at their coverage of the 2020 post-election. If they helped reinforce Trump's stolen-election lies they are either crackpots or bad actors.
by y-c-o-m-b | 2025-09-24 21:09:22+00:00
Well you got another good laugh out of it from me LOL

As an Iranian-American, I've made similar blunders in trying to communicate with my Mexican friends and colleagues. "Hey amigo, do you need a chauqeta?" I would ask to the eruption of laughter. If you look up "Chaqueta", translation services will happily tell you it means "Jacket". Don't trust it. Apparently to some Mexicans it also means jerking off.
by sxzygz | 2025-09-24 21:09:49+00:00
The point I am concerned about is that I am forced to trust a single party. AWS is not ever explicit in admitting this, at which point does it matter that your workload is on Nitro-this or attested-that? No university researcher, afaik, has physical access to audit these systems. I think the other major player(s) have a better story for this by harnessing features of certain cpu vendors.

To every cloud/server vendor: This is a big deal. I need a system I can audit, from silicon and firmware up, but I don’t want to water it, give it sunlight, or whisper sweet nothings to it, just to rent it out as needed.
by pron | 2025-09-24 21:09:50+00:00
How much of an unprecedented "flood" the post-covid rise in border encounters (and subsequent bump in expulsions) actually was is debatable, and it was Republicans who blocked a bill to fund expanded border security.

More importantly, the claim that immigration (illegal or otherwise) is at the expense of citizens is at the very least highly debatable, and not what most economists think. E.g. here's Paul Krugman:

> Until the 1990s many economists, myself included, believed that immigrants with limited formal education were substituting for native-born workers. As a consequence, we thought that immigrants would put downward pressure on the wages of less educated native-born workers. Most of us changed our minds in the face of evidence that immigrants were taking very different jobs from native-born workers with similar education. This meant that they were complements, not substitutes, even for low-education native-born workers, and probably raised their wages. For example, more immigrants to pick fruits and vegetables translates into lower food prices and higher real wages for native-born workers.

That is not to say that Americans must accept illegal immigration or even legal immigration, but the claim that it's at their expense is far from established.
by imchillyb | 2025-09-24 21:09:59+00:00
US airlines discovered, during and after covid, that shipping prices were astronomical for some materials and some destinations. The airlines began taking on more packages, and less people. Now the airlines are allowing passengers to compete with these new package-pound-per-dollar rates. It's not unexpected. Now the safety measures are getting in the way of the package-pound-per-dollar and the airlines are seeking a way to scurry out from under these safety measures.

This is undesirable behavior, but how can a meat-package compete with a rare-metals, rare-earths, or even small aluminum shipment? The cost of shipping goods has risen astronomically since covid. Meat-packages now must compete. We're losing the competition.
by DaveZale | 2025-09-24 21:10:13+00:00
Easter Island! Both of those.

Tacrolimus was discovered in 1987 by a Japanese team led by pharmacologist Tohru Kino; it was among the first macrolide immunosuppressants discovered, preceded by the discovery of rapamycin (sirolimus) on Rapa Nui (Easter Island) in 1975.[45] It is produced by a soil bacterium, Streptomyces tsukubensis.[46] The name tacrolimus is derived from "Tsukuba macrolide immunosuppressant".[47]

https://en.m.wikipedia.org/wiki/Tacrolimus

When you study organic synthesis, these kinds of structures are the Holy Grail. Sometimes it takes dozens of steps, and an overall yield of just a few percent to make them synthetically.
by aartaka | 2025-09-24 21:10:51+00:00
I know this is a bad answer, but. Web is a multi-stakeholder environment. Publishers and shitty content farms are stakeholders too. So they find a use for selection toggling in their dirty business and push for it.

But in case of text selection toggling, it has likely appeared because of the need to make interactive elements non-inadvertently-selectable. Because complex UIs.
by averageRoyalty | 2025-09-24 21:11:03+00:00
I just read the article and it's clearly implying foreign powers attempting to sabotage a UN meeting.

The two "experts" clearly have no idea what they're talking about, and the agent quoted is implying heavily that this is some form of criminal, organised ring.

In reality, SIM farms are against the ToS for phone providers and can definitely be used for illegal activity such as telecommunications disruptions, but a butter knife can also be used for illegal activity.

I've run data centres and seen them set up in many places, operators I've seen are there for a profit and operating in a technically legal area but playing cat and mouse with the telcos. There is nothing implicitly illegal about them.
by supermatt | 2025-09-24 21:12:07+00:00
This entire article reads like some hand wavey nonsense, throwing pretty much every cutting edge AI buzzword around to solve a problem that doesnt exist.

All the top models are moving towards synthetic data - not because they want more data but because they want quality data that is structured to train utility.

Having zettabytes of “invisible” data is effectively pointless. You can’t train on it because there is so much of it, it’s way more expensive to train per byte because of homomorphic magic (if it’s even possible), and most importantly - it’s not quality training data!
by kemayo | 2025-09-24 21:12:38+00:00
I'm willing to rephrase it down to "the argument being that a change made on iOS later coming to macOS supports the idea that the platforms are merging", though that feels like a distinction without a difference to me.

> A 391 word blog post is almost never going to be a comprehensive argument for anything. So if you're thinking "That's your argument???" well no, of course it's not.

Putting aside my disagreement with the larger argument.... If you want people who see your posts from the HN frontpage to go do independent research about the history of your ideas on the topic before responding, you're going to be left a frustrated and unhappy person. Really, you're lucky when people are replying to the actual content of your post rather than just the title and other people's comments. :-D

> I've never seen an case where the visibility/legibility of the controls were a problem. Do you have any examples?

Just looking at your comparison screenshots in your post, my focus is drawn to the control-icons much better in the Tahoe one. In the Sequoia screenshot the button-outlines draw more of my focus because of how they stand out, and that actually makes me take longer to parse what their contents are. The Tahoe version thus feels easier to quickly use to me.

This might be a personal thing to do with how our respective brains process visual information, but I think the Tahoe one is a genuine usability improvement.
by bonoboTP | 2025-09-24 21:12:40+00:00
Without endorsement of the behavior, here's a guy getting arrested for being argumentative about not having a boarding pass in the app, and being told he can't pay their 5 dollar boarding pass print fee with cash.

https://www.youtube.com/watch?v=0QwwPmHyuEA

Again, being argumentative like this never helps, but it will be you either go along with it, get escorted out or not fly in the first place.
by backflippinbozo | 2025-09-24 21:13:18+00:00
It's a toy version of a product we've been building.

We go beyond testing the quickstart to implement the core-methods from arXiv papers as draft PRs for your target repo.

Posted a while ago: https://news.ycombinator.com/item?id=45132898

Feel free to join us for the technical deep-dive tomorrow at 9am PST https://calendar.app.google/3soCpuHupRr96UaF8
by pjsg | 2025-09-24 21:13:20+00:00
I suspect that this unaligned read apporach doesn't work for a bit length of 59, 61, 62 and 63.

In the case of 63, reading out value at offset 1, requires two reads as it need 1 bit from the first byte, then 56 bits from the next 7 bytes and finally 6 bits from the 9th byte. Nine bytes cannot be loaded in a single u64 load.