• 0 Posts
  • 25 Comments
Joined 1 year ago
cake
Cake day: June 13th, 2023

help-circle
  • I’m a mech E in the medical field. We’re consistently understaffed. If I validate an Excel worksheet in Excel '08 or a Python program in 3.5 with a specific version of NumPy, we’re probably sticking with those versions for a while. Every time I bring up re-validating with the latest version, keeping one old system running the old software requires fewer resources than me or a colleague re-validating.

    My whole department is stuck on one version of Python because that was the most recent version when I had an emergency project and developed a data analysis algorithm. We validated it, then as new members were added to my team, they needed a copy, so we had to keep using it. I’ll probably re-validate it to the next Python release. It’s not only unit tests, or we could automate validation. Unit tests are a tiny part of validating software for making medical decisions. And software that directly runs a medical device (like firmware on an insulin pump) is an order of magnitude more rigorous than what I do.

    Side note: there are people who somehow root their insulin pumps and run algorithms on them. There’s a group that can get a PID control loop on an insulin pump that has a more simple control scheme on it (because that’s how the FDA approved it). The company has been trying to get approval to use PID control in the US for years.


  • The business strategy decisions behind CPU fab is really interesting over the past 15 years.

    AMD made a budget clone of Intel two decades ago. Then Intel made a misstep and released Northwood Pentium 4. AMD used less power and was faster. And AMD decided to go with DDR memory, while Intel went RDRAM. Then AMD was king when they went AMDx86-64 for 64 bit and Intel went Itanium.

    Then AMD made a huge miscalculation on the future of multicore computing and designed Bulldozer, while Intel got their shit together and went down the hyperthreading route and released CORE/Core2/Core2Duo chips. And Intel was king for a decade.

    I don’t know the exact timing, but AMD needed cash and sold their fabs to raise money, which became TSMC GlobalFoundries, sorry. GF learned how to make stuff small since smartphones became a huge market. Then AMD let an engineer run the company and she invested in the Zen architecture, which could be made by GF with their lessons from the mobile world.

    This is my take. By AMD turning GF loose, GF could date other people work on mobile projects, which helped them learn.

    It’s a side note now, but Intel hung on to their fabs and lagged behind GF. AMD let their fab go and benefitted from it. EDIT: I had some facts wrong. It’s possible Intel fabs are ahead of GF.

    As a side note, Intel did try fairly hard to get into mobile like GF. They had the Atom chips and went for tablet, Ultrabook, netbook, and mobile. I had an ASUS Android phone with an Intel SOC. So it’s not like they ignored mobile, but it didn’t benefit them as much as TSMC.




  • Red Dwarf is pretty good. Fawlty Towers is great. Someone recommended “Yes Minister” and the first season is awesome. The Hallmark of great comedy writing is if it holds up, and Yes Minister still is hilarious 40 years later.

    Dark is a German Netflix show. It unfolds into something akin to “Lost” over the first four episodes. The ending doesn’t suck, and they set up the end to where it’s almost impossible to get it right. It’s not an amazing ending, but it’s impressive that they managed to make it not terrible, since it builds up to a near-impossible ending.

    Squid Game is pretty great but gory. Letterkenny and Trailer Park Boys are quirky comedies with some rough language throughout.


  • Out of curiosity, have you watched the Simpsons recently? I think, after season 31 or 32, it started getting better again. There are some really great episodes from two seasons ago.

    The latest season of Futurama had two good episodes, but the rest were kind of weak. About the same level as season 9-10(Hulu season numbering). Those seasons were “meh” mostly but with three really amazing episodes (Free Will Hunting, Game of Tones, Meanwhile).

    I watched Futurama trying to stay sane in grad school, as it was released on DVD. It’s straight-up comforting to watch now. Watching it when I’m stressed connects me emotionally to almost 20 years ago. I was stressed then but I made it out ok.


  • Seriously? I was looking at a Surface product recently, and it appeared to have an access panel for the NVME drive. I read a ton of complaints about the dimensions of the drive being unusual, but access to it was easy. I don’t think I was looking at a Surface pro though.

    If a surface pro wants to be a full OS and not a tablet OS, it should be easy to replace the storage device.


  • Kale@lemmy.ziptolinuxmemes@lemmy.worldTried to fix the another meme
    link
    fedilink
    English
    arrow-up
    9
    arrow-down
    1
    ·
    1 year ago

    Almost a decade ago that was true. I use budget Android phones, and Brave was the only ad-blocking browser I could use. Firefox with ad-blocking plugins was slower than Chrome with ads. Brave was chromium based and was by far the most responsive way to browse the web.

    Firefox got their act together and now the Android version is great. And the plugins work well. Brave began substituting some site ads for their own ads, if I remember correctly. You’d see fewer ads, but Brave was getting some money to let a few through.



  • Kale@lemmy.ziptoMemes@lemmy.mlit's that time of year
    link
    fedilink
    English
    arrow-up
    4
    ·
    1 year ago

    I don’t have a refined palette, and I like fairly hoppy beers. It has to have a good flavor to it though. If it’s made hoppy for the sake of IBUs, then it’s probably bad. Like joke hot sauces are disgusting, but there are some that are delicious but really painful for me to eat, even one bite.

    Older IPA hops like cascade are great but only slightly hop heavy with their classic hop flavors. The hops used more recently (I think citra and mosaic?) have great flavors when pushed to high IBUs.

    Hops have amazing range. Fuggles smell like dirt. Lemondrop has a strong citrus smell.

    About half of beer variety is from hops. Unless your talking about Belgians. Then it’s all yeast.


  • A decade ago I had a little extra money and chose to buy a 144 hz gaming monitor and video card. I don’t have great eyesight nor do I play games that require twitch reflexes, but at that time 144 hz frame rate (and configuring the game to be >100 fps) was very noticable. I’d much rather play 1080 at >100 fps rather than 4k at 60 fps or below.

    This may be different between people. I don’t believe I have great eyesight, depth perception, color perception, etc, but I am really sensitive to motion. I built my second computer (AMD Athlon 64 bit I think?) and spend a significant sum on a CRT that had higher refresh rates. I can’t use a CRT at 60Hz. I perceive the flicker and I get a headache after about 20 minutes. I couldn’t use Linux on that computer (I was stuck at 60 hz on that kernel/video driver) until I saved up even more to buy an LCD monitor. I can’t perceive a 60 hz flicker on an LCD, and 60Hz is fine for work.

    But for gaming, high refresh rate is noticable, even for someone that normally doesn’t notice visual stuff, like me.


  • Kale@lemmy.ziptoAsklemmy@lemmy.mlIs this true?
    link
    fedilink
    English
    arrow-up
    16
    ·
    1 year ago

    Related to fingerprinting, it’s theorized that if a person doesn’t have a Facebook account but their friend group does, Facebook will create a “shadow account” which isn’t public but still attempts to collect data for this person based on the posts, pictures, and location data from friends on Facebook that spend time with this person. Zuckerberg admitted to Congress that Facebook does collect information on non-users.

    Even for users, Facebook attempts to establish a lot of metrics, even if the user doesn’t provide them, like estimated income and political affiliation, for advertisers to use.

    I saw some of this first hand. Several years ago I tried some advertising for some affiliate marketing. Facebook’s ad platform let me limit advertising to people with gaming consoles between certain ages, and I noticed I could target it for people who likely leaned more liberal or conservative if I wanted, or only for an estimated household income level. It’s surprisingly detailed.





  • Kale@lemmy.ziptolinuxmemes@lemmy.worldWindows 12
    link
    fedilink
    English
    arrow-up
    6
    arrow-down
    1
    ·
    edit-2
    1 year ago

    That’s despicable. Us real users will subscribe to Windows (I’ll subscribe to the basic package with the CMD/powershell add-on package). Windows will bundle the subscription with my Office 365 subscription so I only have one easy monthly payment! Plus my Fusion 360 and Photoshop subscription, Backblaze subscription, Google Drive subscription…


  • Kale@lemmy.ziptolinuxmemes@lemmy.worldWindows 12
    link
    fedilink
    English
    arrow-up
    8
    ·
    1 year ago

    The Microsoft thing to do is start using Xbox naming, but offset from the Xbox brand. Windows 360. Then Windows Series S for home users and Series X for corporate. Then use Windows One for confusion’s sake. The first service pack can be called Windows One X.

    I used to like picking up old hardware and modding it for fun. When Xbox One launched, searching for mods for the OG Xbox became really annoying, because all of the old forum posts during the Xbox 360 decade(s) called the first Xbox “Xbox 1” frequently, not dreaming that the third platform would be named “one”.


  • I switched from slashdot to Digg. Digg to Reddit when Digg started censoring the Blu-Ray decryption key (before v4), then was on Reddit until RIF shut down. I’m scheduled to get my 16 year badge this year I think. I haven’t posted or commented since RIF shut down though.

    I’m debating whether to sell my account or delete it. $75 could buy a lot of printer filament.


  • The GIL only executes one thread at a time. A python program can be multithreaded, but only only thread runs in CPython at a time. If one thread does a system call (like copying a file), then when the python thread is sleeping, the system call can still run in the OS, so there are situations where multithreading can speed up Python programs, even running one thread at a time.

    You can run multiple instances of CPython, which is called multiprocessing, and each instance will run one python thread at a time. With different memory space, so all process communication has to be handled manually (afaik, by definition, threads share the same memory space, processes do not).

    Any library calls not written in Python don’t run in the interpreter, so most common critical things aren’t limited too badly. For example, I install a NumPy and SciPy library which are compiled against Intel’s MKL library. Any NumPy operations execute in MKL, not the Python interpreter, so are almost as fast as writing the program in C and compiling against MKL myself. And I can write Python and NumPy code about 10x faster than C/MKL. And if I’m on a computer that doesn’t have MKL, I can install a different NumPy library and it will execute just fine without changing the code.

    There’s a book called “high performance Python” that helped me figure out a lot of this.

    Edit: thought I was posting on the grandparents post instead of the parent post. Sorry.