HN user

davepeck

3,175 karma

Independent software person in sunny Seattle. Please say hello if I can help in any way!

https://davepeck.org/about/

Posts39
Comments521
View on HN
davepeck.org 1mo ago

How I Host

davepeck
4pts0
rhizomeresearch.ai 7mo ago

R1: A Foundational Model for Small Molecule Drug Discovery

davepeck
2pts0
www.geekwire.com 10mo ago

OpenAI Acquires Statsig for $1.1B

davepeck
3pts0
www.stef.be 11mo ago

Bassoon Tracker

davepeck
3pts0
oxide-and-friends.transistor.fm 1y ago

Adventures in Data Corruption

davepeck
2pts0
www.djangoproject.com 1y ago

Happy 20th Birthday, Django

davepeck
578pts185
ferd.ca 1y ago

The Gap Through Which We Praise the Machine

davepeck
7pts0
github.com 3y ago

Llama: Add grammar-based sampling

davepeck
417pts105
blog.testdouble.com 3y ago

The looming demise of the 10x developer

davepeck
8pts0
nft.chaindisco.xyz 4y ago

Show HN: ChainDisco – a toy to explore recent NFT activity

davepeck
4pts1
www.psl.com 4y ago

In deep with blockchain data: two new projects

davepeck
1pts1
www.psl.com 6y ago

The Software Stacks Our Early-Stage Companies Are Using in 2020

davepeck
5pts0
davepeck.org 7y ago

Revisiting RSS

davepeck
15pts0
eccc.weizmann.ac.il 8y ago

Oracle Separation of BQP and PH

davepeck
1pts0
www.redfin.com 8y ago

Diary of an IPO

davepeck
3pts0
davepeck.org 9y ago

Why it's hard to choose a VPN provider

davepeck
1pts0
techcrunch.com 9y ago

Visual Studio for Mac Will Launch in November

davepeck
11pts1
medium.com 9y ago

Think Like a Software Developer

davepeck
3pts0
www.pbs.org 10y ago

American Experience: Silicon Valley (PBS Documentary)

davepeck
2pts1
www.brkt.com 11y ago

Bracket Computing

davepeck
5pts3
www.politico.com 12y ago

The pitchforks are coming for us plutocrats.

davepeck
10pts0
support.apple.com 12y ago

About the security content of iOS 7.0.6

davepeck
205pts145
www.getcloak.com 12y ago

Paranoia For Beginners

davepeck
2pts0
www.getcloak.com 13y ago

Are password-protected Wi-Fi networks safe?

davepeck
2pts0
www.getcloak.com 13y ago

Why trust matters when choosing a VPN

davepeck
1pts0
chrome.google.com 13y ago

Show HN: My Chrome extension brings music to your Cyber Monday.

davepeck
2pts1
codebutler.com 14y ago

TapChat is mobile IRC done right

davepeck
54pts20
techpresident.com 14y ago

Three problems with civic hackathons

davepeck
2pts0
davepeck.org 14y ago

Samurai And Ideas

davepeck
1pts0
davepeck.org 14y ago

Mountain Lion: "Today these APIs are a carrot..."

davepeck
1pts0

My strong feeling while reading this “philosopher CEO”’s manifesto: consumer VPNs primarily help customers fight for their right to stream Netflix. This doesn’t strike me as effective advertisement.

This thread is pretty quiet for what strikes me as a substantial set of changes with, presumably, more substantial changes still to come for anyone not grandfathered into a Pro plan.

I get the impression that the intersection of HN posters and Copilot users is quite small in practice; that Claude Code and Codex suck up all the oxygen in this room. But it seems plausible we’ll see similar “true costs greatly exceed our current subscription pricing” from Anthropic and OpenAI someday soon…

Oh, that's very interesting work. And, yes, I'd also be surprised if (today's) agentic tools were at all helpful for that: it's way outside of distribution, and conceptual correctness truly matters.

I made some small contributions to cpython during the 3.14 cycle. The codebase is an interesting mix of modern and “90s style” C code.

I found that agentic coding tools were quite good at answering my architectural questions; even when their answers were only half correct, they usually pointed me in the right direction. (I didn’t use AI to write code and I wonder if agentic tools would struggle with certain aspects of the codebase like, for instance, the Cambrian explosion of utility macros used throughout.)

Hi! Thanks for your deeply non-silly reply; it's nice to (virtually) meet a cofounder.

If you have time, I'd love to hear your thoughts on Mullvad's campaign here in Seattle.

For what it's worth, I suppose my perspective boils down to: the first three issues aren't issues here in town, or can be addressed in more direct ways (we have a wide choice of providers; 1st party browsers and services cover the gamut of tracking concerns; etc). Circumventing geographical restrictions is useful, but -- perhaps understandably! -- doesn't appear to be what Mullvad is advertising on the trains I ride.

Long ago, in the era of Firesheep and exploding prevalence of coffee-shop Wi-Fi, consumer VPN services were definitely valuable.

But that was long ago. Now, HTTPS is the norm. The only use cases for consumer VPNs today seem to be (1) "pretend I'm in a different geography so I can stream that show I wanted to see" and (2) "torrent with slightly greater impunity".

I live in Seattle and Mullvad VPN seems to have bought approximately all of the ad space on public transit over the past couple months. Their messaging is all about "freeing the internet" and fighting the power. It's deeply silly and, I worry, probably quite good at attracting new customers who have no need for (or understanding of) VPNs whatsoever.

Everyone loves the dream of a free for all and open web. But the reality is how can someone small protect their blog or content from AI training bots?

I'm old enough to remember when people asked the same questions of Hotbot, Lycos, Altavista, Ask Jeeves, and -- eventually -- Google.

Then, as now, it never felt like the right way to frame the question. If you want your content freely available, make it freely available... including to the bots. If you want your content restricted, make it restricted... including to the humans.

It's also not clear to me that AI materially changes the equation, since Google has for many years tried to cut out links to the small sites anyway in favor of instant answers.

(FWIW, the big companies typically do honor robots.txt. It's everyone else that does what they please.)

There are many reasons that "I used AI to do it all and now I've got $REAL ARR" strikes me as unlikely. To name just two:

1. I code with LLMs (Copilot, Claude Code). Like anyone who has done so, I know a lot about where these tools are useful and where they're hopeless. They can't do it all, claims to the contrary aside.

2. I've built a couple businesses (and failed tragicomically at building a couple more). Like anyone who has done so, I know the hard parts of startups are rarely the tech itself: sales, marketing, building a team with values, actually listening to customers and responding to their needs, making forward progress in a sea of uncertainty, getting anyone to care at all... sheesh, those are hard! Last I checked, AI doesn't singlehandedly solve any of that.

Which is not to say LLMs are useless; on the contrary, used well and aimed at the right tasks, my experience is that they can be real accelerants. They've undoubtedly changed the way I approach my own new projects. But "LLMs did it all and I've got a profitable startup"... I mean, if that's true, link to it because we should all be celebrating the achievement.

Thanks, I’ll take a look. Everyone uses these tools differently, so I find AI-generated repos (and AI live-coding streams) to be useful learning material.

FWIW: “Infuriating/wonderful” is exactly how I feel about LLM copilots, too! Like you, I also use them extensively. But nothing I’ve built (yet?) has crossed the threshold into salable web services and every time someone makes the claim that they’ve primarily used AI to launch a new business with paid customers, links are curiously absent from the discussion… too bad, since they’d be great learning material too!

Ive never once successfully gotten a usable sprite sheet out of ChatGPT. The concept seems foreign to it and no matter how hard I try to steer it it’ll find a way to do something hopeless (inconsistent frame sizes; incoherent animations; no sense of consistent pixel sizes or what distinguishes (say) 8-bit from 16-bit era sprites; it’ll draw graph paper in the background for some reason; etc etc.). If anyone has a set of magic prompts for this, I’d love to learn about it. But my suspicion is that it’s just fundamentally the wrong tool for the job — you probably need a purpose-built model.

I've literally built the entire MVP of my startup on Claude Code and now have paying customers.

Would you mind linking to your startup? I’m genuinely curious to see it.

(I won’t reply back with opinions about it. I just want to know what people are actually building with these tools!)

Am I the only one who found Dohmke’s communication style to be… buzzword forward? For a company whose roots were in pragmatic engineering, I always felt that there was a too-heavy component of hype, particularly around AI, in pretty much every recent public announcement. Yet, despite all the rhetoric and GitHub’s superior position in the industry, they failed to capture the current AI editor market.

Structurally, it seems to make sense for GitHub to be part of Microsoft proper.

Perhaps this is a change for the better.

(PS: despite their “failure” to win hearts and minds, I do recommend giving Copilot in VSCode another look these days. Its agentic mode is very good and rapidly improving; I find it comparable to Claude Code at this point, particularly when paired with a strong model. Related to structure: I never quite understood the line between what parts of this GitHub made, and what parts of this the vscode and related Microsoft teams made.)

GPT-5 12 months ago

Yeah.

It does feel like we're marching toward a day when "software on tap" is a practical or even mundane fact of life.

But, despite the utility of today's frontier models, it also feels to me like we're very far from that day. Put another way: my first computer was a C64; I don't expect I'll be alive to see the day.

Then again, maybe GPT-5 will make me a believer. My attitude toward AI marketing is that it's 100% hype until proven otherwise -- for instance, proven to be only 87% hype. :-)

GPT-5 12 months ago

Sam Altman, in the summer update video:

"[GPT-5] can write an entire computer program from scratch, to help you with whatever you'd like. And we think this idea of software on demand is going to be one of the defining characteristics of the GPT-5 era."

I think Litestar is superb for building API backends. Love it; use it; only good things to say. Their Advanced Alchemy is coming along nicely, too.

Litestar of course supports old-school server-template-rendered sites, too; it even has a plugin for HTMX requests and responses. In practice, I find that the patterns that serve API endpoints so well sometimes get in the way of old-school "validate form and redirect, or re-render with errors" endpoints. In particular, Litestar has no "true" form support of its own; validation is really intended to flag inbound schema mismatch on API calls, not flag multiple individual error fields. Using `@post("/route", exception_handlers={...})` is pretty awkward for these endpoints. I'd be excited to see some better tools/DX in-the-box here.

Fstrings.wtf 1 year ago

What can be padded is quite inconsistent.

Yes, I agree. “What works” is type dependent and Python’s builtin types don’t always behave the same way.

I know you know this, but for those who may not have run across it before and are curious:

f-strings invoke the format() builtin on the evaluated value.

In the case of None:

    >>> format(None)  # as in f"{None}"
    'None'
    >>> format(None, '<10')  # as in f"{None:<10}"
    TypeError: unsupported format string passed to NoneType.__format__
Under the hood, format() turns around and calls type(value).__format__(format_spec). Looking at the docstrings:
    >>> help(type(None).__format__)
    Help on built-in function __format__:

    __format__(self, format_spec, /)
        Default object formatter.
        
        Return str(self) if format_spec is empty. Raise Type Error otherwise.
That is, NoneType inherits Python's default object formatter, which doesn't support any format spec; if it's not empty, it's a TypeError.

On the other hand, `str` and `int` both have deep custom __format__ implementations that can do much more, like padding [0].

PS: upcoming t-strings in 3.14 add another twist to format specs: rather than being type dependent, "what works" depends on whatever code processes the Template instance. Unlike with f-strings, format() is not called automatically when t-strings are evaluated; in fact, there's no requirement that processing code does anything with the format specs at all. (Good processing code probably will want to do something!)

[0] https://docs.python.org/3/library/string.html#format-specifi...

Fstrings.wtf 1 year ago

Hah!

T-strings use the exact same syntax as f‑strings, but their “format spec” (the part after the optional :, like .2f) can effectively be anything.

That might make creating a quiz tricky? With f‑strings, Python immediately calls format() on that spec; with t‑strings, it's simply captured in Interpolation.format_spec. It's up to your code to decide whether to call format() or do something entirely different with this value.