HN user

lunarcave

565 karma
Posts61
Comments154
View on HN
nadeeshacabral.com 5mo ago

MCP is the New GraphQL

lunarcave
30pts1
lethain.com 8mo ago

A Forty-Year Career

lunarcave
2pts1
www.aporiamagazine.com 8mo ago

You Cannot Destroy the Elite

lunarcave
2pts0
newsletter.vickiboykis.com 9mo ago

I Want to See the Claw

lunarcave
10pts0
nan-archive.vercel.app 9mo ago

How Do Arrays Work?

lunarcave
4pts1
nadeeshacabral.com 10mo ago

Taking the right kind of vibe-coding risk

lunarcave
1pts0
segfaulte.substack.com 10mo ago

Shared Ownership Is for Suckers

lunarcave
1pts0
substack.com 11mo ago

Autonomy, Correctness and Complexity – pick two

lunarcave
3pts0
en.wikipedia.org 11mo ago

SEPTIN1

lunarcave
2pts0
github.com 11mo ago

Show HN: Token-efficient zod-like schema definition library for LLMs

lunarcave
3pts2
segfaulte.substack.com 1y ago

Lessons from a Year of Building in AI

lunarcave
2pts0
www.indiehackers.com 1y ago

Why would anyone fund a company $20M?

lunarcave
2pts0
segfaulte.substack.com 1y ago

The Startup Equity Illusion

lunarcave
1pts0
github.com 1y ago

Show HN: ParseLM – Reliably Structure LLM Outputs for Data and Control Flow

lunarcave
4pts0
substack.com 1y ago

Dev Tools Honeytrap: Why We Can't Stop Building Tools Nobody Buys

lunarcave
54pts30
github.com 1y ago

Show HN: April.js – The next-gen web framework for seasoned developers

lunarcave
1pts0
news.ycombinator.com 1y ago

Ask HN: Has your company shipped anything useful/successful using LLMs?

lunarcave
5pts2
agentrpc.com 1y ago

Show HN: MCP-compatible distributed RPC layer for AI agents

lunarcave
3pts0
www.inferable.ai 1y ago

A Structured Output Is All You Need

lunarcave
1pts0
www.inferable.ai 1y ago

Show HN: A managed platform to make building with LLMs easier

lunarcave
1pts0
www.youtube.com 1y ago

Ranking Paradoxes, from Least to Most Paradoxical [video]

lunarcave
1pts0
l1m.io 1y ago

Show HN: A lightweight LLM proxy to get structured results from most LLMs

lunarcave
13pts2
en.wikipedia.org 1y ago

Kerckhoffs's Principle

lunarcave
3pts0
www.inferable.ai 1y ago

ULIDs Are Awesome

lunarcave
5pts0
number-none.com 1y ago

Fast-Forwarding LCGs (2016)

lunarcave
1pts0
www.inferable.ai 1y ago

Building text-to-SQL agents from first principles

lunarcave
1pts0
www.youtube.com 1y ago

First 60 Days – Patrick McKenzie [video]

lunarcave
1pts0
gwern.net 1y ago

A Christmas Protestation

lunarcave
2pts0
news.ycombinator.com 1y ago

Ask HN: How many of you open up your production DBs to internal users?

lunarcave
1pts8
www.inferable.ai 1y ago

You don't need tool calling

lunarcave
2pts0

I can't remember where I heard this, but the moment it flipped for me is when someone phrased this as - "be a heat shield".

A heat shield has some leakage of heat that the people inside know that there's heat, but enough cover that the team is shielded somewhat.

From the article:

The Bay Area continues to lose jobs across high-income sectors (-0.4% YOY), driving modest overall employment declines. These job losses have slowed compared to a year ago but remain negative YOY. Despite generating substantial spending and wealth, the AI-driven tech boom hasn’t added meaningful employment to the region.

Helium Browser 10 months ago

In the "choose a default search engine" page, it has a slightly amusing summary for each.

Google

Your personal data fuels its monopoly. Market-dominant due to anti-competitive and anti-consumer practices.

Qwant

Based in Europe. Uses Bing results. Sends tracking data to Microsoft.

DuckDuckGo

Privacy-focused. Relies on Bing results but never tracks or profiles you.

Ecosia

May plant trees for clicking ads. Relies on Bing and Google. Sends tracking data to Microsoft and Google.

Microsoft Bing

Collects extensive personal data. Privacy controls are buried and limited. Subjectively overwhelming UI.

Kagi

Privacy-focused. Customizable results without ads or tracking. Requires a paid account.

Our role is shifting from writing implementation details to defining and verifying behavior.

I could argue that our main job was always that - defining and verifying behavior. As in, it was a large part of the job. Time spent on writing implementation details have always been on a downward trend via higher level languages, compilers and other abstractions.

It's a nice write up.

Build it and they will come is a fallacy.

This is true. But is this the alternative?

No trying to minimize the efforts of people who do this as real jobs or influencing - you do you. However, generating fake message screenshot, sending unsolicited messages etc? And the winner is the one who gets the biggest rise from the consumer, authentic or not.

Distribution is hard, I get it. But isn't this the equivalent of everyone just rocking up to the village square in the most outrageous costumes and screaming into the megaphone?

I think this + node:test makes Node.js a pretty compelling sensible default for most things now. Running things with `tsx` was such a QoL improvement when it happened, but it didn't solve everything.

Runtime type assertion at the edges is mostly solved through `zod` and tools like `ts-rest` and `trpc` makes it so much easier to do full-stack Typescript these days.

Vibechart 12 months ago

We're fast approaching the point where vibeX is becoming derogatory.

I've had a notion that LLMs can read Typescript types much better, than JSON schema types.

So, I've been tinkering around with a library that can generate schemas for structured JSON outputs, according to a Typescript-like custom schema definition: https://github.com/nadeesha/structlm

So far, I've been seeing promising results with accuracy on-par or better, but using 20-40% less tokens than JSON schemas.

I don't know how I feel about this one, honestly.

Build a site like a site. Use HTML. Use navigation. Use the platform.

Sure, but what about all the other problems that aren't solved by View Transitions? There's some truth to the fact that frameworks like Next.js has jumped the shark. But they're not solving the problems of _just_ the SPA.

Despite the large interest in agents that can code alone, right now you can maximize your impact as a software developer by using LLMs in an explicit way, staying in the loop.

I think this is key here. Whoever has the best UX for this (right now, it's Cursor IMO) will get the bulk of the market share. But the switching costs are so low for this set of tooling that we'll see a rapid improvement in the products available, and possibly some new entrants.

including physical activity, smoking, alcohol, diet, sleep duration, socioeconomic status, and polygenic risk

Wondering how much of this is due to geography and air quality. City centers have relatively bad air quality and a high amount of ambient lighting at night, compared to non urbanized areas.

The cardiovascular effects of poor air quality is arguably well understood.

Strictly speaking about large, complex, sprawling codebases, I don't think you can beat the experience that an IDE + coding agent brings with a terminal-based coding agent.

Auto-regressive nature of these things mean that errors accumulate, and IDEs are well placed to give that observability to the human, than a coding agent. I can course correct more easily in an IDE with clear diffs, coding navigation, than following a terminal timeline.

Agents easily spend >90% of their time waiting for LLMs to reply and optionally executing API calls in other services (HTTP APIs and DBs).

In my experience the performance of the language runtime rarely matters.

If there ever was a language feature that matters for agent performance and scale, it's actually the performance of JSON serialization and deserialization.

The things that's most often missed in these discussions that "writing code" is the end artefact. It doesn't take into account the endless tradeoffs made in producing the said artefact - the journey to get there.

Just try implementing a feature with a junior, in a mildly complex codebase and you'd catch all the unconscious tradeoffs that you're making as an experienced developer. AI has some concept of what these tradeoffs are, but that's mostly by observation.

AI _does_ help with writing code. Keyword there being - "help".

But thinking is the human's job. LLMs can't/don't "think". Thinking how to get the AI to produce the output you want is also your job. You'd think less and less if models get better.

Researchers have discovered that the underside of the North American continent is dripping away in blobs of rock — and that the remnants of a tectonic plate sinking in the Earth’s mantle may be the reason why.

Really appreciate the first sentence of the article having a pithy summary of what the whole thing is all about.

Concretely, if you're a web developer - go up a level. AI doing a lot of "web development work" means that now you have time to do other things that you pushed aside as too hard. That might be back-end systems / databases / algorithms etc.

Or learn about user experience, design, how humans think and how to build good products.

Please don't get discouraged by the hype. The only people saying AI will replace developers are the people who have something to sell. Engineering is more than just writing code. If anything, AI will increase the level of complexity in the software today, so you'd need engineers to tame that increased complexity.

---

This is from a related thread I wrote in Reddit:

There has never been a more exciting time than now to be a software engineer.

In a nutshell: all the parts I enjoy about software engineering remains challenging, unchanged and open areas of research (distributed systems, algorithms etc). All the grunt work that I hated doing (CRUD work, remembering tailwind classes) have gotten automated very well.

I've played around with AI a lot. I mean A LOT. People who don't code fundamentally lack the insight that writing code is not the only thing that a software engineer does. The way software engineers are coding is changing - but it's changing it in a way that make good ones better, not necessarily bad ones any good.

Some axioms I use:

- Stay away from all the newsletters who pump the latest news. There's a ton of them there. They just mostly use AI to summarise the arxiv papers and discord channels.

- Look for blogs from people building in AI, builders who are commenting on AI, but not "selling AI".

- If you need keep up with the latest, subscribe to the blogs / newsletters of the big companies. Not a lot of them there - Anthropic, OpenAI, Deepmind, Groq, Cerebrus etc.

Have you tried applying to AWS Activate? I'm not sure whether they support non-profits, but if you can swing it, they'll subsidise your compute and some model costs.

In terms of a budget friendly alternatives, definitely look into fly.io. We have a AWS setup, but run some compute for ephemeral use cases in fly.io.

Also, if anyone has experience with applying spaced repetition or other memorization techniques to chatbot interfaces and long-form text retention, I'd love to hear your thoughts.

Have some experience with conversational experiences and LLMs. It all depends on what the modality of the interaction is. Is it something that users can have a long chat conversation with? Or is it more like the anki experience where "flashcards" get presented to you?