HNHacker News
TopNewBestAskShowJobs

thdxr

808 karma · joined August 25, 2017

[ my public key: https://keybase.io/thdxr; my proof: https://keybase.io/thdxr/sigs/l4kb7Hf_jl35s_WMc0geyu0H9nOfFY-mv3wLQG9xqVU ]

ZB7NfzWsA6

submissionscomments
thdxr··on It's not just CrowdStrike – the cyber sector is vulnerable
there was a production incident at a customer that was this exact scenario
thdxr··on Show HN: Show HN: Dzero – The fastest globally distributed SQLite database
i'm confused - how are you getting the database replicated to 320 edge locations? afaik d1 is still working on read replicas
thdxr··on New startup sells coffee through SSH
probably follow the twitter account @terminaldotshop
thdxr··on New startup sells coffee through SSH
hey! i'm one of the people who worked on this, we actually launched a few days ago and sold out quite quickly - we'll remove the email capture so you can poke around

we'll be back in a few weeks with proper inventory and fulfillment

we'll also be opensourcing the project and i can answer any questions people have about this

thdxr··on New startup sells coffee through SSH
hey - worked on this it's using Cloudflare Spectrum which can proxy any tcp traffic

will be talking more about this soon

thdxr··on Show HN: Using LLMs and Embeddings to classify application errors
sorry i was very unclear - we also offer an issue type feature in our product: https://docs.sst.dev/console#issues

and these are our customers errors - i was wondering if doing this didn't hurt your units costs too much

that said i played with cloudflare's new service since i asked the question and it seems viable

thdxr··on Show HN: Using LLMs and Embeddings to classify application errors
how does this work economically? we’re at pretty small scale but we process millions of errors events every day

does this get expensive?

thdxr··on Ask HN: What is stopping AWS from raising prices?
nothing is literally stopping them besides a deep understanding of what it takes to make companies that can last a hundred years

amazon ruthlessly drives down costs because they know the moment they leave the door open too far, someone will eventually come in and supplant them

an example is how SQS has gotten 99% cheaper since it launched

bezos is the one who said "your margin is my opportunity"

they can one day turn around and start cranking up prices but this is how the last generation of companies (Oracle, IBM, etc) died

thdxr··on Why the Champions of Affirmative Action Had to Leave Asian Americans Behind
this isn't talked about enough - the people in charge still tend to all look a certain way. and even when they're trying to care about minorities it still ends up looking like asking everyone to talk, think and act like them.

ultimately they're still setting the rules

thdxr··on Is GitHub Down?
it's not working for me and i'm noticing issues in a few other places like twitter
thdxr··on Rust has been forked to the Crab Language
people love blaming feedback to the system instead of the system

no one wants two versions of rust including the creator of crablang

but this is how you provide signals to those in charge that they’ve gone over the line

thdxr··on Full-Stack TypeScript with tRPC and React
took a quick look - does this differ meaningfully from pothos?
thdxr··on Show HN: Plato – Airtable for your SQL database
getting an infinite spinner
thdxr··on Launch HN: Defer (YC W23) – Zero-infrastructure background jobs for Node.js
think we see a lot of unbundling happening right now (I work on https://sst.dev/ so see a lot of different setups)

a lot of times these specialized services can really nail a more narrowly scoped feature set to the point where it's worth having stuff running outside of your primary cloud

it always depends, for me personally that bar is very high because like you said, now you have to copy paste secrets into yet another service among other things

some services are so good, like planetscale, especially compared to the cloud option that I'm willing to do that

thdxr··on Hyundai’s Ioniq 6 EV makes its US debut
have had the ioniq 5 for a few months - incredible car by far the best one i've ever owned
thdxr··on Ask HN: In what ways is programming more difficult today than it was years ago?
think the rise of the metacreators in software contributes to a lot of noise which indirectly makes things difficult

lot of people with large followings espousing opinions and practices when they hardly spend time shipping product. this makes it hard, for even someone senior and experienced, to know what they should pay attention to. sometimes it feels like you should pay attention to things you fundamentally know doesn't make sense. and a lot of energy goes into unwinding mainstream rhetoric

I cite this as difficult because while most of the other hard parts of software are enjoyable, this one is just an energy suck

thdxr··on Workerd: Open-source Cloudflare workers runtime
one thing I've been curious about is since workerd is not a secure sandbox, what does Cloudflare use internally to make it secure?

AWS uses/maintains Firecracker which meets criteria to be considered secure but has a 300ms start. I've been confused how Cloudflare can sandbox things safely without the same cost

thdxr··on Launch HN: Prequel (YC W21) – Sync data to your customer’s data warehouse
Wow I've been looking for this for years! Always thought SaaS companies waste time building yet another mediocre analytics dashboard when they should just sync their data

My main thing is I don't want to think in terms of raw data from my database to the customer database, I have higher level API concepts.

Would be cool if there was some kind of sync protocol I could implement where prequel sent a request with a "last fetched" timestamp and the endpoint replied with all data to be updated.

Kind of like this: https://doc.replicache.dev/server-pull

thdxr··on Ask HN: “lofi” File Share for personal, team usage
been using syncthing to represent my entire "state" for years now

it's not perfect, pretty much needs a central server you manage

I've tried every combo of solution that involves mounting Google drive and they all end up being glitchy

thdxr··on TypeScript is terrible for library developers
A great counter point to the thinking in this article is this snippet by Dan Abramov: https://overreacted.io/what-are-the-react-team-principles/#a...

Yes we need better tools as library authors but absorbing this complexity is our job. The more we take advantage of what Typescript can do the fewer types the end users deal with and the better experience they have.

Making your library's internals simple should be a non-goal. The number of people dealing with it will be a fraction of the people dealing with codebases using your library.

thdxr··on OpenAI API pricing update FAQ
making things cheap encourages experimentation and paradoxically increases total spend
thdxr··on Can We Throw Satellites to Space? [video]
Incredibly well produced video
thdxr··on Ask HN: Anyone else feel trapped in FANG? How did you get out?
You should leave. These companies are built like traps and it's easy to get stuck in them.

It might be hard to see right now but there's a reason these companies get very little respect among repeat builders

thdxr··on GraphQL kinda sucks
was referring to some of the replies
thdxr··on GraphQL kinda sucks
https://twitter.com/thdxr/status/1394903426023272452?t=BjMUo...
thdxr··on GraphQL kinda sucks
Be careful with anyone with a take that says some technology is 100% bad always. Given enough experience / skill you can make any technology fairly enjoyable so I've only ever seen mixed reactions at worst from people giving things a fair try.

GraphQL is a way to describe not only your API but also the entities and relationships in it. This enables certain useful things for client heavy applications, like cache normalization. If you look at clients like URQL they enable high quality features in your app that are otherwise extremely difficult.

You can also do this with JSONAPI but the GraphQL ecosystem is more developed.

Setting up GraphQL to minimize its rough edges is incredibly difficult. I've currently landed on a combination of Pothos + Genql + URQL to enable me to do everything in typescript instead of untyped strings.

It takes very high skill to use GraphQL well. Few teams get there because they don't have the upfront time to do all the research.

But if you pull it off it can be an incredibly productive system that is friendly to iteration and refactoring. I can send you some content we've produced on this if you're interested.

That said, if I'm not working on a client heavy app, I'd just use a less featureful RPC framework.

thdxr··on Ask HN: Have You Left Kubernetes?
Yes after using it for 5 or so years.

Now building fully with serverless

thdxr··on Vercel Build Output API: Infrastructure-as-Filesystem
we're planning on doing this at https://sst.dev
thdxr··on You're not the only one whos confused about the economy. Experts are baffled too
this story only makes sense because the town was in a state where all the debts cancelled out

the $100 bill appearing didn't do anything but help them realize that

if they sat down at a whiteboard and drew it out they could have figured it out.

if they didn't cancel out, the $100 bill would stop before it got back to the inn keeper and he'd be in trouble

thdxr··on VCs are scared when they should be greedy
while I agree with the general premise (majority of VCs are not good investors) it's important to remember the money they raised isn't sitting in a bank account.

It's likely still in the LPs stock portfolio, doing a capital call when everyone is down a lot can be tricky. You need to sell the investment more even though they agreed to give you the money when you asked

← PreviousPage 2 of 6Next →