HNHacker News
TopNewBestAskShowJobs

martypitt

1,281 karma · joined March 19, 2013

Software dev, working on Orbital (https://orbitalhq.com) and Taxi (https://taxilang.org)

Happy to chat. Ping me on marty [at] orbitalhq dot com

submissionscomments
martypitt··on Sora 2
Even if it can't, that wouldn't make this demo any less impressive.
martypitt··on My Workflow Is 70% AI, 20% Copy-Paste, 10% Panic. What's Yours?
What if -- and this is a hypothetical -- you were offered some kind of "stock option" or "equity share" scheme?
martypitt··on NPM debug and chalk packages compromised
Nice - that's even better - thanks! TIL.
martypitt··on NPM debug and chalk packages compromised
A super quick script to check the deps in your package-lock.json file is here[0].

[0]: https://gist.github.com/martypitt/0d50c350aa7f0fc73354754343...

martypitt··on How to Give a Good Talk
I've given a few talks at semi-big conferences, and I've always worked hard on the "entertain" part - I think it's really important.

BUT (and it's a big but), it adds a second axis of subjectvity. Already, I'm out there talking about a thing which I think is "interesting" and "worthy" subject matter of other peoples time. Now, I'm adding "and is delivered in an entertaining way".

For me - that's humour - both in the delivery, and in the slides I show. But - like anything - it doesn't always land.

And, when it doesn't -- it's a very very long awkward talk. I've been on speaking circuts where a conference goes to multiple cities (same country), and the talk went down very well in one city, and bombed in another. Things like timing matter (after lunch sucks).

Also, The author lists the requirements as "inform, educate and entertain" -- and I'd add -- "in that order". I've cut things from my talk because they were funny (IMO), but ultimately didn't support the content of the talk enough. After all -- This is a tech talk, not a standup routine.

All three are very hard to do well -- but I do agree with the author in that's it's the speakers job to do all three.

martypitt··on Chronicle – Idiomatic, type safe event sourcing framework for Go
Hey! Congrats on shipping.

Just FYI - There's a pretty popular (in finance circles) JVM library called Chronicle[0], which also deals with high throughput event queues etc.

[0]: https://chronicle.software/

martypitt··on The Deletion of Docker.io/Bitnami
My guess will be:

- Shorter support windows, with longer support available for purchase (VMWare actually introduced this, but Broadcom can weaponize it)

- Then Enterprise Spring, which has additional features

- Then some other license shenaningans.

Hazelcast recently made the move where CVE security updates are only released into the OSS ecosystem quarterly - whereas the enterprise model gets them as soon as they're ready. In OSS, you have to rebuild and patch yourself.

That's a special kind of evil, which has Broadcom DNA all over it.

martypitt··on The Deletion of Docker.io/Bitnami
I'm still waiting to see how Broadcom will monetize the Spring ecosystem - which is widely used in almost all large enterprises.

Sadly, it feels like an inevitability at this point.

martypitt··on Pricing Pages – A Curated Gallery of Pricing Page Designs
> "We'll even put on a little tie when we talk to you on the phone".

Love it.

martypitt··on Job-seekers are dodging AI interviewers
If the employer is allowed to use an AI proxy for their company, does that make it viable for candidates to deploy an AI proxy / avatar to go through the early stage of the process?

That'll truly give the efficiency that these employers crave - let's both speak once our AI counterparts have deemed we're a match.

martypitt··on Google Opal
The tldraw team did something similar a while back, called tldraw Computer [0]

Same concept, but the tldraw team delivered something with a bit more personality.

[0]: https://computer.tldraw.com/

martypitt··on LLMs should not replace therapists
I agree with the principal here, and beleive that it's noble.

However, it boils down to "Don't advance technology, wait 'till we fix society", which is futile - regardless of whether it's right.

martypitt··on Larry (cat)
Rather cutely, "Chief Mouser to the Cabinet Office" is an official title, dating back to the 16th century:

https://en.wikipedia.org/wiki/Chief_Mouser_to_the_Cabinet_Of...

martypitt··on OpenFLOW – Quickly make beautiful infrastructure diagrams local to your machine
Diagrams look great - well done.

Reminds me of a similar project years ago that was doing the same thing - they ultimately struggled with monetization and folded (I forget the name) -- however this one is MIT OSS, so I'm guessing that's not a key concern right now.

Note that your "Built with the Isoflow library" link at the bottom to isoflow 404's to https://github.com/isoflow/isoflow

martypitt··on Claude Code for VSCode
Unsure why this is getting downvoted -- I'm equally excited to see this - thanks for sharing.
martypitt··on We moved from AWS to Hetzner, saved 90%, kept ISO 27001 with Ansible
> A combination of Prometheus, Grafana, and Loki allowed us to replicate — and in some ways exceed — the visibility we had on AWS

Given these existence of these tools, which are fantastic, I'm often stunned at how sluggish, expensive and how lacklustre the UX is of the AWS monitoring stack.

Monitoring quickly became the most expensive, and most unpleasant part of our AWS experience.

martypitt··on Phoenix.new – Remote AI Runtime for Phoenix
This is really cool! And, that you did it in a few weeks is insane.

How did you get VS Code embedded in your app? I'm aware of projects like Monaco, and that vscode.dev exists - so it's clearly possible - but I didn't realize it was something others could build upon?

Again, kudos!

martypitt··on Kotlin-Lsp: Kotlin Language Server and Plugin for Visual Studio Code
Kotlin has had an OSS (MIT) Language Server for years. It's written and maintained by the community - but isn't that exactly the point of open source?

[0]: https://github.com/fwcd/kotlin-language-server

martypitt··on CONL: "Markdown" for your config files
HOCON is a worthy contender in this space - I wish it got more airtime. (We use it extensively).

JSON superset, optional quotes for keys, sensible string handling, comments, automatic env variable handling, variable references.

It's not perfect (all sufficiently powerful configuration language has quirks), but I love it.

martypitt··on Everything wrong with MCP
Impressive to see this level of cross-org coordination on something that appears to be maturing at pace (compared to other consortium-style specs/protocol I've seen attempted)

Congrats to everyone.

martypitt··on Show HN: We made an MCP Server so Cursor can build things from REST API docs
I'm also fascinated by this.

People are scurrying to release MCP servers, and there's been a flurry of them put out - but it feels like we've skipped straight to the advanced tooling, on top of a stack that might not have found it's footing (yet).

I understand MCP, the problem it solves, and why it seems a good idea ... but outside of toy applications, are they proving to be useful?

martypitt··on LangManus: An Open-Source Manus Agent with LangChain + LangGraph
Being able to see the prompts is incredibly useful - thanks so much for this - great resource.
martypitt··on I've been using Claude Code for a couple of days
Further follow-up from Steve (OP), where he says it just gets better:

> Claude Code keeps doing stuff. It keeps solving massive problems, one after another. I throw larger and larger things at it, and it is unfazed. Chomp. Chomp. Chomp.

https://x.com/Steve_Yegge/status/1898993080931611112

martypitt··on Docker limits unauthenticated pulls to 10/HR/IP from Docker Hub, from March 1
Gitlab does this, and it works nicely
martypitt··on Launch HN: Promptless (YC W25) – Automatic updates for customer-facing docs
Looks great - well done!

Can you clarify the slack integration? I see you've mentioned it, but I'm unclear on the workflow.

A use-case I've thought about previously is support discussions we have on our slack channel, which indicate that we need to update our docs.

Is Promptless able to raise a PR with suggested updates on docs, based on question/answers in our support channels?

martypitt··on 100 Most-Watched Software Engineering Talks of 2024
No, there's content from lots of different conferences (though, GOTO is there a lot -- maybe a good indicator of quality?)
martypitt··on Launch HN: A0.dev (YC W25) – React Native App Generator
Congrats on shipping.

I'm curious how commodotized the underlying LLM's are for generating this type of code? (And thereby, how big the moat is for companies like vercel/bolt surrounding v0 et al).

What models are you using to power the code editor? Did it require much customization?

Is it likely that enterprises would be able to eventually bring their own LLM's, or does the training make that prohibitive?

martypitt··on Ask HN: What is interviewing like now with everyone using AI?
Kudos to you - this sounds like a fantastic interview format.

I especially like that you're prepping them very clearly in advance, giving them every opportunity to succeed, and clearly setting a tone of collaboration.

In person design and coding challenges are a pressure cooker, and not real-world. However, giving people the choice, seems like a great way to achieve the balance.

Honestly, I'm really just commenting here so that this shows up in my history, so I can borrow heavily from this format next time I need to interview! :) Thanks again for sharing.

martypitt··on DeepSeek releases Janus Pro, a text-to-image generator [pdf]
So, I'm guessing that this new model won't produce images of Winnie the Pooh then?
martypitt··on Show HN: I made a mini golf in my lunch time
Great stuff! Thanks for making this. Would love the ability to turn off the sound, but that's a minor nitpick.
← PreviousPage 2 of 8Next →