hackclub
porter
hackclub | porter | |
---|---|---|
41 | 38 | |
2,357 | 4,130 | |
0.3% | 1.0% | |
6.0 | 9.9 | |
4 days ago | 7 days ago | |
JavaScript | TypeScript | |
GNU General Public License v3.0 or later | GNU General Public License v3.0 or later |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
hackclub
-
iMessage Explained
OMG I love this. Go get em! Also, this is perfect material for Hack Club. You should join! https://hackclub.com/
-
Show HN: I'm 17 and wrote this guide on how CPUs run programs
Hi! I'm Lexi, I wrote this article/mini-book. There's a classic question of "what happens when you load a website?", but I've always been more interested in "what happens when you run a program?". About 3 months ago, I was really annoyed at myself for not knowing how to answer that question so I decided to teach myself.
I taught myself everything else I know in programming, so this should be easy, right? NOPE! Apparently everything online about how operating systems and CPUs work is terrible. There are, like, no resources. Everything sucks. So while I was teaching myself I realized, hey, I should make a really good resource myself. So I started taking notes on what I was learning, and ended up with a 60-page Google Doc. And then I started writing.
And while I was writing, it turned out that most of the stuff in that giant doc was wrong. And I had to do more research. And I iterated and iterated and iterated and the internet resources continued to be terrible so I needed to make the article better. Then I realized it needed diagrams and drawings, but I didn't know how to do art, so I just pulled out Figma and started experimenting. I had a Wacom tablet lying around that I won at some hackathon, so I used that to draw some things.
Now, about 3 months later, I have something I'm really proud of! I'm happy to finally share the final version of Putting the "You" in CPU. I built this as part of Hack Club (https://hackclub.com), which is a community of other high schoolers who love computers.
It was cool seeing some (accidental) reception on HN a couple weeks ago while this was still a WIP, I really appreciated the feedback I got. I took some time to substantially clean it up and I'm finally happy to share with the world myself.
The website is a static HTML/CSS project, I wrote everything from scratch (I'm especially proud of the navigation components).
I hope you enjoy and learn something!
- A Home for High School Hackers – Hack Club
-
Putting the “You” in CPU
Hi! I'm the person who made this thing!
Some backstory on me: I'm 17 and left high school a year ago to work full-time at Hack Club (https://hackclub.com/). I've been programming for as long as I can remember, and started homeschooling about 6 years ago to focus more on that (and my other interests).
Since I'm entirely self-taught, I haven't taken any college systems classes — and while I had picked up a lot, I wasn't happy with my answer to "what happens when you run a thing." So I let myself spend a shit ton of time actually learning as much as possible. What I found was that:
1. Operating systems and hardware are really fun to learn about!
-
Free nonprofit status for relief efforts
In the face of the recent devastating floods in Vermont, Hack Club, a Vermont-based nonprofit, is offering free use of Hack Club Bank for any flood relief efforts in Vermont, New York State, and New Hampshire.
-
Join Hands with Hack Club Bank for Vermont Flood Relief
Facing recent floods, Hack Club is offering free use of Hack Club Bank for relief efforts in VT, NY, and NH. Collect tax-deductible donations easily through various platforms, including GoFundMe. Manage funds collaboratively on our easy-to-use online platform, and issue physical or virtual cards for your charitable expenses. As Vermonters, we’re eager to assist fellow Vermonters. Start within 24 hours by emailing [[email protected]](mailto:[email protected]) or filling out the form on https://hackclub.com/bank.
-
Got both my kids areas and builds all set. Bonus picture of my setup.
Something like https://hackclub.com/
-
Does your team manage your own money?
FIRST alumni and founder of Hack Club here.
- Hack Club: A Home for High School Hackers
-
Ask HN: Free Email Hosting for Nonprofits?
Hack Club is a nonprofit network of hackathons, student-led coding clubs, and open source projects. Our website is https://hackclub.com and our GitHub is https://github.com/hackclub.
We have been receiving free email hosting from Google Workspace and providing it to the Hack Club network, but we recently hit the domain limit (600 domains) on Google Workspace for Nonprofits. Each domain is typically a hackathon or a chapter at a high school.
Does anyone have any recommendations for email hosts that we could look into? As a mostly volunteer-driven nonprofit, we can't afford pay per-user pricing as there are thousands and thousands of accounts.
porter
-
Open-source alternative to Heroku, Vercel, and Netlify
There's Porter, the "Kubernetes powered PaaS that runs in your own cloud".
https://github.com/porter-dev/porter
-
Porter Cloud – PaaS you can eject
Hi HN, this is Trevor and Justin from Porter (https://porter.run). We first launched on HN almost 3 years ago with our original product, which deploys your applications to your own AWS, Azure, or GCP account with the simple experience of a PaaS. (original launch post: https://news.ycombinator.com/item?id=26993421).
We’re excited to show you something new - we’ve built Porter Cloud (https://porter.run/porter-cloud), a hosted Platform as a Service (PaaS) that you can eject from. It works just like conventional PaaS’s that deploys your apps with a few clicks, but it lets you eject to your own AWS, Azure, or GCP account as you scale.
Since launching Porter in 2021, we helped migrate a lot of companies from a PaaS to AWS, Azure, and GCP. Most of these companies had gotten started on these platforms in the early days to optimize for speed and ease of use, but ultimately had to go through a painful migration to one of the big three cloud providers as they scaled and outgrew the original platform.
Interestingly, we learned that many startups that deploy on a PaaS are fully aware that they’ll have to migrate to the big three clouds at some point. Yet they choose to deploy on a PaaS anyway because outgrowing a cloud platform is a champagne problem when they're focused on getting something off the ground. This, however, becomes a very real problem when you start running into technical constraints and it is difficult to migrate your production environment while serving users.
We’ve built Porter Cloud so you can deploy the earliest versions of the product as quickly as possible, with a peace of mind that you can eject to the tried and true hyperscalers later. When you need to eject, you can follow a few simple steps to migrate your workloads to AWS, Azure, or Google Cloud with minimal downtime.
If you’re curious how it works, please drop your questions below. And if you’ve ever dealt with a migration from a PaaS to one of the big three cloud providers, we’d love to hear about your experience in the comments. Looking forward to it!
-
Show HN: Hatchet – Open-source distributed task queue
Yep, we're backed by YC in the W24 batch - this is evident on our landing page [1].
We're both second time CTOs and we've been on both sides of this, as consumers of and creators of OSS. I was previously a co-founder and CTO of Porter [2], which had an open-core model. There are two risks that most companies think about in the open core model:
1. Big companies using your platform without contributing back in some way or buying a license. I think this is less of a risk, because these organizations are incentivized to buy a support license to help with maintenance, upgrades, and since we sit on a critical path, with uptime.
2. Hyperscalers folding your product in to their offering [3]. This is a bigger risk but is also a bit of a "champagne problem".
Note that smaller companies/individual developers are who we'd like to enable, not crowd out. If people would like to use our cloud offering because it reduces the headache for them, they should do so. If they just want to run our service and manage their own PostgreSQL, they should have the option to do that too.
Based on all of this, here's where we land on things:
1. Everything we've built so far has been 100% MIT licensed. We'd like to keep it that way and make money off of Hatchet Cloud. We'll likely roll out a separate enterprise support agreement for self hosting.
2. Our cloud version isn't going to run a different core engine or API server than our open source version. We'll write interfaces for all plugins to our servers and engines, so even if we have something super specific to how we've chosen to do things on the cloud version, we'll expose the options to write your own plugins on the engine and server.
3. We'd like to make self-hosting as easy to use as our cloud version. We don't want our self-hosted offering to be a second-class citizen.
Would love to hear everyone's thoughts on this.
[1] https://hatchet.run
[2] https://github.com/porter-dev/porter
[3] https://www.elastic.co/blog/why-license-change-aws
-
Scaling Knative to 100K+ Webapps
Co-founder of Porter (https://porter.run) here - Porter is a platform that brings that easy PaaS experience to a k8s cluster that's running in your own cloud account (and manages it for you so you don't have to).
We are offering a credit program for early stage startups that you can apply for here, happy to fast track your application! https://porter.run/for-seed-stage-startups
-
Launch HN: Nullstone (YC W22) – An easier way to deploy and manage cloud apps
Co-founder of Porter (https://porter.run) here - we do not use Terraform under the hood. We moved away from an IaC based system earlier this year to better manage our users' infrastructure distributed across multiple cloud accounts. A decision that definitely turned out to be conveniently prescient :)
With this new system, we are also able to immediately reconcile drifts that occur in our user's infrastructure, which an IaC based system did not allow us to do.
-
Serving 250k Developers with One Support Engineer
Aptible hosts (and pays for) AWS resources on your behalf, similar to Heroku/Render/Railway. Last year, we built support for integrating Aptible into your own AWS account, but only a handful of existing customers are currently using that, and it's not available in the product by default. I'd be interested to learn why you prefer this model. If you're willing to chat about it, my email is in my profile.
Alternatively, have you checked out other PaaS-in-your-own-IaaS solutions like:
- https://porter.run/
- https://www.flightcontrol.dev/
- https://coolify.io/ (OSS, not managed)
These might not meet all your needs, and I think they're all relatively new.
-
Ask HN: Who is hiring? (November 2022)
Porter (YC S20) | Full Time | Full-Stack Engineer | NYC or Remote | https://porter.run
Hey HN, I'm Alexander, co-founder of Porter. We're building Heroku in your own cloud - we let users link up their own AWS/GCP, point to the code they want to run, and then put the rest of the hosting process on autopilot (CI/CD, SSL, autoscaling, zero downtime deploys, infra monitoring, etc).
We're hiring NYC-based or remote engineers that are passionate about building tools for developers. As we're a fast-growing seed-stage startup, you should be comfortable with regularly shifting priorities and iterating at a very high (daily) velocity.
Tech stack: Go, Typescript, React, Kubernetes, AWS
If you'd like to take a look at our codebase, we're open source - check it out at https://github.com/porter-dev/porter.
Open positions:
- Kubernetes Engineer: https://www.workatastartup.com/jobs/45970
- Full-stack Engineer: https://www.workatastartup.com/jobs/43716
Please apply by sending an email to jobs [at] porter [dot] run or applying through https://www.workatastartup.com/jobs/43716.
-
European cloud app platform?
https://porter.run is managed kubernetes on your own cloud with all the scaling built in. In theory, you could run this on your own cloud provider, and stay entirely within EU
-
Acorn: A lightweight PaaS for Kubernertes, from Rancher founders
How does this compare against https://porter.run/ ?
-
Ask HN: Are You Leaving Heroku?
Honestly you should checkout open source + self-host alternatives like porter (https://github.com/porter-dev/porter). I tried it in a project before and the developer experience was surprisingly good.
What are some alternatives?
canarytokens - Canarytokens helps track activity and actions on your network.
coolify - An open-source & self-hostable Heroku / Netlify / Vercel alternative.
tailscale - The easiest, most secure way to use WireGuard and 2FA.
Dokku - A docker-powered PaaS that helps you build and manage the lifecycle of applications
nexe - 🎉 create a single executable out of your node.js apps
engine - The Orchestration Engine To Deliver Self-Service Infrastructure Faster ⚡️
BetterMeet - An open community platform
kubevela - The Modern Application Platform.
Gravitational Teleport - The easiest, and most secure way to access and protect all of your infrastructure.
rancher - Complete container management platform
design-system - Hack Club's (old) design system
CapRover - Scalable PaaS (automated Docker+nginx) - aka Heroku on Steroids