HN user

mprast

423 karma
Posts34
Comments27
View on HN
playground.get-nerve.com 5mo ago

Show HN: Nerve: Stitches all your data sources into one mega-API

mprast
16pts3
the-nerve-blog.ghost.io 8mo ago

"Learning how to learn" via distance running

mprast
1pts0
the-nerve-blog.ghost.io 8mo ago

What I learned about programming (and life) by running

mprast
2pts0
the-nerve-blog.ghost.io 8mo ago

What I learned about work and life from distance running

mprast
6pts0
the-nerve-blog.ghost.io 9mo ago

Ion: A data access layer for TypeScript

mprast
2pts0
the-nerve-blog.ghost.io 9mo ago

Ion: A TypeScript-native data access layer

mprast
14pts0
the-nerve-blog.ghost.io 9mo ago

Ion: GraphQL on the backend (and everywhere else)

mprast
2pts0
the-nerve-blog.ghost.io 9mo ago

The decision to vibe code isn't reversible

mprast
1pts0
the-nerve-blog.ghost.io 10mo ago

The Hysteresis of Vibe Coding

mprast
2pts0
the-nerve-blog.ghost.io 10mo ago

The Hysteresis of Vibe Coding

mprast
2pts0
the-nerve-blog.ghost.io 1y ago

To be a better programmer, write little proofs in your head

mprast
463pts167
the-nerve-blog.ghost.io 1y ago

Baking the Y Combinator from scratch (again)

mprast
2pts0
the-nerve-blog.ghost.io 1y ago

Baking the Y Combinator from scratch, Part 2

mprast
3pts2
the-nerve-blog.ghost.io 1y ago

Baking the Y Combinator from scratch, Part 2: Recursion and its consequences

mprast
1pts0
the-nerve-blog.ghost.io 1y ago

3-minute CI on 300k lines of TypeScript

mprast
1pts0
the-nerve-blog.ghost.io 1y ago

How we run CI in 3 minutes on 300k lines of TypeScript

mprast
1pts0
the-nerve-blog.ghost.io 1y ago

Quick, stable, self-contained: how we think about CI at Nerve

mprast
1pts0
the-nerve-blog.ghost.io 1y ago

Things I learned about software and startups by playing video games

mprast
28pts7
the-nerve-blog.ghost.io 1y ago

Learning from Video Games

mprast
1pts0
www.anthropic.com 1y ago

Values in the wild: Discovering values in real-world language model interactions

mprast
3pts1
blog.mollywhite.net 1y ago

Cryptocurrency "market caps" and notional value

mprast
4pts0
the-nerve-blog.ghost.io 1y ago

Baking the Y Combinator from Scratch

mprast
125pts22
www.youtube.com 1y ago

How I Won the Lottery (XOXO Festival 2014) [video]

mprast
1pts0
the-nerve-blog.ghost.io 1y ago

A crash course in package managers

mprast
2pts2
the-nerve-blog.ghost.io 1y ago

A crash course in package management, Node, and Yarn v2

mprast
2pts0
the-nerve-blog.ghost.io 1y ago

A brief meditation on formal systems and lying goblins

mprast
64pts29
www.get-nerve.com 1y ago

Nerve – A Universal API Client

mprast
1pts0
www.nature.com 1y ago

Gut microbiome strain-sharing within isolated village social networks

mprast
3pts0
stackingthebricks.com 1y ago

Things I Wish Somebody Told Me Before I Founded My SaaS

mprast
4pts0
www.get-nerve.com 1y ago

Nerve – A query planner/engine that sits on top of APIs

mprast
2pts0

It's very interesting to me how many people presume that if you don't learn how to vibecode now you'll never ever be able to catch up. If the models are constantly getting better, won't these tools be easier to use a year from now? Will model improvements not obviate all the byzantine prompting strategies we have to use today?

I started having a much easier time with mathematics when I realized and got comfortable with this idea. In hindsight it should've been obvious to me as a programmer - when I'm building something, I don't ideate in terms of individual lines of code, after all

"And yes, cheating has always existed. But this isn’t traditional cheating. It’s ambient, platform-approved, investor-funded cognitive offloading." really appreciated this bit, it's insane how much some of these vendors equivocate when you call them out on this kind of thing

personally I don't have as much trouble wrapping my brain around the Omega combinator as I do around the Y combinator, so I just try to remember that the Y combinator is an omega combinator with an extra f injected at the site of replication, if that makes sense

thanks for reading! yeah I think system- and platform- are great terms too. It's kind of a weird distinction because my gut feeling is that platform-level package managers kind of grew out of system-level package managers...but I don't know that for sure

"Objects are extremely good at what they're good at. Blind devotion to functional is dumb."

sure, but I think the status quo is to way overuse objects. my preferred style is to bias heavily towards value objects, and to never ever use things like inheritance for control flow

"ORMs are the devil in all languages and all implementations." hard agree lol

fantastic

"None of them would admit this, but I think there’s an industry instinct that misery gets results. I think this is mistaken. Misery is a shitty proxy metric for results" +1000

bees will push balls around just for the hell of it - they trained the bees to push the balls and then took the rewards away and gave them unlimited pollen and sucrose and the bees kept going back to the balls. they just wanted to mess around

https://www.cbc.ca/amp/1.6639406

IMG_0416 2 years ago

yeah agreed. I don't think Cory Doctorow is right about everything but I think he was dead on with enshittification

IMG_0416 2 years ago

I was on tiktok in 2019/2020 and for a brief period it was just ordinary users messing around and posting whatever they felt like. No tiktok shop, very few ads or thinkpieces, nobody was trying to build an audience. A lot weirder and a lot more fun

Hey, thanks for your feedback. You're right; this is basically what the Semantic Web was trying to do. In earlier attempts to explain the idea I had mentioned Web 3.0 (that is to say, the 'original' Web 3.0), but wasn't sure enough people remembered it to be pertinent (I could certainly be wrong on this point).

I think the Semantic Web had a lot of promise, but it simply got too academic, with layers and layers of committees dedicated to ontologizing the entire world in a way that became progressively more detached from the needs of users and developers. As far as I could tell from my research, this was a stark reversal of the earliest ideas behind Web 3.0, which were more about establishing the 'meaning' of a piece of data in a decentralized way. Had the Semantic Web stayed the course on decentralization I think we may have seen a dramatically different outcome.

If you feel that this post didn't pay enough homage to the work that came before, that's a fair critique and I apologize. The concept of a Schema Network is definitely inspired by a lot of ideas that were in vogue in the Web 3.0 days.

PS: Clicking on the link will let you play around with Nerve, but first it will show you an article that provides a little more context around how Nerve is designed and why it's designed that way. If you just want the technical stuff, skip to the section called "The Schema Network: Integration from the Bottom Up" (if you read my summary above and thought "this will never work" I encourage you to read this section!). If you just want to skip to the demo, click "Skip Intro" on the top right.

TLDR: Nerve is a tool that helps developers write and maintain integrations. It does the same thing as a Unified API, but in a different way. Unified API companies are great but they take a lot of manual effort, which can make it hard for them to provide adequate coverage. Nerve is a Schema Network, which is a network where the nodes are apps and the edges are integrations. The idea is that you can auto-derive integrations between any two apps that have a path between them in the network. Nerve is designed to leverage the point-to-point integrations people are already writing on their own; the lack of a central bottleneck means it can provide much better coverage than a Unified API. Clicking the link will take you to a demo, but first it will show you an article providing more background. You can skip the article and go straight to the demo by clicking "Skip Intro" on the top right. Nerve is in private beta and you can join the waitlist if you want.