• Activity
  • Votes
  • Comments
  • New
  • All activity
    1. Popular subreddit r/antiwork goes private after Fox interview

      Many of you might be familiar with the popular and massively growing antiwork/work reform movement that found a home in the r/antiwork subreddit. Well, recently, the founder of the subreddit was...

      Many of you might be familiar with the popular and massively growing antiwork/work reform movement that found a home in the r/antiwork subreddit. Well, recently, the founder of the subreddit was invited on Fox news for an interview and it went about as well as you could expect (We shouldn't support r/Cringetopia) https://www.youtube.com/watch?v=3yUMIFYBMnc

      Sub is now private, an offshoot called /r/WorkReform has been launched and everyone hates the old mods now.

      41 votes
    2. What programming/technical projects have you been working on?

      This is a recurring post to discuss programming or other technical projects that we've been working on. Tell us about one of your recent projects, either at work or personal projects. What's...

      This is a recurring post to discuss programming or other technical projects that we've been working on. Tell us about one of your recent projects, either at work or personal projects. What's interesting about it? Are you having trouble with anything?

      4 votes
    3. Thoughts on lifetimes, limits and tolerances

      The following is an observation that may be obvious to some, but which I didn't fully realize the extent of until recently. Everything has a lifetime. If you grok this, you are able to reason...

      The following is an observation that may be obvious to some, but which I didn't fully realize the extent of until recently.

      Everything has a lifetime. If you grok this, you are able to reason about everything a lot more efficiently. At work, in life, everywhere. I initially started thinking about this in the realm of software engineering, but this is a universally-applicable observation.

      In code, it's useful to think about operational lifetimes: How long will each operation take? How long should it take? When should it time out? We often call these "TTL" or "time to live". If you request some data from https://example.com/data.json, and it does not answer within the designated TTL (of your choice), you proceed to a failsafe.

      Not employing TTLs is often the root cause of issues in fault-sensitive designs. Connections piling up, stuck UIs on spotty connections, etc.

      Then there is the concept of "data lifetime". That is often controlled not by time but by size, for example how many items can be present in a bucket, or how large overall the bucket can be, or both. You may have seen this in your various trash folders on desktop, email clients etc: "Delete items after x days", "Limit bin size to 1 GiB".
      Once again, not putting a lifetime in place is the root cause of many issues such as memory leaks, UIs becoming less and less responsive over time, unusable software that doesn't test for edge cases ("what do you mean you have 1200 tabs open in Chrome?"), and so on.

      Setting the lifetime on something is a type of contract. By determining an "edge", you are now able to test "edge cases". By saying "You can have up to 1 million items in this folder", you're also saying you have (or at least should have) tested the edge cases of 1 million items, and what happens when you hit the limit.

      You see this in the physical world as well, you may recognize the concept as a tolerance, or a limit. "This elevator has been certified for up to 10 people, or 1000kg". It doesn't mean it won't work beyond that, but there is a contract of undefined behaviour when you exceed the limits.

      What happens when you don't have limits?
      Well, this article from the other day is an excellent example. The autobahn famously doesn't have speed limits. What did they expect?

      What happens when you don't have lifetimes? Well, remember how Google is shutting down free legacy GSuite? They promised "free for life" accounts and had to back down after realizing the accumulated maintenance burden incurred by not putting a real lifetime on that promise.
      Or the slightly famous $250,000 Unlimited Flight Pass.

      I'll give you the example that changed the way I see the world: My first company's CEO told me the (unverified) story of how, in 2015, when Verizon was doing due diligence on AOL before acquiring it, the value of AOL was significantly reduced because of its "free minutes trial CDs" with no expiry date on them. Because of the lack of an expiry date on them, all those trial CDs would have to be honored, and thus were "debt". You couldn't wait them out. The acquisition price was thus much lower.

      I apply this principle religiously in life, and try to understand the lifetime of everything I deal with. Especially things I purchase. You do it as well, maybe not consciously, but when you buy a phone and think "I want a phone that will last me at least 3 years", "at least 5 years", etc. You are giving the phone a lifetime, which allows you to divide its cost by the number of years you will keep it and think "by having a phone, I have to support a recurring cost of x dollars per year".

      The recently-discussed article "Everything must be paid for twice (HN discussion)" touches upon the subject, though not as elegantly as I'd like it to. Indeed, thinking about lifetimes should force you to think about the "end of life" scenario, which touches upon questions of recycling for example. Efficient systems will handle end-of-life scenarios by reusing/recycling as much as possible, which allows for cost reduction. The reason you don't have to constantly purchase new hard drives is because you're allowed to delete things you no longer need, reusing existing space. But the hard drive itself has a lifetime, which is determined both by its usage (it won't last forever) as well as how useful it is (as storage becomes cheaper, storage requirements increase, following Braess's paradox, which means that 1GB hard drive that was once "more than you could ever need" is now utterly useless.

      I invite you to think about these concepts everywhere, and see how relevant they are. Are you upset your latest appliance already broke down? Thinking of purchasing extended warranty on the next one? Wondering what you should buy in bulk? Are subscriptions better or worse than versioned software licenses? How long do you want to keep those photos around? Why did the restaurant across the street change ownership three times in the last two years? Do you think the Simpsons have had too many seasons? When are you gonna take down that christmas tree?

      14 votes
    4. Tildes' 2022 Backlog Burner Event: It Begins!

      The event has officially started! Let's burn through these backlogs! Use this thread to post about the games that you play! Also, a quick note about thread etiquette: It is fine to make multiple...

      The event has officially started! Let's burn through these backlogs!


      Use this thread to post about the games that you play!

      Also, a quick note about thread etiquette: It is fine to make multiple top-level posts throughout the week if you play multiple games. It is also fine to respond to yourself with updates if you're continuing a single game and want to talk more about it as you go!


      What is this?

      Your "backlog" is all those games you've been meaning to play or get around to, but never have yet! This event is an attempt to get us to collectively dig into that treasure trove of experiences!

      How do I participate?

      Choose a game (or several) from your backlog and play it/them. Then tell us about your experiences in the discussion thread for the week! If you're not sure what you might write, take a look at a previous backlog post or our previous Backlog Burner event in 2020 to get an idea. Also if you want to keep track of statistics across the whole event or anything else like that, go for it!

      Do I need to finish the games I play?

      Nope! Not at all. There aren't really any requirements for the event so much as this is an incentive to get us to play games we've been avoiding starting up, for whatever reason. Play as much or as little as you like of a given game. Try out dozens for ten minutes each or dive into one for 40 hours. There's no wrong way to participate!

      What's the timeline?

      I will post an update thread weekly, each Tuesday, for the four weeks of February. At the end of the month, I think it would be neat to tally how many collective games we all removed from our backlogs, as well as what the best finds were from our collective digging into our libraries. I expect we'll turn up some good hidden gems, as well as interesting insights.

      Do I need to sign up?

      You don't have to do anything to officially join or participate in the event other than post in these threads! Participate in whatever way works for you. Also, because this is ongoing, it is okay to make more than one top-level post if you're updating the thread with new information.

      19 votes
    5. What are your favorite Linux distributions to use for gaming and as a daily driver, and why?

      I'm curious what experiences people who game on linux have had, what your favorite distros are, and why. Mind sharing them in this thread? I'm in the market. My old GTX770 just bit the dust. I...

      I'm curious what experiences people who game on linux have had, what your favorite distros are, and why. Mind sharing them in this thread? I'm in the market.

      My old GTX770 just bit the dust. I picked up a Radeon 6600 to replace it, only to discover after installing it that while the 6600XT has Windows 7 drivers, the 6600 itself does not. The desktop works, but that's it. A little strange, but not entirely unexpected.

      My ancient frankenstein Win 7 Enterprise has got to go (into a VM, already on its way) and there is simply no way in hell I will ever use any version of the spyware/bloatware mess that Windows has become today. They lost me forever the second they put a marketplace and ads into my start menu. Ain't nobody got time for that, or at least, I don't.

      That means it's finally Linux time, for real - no going back. I'm rather excited. :D

      Side note: My original install date for Windows 7 Enterprise was 11-12-2011, it's lasted nearly eleven years without a BSOD or the need to reinstall. They really did fix windows decay syndrome in v7. That's the longest I've ever had a desktop OS last. Can any desktop linux distro manage to go that long, I wonder?

      The last time I ran a linux daily driver was Ubuntu for two years around '08, until I got sick of the pulseaudio issues. I'm not worried about that anymore, linux is ready for primetime now. That begs the question of which distro to use. I've toyed with or supported just about all of them at work (mint, redhat, suse, ubuntu, arch, deb, slack just to name a few). I'm a sysadmin by trade so I'm not phased by the learning curve, I know linux cold already.

      It's more a question of which distro is going to bother me the least acting as my daily driver. I like to tinker at work, but if I have to do it all the time at home I get cranky. I prefer the 'it just works' experience. The primary requirement is linux gaming, as this is my main gaming rig. That means lots of Skyrim Special Edition, Stellaris, Rimworld, emulators, etc.

      There's so many choices out there I'm not sure how to tell which one is the best and I don't particularly feel like putting a dozen of them through their paces over a month to find out - so I'm asking Tildes. ;) I don't mind trying a couple. Steam is required. Good support for WINE is a bonus. Ditto virtual desktop support - is Compiz still a thing or is there something better?

      Here are the system specs. I'm sure it's all fully linux compatible.

      1. Asus Maximus IV Extreme-Z
      2. Intel i7 2600K (3.2GHz, OC'ed to 4.2GHz with a Noctua air cooler, never breaks 60'C)
      3. Sapphire RX6600 GPU w 8GB of DDR6
      4. 16GB of G.Skill DDR3 2400MHz memory
      5. 500GB Samsung SSD, 4x4TB WD Red NAS drives

      Yeah, it's long in the tooth, and I'm glad I went for the Z/K combo so the new GPU isn't entirely gimped plugged into a much older PCIe 2.0 mainboard. I'll pick up a Ryzen sometime to replace it, but not until after the chip shortage shakes out. It was hard enough getting that 6600 in this market without getting scalped.

      21 votes
    6. Is it a good time to upgrade to Windows 11?

      I don't use Windows 10 all that much, but there's a Windows laptop in the house that I use from time to time. I generally wait like a year before upgrading, but I heard Windows 11 has better...

      I don't use Windows 10 all that much, but there's a Windows laptop in the house that I use from time to time.

      I generally wait like a year before upgrading, but I heard Windows 11 has better support for running Linux GUI applications with the Windows Linux Subsystem 2. Command-line Emacs is fine but is not exactly the same and there is no clipboard integration. That is the sole reason I'm thinking of upgrading. I don't care about any details or aesthetic changes, since I'll just make everything look and feel more like Windows 7 anyway. I just wanna know if it's stable enough, and if it will get in my way.

      Thanks!

      14 votes
    7. Arcane discussion thread

      This post will include spoilers from all first 3 episodes. Arcane came out on Netflix a few hours ago. I binged the first 3 episodes. It easily exceeded my expectations. I played the game for many...

      This post will include spoilers from all first 3 episodes.

      Arcane came out on Netflix a few hours ago. I binged the first 3 episodes. It easily exceeded my expectations. I played the game for many years and I can't believe how they managed to bring those characters to life. Now I'm really hoping that they develop the Runeterra universe more like Disney is doing with Star Wars.

      The character that teleports Jayce and his mom is called Ryze (Maybe I'm wrong and it's not him?). He is considered the main protagonist of Runeterra. Some other characters that I've spotted include Vi, Jinx, Ekko, Singed, Jayce, Viktor, Twitch(?), Caitlyn, Heimerdinger, Warwick(?).

      One of my favorite thing about League of Legends is it's art department. This show has some great music and the video is like a painting. I really like how bright the images were, especially during that first robbery scene. The view on the cities was breathtaking. They went for a really stylized look and I really like what it does to the effects like lightning or smoke. Sometimes they draw extra lines around the objects or characters' silhouettes to make them stand out.

      The story itself was good too. I was pretty engaged with all the characters. Many of them we've never heard about before in the lore. There's a meme in the community about how characters have a "dark and secret past". It's nice to finally get rid of the secret part of the quote. Seeing it animated was pretty emotional they really didn't pull any punches :D. It gives so much context for why those characters behave the way they do.

      It's definitely a show I'll have to rewatch multiple times to catch all the easter eggs. For example Vi wears these goggles in the game.

      I'd love to hear what people unfamiliar with the game think about this series so far. Also for those that didn't know, this series will end up being around 6 hours long once it's fully out. The second act will launch on November 13, and the third act will release on November 20.

      btw for those that want to read more about this universe, there's a map here. The story is happening in Piltover & Zaun. They publish a lot of short stories here.


      Edit: Arcane showrunner interview: how League Of Legends broke the video game movie curse

      11 votes
    8. What did you do this week?

      As part of a weekly series, these topics are a place for users to casually discuss the things they did — or didn't do — during their week. Did you accomplish any goals? Suffer a failure? Do...

      As part of a weekly series, these topics are a place for users to casually discuss the things they did — or didn't do — during their week. Did you accomplish any goals? Suffer a failure? Do nothing at all? Tell us about it!

      6 votes
    9. TV Tuesdays Free Talk

      Have you watched any TV shows recently you want to discuss? Any shows you want to recommend or are hyped about? Feel free to discuss anything here. Please just try to provide fair warning of...

      Have you watched any TV shows recently you want to discuss? Any shows you want to recommend or are hyped about? Feel free to discuss anything here.

      Please just try to provide fair warning of spoilers if you can.

      8 votes
    10. Weekly coronavirus-related chat, questions, and minor updates - week of January 31

      This thread is posted weekly, and is intended as a place for more-casual discussion of the coronavirus and questions/updates that may not warrant their own dedicated topics. Tell us about what the...

      This thread is posted weekly, and is intended as a place for more-casual discussion of the coronavirus and questions/updates that may not warrant their own dedicated topics. Tell us about what the situation is like where you live!

      10 votes
    11. Weekly US politics news and updates thread - week of January 31

      This thread is posted weekly - please try to post all relevant US political content in here, such as news, updates, opinion articles, etc. Extremely significant events may warrant a separate...

      This thread is posted weekly - please try to post all relevant US political content in here, such as news, updates, opinion articles, etc. Extremely significant events may warrant a separate topic, but almost all should be posted in here.

      This is an inherently political thread; please try to avoid antagonistic arguments and bickering matches. Comment threads that devolve into unproductive arguments may be removed so that the overall topic is able to continue.

      7 votes