Popular Posts

Popular Content

Powered by Blogger.

Search This Blog

Follow on Google+

Recent Posts

About us

Distr is designed to help software engineers distribute and manage their applications or agents in customer-controlled or shared-responsibility environments. You only need a Docker Compose file or Helm chart—everything else for on-prem is handled by the platform.

We’re are an open source dev tool company. Over the past couple of months, we’ve spoken with dozens of software companies to understand their challenges with on-prem deployments. We analyzed the internal tools they’ve built and the best practices from existing solutions, combining them into a prebuilt, Open Source solution that works out of the box and integrates seamlessly.

Distr consists of two key components:

1. Hub - Provides a centralized view of all deployments and controls connected agents. - Comes with a simple GUI but also supports API and SDK access for seamless integration. - Fully Open- Surce and self-hostable, or you can use our fully managed platform.

2. Lightweight Agents - Pre-built agents for Helm (Kubernetes) and Docker Compose (VM) that run alongside your application. - Handle lifecycle tasks like guided installation, updates, and rollbacks. - Provide basic metrics (health status, application version) and logs

If you already have a customer portal or self-service interface for on-prem deployments, you can seamlessly integrate all features into your existing portal or application using our API or SDK. Alternatively, you can use our pre-built, white-labeled customer portal.

Here’s what an integration into your existing customer portal could look like:

  import {DistrService} from "@glasskube/distr-sdk";
  
  const customerHasAutoUpdatesEnabled = false; // replace with your own logic
  const deploymentTargetId = 'da1d7130-bfa9-49a1-b567-c49728837df7';
  const service = new DistrService({
      apiKey: 'distr-8c24167aeb5fd4bb48b6d2140927df0f'
  });
  
  const result = await service.isOutdated(deploymentTargetId);
  if(result.deploymentTarget.deployment?.latestStatus?.type !== 'ok') {
      // let the user decide whether to allow updates from an instable state, e.g. with:
      if(!confirm('The deployment is not in a stable state. Do you want to update anyway?')) {
          return;
      }
  }
  if(result.outdated) {
      if(customerHasAutoUpdatesEnabled) {
          await service.updateDeployment({deploymentTargetId});
          // notify customer about the update
      } else {
          const newerVersionsAvailable = result.newerVersions;
          // notify customer about the newer versions, e.g. via email
      }
  }


With the SDK/API, you can: - Display real-time deployed version and deployment status directly within the application, notifying customers when their deployed version is outdated. - Allow customers to trigger updates from within your app using a simple API call

If you’re distributing software and want to streamline updates or enhance monitoring, we’d love your feedback and are here to answer any questions.

Getting started is easy—just bring your Docker Compose file or Helm chart, and we’ll guide you through the rest.

Check out the fully managed version (https://app.distr.sh/register) and explore our documentation (https://distr.sh/docs/) to learn more.


Comments URL: https://news.ycombinator.com/item?id=42866951

Points: 12

# Comments: 0



from Hacker News: Front Page https://ift.tt/PfOURZD
Continue Reading

Hi, my name is Aditya, and I’m working on teaching math through a mission-based approach. I’ve provided a video link that serves as a trailer for one of my challenges. Here’s how it works:

1. Understand the Challenge: In this mission, the goal is to design a UAV that can fly between mountains to avoid enemy radar.

2. Create Your Solution: Students create a basic design—either on paper or using Blender—while doing calculations. Topics like algebra, geometry, etc., come into play. Once ready, they upload their design.

3. AI Analysis: The AI analyzes the design, runs a simulation, and provides results in the form of expected output and points.

The aim is simple: give students a project to work on so they can practice math while also learning about aerospace and science.

I’m looking for feedback and beta users to test this approach. Any help or suggestions would be much appreciated!

About me: I’ve been working on game-based learning for the past three years. I’ve built a few games to teach topics like trigonometry and algebra, and I’m constantly trying to push the boundaries of how students engage with STEM topics.


Comments URL: https://news.ycombinator.com/item?id=42815673

Points: 11

# Comments: 7



from Hacker News: Front Page https://www.youtube.com/watch?v=yJ-ovZGp-D0
Continue Reading

A year ago I surveyed the internet and noticed there was only one popular space for trans and gender-non-conforming people to meet; Lex.

Lex is not well liked by its users. Its software feels heavy and it is full of cash grabs and anti-patterns. It was recently acquired and is sure to only become more hostile to its users as it turns towards profit generation.

With this in mind I built t4t, an alternative specially designed for not only queer people, but specifically trans people.

It is an extremely lightweight service. I built it with my most ideal stack: Flutter, Svelte, Supabase, Posthog.

It has grown in the last year to about 4,000 monthly active users. I think it could grow way beyond that this year.


Comments URL: https://news.ycombinator.com/item?id=42800893

Points: 32

# Comments: 12



from Hacker News: Front Page https://t4t.social/
Continue Reading

We published this work at SIGGRAPH ASIA 2024.

Based on Mitsuba 3 and Dr. JIT we provide our software Dr. TVAM to optimize patterns for TVAM. TVAM allows to print centi-meter scale objects within seconds.


Comments URL: https://news.ycombinator.com/item?id=42740183

Points: 4

# Comments: 0



from Hacker News: Front Page https://ift.tt/lrEY4KL
Continue Reading

I’m an indie maker, just like many of you. A few months back, I launched a product on one of the big platforms, and... nothing. It got buried under dozens of other launches within hours. All that work, all that excitement is gone in the blink of an eye. No one even saw it.

It stung. I wasn’t mad, well, maybe a little but mostly, I just felt invisible. The truth is, indie makers like me don’t have big teams or budgets to fight for visibility. We rely on genuine support and connections. I couldn’t stop thinking about how many great ideas never get the attention they deserve because they’re overshadowed.

So, I decided to build something different: https://itslaunched.com

Here’s the idea:

• 10 launches per day, max. Limiting the number of daily launches ensures that every product gets its moment in the spotlight.

• 2 votes per user, per day. This isn’t a popularity contest. You only get two votes, so people have to really think about which products they want to support. It’s quality over quantity.

• “Under Radar” feature. This one’s my favorite. If a product doesn’t get much love on its launch day, it gets a second chance to shine the next day. Because timing shouldn’t be the only thing standing between you and success.

There’s more like badges, comments, streaks but the heart of it is simple: a fair shot for indie makers.

I built this because I believe every product deserves to be seen, especially the ones built by solo makers and small teams putting their heart into something they truly care about. And I didn’t build this to compete with Product Hunt. I built it to give indie makers the platform they deserve, one where their creativity truly gets noticed.

If this sounds like something you’d want to check out, I’d love your thoughts. I’m still tweaking and improving it every day based on feedback.

Let me know what you think and if you’ve got a product you’re proud of, I’d love to see it shine.


Comments URL: https://news.ycombinator.com/item?id=42712666

Points: 6

# Comments: 2



from Hacker News: Front Page https://ift.tt/BSatGKP
Continue Reading

Hi HN! This is a project I made for my 3-year-old who always skips “14” when counting.

In Counting Tap Toy, you can tap to count various aquatic creatures. The count is displayed and announced. My hope is that seeing and hearing the numbers will reinforce 14’s existence.

I find tapping all the fish while listening to the songs and popping sound effects to be pretty relaxing too.

Technical details: https://memalign.github.io/p/counting.html

This is the fourth “Tap Toy”, joining:

- Slice: https://memalign.github.io/m/slice/index.html

- Fireworks: https://memalign.github.io/m/fireworks/index.html

- Original: https://memalign.github.io/m/taptoy/index.html


Comments URL: https://news.ycombinator.com/item?id=42631673

Points: 8

# Comments: 1



from Hacker News: Front Page https://ift.tt/8Dc9imC
Continue Reading

Hey developers

I think we're tired of copying and pasting our codes and sharing links using PasteBin, GithubGist, or Slack. What if you could share the codes without copying the link and share them right from your favorite editor? That was the motivation for creating TurboGist.

Right now, it's still in the MVP stage, and I'm trying to gather feedback from developers like you. It's available as a beta in the VS Code Extension store.

Can you guys check this out? It'd help me a lot. You don't need to pay any penny, 100% FREE.

However, I'm working on introducing a self-hosted feature. Besides, a better alternative to PasteBin or GithubGist.

Looking for your input on:

- How this would fit your workflow?

- Must-have features or integrations (e.g., GitHub Gist, PasteBin, etc.)?

- Pain points in your current code-sharing process?

- Do you have features in your mind?

Thanks for reading this.


Comments URL: https://news.ycombinator.com/item?id=42586518

Points: 18

# Comments: 13



from Hacker News: Front Page https://turbogist.dev
Continue Reading