HNHacker News
TopNewBestAskShowJobs

Doches

2,492 karma · joined January 12, 2012

Founder at Quail, a store management platform for antique stores. Previously an engineering lead at Palantir, co-founder of an indie games studio, and a publisher of digital magazines.

Email me at trevor@texasexpat.net

submissionscomments
Doches··on How to Exclaim
> Through Trump’s posturing and the mark’s erect body and one-balled bottom, ! has become “aggressively phallic,” and is in bad need of saving.

Why -- why -- do contemporary American writers feel the need to inject their political affiliation into every piece they make public? This is a pop-academic essay on the use of exclamations in literature, not a NYT op-ed.

Doches··on Ask HN: PG's 'Do Things That Don't Scale' manual examples?
Not being allowed to see production data (or even in some cases see production!) was my greatest frustration in my last corporate job. But to be fair, keeping engineers off the live data was…pretty non-negotiable at most customers.

Which leads to some pretty boring days onsite, when “onsite” means “in the SCIF”

Doches··on Ask HN: PG's 'Do Things That Don't Scale' manual examples?
Alas, you’ve found the reason this won’t scale. Doing customer support as the CTO is a superpower (up to a point!) for both user growth and product design. But there’s going be to come a point where we have to hand some portion of support over to a dedicated support team, and no matter how well we train those folks they’re just not going to be quite as empowered and effective. The longer I can kick that can down the road, though, the better!

(At least for the business. My sleep schedule would improve amazingly!)

Doches··on Ask HN: PG's 'Do Things That Don't Scale' manual examples?
Shipping tools as a git repository sounds delightful, at least to my engineering-minded heart. So painless! Free versioning! Rollbacks!

If we were in the devtools business I would certainly consider that. Sadly, though, owners of small retail businesses tend not to be as comfortable with version control as one might hope…

Doches··on Ask HN: PG's 'Do Things That Don't Scale' manual examples?
You’ve found me out! Not only is it excellent customer service, it’s also priceless market research that I would be lost without. Side conversations during calls like that have led to more improvements and features (and in one case an entirely new side product) than I can possibly count.
Doches··on Ask HN: PG's 'Do Things That Don't Scale' manual examples?
"Do Thinks That Don't Scale" is probably the absolute heart of my (bootstrapped, two-founder) company. Off the top of my head, we:

   * Manually create pre-configured accounts for potential customers, sometimes with up to an hour of entering in their existing data so things look familiar right from first login.
    * Investigate problems and repair live data, usually just by logging in as a user and using the tools in the product. Can they do this themselves? Sure. Do they appreciate our doing it instead? Oh, hell yes.
   * Have screen-sharing calls where we walk customers through the process of linking our product with third parties (e.g. OAuth pairing with Square so they can process payments).
   * Call customers who are want help or advice with _other parts of their business_ that aren't related to our product, but about which we know something. Don't know what you should put in your vendor contracts or what % you should charge for sales commissions? Give us a call; we'll help you out.
...plus probably dozens more that aren't fresh on my mind. We work flat-out to onboard every single customer, no matter how small, because word-of-mouth is our only growth channel and delivering a surprisingly human onboarding/support experience is the best way I know to generate great referrals. It doesn't scale, but it's also probably our main growth driver.

It'll work until it doesn't, I guess, but so far doing things that don't scale is how we scale.

Doches··on The big business of bachelorette party buses
> but then again GPT claims there are 500 parties a weekend

...definitely an authoritative source that I'd go to first for city-local statistics.

Doches··on Square is down
This is absolutely killing me (https://quailhq.com) -- I've got hundreds of antique stores trying to get us on the phone, all wanting to know why their card readers have suddenly stopped working.

It's going to be a long, long day.

Doches··on When tech says ‘no’
Are Apple, Meta, and Signal saying “no” to the UK’s demand for secure-to-GCHQ backdoors in E2E purely to defend their margins? Of course not; they’re saying “the laws of mathematics trump the laws of the United Kingdom”. Apple isn’t promising to pull iMessage (a huge part of their platform lock-in!) from the UK because they want to avoid the expense of complying with this law. Even a cynic would say that they’d love to comply, if only there was a way.

But they literally can’t.

Doches··on When tech says ‘no’
This is explicitly the point of the article, really: the author’s third type of ‘no’ is “we literally can’t do this” — and that’s the situation in the UK. It’s not that Meta, Apple, and Signal are saying “fuck you” to the UK; it’s that they’re saying “there is literally no way for us to comply with this legislation, so our only legal option is to leave your market.”

I agree that there’s a sort of implied, under-the-breath muttering of “…you morons”, but if there were a way for the messaging companies to comply they’d just…comply. Angrily and noisily, perhaps, but even in its current pathetic state the UK is too big a market to ignore.

Doches··on Changes to UK Surveillance Regime May Violate International Law
Here’s something I don’t understand: if the UK blocks e.g. Apple from releasing (in the UK) an iOS update with security fixes, won’t that just be a massive canary when that same update goes out to the rest of the world? How is that not a giant, flashing “your old 0-days still work here!” sign to hackers and intelligence agencies the world over?

Isn’t the only way to avoid this to assume that the UK can block such updates…globally? Which is on the surface absurd; we settled the “can an island rule a continent?” question centuries ago…

Doches··on Changes to UK Surveillance Regime May Violate International Law
Here’s something I don’t understand: if the UK blocks e.g. Apple from releasing (in the UK) an iOS update with security fixes, won’t that just be a massive canary when that same update goes out to the rest of the world? How is that not a giant, flashing “your old 0-days still work here!” sign to hackers and intelligence agencies the world over?

Isn’t the only way to avoid this to assume that the UK can block such updates…globally? Which is on the surface absurd; we settled the “can an island rule a continent?” question centuries ago…

Doches··on Notes on running a single-person Mastodon server
> how the fuck isn't this comment deleted yet? dang?

There's no CSAM in the /comment/, just a lament that masotodon.social and pawoo don't federate with each other. Want to take action against a service you find (extremely) distasteful? Great, take action -- dig through their DNS, figure out where their servers are hosted, talk to the FBI. But invoking /dang/ to do something about it (to...protect the emotionally fragile HN community from being exposed to the existing of something vile?) just isn't that action.

I for damn sure won't defend the folks running pawoo, but we ought to defend to the death omoikane's right to talk about it. Free speech runs both ways, and sometimes that sucks.

Doches··on Cities with their own psychological disorders
It's hard to pick up on as an American, but "French Tacos" actually don't have any genealogy in common with Tex-Mex tacos. They're essentially north African shwarma (lamb kebab, fries, cheese sauce, lettuce shoved in a wrap) re-marketed in a way that doesn't invoke knee-jerk racism from the French mainstream. Calling them "tacos" lets them get away with being exotic, and since the average Français doesn't really have any preconceived notions about Mexico or Mexican food either way it doesn't conjure up any negative associations. Calling them "Le French Tacos" is even more re-assuring -- they're tacos, but 'frenchified', so they must be OK.

But that same light-skinned frenchman would turn up his gallic nose an authentic arabic shwarma, even stumbling from from le bar at 2am. That the only difference between a good shwarma and a good French taco is /maybe/ the choice of cheese makes no difference...

(Source: live in Toulouse, have snarky Lebanese friends)

Doches··on Fierce Nerds
This whole essay/concept is essentially just Paul Graham doing a bad job of re-hashing the main character arc from Neal Stephenson's /Cryptonomicon/...
Doches··on Apple says it'll remove iMessage and FaceTime in UK rather than break encryption
In fairness, Meta has said the same thing re: WhatsApp, so while Apple deserves _some_ credit here for sticking to their principles, they're not exactly leading the pack. Which brings home the point that if _Meta_ isn't onboard with your privacy-obliterating proposal then you know you've really lost the plot...
Doches··on Payment systems while working at a pizza place
I'll chime in with a lesson learned from my own experience in niche POS systems: it can be amazingly valuable (in certain contexts) to let clerks pause sales and put them off to one side (think "git stash", but for sales). Customers wander in and out, run back for one more thing, or put things on hold while they go out to get cash out of an ATM. Letting a clerk wrap up a whole sale with context (some items rung up, payments created but not processed, etc.) and put it on a shelf to restore later is a superpower for POS systems.

And that's not even _starting_ on the nonsense and bizarre home-rolled systems that small businesses concoct around layaways.

Doches··on A Blessing and a Boogeyman: Advertisers Warily Embrace A.I
I had a flash of inspiration this morning and realized that a pitch deck at the intersection of adtech, crypto, and LLMs ("We use the OpenAI API to design user-targeted ads for NFTs") could probably raise $X million in roughly the time it took me to finish brushing my teeth. I could get three friends together, write that deck, and probably be retired before my current startup manages to reach PMF.

Tech in 2023 is just mind-numbingly depressing. Thinking about throwing it all in and becoming a beet farmer, instead.

Doches··on Ask HN: How did you earn your first $100 and first $1k online?
First $1,000 (and first $100, since it was a $1k contract): I made multiple semi-popular icon sets for KDE over 1999-2000, posting them all as FOSS-licensed artwork on kde-look.org. About a year into that I got an email from a random small startup, praising my work and offering me a fixed rate contract to do a novel icon set for their product, a GUI-ified backup client for Linux desktops.

Amazingly, they persisted even after learning that I was 14 at the time. My poor parents had zero idea what it was their kid did on his computer all the time; I imagine the conversation where I passed the phone to my mom to talk to their CTO was probably one of the more surreal things ever to happen — to either of them!

Doches··on Tell HN: Comcast/Xfinity is having a widespread DNS outage
I’m not a Comcast subscriber, but we first noticed this when a weirdly coordinated wave of our customers — first in Florida, then moving north up all the way through New England — started screaming into our support phones that our site was down and they were losing business as a result.

After last week’s AWS US-East-1 outage, this has not been a good couple of days to be dependent on someone else’s infrastructure, even something as fundamental as a customer’s ISP…

Doches··on Should junior engineers be worried about AI?
That's grandstanding and dodging my argument, which is that you shouldn't be giving LLM-suitable tasks to juniors anyway. They should get first pass at the interesting, complex work -- first in digestible bites, then with greater scope and independence as they become less junior. Is years of practice required to achieve non-junior skill? Sure, but years of copy-pasta-ing boilerplate (or otherwise writing gruntwork code that could be generated by GPT) won't count toward that time & experience.

Give your juniors real, interesting work and keep the GPT-level tasks away from them, and they'll actually improve.

> Does that mean there's zero value in a human attempting to answer these questions?

Your hiring process may vary, but mine sure says "yep, zero value in leetcode."

Doches··on Should junior engineers be worried about AI?
> There exists a plethora of real world coding challenges that are beyond typical boilerplate code that ChatGPT has in my experience been able to produce entirely acceptable working solutions for.

I'm delighted to hear that! But that doesn't really counter my argument, which is that if a task can be done by an LLM it wasn't a good fit for a junior anyway. Being able to just fling basic tasks over the wall to GPT is great, and should free up time for non-junior devs -- but since those tasks wouldn't have helped grow the junior devs in the first place it doesn't really affect them or their trajectory. Unless you were just using them to churn through drudgework in the first place, in which case I guess great, you can just purge them from your org at no net loss since they'd have burned out soon enough anyway.

If anything I'd turn the thesis of your title on its head: should engineering leads be worried that AI will take away the last bits of code they should have still been writing?

(Betteridge's law, of course, still applies).

Doches··on Should junior engineers be worried about AI?
I'm having a really hard time reconciling these two statements from TFA:

> I've set small projects for my newer engineers to get their teeth stuck into, something they will find rewarding, challenging, and fun.

> But now I have to reconcile that with the thought that I could "just" ask ChatGPT to do it instead

The only way I can find to read that is that the author tends to assign tasks that are mostly writing boilerplate code to junior devs, which, sure, is a perfectly good use of otherwise less-productive junior engineers. It sure as hell isn't something I would agree is "rewarding, challenging, and fun" -- and I can't imagine that the author actually agrees with his own sentiment, either. If GPT can generate it then it wasn't the kind of task that a junior dev would have profited from taking (not much to learn from just tweaking boilerplate!).

Punting work like that to juniors rather than shielding them from it is...pretty much the definition of a bad engineering manager in my book. If nothing else, it's a great way to burn out your junior devs early and/or keep them from learning how to grow into more capable engineers who can handle work that couldn't be done by an LLM.

Doches··on The JavaScript era happened because we were fed a line
> How do you know your ability to write React apps today isn’t as much of an industry dead-end over the long arc of technological web history as was writing AngularJS apps 10 years ago? Seriously, how do you?

There's a long, long line of flash-in-the-pan frameworks that never really gained traction -- and then there's React (which _isn't_ a framework, but fine, let's roll with it). AngularJS, Angular, Vue, Svelte, Preact, Ember, etc all contributed to the ecosystem and then more-or-less faded into relative obscurity. But for all that time -- since 2014! -- React has done nothing but grow _even more popular_. It's not like React is an equal choice among others; if you're building a non-trivial web application in 2023, it's the default choice and the only one you _don't_ have to justify.

We let a million flowers bloom, it was chaotic and confusing, and now that time is...mostly past. I'd have more sympathy with TFA if it had been written in, say, 2017 -- but to assert that "React could just fade away like AngularJS!" in 2023 is just willfully blind to reality.

Doches··on A Bold New Approach to the Cloud
Completely agree -- I just went into the cloud manager to spin up some boxes for a new project, and the instant sinking feeling in my stomach upon seeing the Akamai logo up there has changed how I'm going to respond to Linode's acquisition. When it was announced I had a panicky half-day of looking at what it would take to migrate to Hetzner or OVH, but ultimately decided to punt on that giant task until Akamai's rot started to set in.

Changing the logo and branding is purely cosmetic, sure, but it turns out that having to look at Akamai's logo and colours up there is enough to push me over the edge. Those new VMs are booting over at Hetzner as we speak, and I'll be migrating everything else over the next few weeks once I put a migration plan together. It's a pain in the ass, and I'm sure Akamai won't actually miss my ~750€ / month -- but I guess sooner is better than later.

Doches··on The Unexpected Heaviosity of Ferris Bueller’s Day Off (2006)
Probably not the OP's intent, but the choice of 'heaviosity' (over 'gravity', 'profundity', or whatever) invokes another surprisingly weighty movie from this same period-and-genre: Bill and Ted's Excellent Adventure.

Maybe I'm just a child of the late 80s, but I didn't see either Ferris Bueller or Bill and Ted until late in my twenties, long after I'd ceased to be in the stated target audience. But both are hiding amazingly thoughtful reflections on adolescence, existence, and friendship underneath the guise of frothy 80s teen movies, and I love them for that.

(And I kind of love the OP for sending me down a moment's rabbithole of reflection by reminding me of both. Time to call some an high school friend and have a catch up!)

Doches··on Stadia Is a Major Driver of Vulkan Adoption
> Mac-native games (Factorio and Rimworld)

Rimworld is actually built in Unity, but without using most of Unity's conveniences; I think it just uses it as a sort of platform-independent shim: launch an empty scene and then do everything with userspace render calls rather than Unity's GameObjects. It's certainly not a /typical/ Unity game, but nor is it in any way Mac-native.

Not that that detracts from your point, really.

Doches··on UK Has ‘No Chance in Hell’ of Making Its Own Tech Champs: ARM Founder
Reading between the lines, this is actually one of the side-goals of the zombie Online Safety Bill. Require all apps with user-created content to use a UK-approved 'identity provider' for age verification, and only issue approval to a handful of home-grown companies. Et voila, a whole thriving tech /sector/ where the UK can legitimately claim to be world-leading, even if they did invent the whole thing out of whole cloth and pointlessness.
Doches··on Senate Passes $280B Industrial Policy Bill to Counter China
It feels like the real headline here ought to be "Senate passes $280B bailout package to keep Intel on life support".
Doches··on The Dating Apocalypse
Ugh, this might be the most inaccessible and obnoxious way to present a listicle of citations that I've ever seen.
← PreviousPage 3 of 9Next →