goostavos

Joined 14 years ago

Karma
5,884
Submissions
852
Member since
Feb 24
Software engineer and overall pretty swell guy.

Checkout my book! https://www.manning.com/books/data-oriented-programming-in-java

chriskiehl.com

View on Hacker News

Recent submissions

Comment · 29 days ago
I've been super happy with my boox. Full android, so you can install the Kindle app if needed. But it can natively read just about every format.

I sync books through Dropbox. Seamless as can be. (And no DRM or "leasing" nonsense)

Comment · 1 month ago
Cleanup is indeed an art when you go with this approach. Namespacing helps a lot, as well as little things like randomizing individual queue names such that test run B never knows that infra from run A (that may still be hanging around from a failed cleanup) exists.
Comment · 1 month ago
Meaty: Quarantine by Greg Egan. Easily my favorite book so far this year. It starts as a detective story, but then spirals into something much bigger. Forced beliefs, quantum super positions, and the existential dread of repeatedly facing your own non-existence. It's second only to Permutation City in my Egan tier list.

That book led me to Quantum Computing for Everyone. It's good so far, but more work than expected to follow along being that I'm dumb.

Since the question is what are you reading (not what have you read): Ant-Kind by Charlie Kaufman. It's too soon to say if it's good or not, but it has made me laugh out loud several times. I'm about 80 pages in, and it's only just now started to open up into Kaufman's recursive, meta story telling that makes his film stuff so cool.

Comment · 1 month ago
Whoa! What the -- that's me! This made my night. Glad you're enjoying it!
Comment · 1 month ago
These miss the point of integration testing (in my Humble opinion). Integration tests are valuable because they get around the problem of mocking. They let you reach out into the foreign thing you use and see if it behaves the way you expect it to. If you replace the real thing with a fake thing, you are, well, by definition, not learning anything about the real thing. It's the subtle behaviors and quirks of real services that often cause the most problems. (It's why testing the DDB Local often hides the painful eventual consistency problems you see with DDB proper.)

My $0.02: just use the AWS SDK to spin up real infrastructure on demand. You can provision SQS in < 10ms. Buckets in <100ms. DDB can take upwards of 30 seconds to a minute if you're adding GSIs, but it's a very small tax in exchange for the confidence it brings. (People often balk at this idea when they first hear it, but give it a shot! I have stamped out many a bug thanks to being able to bounce ideas off real infra.)

Comment · 1 month ago
Home schooled kid here: consider not doing it ^_^

(although, to be fair, it was a different time. AI would have surely made it much better)

Comment · 1 month ago
Heavens. Is it possible you're reading into it a bit? He's miserable to work with? From this one blog post?

A more generous read, or, at least the reading I took: "once we (think we) know what we're doing, we violently execute."

So, "boo" on you. This guy sounds awesome.

Comment · 2 months ago
Comment · 3 months ago
...I use email notifications. I follow very few people (fewer than 10), so I'm always happy when an email pops up letting me know they've written something.

I don't pay attention to my RSS reader, and barely use social media. For whatever reason, email works for me.

Comment · 3 months ago
>session transcripts were the new oil

Something about this idea really resonates with certain personality types. I equate it to the Zettelkasten hype phase from several years ago. People (...like me..) got really wrapped up in the belief that the process was more important that the content. "Linking" was an "activity." Something good will happen as long as you (a) take notes on stuff and (b) link them to other notes on stuff.

You see the same thing with the session transcripts people. They're building ever more sophisticated setups of indexing and storing and cross referencing every conversation they've ever had on the (I would argue) mistaken belief that the transcripts are the valuable part, rather than the uncomfortable part where you go do something. A lot of it, I say from falling in the trap, is fancy procrastination.

(Although, I have found myself jealous on many occasions where their fancy system retrieves something they vaguely recall from a conversation they had 3 months ago. So, who knows.)

Comment · 4 months ago
If you offload breaking up long sentences to the LLM how will you get better at not writing long sentences?

(as an aside, I also struggle with super long sentences and found a pretty good trick for curing it: rewrite by hand with pen and paper. My cramping hand finds entire passages that the work can survive without)

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton