HN user

kevinslin

1,776 karma

Working on creating better tools for thought at ~~dendron.so~~ OpenAI. You can reach me at kevin(at)dendron.so.

LinkedIn: www.linkedin.com/in/kevinslin-nimbus X: https://twitter.com/kevins8 Substack: https://bit.kevinslin.com

Posts159
Comments173
View on HN
bit.kevinslin.com 2mo ago

OpenClaw as the Universal Operating System for Agents

kevinslin
2pts0
github.com 3mo ago

Show HN: Use ChatGPT Apps in OpenClaw

kevinslin
2pts0
thetortoiseandhare.substack.com 6mo ago

Making Hard Decisions

kevinslin
2pts0
github.com 8mo ago

Show HN: Safe-NPM – only install packages that are +90 days old

kevinslin
90pts64
github.com 8mo ago

Show HN: Skillz – Use Claude Skills Anywhere

kevinslin
2pts0
bit.kevinslin.com 8mo ago

Thoughts on Claude Skills

kevinslin
2pts0
bit.kevinslin.com 8mo ago

Skills as Object-Oriented Programming for LLMs

kevinslin
1pts0
twitter.com 8mo ago

Multi-Cloud is still a dumb strategy

kevinslin
3pts0
thetortoiseandhare.substack.com 11mo ago

Why We Build

kevinslin
2pts0
platform.openai.com 12mo ago

Building MCP servers for ChatGPT and API integrations

kevinslin
70pts30
twitter.com 1y ago

Thoughts on Elasticsearch License Change

kevinslin
1pts0
repost.aws 1y ago

AWS Code Commit Ceased Onboarding New Customers

kevinslin
142pts83
www.lastweekinaws.com 2y ago

AWS's Degenerative AI Obsession

kevinslin
6pts1
www.libertysys.com.au 2y ago

AWS microsecond-accurate time: a second look

kevinslin
3pts0
typespec.io 2y ago

API Spec Language Inspired by TypeScript

kevinslin
1pts1
www.youtube.com 2y ago

OpenAI plays Hide and Seek and breaks the game [video]

kevinslin
3pts0
github.com 2y ago

Open Source Datadog Guide

kevinslin
2pts0
docs.aws.amazon.com 2y ago

Amazon Workdocs End of Life

kevinslin
23pts10
notes.kevinslin.com 2y ago

Notes from YC W21 to W24, with Love

kevinslin
1pts0
qz.com 2y ago

Apple made $14B worth of iPhones in India as it shifts away from China

kevinslin
2pts1
medium.com 2y ago

Observability N.0?

kevinslin
1pts0
bit.kevinslin.com 2y ago

Everything You Never Wanted to Know About Logging Costs

kevinslin
4pts0
bit.kevinslin.com 2y ago

A Deep Dive into Observability Pricing

kevinslin
4pts2
twitter.com 2y ago

Google Maps has become significantly less usable of late

kevinslin
25pts29
www.bloomberg.com 2y ago

Cisco Buys Splunk for $28B

kevinslin
4pts1
grafana.com 2y ago

Grafana Beyla: open-source eBPF auto-instrumentation

kevinslin
2pts0
bit.kevinslin.com 2y ago

Logging with OpenTelemetry and Loki

kevinslin
3pts0
qz.com 2y ago

India forges compromise among divided world powers at the G20

kevinslin
1pts0
perspectives.mvdirona.com 2y ago

Amazon Elastic Block Store at 15 Years

kevinslin
2pts0
bit.kevinslin.com 2y ago

OpenTelemetry in 2023

kevinslin
341pts243

snarky part of me wants to say that X not Y is a trope that has been over used by people trying to peddle their own thing that is just a thin veneer of what was there before

but it’s easy to be a pessimist and pull down other work

i agree that goals are hard and in some sense, set people up to fail by making the target some ephemeral thing in the distance

maybe reframing it as a quest can help it’s something that can be hard it can change you the outcome might be different from what you intended

by all means. do quests. not goals. will go back to nike on this one. just do it

You can't reference your contracted volume rates when building monitors out and the units for the metrics you need to watch don't match the units you contract with them on the SKU.

Are you referring to the `datadog.estimated_usage.logs.ingested_events` metric? It includes excluded events by default but you can get to your indexed volume by excluding excluded logs. `sum:datadog.estimated_usage.logs.ingested_events{datadog_index:*,datadog_is_excluded:false}.as_count()`

For datadog, unfortunately there's no obvious altnernative despite many companies trying to take marketshare. This is to say, datadog both has second to none DX and a wide breadth of services.

Grafana Labs comes closest in terms of breadth but their DX is abysmal (I say this as a heavy grafana/prometheus user) Same comments about new relic though they have better dx than grafana. Chronosphere has some nice DX around prometheus based metrics but lack the full product suite. I could go on but essentially, all vendors either lack breadth, DX, or both.

the way I think of datadog is that datadog it provides a second to none DX combined with a wide suite of product offerings that is good enough for most companies most of the time. does it have opaque pricing that can be 100x more expensive than alternatives? absolutely! will people continue to use it? yes!

something to keep in mind is that most companies are not like the folks in this thread. they might not have the expertise, time or bandwidth to build invest in observability.

the vast majority of companies just want something that basically works and doesn’t take a lot of training to use. I think of Datadog as the Apple of observability vendors - it doesn’t offer everything and there are real limitations (and price tags) for more precise use cases but in the general case, it just works (especially if you stay within its ecosystem)

In terms of Datadog - the per host pricing on infrastructure in a k8/microservices world is perhaps the most egregious of pricing models across all datadog services. Triply true if you use spot instances for short lived workloads.

For folks running k8 at any sort of scale, I generally recommend aggregating metrics BEFORE sending them to datadog, either on a per deployment or per cluster level. Individual host metrics tend to also matter less once you have a large fleet.

You can use opensource tools like veneur (https://github.com/stripe/veneur) to do this. And if you don't want to set this up yourself, third party services like Nimbus (https://nimbus.dev/) can do this for you automatically (note that this is currently a preview feature). Disclaimer also that I'm the founder of Nimbus (we help companies cut datadog costs by over 60%) and have a dog in this fight.

Author here. Spent far too much time staring at spreadsheets in my living room calculating observability costs across different vendors and decided to write a post about it.

This is my attempt to create a common model for thinking about usage based pricing across all the vendors and (make a best effort attempt) normalize and compare the actual cost of usage.

If you have any questions or comments, would love to hear them.

author of the post here - was inspired to write this post after working with OTEL for a few months - realized that OTEL had a ridiculously large surface area that most people (at least myself) might not be aware of

I see a lot of comments about how overly complex OTEL is. I don't disagree with this. in some sense, OTEL is very much the k8 for observability (good and bad)

The good is that it is a standard that can support every conceivable use case and has wide industry adoption The bad is that there is inherent complexity in needing to support the wide array of use cases

author here. wrote this article to highlight the ridiculously wide spectrum of log costs. depending on your implementation, you can be either absurdly expensive or astoundingly cheap. cloudwatch logs is unfortunately on the wrong end of that spectrum. happy to answer any followups

author here. aws released amazon cloudwatch logs live tail (it is a mouthful) earlier this month. it enables 'real time' tailing of cw logs. given that cw logs has 5s-20s latency for ingestion, I was curious whether live tail made this better. ended up as a blog post

tldr: live tail is downstream of cloudwatch logs so you still have the same initial delay in first getting metrics. any logs, once ingested, will be pushed to live tail in ~2s. live tail uses websockets under the hood and is a console-first feature - there is no API

amen to that. working with cloud infrastructure is like working with 2020 machines using assembly. there is a large, and growing, disconnect between the power of the hardware and expressivity of the underlying language used to unlock it

Author here. Happy to answer any questions or comments.

As a teaser for a followup: I've been able to create a version of this that is able to generate an extension in one shot without any issues. This is done by giving GPT more context on the expected project layout as well as a checklist of constraints in order to create a valid app. Its not hard to envision a future where all software projects can be scaffolded by a LLM

Hey All, author here. AWS Doc Extractor clones all github aws docs and finds all *Note-able* admonitions (as well as Important, Considerations, etc) and compiles it all in one place. It is then published as a gitbook at (https://awsnotes.dendron.so).

This project exists because I observed that any section of the AWS docs that start with a *Note* was something that was worth paying attention to. These sections documented gotchas, limits, and other caveats of a particular service. When not observed, they can take anywhere on the order of hours to weeks to work around.

Ironically, AWS has made an announcement yesterday to retire the github docs (https://aws.amazon.com/blogs/aws/retiring-the-aws-documentat...) which means I'll need to invest in adding a page scraping component to this project after June to keep docs up to date

As a developer working at the intersection of cloud and "fullstack" - doing software often feels like an endless chain of stack overflow queries. While this works, it also makes it hard to figure out how to "master" something when the ground feels like its constantly changing.

The compromise I've come up with is to focus on understanding the underlying concepts (things that don't change, eg. language paradigms, networking fundamentals, etc) and then develop an index to be able to quickly externalize and reference the specific implementation details (things that change, eg. js frontend frameworks).

The post here is the distillation of this in action (I'm the author). curious how other folks manage knowledge in this space and whether this resonates.

Funny enough, two years since making it, I'm still working on the one liner (creator of Dendron here).

The current one liner: dendron is an open source, developer focused note taking tool that lets you quickly find and organize your notes in vscode using flexible hierarchies.

Given a few more lines, I would add: what IDEs do for programming languages, we want to do for knowledge - that is to say, give you the tooling to manage large amounts of it using concepts like refactoring, lookup, and schemas (think of this as type definitions but for the structure of your notes)

reminds me of the trend to containerize/micro-service/lambda things for *scale* - its usually just introduces unecessary complexity

used to work at AWS where I've worked with (and created) legacy services that failed to scale with rising usage (a good problem to have). Its not that these services were badly designed - rather, they were designed to meet the scale and constraints at a point in time. And that's okay

The future is hard to predict - so make it easy on yourself and solve the actual problems you have today vs hypothetical ones that might never materialize.

Especially in tech, by the time you do need to solve that problem, there will probably a better (serverless AI blockchain) technology that you can use to do it

The problem with externalizing information (note taking) is that past a point, it becomes difficult to find information again when you need it (because you have too much information to comb through). wrote extensively on this in [It's Not You - It's Your Knowledge Base](https://www.kevinslin.com/notes/e1455752-b052-4212-ac6e-cc05...)

I find that at the end of the day, the only thing that works over long periods of time (and a large number of notes) are hierarchies with a regular structure that can be applied consistently. The pain point with this system is that hierarchies are hard to change and the way we think of things does change. This is why I ended up creating my own note taking tool built around the idea of flexible hierarchies (https://dendron.so)

Articles like this often inspire wishful thinking (aka - if I bookmark this page or highlight its content, I know have access to all the mental models).

I find mental models like knowledge in general - useful only if you can find the relevant entry *when needed*. They're not useful if just collected on a shelf but ingrained into memory and lived as everyday live. That being said, first step of ingraining useful mental models is to write them down (hence, [my mental models](https://kevinslin.com/notes/LMpLWbLBIfRzkSjJlF7U1)).