skysight-inc/HackerNews huggingface dataset:
Show HN: Disco – The self-hosting platform I wish existed years ago
Hey HN, for the past 1.5 years my cofounder Antoine and I have been building Disco, an Open Source deployment platform that lets you host multiple web apps on a single server: https://disco.cloud/

After getting tired of high per-project pricing on platforms like Heroku and Render, and frustrated with Kubernetes' complexity, we created a platform with all the polish and convenience of commercial solutions, but as an Open Source project you can run anywhere. Disco gives you a streamlined experience (ie a clean CLI and web UI) with the freedom and economics of self-hosting.

Key features:

- Deploy from GitHub with fast deployment times - from git push to being live, our main static site deploys in 2 seconds (really); a medium sized Django app deploys in ~25 seconds

- Host multiple projects on a single server, cutting costs by 50%+ compared to per-project pricing

- Works with Node, Rust, Python, Django, Rails, static sites, and more

- Includes "good enough" Postgres for projects that don't need enterprise features

- API keys for team access instead of SSH key management

- Run on your own infrastructure - from cloud VMs to Raspberry Pis to on-prem

- Built-in horizontal scaling - add servers to distribute the load and increase capacity

- Optionally, let us manage the infra for you: same Open Source stack, but less to worry about

A real-world example: We moved idealist.org 's staging environments, a highly trafficked site, from Heroku to Disco on a single $50/month server, which now hosts 6 staging environments. On Heroku, each would have cost $500/month ($3k total). We also moved all of Idealist's production frontend SSR rendering to Disco, getting better stability at 1/5th of the cost.

I personally moved a number of my hobby sites to a Raspberry Pi that sits at home, saving me hundreds for apps that used to be at Heroku and Render. See my (unhinged) Localhost talk at the Recurse Center about this - https://www.youtube.com/watch?v=z2lP7C8VT6M

Speaking of Recurse, we host a "community" Disco installation there i.e. a shared 8Gb Raspberry Pi that's hosting 52 (static/backend/go/python/rust, etc.) web projects at the time of this writing. That's also a fun use case!

TLDR: Disco is perfect for both DIY self-hosters and teams looking for a more cost-effective deployment platform. Available now for self-hosting (free and Open Source) or as a managed service.

Try it out https://disco.cloud/ and let us know what you think here or on our Discord. Cheers!
Lua fills its niche of no-fluff embeddable scripting language perfectly, the idea is to bind to your own code. It makes sense to me that they wouldn't focus heavily on the standard library. I think that if there is a large enough community of people who want to use Lua as a general purpose scripting language, they should maintain an unofficial stdlib.
You probably missed SAP then.

> The company is the largest non-American software company by revenue and the world's third-largest publicly traded software company by revenue. As of December 2023, SAP is the largest German company by market capitalization.

https://en.m.wikipedia.org/wiki/SAP
It’s like a scene in Swordfish where a hacker (Hugh Jackman) has to infiltrate a system while getting a blowjob and having a gun pointed at his head.

“If you can do the job under these constraints, imagine what you can do under optimal, normal conditions!! Hired!”
I am not sure I follow. Almost everything Donald has done with tariffs were based entirely on advise by United States Treasurer Scott Bessent and economic adviser Peter Navarro. There are several interviews with Scott explaining how the tariffs will play out. Which part of this specifically has a malodorous emission and why?
What jurisdiction extends where depends entirely on the agreements some diplomats must have worked out. When I travel between France and England for example the paper checks are at the point of departure and there are no more checks on arrival.
What’s your opinion of Youtube? We were better off when just a few could create and distribute video at scale?

There was similar criticism to yours when the printing press was invented.
> People have been trying to build practical fusion reactors for 3/4 of a century now

Fusion propulsion is drastically simpler than fusion power because you don't care about breaking even on energy. Just releasing it.
I think the idea is that generational wealth is a free pass into the comfort class. Another way to get in is the path you describe, but it's substantially easier to do with the bootstrap and/or safety net of middle- or upper-class parents.

Like the idea of new money vs old money, there is a difference in mindset for people who may have taken different paths to the same net worth at a given age.
> almost identical ... components would be identical

I'm having a tough time reconciling how the former could be almost identical while the latter is identical. I guess the former involves a human listening through a speaker which has asymmetric imperfections (maybe the speaker moves outward more easily than it moves inward, or a DC offset in the signal leads to compression in the high-excursion side that doesn't exist on the low-excursion side, etc.) whereas the FFT readout doesn't necessarily have a speaker in the system at all.
> Are you suggesting everybody gets a trial before they are deported?

Well, yes, because that's precisely what due process is?

If "everybody" doesn't get a trial before a judge, if _you_ happened to be taken by ICE[1], how would you manage not being deported?

By proving you're a legal citizen? But how do you do so if there's no due process?

[1] (for whatever reason; today it's on the suspicion to be an "illegal", based on whatever the guys smell; but tomorrow?)
It's interesting that you single out developers. Why? Certainly that doesn't seem to be Tobi's primary concern.
Despite how bad the job market seems at the moment it's things like this make me feel confident for when I have to search again.
Fellow autist here, I don't think you have anything to worry about, the eye movements of someone reading are very different to autistic scanning while thinking. Reading has a rhythmic left right pattern to the eye twitches while scanning (at least for me) tends to either be fixed in place or rolling in a way that is basically impossible to confuse with reading.
Thinking like a compiler: places and values in Rust
The official Python tutorial is like that as are many of the more 'traditional' Python books and guides, with many focusing on exercises for the just-covered material. Somewhat out of style these days but they are plentiful.
I got asked of those questions every time I got interviewed. Maybe it's just a FAANG thing that interviewers ignore the CV?
I hope this is satire?

Just in case it's serious or semi-serious:

It's utterly ridiculous to worry about 10k date problems given we first have these:

2038 problem ( Signed unix time overflow )

2069 problem ( strptime() parsing )

2079 problem ( unsigned days since 1 January 1900 )

2100 problem ( FAT/DOS )

2106 problem ( Unsigned unix time overflow )

Further out but still way before 10k:

2262 ( signed nanoseconds since 1 January 1970 )

And that's just the bigger ones. ( See: https://en.wikipedia.org/wiki/Time_formatting_and_storage_bu... )

What's the point of prefixing 0 to dates written forum posts? It just confuses contemporary human readers.

Historians do a reasonable job at adequately translating dates from thousands of years ago across multiple calendar changes and societal collapses. Whatever future historian 10k+ years in the future is reading your post, should it survive, will be able to work out the date in the post, just from the language and other context clues alone.

It'll be hard to confuse 12025 with 2025 in the same way it's hard to confuse 2025 with AD 25.
Somewhat less but if you are having them do a monorepo with the latest major releases of the frameworks involved, AI will mess it up because there is a 4-6 month knowledge gap
There's something distinctly Kafkaesque about a bureaucracy that requires multiple years to install a $98 piece of plastic you can literally order from Amazon overnight. Ironically, what's trivially achievable even in places labeled "failed states"—say, Somalia or Afghanistan—is outright impossible under the watchful eye of Bay Area local government.

Imagine: the co-founder of Vimeo, a person presumably equipped with resources, connections, and media savvy, finds himself reduced to helplessly installing a CCTV camera to document crashes instead of preventing them. He’s left sending annual appeals to bureaucratic email addresses that no longer exist.

It might sound absurd, but in a scenario like this, you're genuinely better off with mafia management. At least the mafia would deliver your speed bump within 48 hours (fees negotiable), no paperwork required.

Jokes aside, the deeper problem here is that bureaucracy isn't just slow—it's optimized toward risk-aversion and self-preservation rather than actual outcomes. This inversion of incentives creates paralysis masquerading as accountability. Bureaucrats face career-ending risk from mistakenly installing a bump, but zero consequences from doing nothing.

If governance becomes indistinguishable from satire, don't be surprised when people start seriously discussing alternative power structures—even troubling ones—just because they get things done. Bureaucratic dysfunction at this extreme level isn't merely inefficient; it's a symptom of systemic rot.
Sir, this is a Wendys.
According to .... the FSF? They disapprove of a lot of licenses that meet OSI's definition of open source.

There's quite a number in this list that meet OSI's definition (or are even explicitly approved by OSI), but are explicitly labelled non-free by FSF:

https://www.gnu.org/licenses/license-list.html#NonFreeSoftwa...

Two clear examples are:

Apple Public Source License 1.x

NASA Open Source Agreement
If you want the text "1/2" you should type '1/2

If you want the value one-half you should type =1/2

Not sure why this is controversial, Excel obviously has a syntax that's not focused on reproducing literal text.
I suppose OP specifically excluded SAP as it was founded more than 40 years ago.
If you are monitoring the system but not its users, then that is not collecting PII.

To be completely sure, you should eliminate anything that might be considered PII.

So unadorned exception counts would be anonymous, aggregated statistics, which is fine. But exception counts reports per IP address, or per session, or where the exception text mentioned the user's PII, would require consent from the user you're tracking by processing that data about them.
Sorry to hear the challenge.

You and your friends should email me with your resume and anything you're proud to have built. I'll extend that to any MIT senior/recent grad who wants to discuss moving to SF and helping us apply LLMs to build product features that solve interesting customer problems.

I'm at james.peterson@fathom.video. Include "[responding to HN thread 43614795]" in the title. I'd love to chat.
Didn't Elon 'delete' the GSA group that did DirectFile?
I don’t think take homes should really be about the code, but about the developer being able to reason about why that was the code they wrote.

Asking developers to explain why they wrote that code mitigates against using LLM coding tools - if the candidate can’t back it up then they’ll do poorly in it.

I recently had a candidate submit an otherwise average exercise that was a big mish-mash of coding styles (inconsistently using var/let/const in js, for example). When asked about it, they weren’t able to explain their choice at all and just stumbled through it.
Fourth repost in 3 days

- 'The Terror Is Real': An Appalled Tech Industry Is Scared to Criticize Elon Musk (politico.com) 15 points by ohjeez 2 days ago | 2 comments - https://news.ycombinator.com/item?id=43594301

- 'The Terror Is Real': An Appalled Tech Industry Is Scared to Criticize Elon Musk (politico.com)
17 points by MilnerRoute 3 days ago | 6 comments - https://news.ycombinator.com/item?id=43586051

- Elon Musk Appalls Much of the Tech Industry. They're Just Afraid to Say So (politico.com)
16 points by c420 3 days ago | 2 comments - https://news.ycombinator.com/item?id=43580511
Letter to My Future Self
> But, it sounds absolutely dystopian to tie performance metrics or changing the project planning process to be AI-centric.

I don't think you can justify the use of "AI-centric" based on his letter. Maybe it's just a projection of fears? But nothing you quoted suggests 50% is more likely than 5%.
Good points, but it is worth considering that in both of those scenarios you listed the content within the end product is fully created by a human and not generated by a machine.
Maybe. I think it's not realistic to tell people that they cannot preserve their money into some sort of 401k (or equivalent). It's basically the only way to realistically retire in the US.
In my prior career I talked to many companies about open source usage. If you tell them they are running an unsupported database or operating system in production, they will often see the value of buying support. But it is much harder to get them to pay for non-production stuff, especially development tools. And even if you find an enlightened manager, getting budget to pay a maintainer for a project is very difficult to even explain.

“We’re paying for contract development? But it’s not one of our products and we’ll have no rights to the software? They’ll fix all the bugs we find, right? Right?” This a hard conversation at most companies, even tech companies.
I keep coming back to this phrase used in this post: "it was scary".

Yeah, hiring is scary. Hiring is insanely expensive on all fronts. Firing people is difficult, it's expensive and legally exposing. Hiring the wrong person, allowing them access your systems and potentially exfiltrate your IP to them is a hazardous but necessary venture.

The thing is, none of these things really changed with AI. People have been lying about their experience for literally centuries. IMO the advent of AI-laden candidates is going to nudge the hiring process back to how we did it 10 years ago, with a good old fashioned face-to-face interview and whiteboard questions. This means a lot of things that we've grown accustomed to in the past 5 years is going to have to melt.

- people are probably going to have to fly out for interviews, again.

- awkward and/or neurodivergent people are going to have to learn social skills again.

- And yeah, you guys, it's time to buy a suit.

Companies should consider reverting to forking the upfront $13-1500 dollars for a set of plane tickets for their hiring team and rented conference rooms for a week. It's a whole lot cheaper than spending 50k because you hired the wrong person for half a year.
Has someone who’s interviewed candidates that do this, I like to think it’s fairly obvious when the candidate doesn’t actually know what they’re talking about.
You know that many users of Excel enter numbers into the cells and then do arithmetic calculations with them right?
I'm pretty sure D1 and DO build upon each other. I'm not sure exactly how, but I do remember reading about them using shared infra.
If a decorative black and orange plastic thing covered with construction adhesive on the flat side fell out of some sort of unmarked construction vehicle, the author could have reported it immediately. I am sure the city would take care of it in 3-4 years.
> And don't even get me started about German employee stock option plans.

My landlord and greengrocer want hard cash, not stocks of a startup that may collapse next month.
Who is "she"?
Exactly what our society needed, less reading and more tl;dr packaged and fed to us by tech giants.
Yeah this is where my own internal conflict is too. May be this cheap flooding is required to bring down the cost of creation so the truly high quality games/content creates by the top 1% will be valued more (though finding would be much harder?)?
I know some projects like Koreader[1] use Lua as their primary application language. If you could convince one of them to switch, it would provide some assurances about the maturity and popularity of the idea.

[1]: https://github.com/koreader/koreader
How do you make your "real" resume stand out among the thousands of fakes though?
> The given examples seem disconnected from the duty cycle radios on my browser. I mean changing them changes the sound, but it's as if the one I selected is not the one playing.

Confirmed. Author, please fix! For example, in the first set of radio buttons:

1. Leave it at the 50% default

2. Press play

3. Change it to the 12.5% option -- we continue to hear the same sound

4. Change it back to 50% -- finally we hear a different sound

This is broken. Another example:

1. Listen to 12.5% after having come directly from 25%

2. Listen to 12.5% after having come directly from 50%

The 12.5% should sound identical in either case, but it erroneously does not.
The question isn't whether or not the US has the technical means sitting somewhere in a drawer to do this, the question is whether or not they have the industrial capacity and political will to do this in the time frame needed to avert losing dozens of ships and hundreds of aircraft as well as the lives of tens of thousands of soldiers.

The answer to that question unfortunately appears to be 'no.'
What makes my opinion you any less valid than your opinions? Classic arrogant troll behaviour. I merely pointed out that you are exaggerating. Like I said, you want everything to work like it does with your favourite platform, and if it doesn’t then it’s clearly broken or shit or user hostile. Power user? Don’t make me laugh.
This should read "1.849×10¹¹ percent".
That’s severely discounting the machines used to generate the video content.
What’s that famous Bangles song?
A comma separated CSV with decimal numbers uses a dot as a decimal point (US regional setting)

A German CSV uses a semicolon as a separator and a comma as a decimal point (German regional setting)

To create a US-style CSV on a German PC (with expectation to create a common CSV format) you need to change the regional setting of Windows before opening Excel...
> but history has shown that creating isolated echo-chambers is generally a bad idea.

I think it's a great idea for the rest of us. Keeps that kind of demographic mostly self-contained in their echo-chamber, thus freeing up the rest of the internet from culture war content.

At least in theory.
This is frankly the cal developers being cute. Nothing requires this and the proleptic Gregorian calendar would have made more sense.
U.S. Gov't eliminates tape data storage at the GSA to save $1M per year
The twist on “I used AI” to this though is that everyone comes out looking the same. They all have the same resume format, made by the same tool, stuffed with the same keywords.
Show HN: MCP server wrapper for Google Lighthouse
Allows AI assistants such as Cursor/Cline/GitHub Copilot to use Google's lighthouse tool to measure perf metrics for your webpage. You can then run an agentic loop and get the assistants to optimize those metrics!

This was made using Cline. Pull requests accepted to make things better!
> I've never had a single liability needing to be covered by insurance or the veil.

That’s how insurance works. You don’t need it often and maybe not even your entire life, but if it happens and you aren’t covered it will ruin your life.

If this description is not accurate for the situation then you probably don’t need insurance.
Or maybe the music industry? I feel like there's more music than ever, but none of it seems to be of much value and/or lasting cultural impact. It doesn't seem like it's gotten better with easier accessibility to tools, just there's a lot more options for you if you are a fan of a certain genre.

I can see games being similar, maybe a few creative people invent new genres never seen before, or mix elements in creative ways with AI tools, but I'm guessing it will more likely mean a lot of slight variations of games that bring in money churned out quickly.
Spoiler: it does.
We moved from a content generation problem to a search problem.
There's almost no chance that this gets built, tested, and deployed in the time frame required to avert the deaths of tens of thousands of people in the US military.
Google Pushing 'SEC-Gemini' AI Model for Threat-Intel Workflows
A more motivated candidate might have had an LLM ideate potential follow up questions for their resume and then think about the answers themselves. I’ve done this live with ChatGPT voice mode, it’s quite nice for practicing.
Thank you.

I am not sure where to start. So, let me start with what we do not claim: intuitive. In fact, I'd be the first to say that our proposition is counter intuitive. Intuition is based on what one is used to and we propose a rather different approach.

People expect easy to use clicking tools. We propose an environment with which you should build the tools you click on. When you refer to the 12,011 functions and tools inside GT, you assume one has to learn them by heart. We suggest that if you learn how to navigate the environment you can bootstrap your way to discovering what exists. Indeed, inside the environment there are literally thousands of tools. The treemap visualization you mention was not for bragging, but a validation: we created thousands of tools in the process of developing the environment itself inside the environment. We built those for engineering purposes and they show that the idea of Moldable Development of programming through thousands of contextual tools per system actually works.

I understand that it's not trivial, and that it can be downright frustrating. But we have seen it working with people that wanted to learn. So, we know it works, but we still have to find a way to communicate it. We seem to have a way to go to find that way of explaining. Until then, we created an environment with extensive examples and a technical book inside. Now we are writing a less technical book about the overall problems it addresses and exploring ways to explain it through videos.
The fact that them prompting an interviewee to trash talk the DPRK would make them start swearing is pretty funny
Location: Overland Park, Kansas, USA

Remote: Yes

Willing to relocate: Yes

Technologies: Python, Java, SQL, C, AS400, SSMS, Oracle SQL developer, PostgreSQL, MongoDB, Apache Spark, Snowflake, Kafka, Apache Airflow, AWS glue, Docker, networking, IAM

Résumé/CV: https://drive.google.com/file/d/1UysOjpqSenv4t_qgH3KDBA7VaXU...

Email: badrinathbellamkonda9@gmail.com

LinkedIn : www.linkedin.com/in/baba-badrinath-bellamkonda-41667818b

I’m a data professional with 2 years of experience in IT and a Master’s degree in Big Data Analytics and Information Technology. At AIG, I played a key role in database maintenance, cloud migration, and processing monthly claim data for client dashboards. I also resolved bugs in mainframe applications and worked extensively with DB2 databases. My academic background and hands-on experience have equipped me with expertise in big data processing, architecture, networking security, and data privacy regulations. I’m now seeking a Data Engineer role where I can leverage my technical skills and contribute to the growth of the organization while advancing my career.
> What’s your opinion of Youtube? We were better off when just a few could create and distribute video at scale?

Yes, I think I would make that argument.

But also I think I’m making a different argument. The game market already seems to be pretty flooded. I think many people see it as “we get more great indie games”, but I wonder if we don’t get less. That it creates more of a bipolar distribution. Triple-A relatively unaffected, and more vaporware games but it hollows out the middle.

I also think that “we objected to earlier progress and it turned out ok, therefor all objections to progress are bad” is a logical fallacy.
https://archive.today/KOH4E