HNHacker News
TopNewBestAskShowJobs

schmichael

4,455 karma · joined January 6, 2010

  Live:    Portland, OR
  Work:    ▲ | ex-HashiCorp Nomad Eng Lead
schmichael most places on the internet, hmu
submissionscomments
schmichael··on Ethereum has blobs. Where do we go from here?
Citation needed (from a non-crypto-booster source)
schmichael··on Ask HN: What laptop are you using to daily drive Linux?
Dell Precision 5570 is what work buys all Linux users at the moment. Dual Intel/nvidia GPU, but I only use the Intel. Works flawlessly that way but no clue how awful nvidia support is. I think coworkers use it.

I do have to enable power management on the nvidia GPU to prevent it from eating my battery in 45 minutes or less, but that’s my only issue.

schmichael··on When every ketchup but one went extinct (2022)
> A few years later, after a woman in Pennsylvania sent Heinz a dozen bottles of her homemade, tastier, better-looking, benzoate-free ketchup, they adopted her recipe, which was also sweet, vinegary, and thick.

This is a throwaway sentence mid article, but it makes it sound like the recipe that allowed Heinz to dominate was from an unpaid woman! Heinz had already figured out how to make ketchup shelf stable without preservatives, but I'm intrigued to know if he would have "won" without her recipe!

schmichael··on Memory and new controls for ChatGPT
> As a kindergarten teacher with 25 students, you prefer 50-minute lessons with follow-up activities. ChatGPT remembers this when helping you create lesson plans.

Somebody needs to inform OpenAI how Kindergarten works... classes are normally smaller than that, and I don't think any kindergarten teacher would ever try to pull off a "50-minute lesson."

Maybe ai wrote this list of examples. Seems like a hallucination where it just picked wrong numbers.

schmichael··on Cloudflare defeats patent troll Sable at trial
> One of our outstanding engineers described what it’s like to create a new product

This is a good reminder to enthusiastically help out your legal team if your company is the target of trolls!

I had the opportunity to do it once. Our legal team was helpful, patient, and curious. The work was pretty annoying because you have to try to help them work out whether some bizarrely worded unrelated thing could possibly be construed to be part of our product.

In our case the troll went away as soon as we made it clear we were serious about taking it to court.

I cannot tell you how thankful I am for Cloudflare taking it as far as they can. The cost and risk must be considerable to them.

schmichael··on Kraken: Privacy Is Not a Crime
Can we stop linking to tweets? There’s 0 context unless you login. Even paywalled articles often give you more than that.
schmichael··on Apple Vision Pro: What About Comic Books?
Yeah I’m curious about this possibility! What makes me skeptical is the temptation for distraction is so high in VR. I actually want the scene I stare at to be a bit boring because I’m not actually staring at it: I’m letting my eyes rest and effectively stop using brain resources while I think… does VR ever really let you “look away”? Maybe! I’m curious but it’s definitely not as simple of a problem as giving me a nice beach to look out on… I’d want to jump in and go snorkeling!
schmichael··on Apple Vision Pro: What About Comic Books?
I am not going to walk around all day in a headset. Everything you describe is AR, not VR. A HUD in my glasses would be fantastic but a completely different product than an immersive VR headset.
schmichael··on Apple Vision Pro: What About Comic Books?
I’ve only toyed with friends’ VR devices a bit. The productivity applications of the AVP are obviously not aimed at a single full screen terminal user like me. I stare out my office window often as I consider code. Clearly I’m not the target market for the AVP’s ability to run Keynote or whatever.

However truly native VR applications do excite me a lot, and I think that’s what the author is getting at too. When you take advantage of VR’s immersive capabilities in unique ways it gets a lot more exciting than just a virtual floating monitor.

The resolution comment and bugs do make me realize just how early this tech still is. VR seems as hard as the moon landing and we’re on like Apollo 10… maybe?

schmichael··on I moved my blog from IPFS to a server
> I pinned content from my own server and played forever with settings and definitions, but couldn’t get the content to be available everywhere.

> The blog you’re reading now is built with Jekyll and is hosted on my own 10$ server.

> don’t get me wrong, I’m still an IPFS fanboy.

...how could you still be a fanboy? When IPFS cannot fulfill even the most basic function of globally serving static content, why does it deserve anyone's interest? It's not even new or cutting edge at this point. After 8 years of development how can the most basic functionality still not work for even an expert?

schmichael··on Nightshade: An offensive tool for artists against AI art generators
This is not one artist inspiring another. This is all artists providing their work for free to immensely capitalized corporations for the corporations sole profit.

People keep making metaphors as if the AI is an entity in this transaction: it’s not! The AI is only the mechanism by which corporations launder IP.

schmichael··on Infowars and Goop sell the same exact pseudoscientific "wellness" products
> pre-digested foods

This implies that digestion does the same thing already and saves you a step?

schmichael··on Things are about to get worse for generative AI
Check it against what exactly? How do you, the end user, determine an image does not infringe?
schmichael··on Cautionary tale about letting big companies on federated communication protocols
> Email as a decentralized protocol is basically dead at this point.

While I wouldn't consider it healthy, it is far from dead. Billions of emails are sent every day from untold numbers of operators, few of whom have a direct relationship with one another. Few systems can claim that level of use and distribution.

Email users can choose from a number of free or paid providers. None of those providers had to request access to participate in the email network, such as requesting API keys from Twitter or Meta to participate on their platforms. This is not to say email is easy or without gatekeepers! This is only to say it's possible for a determined and technically capable operator, whether an individual or an organization, to participate in the global email system without having to ask any one entity for permission.

Again: I'm not trying to assert it's a particularly healthy federated ecosystem, but I would argue it's still a successful one.

schmichael··on Cautionary tale about letting big companies on federated communication protocols
This is a risk with federated protocols regardless of who operates them. OP’s suggestion of personally knowing all of the operators you interact with doesn’t scale. As I’ve said in other discussions: scaling isn’t required. You can intentionally choose to keep your community small, but you have to admit that’s exclusionary. You’re looking for a solution for your in group (since everyone is assumed to know their operator), and that’s never going to scale to a large international audience.

What Google has done with chat and a hundred other products is atrocious, but when it involves federation it’s something any negligent, malicious, or just opinionated operator could do at any time. Mastodon is pretty full of instance blocking drama already.

I hope a federated protocol can survive in a world of asymmetric operators. Email has done … ok. Jabber less so. Here’s hoping mastodon becomes a gold standard.

schmichael··on Threads Is Testing ActivityPup Integration
I’m anxious but hopeful for this. I’ve left Twitter and enjoy Mastodon. I’d hate to see Meta destroy it, intentionally or not.

I want to believe federated systems can work even with extreme asymmetries in participants. I think if federated systems can’t, they’re forever doomed to obscurity.

Don’t get me wrong: obscurity has its benefits. Mastodon feels a lot like 2010 Twitter, and I love that. However I’d also love for federated systems to work for mainstream audiences.

schmichael··on US agency will not reinstate $900M subsidy for Starlink
> Farmers Telecom Coop has gigabit or half-gigabit fiber to much of the county.

You are benefiting from the rural broadband subsidies being applied well. A coworker of mine has lived in various rural Oregon towns through his career and regularly gets faster, more reliable, and cheaper broadband than I do in Portland. Not only that, but it's run by municipalities or coops and so you can often get to know the operators personally!

I think something that's often overlooked is when the Starlinks or TMobiles of the world win these subsidies: rural communities lose the potential to provide decent local tech jobs and offer customer service those of us in cities can't dream of.

If we're going to subsidize things, let's subsidize publicly owned infrastructure!

schmichael··on Single-Dose Psilocybin for Major Depressive Disorder: Randomized Clinical Trial
Only one of the studies Wikipedia included had concerning results, and it was a survey of users. Such studies are good indicators of where future research should be done, but only demonstrate a loose correlation between psychedelics and HPPD. There’s no differentiating users who are “self-medicating” the issue from psychedelics causing the issue.
schmichael··on Single-Dose Psilocybin for Major Depressive Disorder: Randomized Clinical Trial
While I do hope these issues are researched, I’m not sure why you find them “concerning.” According to Wikipedia only 1 of the 2 studies really seems well done, and that one reported no HPPD.

Since SSRIs are extremely widely prescribed already and seem capable of causing HPPD as well, I’m not sure what’s making you find them concerning for psilocybin in particular.

schmichael··on The US shoplifting scourge is a lot of hype with little evidence
What I appreciate about this episode is that they don't deny some crime statistics are up in some places. They don't deny that! What they do is add the context and nuance the national media coverage and political battles have lacked.

For example one statistic that they cover changed dramatically because the reporting criteria changed. Human behavior may not have changed in the least, but the statistic suddenly became sensational because of how it was calculated. The worst part is that it's clearly impossible in that case to know if human behavior did change! By changing what they measured they ruined any opportunity to make a meaningful comparison.

schmichael··on The US shoplifting scourge is a lot of hype with little evidence
I totally respect that decision and mostly stay away from partisan or rage bait media myself. There's 3 reasons I make an exception for If Books Could Kill:

1. Entertainment value - their banter is just funny. I don't have to agree with 100% of what they say to just enjoy funny banter.

2. They care about Methodology - Michael Hobbes in particular is great at pointing out when news media misrepresents a study by drawing conclusions the study's methodology in no way supports. For this episode talking about how terrible crime statistics in America often are is relevant. Which leads me to #3...

3. They just read the source material. Most of this story is based on just reading the original "ORC" report and showing how devoid of substantiated facts it was. Sure, some types of crime are up! Crime in some places is up! They don't deny that, but they contextualize it. The report that started the national media cycle is quite silly when examined directly.

schmichael··on The US shoplifting scourge is a lot of hype with little evidence
Oh my Michael Hobbes and Peter Shamshiri are going to be smug. They did an excellent podcast on what a joke this whole thing is in October:

Teaser: https://podcasts.apple.com/us/podcast/the-organized-retail-c...

Subscribers only (worth it imho): https://podcasts.apple.com/us/podcast/the-organized-retail-c...

schmichael··on Show HN: Beeper Mini – iMessage client for Android
I have been a grown man on both sides of that conversation: left out of group chats due to being a green bubble, and now tacitly approving of not including green bubbles in otherwise pristine-seas-of-blue chats.

It's less about the background color and more about the endless series of interoperability paper cuts that exist with green bubbles. Will my reaction emoji come through as intended? Will my shared media get downsampled to feature phone quality? Will referencing the person's name in chat work the same? etc etc etc.

Interop is always a pain, but the sooner Apple can be forced into making any concessions the better.

It would help if Google wasn't a complete joke in the messaging space though. As much as I want iMessage interop with Android users, I have no faith or trust in any Google-based messaging app or initiative. Fool me once, shame on you; fool me dozens of times ... well I'd be an idiot to trust Google messaging again.

The fact that a huge number of perfectly good third party chat apps exist and yet most Apple users prefer iMessage is a huge testament to iMessage just being a really well made product. I wouldn't put up with the obnoxious interop and lockin issues if it weren't!

schmichael··on My $500M Mars rover mistake
I have bad news for you about health care professionals.
schmichael··on Giving a Shit as a Service (2022)
I don’t think that is necessarily true.

Sure it may be “easier” to give a shit when you’re an artisan charging a premium for your craft.

However you can still give a shit if you’re a designer for IKEA. You can take joy knowing the more you minimize price while maximizing durability you not only bring joy to the majority of people who can’t afford hand crafted tables, but your efficiency can have major waste and ecological ramifications that an artisan shop can’t hope to copy.

What you give a shit might change, but giving a shit absolutely scales.

schmichael··on Giving a Shit as a Service (2022)
The Forks episode of The Bear is one of my favorite stories on giving a shit: a fork polisher at a fancy restaurant learns you don’t work in food service because you love polishing forks. You do it because you want to bring people joy and polishing the forks is one of many steps to that end. You can find purpose in fork polishing through both excellence and empathy for your customers. There’s a lot of days the code I write is about as exciting as fork polishing, but you do it for your teammates and users.
schmichael··on iLeakage: Browser-Based Timerless Speculative Execution Attacks on Apple Devices
> We disclosed our results to Apple on September 12, 2022 (408 days before public release).

Really interested to find out why Apple has (mostly) slept on this for over a year!

schmichael··on 64-bit bank balances ‘ought to be enough for anybody’?
I find the “no negatives” very confusing even in a double entry ledger for reasons the last sentence of that paragraph hints at:

> When you need to take the net balance, the two balances can be subtracted accordingly and the net displayed as a single positive or negative number.

This means you have to reconcile credits and debits using a different type than each of the columns is in. Not a huge deal by itself, but now that secondary type has to be a weird 129 bit integer (or larger) to ensure it can represent every intermediate sum of credits and debits.

If they just would have sacrificed 1 bit they could have used a single signed 128 bit data type for all storage and computation.

I suspect they have to enforce the “all debits and credits are positive” invariant in a number of places anyway (or risk coercing a negative signed 128 input into an unsigned 128 but ledger entry), so why not sacrifice a bit that will probably never be used otherwise anyway and have a uniform structure for numeric types?

schmichael··on Peredvizhnikov Engine: Lock-free game engine written in C++20
Interesting, thanks! It’s been years since I’ve read up on STM.
schmichael··on Peredvizhnikov Engine: Lock-free game engine written in C++20
Thanks!

So the scheduler serializes execution of critical sections?

> In this case, messages are passed between work that contains the data. No locks are required at the expense of memory footprint.

Are messages copied or moved? If moved is there compile time checking for ownership or runtime debugging tools?

← PreviousPage 5 of 22Next →