HN user

itsderek23

999 karma

https://github.com/itsderek23/

Posts92
Comments42
View on HN
news.ycombinator.com 6mo ago

Show HN: Subtle – Local, open-source analytics for Claude Code sessions

itsderek23
2pts0
dlite.cc 2y ago

Streamlining the eval of LLM code gen / eval agents

itsderek23
1pts0
github.com 2y ago

DevOps AI Assistant Open Leaderboard

itsderek23
1pts0
www.opstower.ai 2y ago

Beyond demoware: how do you evaluate an AI agent?

itsderek23
1pts0
www.logpal.ai 3y ago

Things I wish I knew before building a GPT agent for log analysis

itsderek23
3pts2
dlite.cc 3y ago

Using Ruby to query a Rails DB with natural language

itsderek23
2pts0
www.freep.com 4y ago

Novi battery maker sends Tesla S to the U.P. and back on one charge

itsderek23
1pts0
dlite.cc 6y ago

GitHub Codespaces for Machine Learning

itsderek23
1pts0
towardsdatascience.com 6y ago

Machine learning deserves its own flavor of Continuous Delivery

itsderek23
1pts0
booklet.ai 6y ago

Machine learning deserves its own flavor of Continuous Delivery

itsderek23
5pts0
booklet.ai 6y ago

Make ML Model Deplyment less painful: Setup Sagemaker Local Mode and PyTorch

itsderek23
3pts0
towardsdatascience.com 6y ago

You may not need Airflow – yet

itsderek23
3pts0
towardsdatascience.com 6y ago

An End-to-End Lead Scoring ML Model with MLFlow+Sagemaker+Booklet.ai+Intercom

itsderek23
3pts0
github.com 6y ago

Covid-19 International Social Science Research Tracker

itsderek23
2pts0
smilesql.com 6y ago

Google's ad tentacles want your checking account

itsderek23
4pts0
smilesql.com 6y ago

Create a Hybrid Electron App with BrowserView

itsderek23
2pts0
github.com 7y ago

Show HN: Stripe Cohort Heatmaps via Python+Pandas

itsderek23
1pts0
news.ycombinator.com 7y ago

Ask HN: Good/bad idea – universal API for cloud app datasets?

itsderek23
1pts0
twitter.com 7y ago

Anonymous startup employee exit $ numbers

itsderek23
3pts0
scoutapp.com 7y ago

Is your Django app slow? Think like a data scientist, not an engineer

itsderek23
2pts0
medium.com 7y ago

No PhD? No Problem Machine Learning for the Rest of Us

itsderek23
3pts0
medium.com 7y ago

5 Rules for non-sleazeball developer marketing

itsderek23
1pts0
hackernoon.com 8y ago

Five Lessons from 3,650 Days of Web Performance Work

itsderek23
2pts0
github.com 8y ago

Show HN: Your Elixir/Phoenix Performance Metrics inside Chrome Dev Tools

itsderek23
2pts0
github.com 8y ago

Show HN: Get Elixir/Phoenix Performance Metrics into Chrome Dev Tools

itsderek23
2pts0
github.com 8y ago

Show HN: Get Rails performance metrics into Chrome Dev Tools

itsderek23
136pts19
medium.com 8y ago

5 traits of teams that make on-call less terrible for developers

itsderek23
1pts0
blog.scoutapp.com 8y ago

Deploying Faktory – the language-agnostic background job service – to Fargate

itsderek23
3pts0
blog.scoutapp.com 8y ago

Tutorial: Tracing Python Flask Requests with OpenTracing

itsderek23
1pts0
blog.scoutapp.com 8y ago

Deploying to AWS in 2018: Dockerizing a Rails App

itsderek23
2pts0

How I'm using git/Github has changed with agentic coding. However, I'm not using swarms of agents to write code, so it's bit hard for me to decipher the JTBD of gitbutler.

Another take I've seen is https://agentrepo.com/, which is light-weighted hosted git that's easy for agents to use (no accounts, no API keys, public repos are free). There are large parts of the GitHub experience I'm no longer using (mostly driving from Claude), so I think this is an interesting take.

Thanks!

Did you hit token limits?

While i used TikToken to limit the message history (and keep below the token limit), generally I found that I didn't get better completions by putting a lot of data into the context. Usually the completions got more confusing. I put a limited amount of info into the context and have generally stayed below the token limit.

Are you storing message/ chat histories between sessions

Right now, yes. It's pretty important to store everything (each request / response) to debug issues with prompt, context, and the agent call loop.

This certainly looks like a cleaner way to deploy an ML model than SageMaker. Couple of questions:

* Is this really for more intensive model inference applications that need a cluster? It feels like for a lot of my models, a cluster is overkill.

* A lot of the ML deployment (Cortex, SageMaker, etc) don't see to rely on first pushing changes to version control, then deploying from there. Is there any reason for this? I can't come up for a reason why this shouldn't be the default. For example, this is how Heroku works for web apps (and this is a web app at the end of the day).

Hi Derek! You've helped me with my employer's Scout configuration in Slack :)

Small world!

Is there an automated way of getting the average of a performance metric (eg Time spent in AR) over N requests?

I'm assuming you mean w/Chrome dev tools + server timing?

Not that I'm aware of...DevTools is an area I'd like to explore more though.

Author here.

The server timing metrics here are actually extracted from an APM tracing tool (Scout).

Tracing services generally do not give immediate feedback on the timing breakdown of a web request. At worst, the metrics are heavily aggregated. At best, you'll need to wait a couple of minutes for a trace.

The Server Timing API (which is how this works) give immediate performance information, shortening the feedback loop and allowing you to do a quick gut-check on a slow request before jumping to your tracing tool.

but I think it's an API limitation

Author here - I believe that's the case. There isn't a way to specific start & end time: https://w3c.github.io/server-timing/#dom-performanceserverti...

That said, the spec also mentions:

To minimize the HTTP overhead the provided names and descriptions should be kept as short as possible - e.g. use abbreviations and omit optional values where possible.

I could see significant issues if we tried to send data in timeline fashion (such as creating a metric for each database record call in an N+1 scenario).

One idea: pass down an URI (ie - https://scoutapp.com/r/ID) that when clicked, provides full trace information.

Author here.

Application instrumentation - whether via Prometheus, StatsD, Scout, New Relic - solves a very different problem than this. The server timing metrics here are actually extracted from an APM tool (Scout), so you get the best of both worlds.

With those tools, you do not get immediate feedback on the timing breakdown of a web request. At worst, the metrics are heavily aggregated. At best, you'll need to wait a couple of minutes for a trace.

Profiling tools that give immediate feedback on server-side production performance have their place, just like those that collect and aggregate metrics over time.

In my experience, it's very difficult to tie profiling data from generic profilers to specific requests, then to the specific lines-of-code triggering the problems.

This is important because many performance conditions don't reveal themselves all of the time: for example, it's very common that an issue might only be a problem for your largest customers. The context is really important.

Scout has a production-safe profiler for Ruby apps that builds on the wonderful StackProf gem that does this: http://help.apm.scoutapp.com/#scoutprof

Part of the scout_realtime team here...swap is important. Displaying it the future is possible.

In fact, fire up the console on the project homepage and type "metrics.memory". We're capturing it, just not displaying it yet on the screen.

We've clocked the CPU usage of the scout_realtime daemon at 1% on an Intel Xeon 2.40GHz CPU. Memory usage is around 22 MB. If you turn off the metric collection (by clicking the pause button on the web page), CPU usage will effectively drop to 0%, and you'll still be able to visit the web page and re-enable metrics at any time.