HNHacker News
TopNewBestAskShowJobs

RussianCow

4,193 karma · joined May 26, 2013

Just a guy who loves tech but hates the industry. I regularly alternate between giddy excitement and wanting to light my computer on fire.

My current venture is Semi-Decent, a software consultancy that helps businesses grow through intensely pragmatic software. https://www.semi-decent.com/

I also run a side business making bespoke, sustainable craft cocktails for events: https://www.theminimalmixologist.com/

Please get in touch! I'd love to chat.

sasha+hn@chedygov.com

submissionscomments
RussianCow··on Improving cursor rendering on Wayland
My understanding is that most modern games use the OS capabilities for drawing their custom cursor to the screen instead of just hiding it and drawing their own with custom code. The reason for this is that you don't want the cursor to lag when the game experiences delays or when the framerate is poor. Off the top of my head, Crysis was an example of a game that did this wrong, as the cursor would get really choppy in game menus when the framerate was poor.
RussianCow··on Oregon passes right-to-repair law Apple lobbied to kill
> Nobody wants to build on your platform if you're a tyrant.

[citation needed]

In practice, I think people mostly follow the money and idealism barely factors into it.

RussianCow··on Vegetable stock: my secret lover (2011)
Just a quick note: a pressure cooker is going to be hot enough to destroy some aromatic flavor compounds found in many ingredients, like onion and garlic. It depends on the types of veg you use for stock, but I've had better luck leaving it in a pot for several hours on the lowest heat—it's almost an infusion as opposed to a traditional "stock", but I find that I get way more nuanced flavor out of it that way.
RussianCow··on Airbnb is banning indoor security cameras
> because once you remove appreciation, they're often losing money each month

I'm curious if you have a source for this? Intuitively, it makes sense, but I haven't actually seen any figures that support this. Although my guess is that data would be hard to come by.

RussianCow··on Airbnb is banning indoor security cameras
Yeah, doesn't this just end up increasing short term rental prices across the board? It's not like there is a shortage of demand for lodging in Paris.
RussianCow··on New 13- and 15‑inch MacBook Air with M3 chip
> If you're budget conscious then you presumably need to keep it for a long time

I don't know why you would assume this to be true. Maybe you need a new computer right now but cash is currently tight.

RussianCow··on New 13- and 15‑inch MacBook Air with M3 chip
Modern SSDs are resilient enough that most people will never wear them out with anything resembling a normal workload. Unless you're constantly swapping for several hours a day, it just isn't going to matter.
RussianCow··on Certain dogs are capable of learning the names for more than 100 different toys
My dog is like this. She knows (without looking out the window) when we are close to home or some other exciting places, and I can only imagine that she has memorized the turns we take to get to those destinations. It blows my mind because there are no obvious indications, and I highly doubt I would pick up on them if blindfolded in the car.
RussianCow··on Certain dogs are capable of learning the names for more than 100 different toys
Nice to meet you, fellow labrador owner!
RussianCow··on AMD Ryzen 5 8500G: A surprisingly fascinating sub-$200 CPU
Historically, only the PRO variants of AMD's APUs have supported ECC.
RussianCow··on AMD Ryzen 5 8500G: A surprisingly fascinating sub-$200 CPU
I'll add that this will likely only make a significant difference if your GPU is relatively powerful. If you're still rocking an RX 480 or similar, the GPU is going to be your bottleneck in most games and upgrading the CPU won't make as big a difference. I went from a 1700X to a 5900X with an RX 580, and I only noticed a difference in one game until I upgraded the GPU.
RussianCow··on AMD Ryzen 5 8500G: A surprisingly fascinating sub-$200 CPU
I believe most (all?) machines allow you to configure this through the UEFI interface (pre-boot). Search your laptop model and you should find a way to change the amount of RAM dedicated to the integrated GPU.
RussianCow··on Deno in 2023
It's not the JavaScript runtime that's faster but the built-in APIs. Supposedly (I haven't tested this myself), Deno has faster implementations of many Node.js APIs, which I have seen reflected in benchmarks for things like throughput in an HTTP server.
RussianCow··on Macaroons Escalated Quickly
That doesn't mean things won't change in the future.
RussianCow··on Macaroons Escalated Quickly
The fact that people say it doesn't make it any less wrong. :)
RussianCow··on Escaping surveillance capitalism, at scale
I priced this out somewhat recently, and the lowest price I could get renting a server with >=2TB of storage is $11/month using the OVH Eco line, and that's without ECC (which I consider to be non-negotiable), FS-level compression (IIRC you can't change file systems with OVH), or redundancy in case the server/disk fails. I'm currently working on a DIY setup with two nodes equipped with 8GB ECC memory, 2TB of storage (with Btrfs compression to get even more storage out of it), and considerably more processing power than the OVH servers. My total up front cost is going to be about $400, with an estimated $25/year in electricity. The most comparable OVH offering would cost $403 in the first year (with RAID but without a second node), so my DIY solution basically pays for itself after that, and I can upgrade the hardware anytime I want.

Of course, there is an obvious argument to be made that my time is worth more than the cost savings, but I've been learning a lot so I instead consider it a free education. :)

RussianCow··on Escaping surveillance capitalism, at scale
Serious question: Who is using browser data for verification?! It's alarming to me that this is even a hypothetical scenario. All identity verification systems I have ever used in the US have been through a credit agency or something similar. I can't imagine any use case that would use your browser history or ad data for these purposes. Do you have a real-world example?
RussianCow··on Escaping surveillance capitalism, at scale
> You rent a VM in a data center, where servers belong, to host your stuff.

If you rent from an actual data center, you pay for a ton of stuff you don't really need for personal backups. If your home internet goes out and you can't access your personal cloud for a bit, it's likely not a big deal, so you don't need the level of redundancy that a data center gives you. On the flip side, the premium you pay for professionally hosted storage is enormous compared to buying a hard drive.

RussianCow··on Escaping surveillance capitalism, at scale
> I'd love to see some kind of system where I could partner up with other Umbrel users for backups/the ability to restore connectivity. If I knew that in an emergency, I could call my friend in town or my brother out of state and there was some procedure that would allow me to connect to an encrypted backup of what I'm needing, I would feel a lot better about taking responsibility for my own system.

I'm working on self-hosting my own "personal cloud" (NextCloud with a few other services), and I strongly debated just getting an Umbrel, but this is what kept me from doing so. Instead, I'm going the DIY route with two machines, one in my house and one at my parents', and we're each going to have data replicated across both machines and encrypted at rest.

If Umbrel offered this out of the box, I would probably just use that to save me the time.

RussianCow··on AMD's CDNA 3 Compute Architecture
Yeah, the word they were looking for is "markup". People make this mistake all the time.
RussianCow··on Switch off bad TV settings
I don't buy that. Why would motion interpolation look better in the store than it does in your own home?
RussianCow··on Switch off bad TV settings
> I understand and agree with what you are saying, but I think your preference for motion interpolation is quite unusual.

The number of TVs that have it enabled by default seems to indicate otherwise. I'm not saying that the manufacturers are correct, necessarily, but I don't think they would go through the effort if they didn't think enough people wanted it.

RussianCow··on How to ripen and store avocados
The link in my comment suggests that citrus juices actually _speed up_ browning, and I've seen other sources that corroborate this. Do it for flavor, certainly, but I wouldn't do it for preservation reasons!
RussianCow··on How to ripen and store avocados
If you've already mashed the avocado, you can keep it from browning by adding a little bit of ascorbic acid (vitamin C). Here[0] is a series of tests someone else did to prove that this works. I've personally had guacamole last several days in the fridge with no noticeable browning, but then again, guacamole doesn't last long in my house once it's been made. :)

[0]: https://cooking.stackexchange.com/a/53406

RussianCow··on Firefox Is Going to Try and Ship with Wayland Enabled by Default
> Physical things wear out.

Manufacturing defects and design issues also exist in physical products, so I'm not sure that this is a relevant point.

> I'm just saying that nobody should just shrug their shoulders and say "that's life" when common operations cause a crash.

Honestly, I find it a miracle that complex software like web browsers and operating systems are able to work at all. Yes, crashes are frustrating, and constant crashes are unacceptable, but you just cannot expect such complex software to work perfectly all the time.

Case in point: Just the other day, a macOS upgrade went wrong and had to be interrupted, and now I don't have an admin user on my MacBook.

RussianCow··on A Video Game That Pays: Lessons Learned from Working Remotely
But to be fair, "there is no solution" is, itself, a solution. Even in Tetris, which has no natural win condition, you're playing towards a specific, well-defined goal (points, generally).

The OP's point still stands in that there's no ambiguity in a game, whereas the real world is full of it.

RussianCow··on Bringing garbage collected programming languages efficiently to WebAssembly
Why would the JVM need to be rewritten in Kotlin for it to "matter"?
RussianCow··on Auto industry executives admit electric vehicle plans are in jeopardy
> Other than that, what does an ICE have that an EV doesn't that needs regular maintenance?

The short answer is: more stuff that can break.

What you outlined is true in the best case scenario. Anecdotally, if I had to guess, 20% of my friends and family with cars older than 5 years have had them in the shop for something other than routine maintenance just this year. (And I realize that this is cherry-picked, but many (most?) ICE cars, frankly, are just not that reliable.)

RussianCow··on Show HN: WireHole combines WireGuard, Pi-hole, and Unbound with an easy UI
> It’s essentially that the additional complexity of docker compose is acceptable because other things are unnecessarily complex.

Not quite. My point was that the complexity of Docker is, in many cases, worth it because it hides a lot of the complexity of running software. Yes, you trade one problem for another, but the nice thing about Docker is, if you really go all in on it, the knowledge of how to use it transfers to pretty much any software you want to run.

For example, I wanted to run a JVM-based service the other day. Having never done this before, spinning it up with Docker took two minutes—I didn't have to figure out JDK vs runtime, which version I needed to install, etc. And yet, if I want to configure it past the defaults in the future, the image exposes several environment variables that make it easy.

RussianCow··on Show HN: WireHole combines WireGuard, Pi-hole, and Unbound with an easy UI
What Nix provides in reproducibility and ease of deployment, it certainly makes up for with poor documentation and opaque error messages. I've been trying to learn it for the past few weeks in my spare time for a personal project, and I still struggle with basic things. I love the idea but they really need to invest in better docs, tutorials, and error messages.
← PreviousPage 8 of 34Next →