fosstodon.org is one of the many independent Mastodon servers you can use to participate in the fediverse.
Fosstodon is an invite only Mastodon instance that is open to those who are interested in technology; particularly free & open source software. If you wish to join, contact us for an invite.

Administered by:

Server stats:

8.8K
active users

#deprecation

0 posts0 participants0 posts today
Patmo 🏳️‍🌈<p>Gibt es wirklich jemanden, der oder die MS Publisher für ernste Layoutvorlagen nutzen/genutzt haben?</p><p><a href="https://social.tchncs.de/tags/Deprecation" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Deprecation</span></a> <a href="https://social.tchncs.de/tags/Aufk%C3%BCndigung" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Aufkündigung</span></a></p><p>via <span class="h-card" translate="no"><a href="https://infosec.exchange/@BleepingComputer" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>BleepingComputer</span></a></span></p><p><a href="https://infosec.exchange/@BleepingComputer/114139499818939940" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">infosec.exchange/@BleepingComp</span><span class="invisible">uter/114139499818939940</span></a></p>
Bastet 魔王様 😈<p>Hmpf...<br>Wieso machen sich Bibliotheksentwickler einen Spaß daraus alte Programme unbrauchbar zu machen?<br>Gut wenn man den Quellcode hat und solche Sachen (hot-)fixen kann, scheiße wenn nicht.</p><p>Playscii, ein PETSCII Malprogramm in Python, rennt in genau dieses Problem, siehe:<br><a href="https://stackoverflow.com/questions/76616042/attributeerror-module-pil-image-has-no-attribute-antialias" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">stackoverflow.com/questions/76</span><span class="invisible">616042/attributeerror-module-pil-image-has-no-attribute-antialias</span></a></p><p>Hier hatte ich Glück und konnte ich jetzt den Quickfix in die playscii.py rein werfen. Mal schauen wann ich wieder Pech habe und nen altes Linux in ne VM werfen darf...</p><p><a href="https://mastodon.social/tags/python" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>python</span></a> <a href="https://mastodon.social/tags/PIL" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PIL</span></a> <a href="https://mastodon.social/tags/deprecation" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>deprecation</span></a></p>
ティージェーグレェI've been mulling over how to respond to this and trying my best to stick to the "what is kind, what is necessary, what is true" realms; rather than get lost in the weeds of a lot up exasperating personal experiences, since I am maybe a bit too close to the flame in some related subjects.<br><br>Regarding who should maintain DSA code upstream once the OpenSSH devs decide they no longer want to? Ideally? At least in my humble opinion: no one! At least, no one who is part of the OpenSSH core group of developers.<br><br>Some things deserve to stay in bitrot realms. Also see: DES.<br><br>SSH = Secure Shell, not shell with known weak cryptographic constructs.<br><br>Probably the same thing for SSLv3 in OpenSSL?<br><br>Don't get me wrong, I have been deeply involved with software preservation efforts (e.g. I am cited in this 2009 Usenix presentation on restoration efforts that others and I helped out with as far as getting PDP11/20 asm [pre C] UNIX source in a manner that can be run: <a href="https://www.usenix.org/conference/usenix-09/restoration-early-unix-artifacts" rel="nofollow noopener" target="_blank">https://www.usenix.org/conference/usenix-09/restoration-early-unix-artifacts).</a><br><br>Having access to source code thankfully makes some of these kinds of things <i>significantly</i> easier than simply preserving binaries, so yolo-OpenSSL, yolo-OpenSSH, yolo-Python are all theoretically <i>much</i> easier projects than yolo-Raiden (an arcade game series, with 有限会社 セイブ開発「yūgen kaisha seibu kaihatsu」levels of legendary ROM encryption techniques that took folks an awfully long time to break and even then, maybe not entirely? I haven't looked deeply into that stuff for a minute.)<br><br>Very <i>rarely</i> I have been fortunate enough to have been paid to do that kind of work, so I am not exactly going to be able to advocate for that compensation in such realms as much as, that might be neat in theory? Not to mention, generally speaking; while I may do software preservation on occasion whether professionally or as a hobby, I usually get a <i>lot</i> more satisfaction with moving technology forward, rather than navel gazing at the distant past. Though I do understand why looking back can be necessary on occasion; I never want it to become the focus of my existence, at least not personally.<br><br>However, since I have been paid in similar realms, I may as well mention some possibilities for those who may hope to have paid careers in such regards?<br><br>For example: while I was IT Admin for iSEC Partners/NCC Group they had a "software escrow" division, which basically made a best effort to preserve a build environment, and then lock it in a vault. The reasoning I was told (paraphrasing): In the event some big corporation buys e.g. a little 4 person start up's technology and is worried that those 4 people will retire to the Bahamas, or die in a car crash or whatever and they don't want their investment in the acquired intellectual property to completely go up in smoke.<br><br>Similarly, while I was staff at The MADE (Museum of Art and Digital Entertainment also see: themade.org), we would occasionally get requests about older technologies within our collection. On more than one occasion, I was tasked with re-creating prior art (using binaries/tools/etc. before a specific date) to help attorneys for Fortune 25 (then Alphabet Inc./Google) invalidate spurious patents, because we could demonstrate that such technologies existed before the patents.<br><br>That kind of stuff is tedious, generally speaking, and extremely poorly paid (while The MADE for example, invoiced my time to Fortune 25 at $300/hour, I was lucky if I saw $15-$30/hour of that gross personally, making even Jeff Bezos' 50% cut of Twitch streamers' revenue look downright generous).<br><br>There are other 501c3 non-profits (e.g. the Bloop Museum) which maybe do similar preservation work to The MADE?<br><br>Honestly, one of the few real perks to working with The MADE is they had a Library of Congress granted DMCA exemption. Unfortunately, I have seen in the last year or two, efforts to undermine that sort of legislative sanctioned circumvention and I haven't worked for them since the pandemic caused them to close their doors to the public in 2020 either; so I don't know what the current legal climate is either. (The MADE did re-open at a new location in Oakland at least)<br><br>AFAIK <a href="http://neohabitat.org/" rel="nofollow noopener" target="_blank">http://neohabitat.org/</a> (a preservation of the first MMO, Habitat on which The MADE collaborated) wasn't exactly generously funded and done more as a labor of love. Similar to my contributions to that PDP11/20 vintage UNIX stuff that got a Usenix presentation later, or maybe more recently (last Fall) when I created a MacPort for the <i>first</i> visual UNIX editor: <a href="https://ports.macports.org/port/em/details/" rel="nofollow noopener" target="_blank">https://ports.macports.org/port/em/details/</a> (based on Pierre Gaston's work to bring the preserved source code up to more contemporary UNIX variants. Lamentably, George Coulouris, the original author of em; also passed away in November of 2024, before I emailed him to let him know of my efforts.).<br><br>I remember seeing some headlines about Sony looking to hire someone for software preservation several years ago, e.g. <a href="https://www.engadget.com/sony-playstation-game-preservation-team-143059442-143059184.html" rel="nofollow noopener" target="_blank">https://www.engadget.com/sony-playstation-game-preservation-team-143059442-143059184.html</a><br><br>Even though I have been in that field longer than most, I have no idea how I would even begin to get hired and paid a livable wage doing that sort of thing.<br><br>Moreover, that's video games.<br><br>When it comes to security critical code? OpenSSH and OpenSSL are AFAIK, mostly volunteer driven?<br><br>There may be some nominal funding (at least in OpenSSH's instance, I think predominantly from the OpenBSD project and OpenBSD Foundation; I'm less sure about OpenSSL) but my guess is a lot of those resources are probably devoted to keeping servers and build infrastructure running and the financial costs incurred from such things? Particularly given how many downloads a lot of those projects require, even with myriad mirrors donating storage and bandwidth, it's a non-trivial amount of infrastructure to keep running presumably with some commensurate expenses?<br><br>Having written as much, I was pretty impressed by someone's recent efforts on the LibreSSL mailing list mentioning porting LibreSSL to IRIX: <a href="https://marc.info/?l=libressl&amp;m=173645350424685&amp;w=2" rel="nofollow noopener" target="_blank">https://marc.info/?l=libressl&amp;m=173645350424685&amp;w=2</a> (the patch itself against LibreSSL 3.5.3 can be found here: <a href="https://pastebin.com/jaQwk729" rel="nofollow noopener" target="_blank">https://pastebin.com/jaQwk729).</a><br><br>I used IRIX systems extensively at nps.navy.mil in the early 1990s and to a lesser extent Cyberware (the first 3D scanners) yet I could never afford to own one myself [the VR Lab at the Naval Postgraduate School in Monterey had a Silicon Graphics ONYX Reality Engine² which I was given some "time" on and I was told cost $250,000, which was more than the mortgage cost on my parents' home for example]. As a bit of a tangent: I was even given a job offer by SGI in 2016 and was told they probably had some old Octanes lying around I would be welcome to see about using for preservation efforts. Unfortunately, though the interview went well enough for them to make me an offer, the offer was later rescinded and not long afterwards they were acquired by HP. ;( Moreover, probably the time I would have actually <i>enjoyed</i> working for SGI would have been in the early 1990s when I was using their systems extensively already; before they had devolved into a RHEL VAR, without getting into more boring personal details of my interactions with that company over the decades.<br><br>So, similar to that PDP11/20 pre-C UNIX restoration work, my best hope would be maybe to run LibreSSL on IRIX via emulation (and I have no idea what the state of the art is for such things, if they even exist I haven't gone looking).<br><br>Thankfully, emulation has really improved in the last few decades and makes a lot of preservation efforts easier and more economical to deal with as well.<br><br>Similar efforts would be more the direction I would generally hope to see retrodev going?<br><br>So, rather than keeping deprecated ciphers alive (aside from preservation and histrionics) IMHO, better to take more recent code (e.g. that LibreSSL 3.5.3 patch set for IRIX) and keep it running on older systems (when was the last time IRIX saw a release? 6.5, 1998?).<br><br>Similarly, MacPorts seems to excel in similar realms with testing as far back as OS X Leopard on Intel and PPC and I've even seen mailing list traffic in the past couple of years of folks claiming MacPorts is still working like a charm on some older OS X Tiger systems?. Maybe that older hardware and those older OS builds are not as fast as contemporary systems, but I know I have appreciated running current versions of things like OpenSSH on older OSes and that's thanks largely to collaboration of a lot of individual (mostly volunteer I think?) contributors.<br><br>So my guess is, whomever might maintain DSA for OpenSSH or SSLv3 for OpenSSL after the upstream projects have deprecated such things; it would probably be better for some kind of port/package management system?<br><br>Maybe something like Nix or pkgsrc, with retro variant sensibilities?<br><br>As contrasted with the usual /usr/ports which tends to try to keep -CURRENT with upstream even if the /usr/src may be older? Such things are going to vary a lot by OS and userland project no doubt.<br><br>Again off on a tangent, a lot of this kind of stuff reminds me of Star Trek retrofits to particular USS Enterprise variants. ;) But real world military stuff sees retrofits and variants too, e.g. the F-14 was officially introduced in 1974 with the F-14B in 1987 and the F-14D in 1991. Code branches have similar parallels on occasion.<br><br>CC: <span class="h-card"><a href="https://ieji.de/users/dboehmer" class="u-url mention" rel="nofollow noopener" target="_blank">@dboehmer@ieji.de</a></span> <span class="h-card"><a href="https://chaos.social/users/fluepke" class="u-url mention" rel="nofollow noopener" target="_blank">@fluepke@chaos.social</a></span><br><br><a href="https://snac.bsd.cafe?t=ciphers" class="mention hashtag" rel="nofollow noopener" target="_blank">#ciphers</a> <a href="https://snac.bsd.cafe?t=preservation" class="mention hashtag" rel="nofollow noopener" target="_blank">#preservation</a> <a href="https://snac.bsd.cafe?t=yolo" class="mention hashtag" rel="nofollow noopener" target="_blank">#yolo</a> <a href="https://snac.bsd.cafe?t=deprecation" class="mention hashtag" rel="nofollow noopener" target="_blank">#deprecation</a> <a href="https://snac.bsd.cafe?t=irix" class="mention hashtag" rel="nofollow noopener" target="_blank">#IRIX</a> <a href="https://snac.bsd.cafe?t=libressl" class="mention hashtag" rel="nofollow noopener" target="_blank">#LibreSSL</a> <a href="https://snac.bsd.cafe?t=openssh" class="mention hashtag" rel="nofollow noopener" target="_blank">#OpenSSH</a> <a href="https://snac.bsd.cafe?t=openssl" class="mention hashtag" rel="nofollow noopener" target="_blank">#OpenSSL</a><br>
Gea-Suan Lin<p>AWS Labs 拿 Amazon S3 搞了 Git Remote?還有 AWS CodeCommit 落日計畫...</p><p>昨天看到「S3 as a Git remote and LFS server (github.com/awsla</p><p><a href="https://blog.gslin.org/archives/2024/10/21/12044/aws-labs-%e6%8b%bf-amazon-s3-%e6%90%9e%e4%ba%86-git-remote%ef%bc%9f%e9%82%84%e6%9c%89-aws-codecommit-%e8%90%bd%e6%97%a5%e8%a8%88%e7%95%ab/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">blog.gslin.org/archives/2024/1</span><span class="invisible">0/21/12044/aws-labs-%e6%8b%bf-amazon-s3-%e6%90%9e%e4%ba%86-git-remote%ef%bc%9f%e9%82%84%e6%9c%89-aws-codecommit-%e8%90%bd%e6%97%a5%e8%a8%88%e7%95%ab/</span></a></p><p><a href="https://abpe.org/tags/AWS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AWS</span></a> <a href="https://abpe.org/tags/Cloud" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Cloud</span></a> <a href="https://abpe.org/tags/Computer" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Computer</span></a> <a href="https://abpe.org/tags/Murmuring" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Murmuring</span></a> <a href="https://abpe.org/tags/Network" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Network</span></a> <a href="https://abpe.org/tags/Programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Programming</span></a> <a href="https://abpe.org/tags/Service" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Service</span></a> <a href="https://abpe.org/tags/Software" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Software</span></a> <a href="https://abpe.org/tags/amazon" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>amazon</span></a> <a href="https://abpe.org/tags/aws" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>aws</span></a> <a href="https://abpe.org/tags/cloud" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>cloud</span></a> <a href="https://abpe.org/tags/code" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>code</span></a> <a href="https://abpe.org/tags/codecommit" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>codecommit</span></a> <a href="https://abpe.org/tags/commit" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>commit</span></a> <a href="https://abpe.org/tags/deprecation" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>deprecation</span></a> <a href="https://abpe.org/tags/git" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>git</span></a> <a href="https://abpe.org/tags/labs" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>labs</span></a> <a href="https://abpe.org/tags/remote" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>remote</span></a> <a href="https://abpe.org/tags/service" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>service</span></a></p>
ao<span class="h-card"><a class="u-url mention" href="https://mastodon.social/@Dr_Muesli" rel="nofollow noopener" target="_blank">@<span>Dr_Muesli</span></a></span> <br><br>No, my bank is totally uncool 🙃<br><br>Then again.<br>I could not have made up my mind eitherhow...<br><br>(I think I don't want to be 800<br>If I had to adapt all my program code so often I'd die.<br>Deathcause: <a class="hashtag" href="https://yusaao.com/tag/adaption" rel="nofollow noopener" target="_blank">#Adaption</a> by <a class="hashtag" href="https://yusaao.com/tag/code" rel="nofollow noopener" target="_blank">#code</a> <a class="hashtag" href="https://yusaao.com/tag/deprecation" rel="nofollow noopener" target="_blank">#deprecation</a><br><a class="hashtag" href="https://yusaao.com/tag/php" rel="nofollow noopener" target="_blank">#PHP</a> <a class="hashtag" href="https://yusaao.com/tag/js" rel="nofollow noopener" target="_blank">#JS</a> and <a class="hashtag" href="https://yusaao.com/tag/python" rel="nofollow noopener" target="_blank">#Python</a> buried also )
joschi<p>🐳 If you are using the very, very old official PostgreSQL Docker image for PostgreSQL 8 (`postgres:8`), you might be interested in <a href="https://hub.docker.com/r/joschi/postgres8" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">hub.docker.com/r/joschi/postgr</span><span class="invisible">es8</span></a> which is a identical copy of the Docker image (`postgres:8`, `posgres:8.4`, `postgres:8.4.22`) which was still using the deprecated and planned for removal image manifest&nbsp;v2 schema 1&nbsp;and "Docker Image v1" formats.</p><p><a href="https://docs.docker.com/engine/deprecated/#pushing-and-pulling-with-image-manifest-v2-schema-1" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">docs.docker.com/engine/depreca</span><span class="invisible">ted/#pushing-and-pulling-with-image-manifest-v2-schema-1</span></a></p><p><a href="https://hachyderm.io/tags/Docker" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Docker</span></a> <a href="https://hachyderm.io/tags/PostgreSQL" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PostgreSQL</span></a> <a href="https://hachyderm.io/tags/Deprecation" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Deprecation</span></a></p>
Timothée Mazzucotelli :python:<p>I&#39;m marking all the deprecated stuff in <a href="https://fosstodon.org/tags/Griffe" class="mention hashtag" rel="tag">#<span>Griffe</span></a> with <a href="https://fosstodon.org/tags/Yore" class="mention hashtag" rel="tag">#<span>Yore</span></a> comments.</p><p>Yore is a new tool of mine that helps you manage legacy code. You write comments above lines or blocks of code, with a simple grammar for applying transformations once a version is reached (e.g. 1.0.0) or once a minor Python version reaches its End Of Life.</p><p><a href="https://fosstodon.org/tags/python" class="mention hashtag" rel="tag">#<span>python</span></a> <a href="https://fosstodon.org/tags/legacy" class="mention hashtag" rel="tag">#<span>legacy</span></a> <a href="https://fosstodon.org/tags/deprecation" class="mention hashtag" rel="tag">#<span>deprecation</span></a> <a href="https://fosstodon.org/tags/eol" class="mention hashtag" rel="tag">#<span>eol</span></a> <a href="https://fosstodon.org/tags/majorbump" class="mention hashtag" rel="tag">#<span>majorbump</span></a></p>
Christian<p>"You get a deprecation warning! And you get a deprecation warning! Everyone gets a deprecation warning!"</p><p>- Home Assistant on every single Update.</p><p><a href="https://social.uggs.io/tags/smarthome" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>smarthome</span></a> <a href="https://social.uggs.io/tags/HomeAssistant" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>HomeAssistant</span></a> <a href="https://social.uggs.io/tags/update" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>update</span></a> <a href="https://social.uggs.io/tags/deprecation" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>deprecation</span></a> <a href="https://social.uggs.io/tags/gallowshumor" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>gallowshumor</span></a></p>
RF Wave<p>Microsoft to deprecate the NTLM protocol on Windows</p><p>NTLM was originally introduced in 1993 as part of Windows NT 3.1. The protocol has been known to be abused in many cyber-attacks.</p><p>Microsoft recommends administrators to move to Negotiate or Kerberos.</p><p><a href="https://mstdn.ca/tags/cybersecurity" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>cybersecurity</span></a> <a href="https://mstdn.ca/tags/Microsoft" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Microsoft</span></a> <a href="https://mstdn.ca/tags/Windows" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Windows</span></a> <a href="https://mstdn.ca/tags/NTLM" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>NTLM</span></a> <a href="https://mstdn.ca/tags/deprecation" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>deprecation</span></a></p><p><a href="https://www.bleepingcomputer.com/news/microsoft/microsoft-deprecates-windows-ntlm-authentication-protocol/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">bleepingcomputer.com/news/micr</span><span class="invisible">osoft/microsoft-deprecates-windows-ntlm-authentication-protocol/</span></a></p>
f15h :mastodon: :coffefied: 🇺🇦<p><span class="h-card" translate="no"><a href="https://botsin.space/@lobsters" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>lobsters</span></a></span> It is rather hard get hold of <a href="https://mstdn.social/tags/ISO" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ISO</span></a> images of old <a href="https://mstdn.social/tags/Linux" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Linux</span></a> distributions. Most of the <a href="https://mstdn.social/tags/FTP" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>FTP</span></a> servers that used to <a href="https://mstdn.social/tags/mirror" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>mirror</span></a> such stuff have been shut down since the <a href="https://mstdn.social/tags/deprecation" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>deprecation</span></a> of FTP. <a href="https://mstdn.social/tags/Debian" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Debian</span></a> has <a href="http://archive.debian.org" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">http://</span><span class="">archive.debian.org</span><span class="invisible"></span></a> but for others it is rather bleak. <a href="https://mstdn.social/tags/archiveorg" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>archiveorg</span></a> has some, such as <a href="https://mstdn.social/tags/SuSE" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SuSE</span></a> from the mid/late 1990s, but even here 5.x is <a href="https://mstdn.social/tags/missing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>missing</span></a>: <a href="https://archive.org/details/cd-roms?and%5B%5D=mediatype%3A%22software%22&amp;and%5B%5D=creator%3A%22suse+gmbh%22&amp;and%5B%5D=year%3A%5B1995+TO+1999%5D" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">archive.org/details/cd-roms?an</span><span class="invisible">d%5B%5D=mediatype%3A%22software%22&amp;and%5B%5D=creator%3A%22suse+gmbh%22&amp;and%5B%5D=year%3A%5B1995+TO+1999%5D</span></a></p>
Paolo Melchiorre<p>RT @ismonkeyuser@twitter.com</p><p>Sacrifice (<a href="https://monkeyuser.com/2024/sacrifice/" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="">monkeyuser.com/2024/sacrifice/</span><span class="invisible"></span></a>)</p><p>“Deprecation is like a polite warning saying, `Hey, this function had its glory days, but now it&#39;s heading towards retirement.` But don&#39;t worry, it&#39;s not like it&#39;ll stop working immediately. No, no, it&#39;ll just linger around, potentially causing future headaches, gently nudging you to change your ways before it finally breaks your entire project in the next big update.”</p><p><a href="https://fosstodon.org/tags/monkeyUser" class="mention hashtag" rel="tag">#<span>monkeyUser</span></a> <a href="https://fosstodon.org/tags/legacy" class="mention hashtag" rel="tag">#<span>legacy</span></a> <a href="https://fosstodon.org/tags/deprecation" class="mention hashtag" rel="tag">#<span>deprecation</span></a> <a href="https://fosstodon.org/tags/codebase" class="mention hashtag" rel="tag">#<span>codebase</span></a></p>
Nicolas Fränkel 🇺🇦🇬🇪<p>Deceptive <a href="https://mastodon.top/tags/Deprecation" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Deprecation</span></a>: The Truth About <a href="https://mastodon.top/tags/npm" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>npm</span></a> Deprecated Packages</p><p><a href="https://blog.aquasec.com/deceptive-deprecation-the-truth-about-npm-deprecated-packages" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">blog.aquasec.com/deceptive-dep</span><span class="invisible">recation-the-truth-about-npm-deprecated-packages</span></a></p>
Sergi<p>Uh, I'm quite disappointed about this future <a href="https://floss.social/tags/Python" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Python</span></a> deprecation: <a href="https://blog.miguelgrinberg.com/post/it-s-time-for-a-change-datetime-utcnow-is-now-deprecated" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">blog.miguelgrinberg.com/post/i</span><span class="invisible">t-s-time-for-a-change-datetime-utcnow-is-now-deprecated</span></a></p><p>It will break some stuff in a few years when it becomes effective.</p><p><a href="https://floss.social/tags/deprecation" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>deprecation</span></a> <a href="https://floss.social/tags/python312" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>python312</span></a></p>
:rss: Hacker News<p>It's time for a change: datetime.utcnow() is now deprecated<br><a href="https://blog.miguelgrinberg.com/post/it-s-time-for-a-change-datetime-utcnow-is-now-deprecated" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">blog.miguelgrinberg.com/post/i</span><span class="invisible">t-s-time-for-a-change-datetime-utcnow-is-now-deprecated</span></a><br><a href="https://rss-mstdn.studiofreesia.com/tags/ycombinator" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ycombinator</span></a> <a href="https://rss-mstdn.studiofreesia.com/tags/python" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>python</span></a> <a href="https://rss-mstdn.studiofreesia.com/tags/datetime" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>datetime</span></a> <a href="https://rss-mstdn.studiofreesia.com/tags/deprecation" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>deprecation</span></a> <a href="https://rss-mstdn.studiofreesia.com/tags/timezone" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>timezone</span></a> <a href="https://rss-mstdn.studiofreesia.com/tags/utc" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>utc</span></a></p>
:rss: Hacker News<p>It's Time for a Change: Datetime.utcnow() Is Now Deprecated<br><a href="https://blog.miguelgrinberg.com/post/it-s-time-for-a-change-datetime-utcnow-is-now-deprecated" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">blog.miguelgrinberg.com/post/i</span><span class="invisible">t-s-time-for-a-change-datetime-utcnow-is-now-deprecated</span></a><br><a href="https://rss-mstdn.studiofreesia.com/tags/ycombinator" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ycombinator</span></a> <a href="https://rss-mstdn.studiofreesia.com/tags/python" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>python</span></a> <a href="https://rss-mstdn.studiofreesia.com/tags/datetime" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>datetime</span></a> <a href="https://rss-mstdn.studiofreesia.com/tags/deprecation" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>deprecation</span></a> <a href="https://rss-mstdn.studiofreesia.com/tags/timezone" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>timezone</span></a> <a href="https://rss-mstdn.studiofreesia.com/tags/utc" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>utc</span></a></p>
Eric Vitiello<p>SwiftUI onChange Deprecation</p><p> <a href="https://social.pixels.pizza/tags/SwiftUI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SwiftUI</span></a> <a href="https://social.pixels.pizza/tags/Programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Programming</span></a> <a href="https://social.pixels.pizza/tags/iOS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>iOS</span></a> <a href="https://social.pixels.pizza/tags/macOS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>macOS</span></a> <a href="https://social.pixels.pizza/tags/Deprecation" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Deprecation</span></a> <a href="https://social.pixels.pizza/tags/iOS17" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>iOS17</span></a> <br><a href="https://useyourloaf.com/blog/swiftui-onchange-deprecation/" rel="nofollow noopener" target="_blank"><span class="invisible">https://</span><span class="ellipsis">useyourloaf.com/blog/swiftui-o</span><span class="invisible">nchange-deprecation/</span></a></p>
markus staab<p>I really love mass-fixing <a href="https://phpc.social/tags/deprecation" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>deprecation</span></a> <a href="https://phpc.social/tags/warnings" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>warnings</span></a> using <a href="https://phpc.social/tags/rectorphp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>rectorphp</span></a><br> FuncCallTo* rules.</p><p>Ship the migration rules with the lib and your consuming projects just need to `$rectorConfig-&gt;import(...)` it.</p>
:mastodon: Mike Amundsen<p>Dealing with the API Lifecycle’s End-of-Life Phase: Best Practices for Developers</p><p><a href="https://medium.com/@dvh/dealing-with-the-api-lifecycles-end-of-life-phase-best-practices-for-api-consumers-3479aaf4eff9" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">medium.com/@dvh/dealing-with-t</span><span class="invisible">he-api-lifecycles-end-of-life-phase-best-practices-for-api-consumers-3479aaf4eff9</span></a></p><p>"In this article, I will focus on the final phase of the lifecycle: the end-of-life phase of an API and how API consumers should deal with it." -- <a href="https://mastodon.social/tags/DimitriVanHees" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DimitriVanHees</span></a> </p><p><a href="https://mastodon.social/tags/api360" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>api360</span></a> <a href="https://mastodon.social/tags/deprecation" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>deprecation</span></a> <a href="https://mastodon.social/tags/versioning" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>versioning</span></a> <a href="https://mastodon.social/tags/sunsetting" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>sunsetting</span></a></p>
Paul Lalonde<p>K8S documentation be like "Write your own CRD &amp; controller - here's an example". Pages of gibberish.<br>Follow steps: "Deprecated! Use k8s.io/code-generator". Rewrite: "generate-groups.sh is deprecated! Use kube-generate.sh". <br>Rework: "kube-generate.sh is deprecated." <br>I am no longer surprised.<br>Use kubebuilder. <br>That last one seems to work after *3 DEPRECATION REDIRECTIONS* from K8S packages installed and versioned.<br>Who the hell isn't updating the docs?<br><a href="https://wandering.shop/tags/k8s" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>k8s</span></a> <a href="https://wandering.shop/tags/kubernetes" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>kubernetes</span></a> <a href="https://wandering.shop/tags/deprecation" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>deprecation</span></a></p>
Hugo van Kemenade<p>Interesting approach from the <span class="h-card"><a href="https://fosstodon.org/@sklearn" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>sklearn</span></a></span> project:</p><p>You can install via "pip install scikit-learn", but they have an old "sklearn" package on PyPI that they want to deprecate, so they released sklearn with a brownout schedule, where it will fail to install between certain times.</p><p>And the time windows for failures will increase.</p><p>Did you see a failure? Replace "sklearn" with "scikit-learn" in your dependencies.</p><p>More info: <a href="https://github.com/scikit-learn/sklearn-pypi-package" rel="nofollow noopener" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/scikit-learn/sklear</span><span class="invisible">n-pypi-package</span></a> <a href="https://mastodon.social/tags/python" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>python</span></a> <a href="https://mastodon.social/tags/scikitlearn" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>scikitlearn</span></a> <a href="https://mastodon.social/tags/sklearn" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>sklearn</span></a> <a href="https://mastodon.social/tags/deprecation" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>deprecation</span></a></p>