HackerTrans
TopNewTrendsCommentsPastAskShowJobs

ashiban

no profile record

Submissions

Show HN: Compile Python libraries for TypeScript with type completion (umo)

github.com
1 points·by ashiban·6 ay önce·0 comments

Ask HN: Startups – Are you on a monorepo or multi-repo set up?

11 points·by ashiban·2 yıl önce·12 comments

Discuss: Interoperability of ecosystems within a single runtime environment

gist.github.com
1 points·by ashiban·2 yıl önce·1 comments

Why Infra Re-Orgs Fail: Lessons/Tradeoffs Learned from Interviews

alashiban.com
1 points·by ashiban·3 yıl önce·1 comments

Dynamic Examples LLM optimization (2023)

klo.dev
1 points·by ashiban·3 yıl önce·1 comments

Platform Engineering Landmines – Part 1 (2023)

alashiban.com
1 points·by ashiban·3 yıl önce·0 comments

The Evolution of Cloud, Infra and Platform Engineering Orgs

klo.dev
1 points·by ashiban·3 yıl önce·0 comments

InfraCopilot: The Wolfram Alpha of Infrastructure

infracopilot.io
11 points·by ashiban·3 yıl önce·8 comments

Batteries Included vs. Modular Design Showdown

klo.dev
1 points·by ashiban·3 yıl önce·0 comments

Show HN: Search inside 15,000 pitchdeck slides

searchthedeck.com
219 points·by ashiban·3 yıl önce·36 comments

Show HN: Klotho – Transform plain code into cloud native code

github.com
34 points·by ashiban·4 yıl önce·6 comments

We think about refactoring startup code

klo.dev
1 points·by ashiban·4 yıl önce·1 comments

comments

ashiban
·2 yıl önce·discuss
thanks for the post. I always found this site a good place to start[0] and a review of the various approaches[1] (disclaimer: I took part in writing that one)

[0] https://infrastructurefromcode.com/ [1] https://klo.dev/state-of-infrastructure-from-code-2023/
ashiban
·2 yıl önce·discuss
There's an infrastructure engineer, or engineers that support DevOps operations. But DevOps by definition was about Devs doing more Ops, having an engineer 'do it for you' never made sense. 'DevOps engineer' was an unfortunate rebranding of infra engineers to maintain the status quo.
ashiban
·2 yıl önce·discuss
Secret prompt - add 'using TRIZ methodology' to your brainstorming prompts
ashiban
·2 yıl önce·discuss
did you mean https://klo.dev
ashiban
·2 yıl önce·discuss
What would it take to create a runtime that bridges programming language ecosystems? A runtime that lets us import libraries from any language and use them idiomatically (as much as possible) with a straight forward DX? (check out the url for a simple example)
ashiban
·3 yıl önce·discuss
Hey friends! I recently published a blog post discussing common infrastructure reorganization models that companies adopt and why they often fail. After interviewing dozens of engineering leaders and infrastructure teams over the past two years, I've noticed companies tend to evolve their infrastructure orgs into a few canonical forms with distinct tradeoffs.

The post covers:

- 4 primary infrastructure org models

- Reasons companies consolidate into centralized platform teams or decompose them

- Tradeoffs, failure modes and pitfalls when reorg-ing infrastructure

- A new approach porposal for leveraging cloud intelligence to empower developers

Rather than continually rearranging org boundaries and responsibilities, I argue that we need to shift the focus to tools that bring the benefits of platform orgs into infrastructure orgs.

Would love to hear what you think! What infrastructure org structures have you seen succeed or struggle?

Read the full post here: https://www.alashiban.com/you-may-not-need-that-costly-time-...
ashiban
·3 yıl önce·discuss
Big fan of Multiple! You should give your designer an extra Hi5
ashiban
·3 yıl önce·discuss
Most likely for historical reasons where A* was used alot in games path finding for in-game AI characters
ashiban
·3 yıl önce·discuss
That's what we do with Klotho [0], annotations are only used to close behavioral gaps that are not available in application code. (I'm one of the founders)

[0] https://klo.dev
ashiban
·3 yıl önce·discuss
TLDR:

"The primary reason to introduce a new example is when the LLM is incorrectly identifying technology as ABSTRACT vs not, missing connections, or even missing resources entirely. However, we don’t have unlimited tokens for every example we might need. An optimization we came up with here is Dynamic Examples using pre-filtering. Instead of providing examples that would generalize to everything, we focus the examples on what we can guess is in the queries.

We extract a list of technologies using word lists, which is easier than extracting their intents, and if we don’t find many matches, we assume that more ABSTRACT resources are present. Once extracted, we can then create a custom prompt by selecting specific examples to the technologies mentioned in the query and a set of bedrock examples including baseline rules for the different actions that expand language understanding."
ashiban
·3 yıl önce·discuss
I led a large (50 people+) platform org - Organizations struggle with modern backend systems and cloud, and find themselves in a cyclical loop of hiring, reorganization and reprioritization. I just wrote about it here a few days ago: https://klo.dev/evolution-of-cloud-infrastructure-and-platfo...
ashiban
·3 yıl önce·discuss
Yes. GPT 3.5 Turbo is ~5X faster than the public OpenAI APIs.
ashiban
·3 yıl önce·discuss
thanks for the shoutout @shaiber! We're fans of all those projects at Klotho, as we're all going after raising the abstraction layer in different ways. For those interested in Infra-from-Code I put together a state of IfC review a while back (https://klo.dev/state-of-infrastructure-from-code-2023/ and talk https://www.youtube.com/watch?v=Yx4eM9Sh-fY) that covers alot of the different approaches taken
ashiban
·3 yıl önce·discuss
InfraCopilot is built on Klotho which is designed on top of an adaptive architectures[0] paradigm - meaning every element in the internal representations is interchangeable. However if you think of an architecture as a puzzle, changing one element to another doesn't always just 'click in' - so the Copilot engine propagates the changes into the adjacent puzzle pieces and continues to reshape them until everything clicks again, ensuring that the result is valid. If it doesn't know how, it'll let you know, and why.

Right now the architectural patterns are curated, but algorithmically tested. The next phase is to combine curation with patterns from the community.

[0] https://adaptive-architectures.tech/
ashiban
·3 yıl önce·discuss
We use OpenAI/GPT for NLP only - parsing intent - oversimplifying but normalizing things like "I want a serverless function that connects to RDS" is translated to a JSON schema that says serverless <-> RDS. That's then passed to the InfraCopilot engine which then unpacks what that means into a larger architectural representation (we have an Architecture-as-Code blog post coming soon).

This is open source to a large degree, it's powered by the Klotho engine ( https://github.com/KlothoPlatform/klotho )
ashiban
·3 yıl önce·discuss
AWS Application Composer[0], Brainboard[1] and Cloudmaker[2] are a 1:1 mapping tool between a visual representation and an infra-as-code representation. They're more similar to Scratch[3]. You still need to know what to place to get an outcome you're interested in - If you want to set up a globally low latency static web site, or connect an RDS to a Lambda, you still need to figure out CloudFront, custom domains, VPCs, RDS Proxy, draw it all in, etc. And if you were to change RDS into DynamoDB, you'll have to manually undo/reshape the diagram/topology/IaC because some elements no longer make sense or are needed

InfraCopilot is more akin to Wolfram Alpha, in the sense that it has an intelligence/understanding of architecture. You can use high level design to describe your intent and requirements/constraints, and it will deterministically implement it (this isn't LLMs or ChatGPT). When you attempt low level changes, it will validate that they maintain correctness, because it has an understanding of impacts.

When you reshape elements, it has the understanding of follow-on effects, and how to propagate them into the rest of the architecture, all while staying valid.

[0] https://aws.amazon.com/application-composer/

[1] https://www.brainboard.co/

[2] https://cloudmaker.ai/

[3] https://scratch.mit.edu/
ashiban
·3 yıl önce·discuss
One of the key challenges we observe is that if you're small enough, a Heroku like experience works well - and most of your needs would be covered by virtually any combination of techstacks.

It gets significantly more challenging when you grow, either in feature complexity or scale complexity - and then very few services can offer what AWS/GCP/Azure offer - albeit at the increased engineering/monetary cost of using them.

We're building a different kind of approach[0] that aims to absorb the mechanical cost of using public cloud capabilities (that are proven to scale) without hiding it altogether.

[0] https://github.com/KlothoPlatform/klotho
ashiban
·3 yıl önce·discuss
disclaimer: I'm one of the founders

We're building klotho[0] for many of the reasons mentioned here. (happy to answer questions). We transform plain code to cloud native code. The majority of the complexity is moved into the Klotho compiler, and what devs handle is the simplest bundle that's easy to deploy and operate on public clouds using standard tools.

[0] https://github.com/KlothoPlatform/klotho
ashiban
·3 yıl önce·discuss
cool! Let me know if there's something I can help with
ashiban
·3 yıl önce·discuss
This is by design. collect away! <3