HNHacker News
TopNewBestAskShowJobs

virtue3

1,755 karma · joined June 26, 2013

submissionscomments
virtue3··on `satisfies` is my favorite TypeScript keyword (2024)
I have the exact same reason I enjoy typescript - raw dogging js before was an absolute nightmare of testing every single function for every possible value that might be thrown in and being able to handle shit data everywhere.

god-awful code.

virtue3··on Helping Valve to power up Steam devices
I think it's difficult to just call things "self control" when there have been entire college majors / studies / casinos dedicated to tricking us into making the choices they want.

Look at the Apple price ladder on ipads. Look at any tactic by a casino - go to Reno and see many retires at the beginning of the month drop their whole social security check in the casino. Look at why they label things $9.99 instead of $10.00 Look at why they put all the overpriced candy at the cash register in a super market. Look at how they create junk food to be "perfect" and addictive source: https://archive.globalpolicy.org/world-hunger/trade-and-food... I have a lot of friends that stopped playing gacha games because they would come home drunk - the game would incentivize you to login - and then blow more money than they truly wanted to.

At some level it's unfair to say we should just "have self control" when you have entire academic institutions and entire industries figuring out how to get you to "crack" and make a bad decision that favors their pocket book.

So yeah - I agree - we need more self control - but it's being purposefully assaulted every second of our day by EVERYTHING.

virtue3··on California DMV approves map increase in Waymo driverless operations
the same exact problems we had with Taxis. Sigh.
virtue3··on California DMV approves map increase in Waymo driverless operations
They have a cancellation rate metric on their end that they are trying to avoid.

I have similar problems when I dated someone across the bridge.

They also lose a ton of money leaving SF at prime time / etc.

virtue3··on NTSB Preliminary Report – UPS Boeing MD-11F Crash [pdf]
Most of them are used as cargo planes. Which have dramatically lower usage rates than passenger planes (and they are retired passenger planes)

Sucks for the pilots flying them for sure tho.

virtue3··on Opencloud – An alternative to Nextcloud written in Go
thanks for the immich suggestion.

How have you liked Obsidian? I was going to use it but realized it pay walled sharing notes between devices. Looking into this again - are you self hosting Obsidian via LiveSync plugin?

Thanks!

virtue3··on Ironclad – formally verified, real-time capable, Unix-like OS kernel
USA was providing Ukrainian operatives Russian officer locations via soldier's using their cellphones

https://oe.tradoc.army.mil/product/smart-phones-playing-prom...

virtue3··on Addiction Markets
Advertising isn’t “individual liberty” — it’s paid psychological manipulation.

Banning gambling ads isn’t banning gambling. It’s just stopping corporations from pushing addictive behavior on people who didn’t consent to see it.

We banned cigarette ads for the same reason — harm and addiction.

Limiting corporate ad power protects individual liberty. I can choose to gamble if I want, but I shouldn’t have to fight off brainwashing every time I watch a game.

virtue3··on Crunchyroll is destroying its subtitles
Technically it's possible.

We did do inlaid server-side ads that way for a while.

IT just takes an excessive amount of work.

The real solution is just the full support of ASS/TTML/VTT subtitles on all platforms. Usually smart devices are kind of only partially supported.

For instance - casting to a chromecast fallsback to SRT.

virtue3··on Crunchyroll is destroying its subtitles
Guess how well supported soft subs are on smartTVs etc? :)

It's really tough when you need to scale these things across 20 platforms.

virtue3··on Crunchyroll is destroying its subtitles
I worked at crunchyroll.

Keeping the "hard subs" content is a lot of videos as the subtitles were encoded into the video stream.

This makes CDNs and other systems more difficult to utilize because we have a ton of video streams with just caption changes as opposed to just the Japanese audio source + caption files.

It's one of those things that doesn't seem that problematic till you include all the video_qualities to support streaming bandwith. So you also get a #hardSubLanguages * #videoQualities

virtue3··on UIs Are Not Pure Functions of the Model – React.js and Cocoa Side by Side (2018)
I think about this a lot. MVC was the gold standard of laying out frontends at some point.

I don't think it really bought us much.

I think the selling point on react was the composability of models and views and controllers.

If you can make the code and structure simple and cohesive enough that they can all flow together it works well.

In general if you have something like

DataFetchComponent (Ideally View-Model data from graphql etc - not a pure model) -> ViewControllerComponent (ViewController) -> can trigger dataFetch

you end up with a really really elegant solution.

Of course deadlines and getting shit done ASAP tends to mess this up.

virtue3··on Uv is the best thing to happen to the Python ecosystem in a decade
I still have nightmares about nokogiri gem installs from back in the day :/
virtue3··on The Swift SDK for Android
It was a near real-time messaging application. So not really applicable (other than seeing messages you already received - which could be cached from previous sessions).
virtue3··on The Swift SDK for Android
we had a lot of very talented iOS devs that started running away with feature development when the server team couldn't keep up.

This really hurt the android + web client teams.

Eventually our backend started changing (mono-rail -> microservices) and it turned into an absolute cluster of trying to massage/cram new data models into the existing ones the iOS team created.

Late stage startup and then post finding product market fit problems.

virtue3··on The Swift SDK for Android
Having worked a long time with client teams as a lead - this is always the biggest pain in the ass.

At one of my last phase startups I started shifting all our business logic stuff into our graphql server and treated it like it was part of the client teams. (we had ios/android/web as independent full apps with a very small team of devs).

Business logic is the real killer. Have one person suck it up and do it in typescript (sorry y'all) on the GQL/apollo server and all the clients can ingest it easy.

Send down viewmodels to the clients not data models. etc etc.

This helped DRAMATICALLY with complexity in the clients.

virtue3··on Journalists turn in access badges, exit Pentagon rather than agreeing new rules
Apple doesn't require you to pay a significant portion of you paycheck to them either.
virtue3··on Does our “need for speed” make our wi-fi suck?
I’ve used Ethernet over coax in my current apartment.

It’s worked well!

You do need to be a bit careful as coax signal can be shared with neighbors and others sometimes.

virtue3··on Why Self-Host?
I used digital ocean for hosting a wordpress blog.

It got attacked pretty regularly.

I would never host an open server from my own home network for sure.

This is the main value add I see in cloud deployments -> os patching, security, trivial stuff I don't want to have to deal with on the regular but it's super important.

virtue3··on Designating Antifa as a domestic terrorist organization
*more than usual
virtue3··on AI was supposed to help juniors shine. Why does it mostly make seniors stronger?
My boss decided to start putting out a ton of PRs from Devin at one point. I told him I'm spending more time reviewing his PRs than he was saving.
virtue3··on Sj.h: A tiny little JSON parsing library in ~150 lines of C99
every OSS license I've ever seen is "use at your own risk" essentially. That's how this whole system works.

You find a vulnerability? patch it, push change to repo maintainer.

https://xkcd.com/2347

virtue3··on EU court rules nuclear energy is clean energy
The problem with nuclear mistakes is they aren't a few decades. They can be measured in centuries.

So yeah. Regulation.

Don't build a damn LWR on a fault line (Fukushima) 3mile Island - don't have so many damn errors printing out that everything is ignore Chernobyl - we all know I think. It's still being worked on to contain it fully. Goiânia accident (brazil) - caesium-137 - Time magazine has identified the accident as one of the world's "worst nuclear disasters" and the International Atomic Energy Agency (IAEA) called it "one of the world's worst radiological incidents". (and this was just a radiation source, not a nuclear plant)

So yeah. Oil has bad disasters. Nuclear has EPIC disasters.

I think what is missing in your argument is not that these pieces are difficult. It's that combining all of them adds to a significant amount of complexity.

It's not JUST a heat exchanger. It's a heat exchanger that has to go through shielding. And it has to operate at much higher pressures than another type of power production facility would use. Which adds more complexity. And even greater need of safety.

I'm not arguing against Nuclear; I think it's incredibly worthwhile especially in the current age of AI eating up so much power in a constant use situation. But I do think it needs to be extremely regulated due to the risks of things going south.

virtue3··on The treasury is expanding the Patriot Act to attack Bitcoin self custody
Was not aware of the USA Freedom Act

details on it:

Reauthorization of Other Patriot Act Provisions: The USA FREEDOM Act extended two other provisions from the Patriot Act that were set to expire: "Lone Wolf" Provision: Allows for surveillance on individual terrorists who may not be directly linked to a foreign power. "Roving Wiretap" Provision: Enables surveillance to follow a suspect even if they change their communication methods or devices.

Everyone should be super clued in whenever the government chooses to classify something as 'terrorism' because of these provisions.

There appeared to be a lot of "good things" associated with this Act but also... as things go. Not great things such as above.

virtue3··on Formatting code should be unnecessary
was going to say the same thing.

Boy that was fast.

virtue3··on Almost anything you give sustained attention to will begin to loop on itself
But I know so much about randomly WW2 battle and military boats and airplanes that was critical to know at 3am when I had a full docket of stuff to do the next day...
virtue3··on Google has eliminated 35% of managers overseeing small teams in past year
Managing skills and techlead and IC skills are pretty different disciplines.

Being 50/50 makes it hard to advance/develop in either one of them significantly.

The biggest issue is that management requires a lot of "wasted time" paying attention to whats going on around you and IC skills require a lot of "heads down time". It's a big fight between those two modes.

I've done it at a startup but it required doing most of my IC work after hours. Which isn't that sustainable.

virtue3··on Prison isn’t set up for today’s tech so we have to do legal work the old way
Otherwise they just learn how to be better criminals from other inmates.

Life is really tough on the outside for a lot of prisoners. I’m extremely in favor of helping them lead successful and productive lives on the outside that don’t need to rely on crime.

virtue3··on Claude says “You're absolutely right!” about everything
We should all be deeply worried about gpt being used as a therapist. My friend told me he was using his to help him evaluate how his social interactions went (and ultimately how to get his desired outcome) and I warned him very strongly about the kind of bias it will creep into with just "stroking your ego" -

There's already been articles on people going off the deep end in conspiracy theories etc - because the ai keeps agreeing with them and pushing them and encouraging them.

This is really a good start.

virtue3··on EverQuest
Thanks for the work you did on that! EQ really got me into gaming and "what we could make tech do". It was definitely transformative at the time!
← PreviousPage 2 of 21Next →