https://programming.dev/

Submitted URL:
https://programming.dev
Report Finished:

The outgoing links identified from the page

LinkText
https://join-lemmy.org/donateheartSupport Lemmy
https://join-lemmy.org/docs/en/users/03-votes-and-ranking.htmlhelp-circle
https://www.neowin.net/news/git-grumpy-torvalds-complains-of-passive-voice-in-merge-commit-messages/www.neowin.net
https://www.phoronix.com/news/Linus-Better-Commit-Messageswww.phoronix.com
https://lemm.ee/post/44266796fedilink
https://discuss.python.org/t/python-3-13-0-final-has-been-released/66972external-link
https://tweedegolf.nl/en/blog/137/rust-is-rolling-off-the-volvo-assembly-linetweedegolf.nl
https://www.androidauthority.com/epic-play-store-suit-3488524/www.androidauthority.com
https://reddthat.com/post/27240981fedilink
https://youtu.be/zvbTDUSz8Cc?si=5ZTne-6uVkyv-sdwyoutu.be

JavaScript Variables · 6 found

Global JavaScript variables loaded on the window object of a page, are variables declared outside of functions and accessible from anywhere in the code within the current scope

NameType
onbeforetoggleobject
documentPictureInPictureobject
onscrollendobject
isoDataobject
webpackChunklemmy_uiobject
checkLazyScriptsfunction

Console log messages · 0 found

Messages logged to the web console

HTML

The raw HTML body of the page

<!DOCTYPE html><html lang="en" data-bs-theme="light" data-inferno-helmet="data-bs-theme,lang"><head>
    <script nonce="">
    window.isoData = {"path":"\u002F","site_res":{"site_view":{"site":{"id":1,"name":"programming.dev","sidebar":"# Welcome Programmers!\n[programming.dev](https:\u002F\u002Fprogramming.dev) is a collection of programming communities and other topics relevant to software engineers, hackers, roboticists, hardware and software enthusiasts, and more.\n\nThe site is primarily english with some communities in other languages. We are connected to many other sites using the activitypub protocol that you can view posts from in the \"all\" tab while the \"local\" tab shows posts on our site.\n\n---\n\n`🔗` [Site with links to all relevant programming.dev sites](https:\u002F\u002Fme.programming.dev)\n\n`🟩` Not a fan of the default UI? We have alternate frontends we host that you can view the same content from\n- [Tesseract](https:\u002F\u002Ft.programming.dev)\n- [Photon](https:\u002F\u002Fp.programming.dev\u002F)\n- [Alexandrite](https:\u002F\u002Fa.programming.dev\u002F)\n- [Mlmym (old reddit-like)](https:\u002F\u002Fold.programming.dev\u002F)\n- [Voyager (mobile)](https:\u002F\u002Fv.programming.dev\u002Fposts\u002Fprogramming.dev\u002Flocal)\n\n`ℹ️` We have a [wiki site](https:\u002F\u002Fwiki.programming.dev) that communities can host documents on\n\n---\n\n`⚖️` All users are expected to follow our [Code of Conduct](https:\u002F\u002Flegal.programming.dev\u002Fdocs\u002Fcode-of-conduct\u002F) and the other various documents on our [legal site](https:\u002F\u002Flegal.programming.dev\u002F)\n\n`❤️` The site is run by a team of volunteers. If youre interested in donating to help fund things such as server costs you can do so [here](https:\u002F\u002Fgithub.com\u002Fsponsors\u002Fsnowe2010\u002F)\n\n`💬` We have a microblog site aimed towards programmers available at https:\u002F\u002Fbytes.programming.dev\n\n`🛠️` We have a [forgejo instance](https:\u002F\u002Fgit.programming.dev) for hosting git repositories relating to our site and the fediverse. If you have a project that relates and follows our Code of Conduct feel free to host it there and if you have ideas for things to improve our sites feel free to create issues in the [relevant repositories](https:\u002F\u002Fgit.programming.dev\u002FProgramming.Dev). To go along with the instance we also have a [site for sharing small code snippets](https:\u002F\u002Fblocks.programming.dev) that might be too small for their own repository.\n\n`🌲` We have a [discord server](https:\u002F\u002Fdiscord.gg\u002FSnUk3bKkNC) and a [matrix space](https:\u002F\u002Fmatrix.to\u002F#\u002F#p.d:matrix.org) for chatting with other members of the community. These are bridged to each other (so you can interact with people using matrix from discord and vice versa.\n\n![](https:\u002F\u002Flemmy-status.org\u002Fapi\u002Fv1\u002Fendpoints\u002F_programming-dev\u002Fuptimes\u002F7d\u002Fbadge.svg) ![](https:\u002F\u002Flemmy-status.org\u002Fapi\u002Fv1\u002Fendpoints\u002F_programming-dev\u002Fresponse-times\u002F7d\u002Fbadge.svg)\n\n### Fediseer\n[![](https:\u002F\u002Ffediseer.com\u002Fapi\u002Fv1\u002Fbadges\u002Fendorsements\u002Fprogramming.dev.svg)](https:\u002F\u002Fgui.fediseer.com\u002Finstances\u002Fdetail\u002Fprogramming.dev)\n\n---","published":"2023-06-06T06:35:12.365276Z","updated":"2024-10-05T07:26:00.154642Z","icon":"https:\u002F\u002Fprogramming.dev\u002Fpictrs\u002Fimage\u002F1e947440-0f0d-4768-ba4b-1480551e7cc9.png","banner":"https:\u002F\u002Fprogramming.dev\u002Fpictrs\u002Fimage\u002F52f986a9-7020-4442-8224-6499d5e84ed2.png","description":"A collection of programming communities","actor_id":"https:\u002F\u002Fprogramming.dev\u002F","last_refreshed_at":"2023-06-06T06:35:12.362138Z","inbox_url":"https:\u002F\u002Fprogramming.dev\u002Finbox","public_key":"-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtNaplH0kO+ic1Fusl\u002FoS\nTnhReaHPmafik2tsa\u002FYM3jlp2FRjESKPsWMuedvyWQZklSATI3SI0q305vU4fSRM\ncz\u002Fr\u002FgjhmE2tlQA9I8qMTAk1LGhutmAcGUeSWxQRmG9DVhHOW9RE\u002F7goPF7q+o+4\nQ1N+FpIsxAeHZDYxDyJQAOdLnmuo\u002FY5FdueXzG6MV8iiZ0FoCYQ7q41b4PjLzCkY\npPeDaNuMqAD3eHnjLUCBKOYnAxtnAhpFbqyA0JKhWHjDTlwfdrHXQrejaPQutIy\u002F\nYg5rCnMxq6IBefNlr68o2CkRBlmX01N7GJzuIsbRvr\u002FFdbe+\u002FM\u002FC7aTcnxJt3S4t\nzQIDAQAB\n-----END PUBLIC KEY-----\n","instance_id":1},"local_site":{"id":1,"site_id":1,"site_setup":true,"enable_downvotes":true,"enable_nsfw":true,"community_creation_admin_only":false,"require_email_verification":false,"application_question":"Welcome to Programming.Dev\n\n# ↓↓↓↓↓\n# Read Below\n\n**Please agree to our [Terms of Service (TOS)](https:\u002F\u002Flegal.programming.dev\u002Fdocs\u002Fterms-of-service\u002F) and [Privacy Policy](https:\u002F\u002Flegal.programming.dev\u002Fdocs\u002Fprivacy-policy\u002F) by typing \"I agree to the TOS and Privacy Policy\" in the form below. Typing anything else (including other variations of that sentence) will result in your account being denied.**\n\n```\nAutomated approvals are getting set up currently\nFor now your account will most likely get approved within a few hours\nAfter approval you'll be able to log in with your credentials\n(Theres no notification that you got approved so just check it after a bit)\n```\n# ↑↑↑↑↑","private_instance":false,"default_theme":"browser","default_post_listing_type":"Local","legal_information":"Logo is created using `Fira Code`, used under the OFL-1.1\n\nLegal Site: https:\u002F\u002Flegal.programming.dev","hide_modlog_mod_names":true,"application_email_admins":false,"slur_filter_regex":"(d4vendor)","actor_name_max_length":50,"federation_enabled":true,"captcha_enabled":true,"captcha_difficulty":"medium","published":"2023-06-06T06:35:12.436871Z","updated":"2024-10-05T07:26:00.156795Z","registration_mode":"RequireApplication","reports_email_admins":true,"federation_signed_fetch":false,"default_post_listing_mode":"List","default_sort_type":"Active"},"local_site_rate_limit":{"local_site_id":1,"message":999,"message_per_second":60,"post":999,"post_per_second":600,"register":999,"register_per_second":3600,"image":999,"image_per_second":3600,"comment":999,"comment_per_second":600,"search":999,"search_per_second":600,"published":"2023-06-06T06:35:12.438204Z","import_user_settings":1,"import_user_settings_per_second":86400},"counts":{"site_id":1,"users":8870,"posts":15636,"comments":149317,"communities":324,"users_active_day":410,"users_active_week":692,"users_active_month":1056,"users_active_half_year":1863}},"admins":[{"person":{"id":2,"name":"snowe","display_name":"snowe","avatar":"https:\u002F\u002Fprogramming.dev\u002Fpictrs\u002Fimage\u002F234e8715-6cb9-465f-ab9b-08bc736f19e9.jpeg","banned":false,"published":"2023-06-06T06:35:11.863885Z","actor_id":"https:\u002F\u002Fprogramming.dev\u002Fu\u002Fsnowe","bio":"I'm a staff software engineer at Sunrun, the USA's largest residential solar installer. \n\nI mostly work with kotlin, but also java, python, ruby, javascript, typescript. My hobby is picking up new hobbies. Currently bird photography and camping. ","local":true,"deleted":false,"matrix_user_id":"@snowe:matrix.org","bot_account":false,"instance_id":1},"counts":{"person_id":2,"post_count":23,"comment_count":1005},"is_admin":true},{"person":{"id":6720,"name":"erlingur","display_name":"Erlingur","avatar":"https:\u002F\u002Fprogramming.dev\u002Fpictrs\u002Fimage\u002Fb6bbaea7-9e3e-4210-97ca-cbaded5c320f.jpeg","banned":false,"published":"2023-06-08T23:20:19.502444Z","actor_id":"https:\u002F\u002Fprogramming.dev\u002Fu\u002Ferlingur","local":true,"deleted":false,"bot_account":false,"instance_id":1},"counts":{"person_id":6720,"post_count":36,"comment_count":69},"is_admin":true},{"person":{"id":6861,"name":"Ategon","display_name":"Ategon","avatar":"https:\u002F\u002Fprogramming.dev\u002Fpictrs\u002Fimage\u002F8c68e034-020a-4513-9567-574c26f76a9d.png","banned":false,"published":"2023-06-08T23:54:01.599070Z","actor_id":"https:\u002F\u002Fprogramming.dev\u002Fu\u002FAtegon","bio":"Indie game developer 🇨🇦\n\nWorking on some games for game jams in my free time\n\nAdmin of programming.dev and frontend developer for sublinks\n\nAccount has automation for some scheduled posts\n\nSite: https:\u002F\u002Fategon.dev\nSocials: https:\u002F\u002Fategon.carrd.co\u002F","local":true,"banner":"https:\u002F\u002Fprogramming.dev\u002Fpictrs\u002Fimage\u002F2ba1df13-1d16-4a36-bb88-647b5d4c165c.png","deleted":false,"matrix_user_id":"@ategon:matrix.org","bot_account":false,"instance_id":1},"counts":{"person_id":6861,"post_count":443,"comment_count":1122},"is_admin":true},{"person":{"id":16482,"name":"nibblebit","avatar":"https:\u002F\u002Fprogramming.dev\u002Fpictrs\u002Fimage\u002F31de4d67-90fd-43cd-9266-d902c14237fd.png","banned":false,"published":"2023-06-10T08:28:18.077456Z","actor_id":"https:\u002F\u002Fprogramming.dev\u002Fu\u002Fnibblebit","bio":"Azure | .NET | Godot | nibble.blog\n  ","local":true,"banner":"https:\u002F\u002Fprogramming.dev\u002Fpictrs\u002Fimage\u002F83dde52d-0bb6-4f47-8248-d01c6245236e.png","deleted":false,"matrix_user_id":"@nibblebit:matrix.org","bot_account":false,"instance_id":1},"counts":{"person_id":16482,"post_count":16,"comment_count":107},"is_admin":true},{"person":{"id":219197,"name":"bugsmith","display_name":"bugsmith","avatar":"https:\u002F\u002Fprogramming.dev\u002Fpictrs\u002Fimage\u002F53b1224e-9859-4baf-90ab-08614fe15d8a.png","banned":false,"published":"2023-06-21T08:01:39.344417Z","actor_id":"https:\u002F\u002Fprogramming.dev\u002Fu\u002Fbugsmith","local":true,"banner":"https:\u002F\u002Fprogramming.dev\u002Fpictrs\u002Fimage\u002Ff4edc93f-4044-4e5f-8754-fdb4759a7a12.png","deleted":false,"matrix_user_id":"@bugsmith_:matrix.org","bot_account":false,"instance_id":1},"counts":{"person_id":219197,"post_count":52,"comment_count":175},"is_admin":true},{"person":{"id":749370,"name":"UlrikHD","avatar":"https:\u002F\u002Fprogramming.dev\u002Fpictrs\u002Fimage\u002F2f854064-277e-4bd3-87b1-3ab740bebd2c.jpeg","banned":false,"published":"2023-07-07T05:58:51.572454Z","actor_id":"https:\u002F\u002Fprogramming.dev\u002Fu\u002FUlrikHD","local":true,"deleted":false,"bot_account":false,"instance_id":1},"counts":{"person_id":749370,"post_count":10,"comment_count":188},"is_admin":true},{"person":{"id":1045588,"name":"recursive_recursion","display_name":"recursive_recursion [they\u002Fthem]","avatar":"https:\u002F\u002Fprogramming.dev\u002Fpictrs\u002Fimage\u002Fb58839d3-c738-4d27-a97b-f9fcfd5c8bbe.jpeg","banned":false,"published":"2023-07-15T06:49:00.606316Z","actor_id":"https:\u002F\u002Fprogramming.dev\u002Fu\u002Frecursive_recursion","bio":"[P.D](https:\u002F\u002Fprogramming.dev) Volunteer Community Team Lead.  \n🍀Help me help you is my motto💖\n\nAlt Acc(s): [Beehaw.org](https:\u002F\u002Fbeehaw.org\u002Fu\u002Frecursive_recursion)\n\nPlease consider [donating](https:\u002F\u002Fliberapay.com\u002Frecursive_recursion\u002F), as it helps fund moderation and future FOSS projects!🤗","local":true,"banner":"https:\u002F\u002Fprogramming.dev\u002Fpictrs\u002Fimage\u002Feb934d75-40ca-4ce8-b6af-a12cb46474e0.jpeg","deleted":false,"matrix_user_id":"@recursive_recursion:matrix.org","bot_account":false,"instance_id":1},"counts":{"person_id":1045588,"post_count":142,"comment_count":941},"is_admin":true},{"person":{"id":2457275,"name":"Octavia","banned":false,"published":"2023-08-22T21:29:18.900024Z","actor_id":"https:\u002F\u002Fprogramming.dev\u002Fu\u002FOctavia","bio":"Mod bot made by Ategon","local":true,"deleted":false,"bot_account":true,"instance_id":1},"counts":{"person_id":2457275,"post_count":0,"comment_count":1},"is_admin":true},{"person":{"id":3539247,"name":"Automod","avatar":"https:\u002F\u002Fprogramming.dev\u002Fpictrs\u002Fimage\u002F3873f1b1-4bc0-4d50-8b26-6aa757193111.png","banned":false,"published":"2023-09-23T20:51:02.144451Z","actor_id":"https:\u002F\u002Fprogramming.dev\u002Fu\u002FAutomod","bio":"Automod for the programming.dev instance","local":true,"deleted":false,"bot_account":true,"instance_id":1},"counts":{"person_id":3539247,"post_count":1,"comment_count":0},"is_admin":true},{"person":{"id":6896144,"name":"AnotherSnaggen","banned":false,"published":"2024-01-11T06:43:03.423730Z","actor_id":"https:\u002F\u002Fprogramming.dev\u002Fu\u002FAnotherSnaggen","local":true,"deleted":false,"bot_account":false,"instance_id":1},"counts":{"person_id":6896144,"post_count":0,"comment_count":0},"is_admin":true}],"version":"0.19.5","all_languages":[{"id":0,"code":"und","name":"Undetermined"},{"id":1,"code":"aa","name":"Afaraf"},{"id":2,"code":"ab","name":"аҧсуа бызшәа"},{"id":3,"code":"ae","name":"avesta"},{"id":4,"code":"af","name":"Afrikaans"},{"id":5,"code":"ak","name":"Akan"},{"id":6,"code":"am","name":"አማርኛ"},{"id":7,"code":"an","name":"aragonés"},{"id":8,"code":"ar","name":"اَلْعَرَبِيَّةُ"},{"id":9,"code":"as","name":"অসমীয়া"},{"id":10,"code":"av","name":"авар мацӀ"},{"id":11,"code":"ay","name":"aymar aru"},{"id":12,"code":"az","name":"azərbaycan dili"},{"id":13,"code":"ba","name":"башҡорт теле"},{"id":14,"code":"be","name":"беларуская мова"},{"id":15,"code":"bg","name":"български език"},{"id":16,"code":"bi","name":"Bislama"},{"id":17,"code":"bm","name":"bamanankan"},{"id":18,"code":"bn","name":"বাংলা"},{"id":19,"code":"bo","name":"བོད་ཡིག"},{"id":20,"code":"br","name":"brezhoneg"},{"id":21,"code":"bs","name":"bosanski jezik"},{"id":22,"code":"ca","name":"Català"},{"id":23,"code":"ce","name":"нохчийн мотт"},{"id":24,"code":"ch","name":"Chamoru"},{"id":25,"code":"co","name":"corsu"},{"id":26,"code":"cr","name":"ᓀᐦᐃᔭᐍᐏᐣ"},{"id":27,"code":"cs","name":"čeština"},{"id":28,"code":"cu","name":"ѩзыкъ словѣньскъ"},{"id":29,"code":"cv","name":"чӑваш чӗлхи"},{"id":30,"code":"cy","name":"Cymraeg"},{"id":31,"code":"da","name":"dansk"},{"id":32,"code":"de","name":"Deutsch"},{"id":33,"code":"dv","name":"ދިވެހި"},{"id":34,"code":"dz","name":"རྫོང་ཁ"},{"id":35,"code":"ee","name":"Eʋegbe"},{"id":36,"code":"el","name":"Ελληνικά"},{"id":37,"code":"en","name":"English"},{"id":38,"code":"eo","name":"Esperanto"},{"id":39,"code":"es","name":"Español"},{"id":40,"code":"et","name":"eesti"},{"id":41,"code":"eu","name":"euskara"},{"id":42,"code":"fa","name":"فارسی"},{"id":43,"code":"ff","name":"Fulfulde"},{"id":44,"code":"fi","name":"suomi"},{"id":45,"code":"fj","name":"vosa Vakaviti"},{"id":46,"code":"fo","name":"føroyskt"},{"id":47,"code":"fr","name":"Français"},{"id":48,"code":"fy","name":"Frysk"},{"id":49,"code":"ga","name":"Gaeilge"},{"id":50,"code":"gd","name":"Gàidhlig"},{"id":51,"code":"gl","name":"galego"},{"id":52,"code":"gn","name":"Avañe'ẽ"},{"id":53,"code":"gu","name":"ગુજરાતી"},{"id":54,"code":"gv","name":"Gaelg"},{"id":55,"code":"ha","name":"هَوُسَ"},{"id":56,"code":"he","name":"עברית"},{"id":57,"code":"hi","name":"हिन्दी"},{"id":58,"code":"ho","name":"Hiri Motu"},{"id":59,"code":"hr","name":"Hrvatski"},{"id":60,"code":"ht","name":"Kreyòl ayisyen"},{"id":61,"code":"hu","name":"magyar"},{"id":62,"code":"hy","name":"Հայերեն"},{"id":63,"code":"hz","name":"Otjiherero"},{"id":64,"code":"ia","name":"Interlingua"},{"id":65,"code":"id","name":"Bahasa Indonesia"},{"id":66,"code":"ie","name":"Interlingue"},{"id":67,"code":"ig","name":"Asụsụ Igbo"},{"id":68,"code":"ii","name":"ꆈꌠ꒿ Nuosuhxop"},{"id":69,"code":"ik","name":"Iñupiaq"},{"id":70,"code":"io","name":"Ido"},{"id":71,"code":"is","name":"Íslenska"},{"id":72,"code":"it","name":"Italiano"},{"id":73,"code":"iu","name":"ᐃᓄᒃᑎᑐᑦ"},{"id":74,"code":"ja","name":"日本語"},{"id":75,"code":"jv","name":"basa Jawa"},{"id":76,"code":"ka","name":"ქართული"},{"id":77,"code":"kg","name":"Kikongo"},{"id":78,"code":"ki","name":"Gĩkũyũ"},{"id":79,"code":"kj","name":"Kuanyama"},{"id":80,"code":"kk","name":"қазақ тілі"},{"id":81,"code":"kl","name":"kalaallisut"},{"id":82,"code":"km","name":"ខេមរភាសា"},{"id":83,"code":"kn","name":"ಕನ್ನಡ"},{"id":84,"code":"ko","name":"한국어"},{"id":85,"code":"kr","name":"Kanuri"},{"id":86,"code":"ks","name":"कश्मीरी"},{"id":87,"code":"ku","name":"Kurdî"},{"id":88,"code":"kv","name":"коми кыв"},{"id":89,"code":"kw","name":"Kernewek"},{"id":90,"code":"ky","name":"Кыргызча"},{"id":91,"code":"la","name":"latine"},{"id":92,"code":"lb","name":"Lëtzebuergesch"},{"id":93,"code":"lg","name":"Luganda"},{"id":94,"code":"li","name":"Limburgs"},{"id":95,"code":"ln","name":"Lingála"},{"id":96,"code":"lo","name":"ພາສາລາວ"},{"id":97,"code":"lt","name":"lietuvių kalba"},{"id":98,"code":"lu","name":"Kiluba"},{"id":99,"code":"lv","name":"latviešu valoda"},{"id":100,"code":"mg","name":"fiteny malagasy"},{"id":101,"code":"mh","name":"Kajin M̧ajeļ"},{"id":102,"code":"mi","name":"te reo Māori"},{"id":103,"code":"mk","name":"македонски јазик"},{"id":104,"code":"ml","name":"മലയാളം"},{"id":105,"code":"mn","name":"Монгол хэл"},{"id":106,"code":"mr","name":"मराठी"},{"id":107,"code":"ms","name":"Bahasa Melayu"},{"id":108,"code":"mt","name":"Malti"},{"id":109,"code":"my","name":"ဗမာစာ"},{"id":110,"code":"na","name":"Dorerin Naoero"},{"id":111,"code":"nb","name":"Norsk bokmål"},{"id":112,"code":"nd","name":"isiNdebele"},{"id":113,"code":"ne","name":"नेपाली"},{"id":114,"code":"ng","name":"Owambo"},{"id":115,"code":"nl","name":"Nederlands"},{"id":116,"code":"nn","name":"Norsk nynorsk"},{"id":117,"code":"no","name":"Norsk"},{"id":118,"code":"nr","name":"isiNdebele"},{"id":119,"code":"nv","name":"Diné bizaad"},{"id":120,"code":"ny","name":"chiCheŵa"},{"id":121,"code":"oc","name":"occitan"},{"id":122,"code":"oj","name":"ᐊᓂᔑᓈᐯᒧᐎᓐ"},{"id":123,"code":"om","name":"Afaan Oromoo"},{"id":124,"code":"or","name":"ଓଡ଼ିଆ"},{"id":125,"code":"os","name":"ирон æвзаг"},{"id":126,"code":"pa","name":"ਪੰਜਾਬੀ"},{"id":127,"code":"pi","name":"पाऴि"},{"id":128,"code":"pl","name":"Polski"},{"id":129,"code":"ps","name":"پښتو"},{"id":130,"code":"pt","name":"Português"},{"id":131,"code":"qu","name":"Runa Simi"},{"id":132,"code":"rm","name":"rumantsch grischun"},{"id":133,"code":"rn","name":"Ikirundi"},{"id":134,"code":"ro","name":"Română"},{"id":135,"code":"ru","name":"Русский"},{"id":136,"code":"rw","name":"Ikinyarwanda"},{"id":137,"code":"sa","name":"संस्कृतम्"},{"id":138,"code":"sc","name":"sardu"},{"id":139,"code":"sd","name":"सिन्धी"},{"id":140,"code":"se","name":"Davvisámegiella"},{"id":141,"code":"sg","name":"yângâ tî sängö"},{"id":142,"code":"si","name":"සිංහල"},{"id":143,"code":"sk","name":"slovenčina"},{"id":144,"code":"sl","name":"slovenščina"},{"id":145,"code":"sm","name":"gagana fa'a Samoa"},{"id":146,"code":"sn","name":"chiShona"},{"id":147,"code":"so","name":"Soomaaliga"},{"id":148,"code":"sq","name":"Shqip"},{"id":149,"code":"sr","name":"српски језик"},{"id":150,"code":"ss","name":"SiSwati"},{"id":151,"code":"st","name":"Sesotho"},{"id":152,"code":"su","name":"Basa Sunda"},{"id":153,"code":"sv","name":"Svenska"},{"id":154,"code":"sw","name":"Kiswahili"},{"id":155,"code":"ta","name":"தமிழ்"},{"id":156,"code":"te","name":"తెలుగు"},{"id":157,"code":"tg","name":"тоҷикӣ"},{"id":158,"code":"th","name":"ไทย"},{"id":159,"code":"ti","name":"ትግርኛ"},{"id":160,"code":"tk","name":"Türkmençe"},{"id":161,"code":"tl","name":"Wikang Tagalog"},{"id":162,"code":"tn","name":"Setswana"},{"id":163,"code":"to","name":"faka Tonga"},{"id":164,"code":"tr","name":"Türkçe"},{"id":165,"code":"ts","name":"Xitsonga"},{"id":166,"code":"tt","name":"татар теле"},{"id":167,"code":"tw","name":"Twi"},{"id":168,"code":"ty","name":"Reo Tahiti"},{"id":169,"code":"ug","name":"ئۇيغۇرچە‎"},{"id":170,"code":"uk","name":"Українська"},{"id":171,"code":"ur","name":"اردو"},{"id":172,"code":"uz","name":"Ўзбек"},{"id":173,"code":"ve","name":"Tshivenḓa"},{"id":174,"code":"vi","name":"Tiếng Việt"},{"id":175,"code":"vo","name":"Volapük"},{"id":176,"code":"wa","name":"walon"},{"id":177,"code":"wo","name":"Wollof"},{"id":178,"code":"xh","name":"isiXhosa"},{"id":179,"code":"yi","name":"ייִדיש"},{"id":180,"code":"yo","name":"Yorùbá"},{"id":181,"code":"za","name":"Saɯ cueŋƅ"},{"id":182,"code":"zh","name":"中文"},{"id":183,"code":"zu","name":"isiZulu"}],"discussion_languages":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183],"taglines":[{"id":1126,"local_site_id":1,"content":"The site has updated to lemmy 0.19.5, you may have to log out and then log back in","published":"2024-10-05T07:26:00.164660Z"}],"custom_emojis":[{"custom_emoji":{"id":14,"local_site_id":1,"shortcode":"c\u002Fregex","image_url":"https:\u002F\u002Fprogramming.dev\u002Fpictrs\u002Fimage\u002F14fd70f4-e6de-49bc-b54f-696cd9582308.png","alt_text":"c\u002Fregex icon","category":"Communities","published":"2023-08-23T14:50:58.118894Z"},"keywords":[{"custom_emoji_id":14,"keyword":"regex"},{"custom_emoji_id":14,"keyword":"community"}]},{"custom_emoji":{"id":3,"local_site_id":1,"shortcode":"godot","image_url":"https:\u002F\u002Fprogramming.dev\u002Fpictrs\u002Fimage\u002F9d3424a3-3633-414a-aecd-e0c75b5cbe9d.png","alt_text":"godot logo","category":"Gamedev","published":"2023-08-15T02:27:10.062031Z"},"keywords":[{"custom_emoji_id":3,"keyword":"gamedev"},{"custom_emoji_id":3,"keyword":"game"},{"custom_emoji_id":3,"keyword":"engine"}]},{"custom_emoji":{"id":6,"local_site_id":1,"shortcode":"unity","image_url":"https:\u002F\u002Fprogramming.dev\u002Fpictrs\u002Fimage\u002F06889f2d-c3f7-47d0-a57f-7e0b99a7d2b5.png","alt_text":"unity logo","category":"Gamedev","published":"2023-08-19T02:19:01.449792Z"},"keywords":[{"custom_emoji_id":6,"keyword":"engine"},{"custom_emoji_id":6,"keyword":"game"},{"custom_emoji_id":6,"keyword":"gamedev"}]},{"custom_emoji":{"id":7,"local_site_id":1,"shortcode":"pico8","image_url":"https:\u002F\u002Fprogramming.dev\u002Fpictrs\u002Fimage\u002F9f1ebe7a-a29b-4914-a317-e42ad6b26a54.png","alt_text":"pico-8 logo","category":"Gamedev","published":"2023-08-19T02:19:01.842701Z"},"keywords":[{"custom_emoji_id":7,"keyword":"gamedev"},{"custom_emoji_id":7,"keyword":"game"},{"custom_emoji_id":7,"keyword":"engine"}]},{"custom_emoji":{"id":8,"local_site_id":1,"shortcode":"programming.dev","image_url":"https:\u002F\u002Fprogramming.dev\u002Fpictrs\u002Fimage\u002Ff6a79f51-87df-4991-be0c-be96edef5d2c.png","alt_text":"programming.dev logo","category":"Programming.Dev","published":"2023-08-19T02:23:32.806842Z"},"keywords":[{"custom_emoji_id":8,"keyword":"lemmy"},{"custom_emoji_id":8,"keyword":"instance"}]}],"blocked_urls":[]},"routeData":{"trendingCommunitiesRes":{"data":{"communities":[{"community":{"id":192192,"name":"a11y","title":"Accessibility","description":"[email protected] is a community for discussing digital accessibility, sharing techniques and best practices, and talking about accessibility experiences; both good and bad.\n\n![Lemmy](https:\u002F\u002Fimg.shields.io\u002Flemmy\u002Fa11y%40programming.dev?logo=lemmy&amp;label=a11y)\n\n## Guidelines\n- Please keep submissions on topic and try to share high quality content.\n- Follow all instance-wide rules, which can be found on the sidebar here: [programming.dev](https:\u002F\u002Fprogramming.dev\u002F)\n- Don't be a jerk. Just because something you post doesn't explicitly break a rule does not entitle you to post whatever you want, and mods will remove any posts or comments we consider to have been made in bad faith.\n- Don't editorialize titles. When sharing something, try to keep the title of whatever article you are sharing, unless it is clearly a clickbait title, and you wish to substitute a simple matter-of-fact title. Please do remove website and author names from the title.\n\n### What is Digital Accessibility?\nDigital accessibility is the practice of removing barriers that prevent interaction with, or access to, digital systems by people with disabilities. This involves designing and developing websites, mobile applications, software, hardware, and other digital platforms in a way that they can be used by individuals with a range of abilities, including those with visual, auditory, physical, speech, cognitive, and neurological disabilities.\n\nDigital accessibility not only benefits those with disabilities but also enhances the overall user experience, making digital content more usable and understandable for all. In many jurisdictions, it's a legal requirement under disability discrimination laws.\n\n### How does one improve digital accessibility in their products?\nKey components of digital accessibility include accessible website design, multimedia with features like captions or transcripts, properly formatted digital documents, and accessible software and apps. It also extends to hardware design. \n\n### Other Accessibility Related communities:\n\n- [email protected]\n\n### Useful Resources\n\n- [Mozilla Developer Network Accessibility Reference](https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FAccessibility)\n- [UK Government's Guidance and tools for digital accessibility](https:\u002F\u002Fwww.gov.uk\u002Fguidance\u002Fguidance-and-tools-for-digital-accessibility)","removed":false,"published":"2023-11-10T18:12:05.904887Z","updated":"2023-12-02T22:16:57.971783Z","deleted":false,"nsfw":false,"actor_id":"https:\u002F\u002Fprogramming.dev\u002Fc\u002Fa11y","local":true,"icon":"https:\u002F\u002Fprogramming.dev\u002Fpictrs\u002Fimage\u002F3c392fab-a1fe-4b3c-8d76-069190ac0ddd.png","hidden":false,"posting_restricted_to_mods":false,"instance_id":1,"visibility":"Public"},"subscribed":"NotSubscribed","blocked":false,"counts":{"community_id":192192,"subscribers":178,"posts":41,"comments":40,"published":"2023-11-10T18:12:05.904887Z","users_active_day":2,"users_active_week":2,"users_active_month":19,"users_active_half_year":68,"subscribers_local":34},"banned_from_community":false},{"community":{"id":13211,"name":"matlab","title":"Matlab","description":"MATLAB is a programming and numeric computing platform used by millions of engineers and scientists to analyze data, develop algorithms, and create models.","removed":false,"published":"2023-07-01T14:14:18.167042Z","updated":"2023-07-01T15:45:04.240582Z","deleted":false,"nsfw":false,"actor_id":"https:\u002F\u002Fprogramming.dev\u002Fc\u002Fmatlab","local":true,"icon":"https:\u002F\u002Fprogramming.dev\u002Fpictrs\u002Fimage\u002Fb797a972-be9b-451d-b112-a00e4de34745.png","banner":"https:\u002F\u002Fprogramming.dev\u002Fpictrs\u002Fimage\u002F962cd6ad-81ae-46cb-9d08-839193070954.webp","hidden":false,"posting_restricted_to_mods":false,"instance_id":1,"visibility":"Public"},"subscribed":"NotSubscribed","blocked":false,"counts":{"community_id":13211,"subscribers":143,"posts":2,"comments":8,"published":"2023-07-01T14:14:18.167042Z","users_active_day":1,"users_active_week":1,"users_active_month":1,"users_active_half_year":1,"subscribers_local":26},"banned_from_community":false},{"community":{"id":131441,"name":"opensource","title":"Opensource","description":"A community for discussion about open source software! Ask questions, share knowledge, share news, or post interesting stuff related to it!\n\n:::spoiler Credits\nIcon base by [Lorc](https:\u002F\u002Florcblog.blogspot.com\u002F) under [CC BY 3.0](https:\u002F\u002Fcreativecommons.org\u002Flicenses\u002Fby\u002F3.0\u002F) with modifications to add a gradient\n:::  \n⠀  \n![](https:\u002F\u002Fimg.shields.io\u002Flemmy\u002Fopensource%40programming.dev?logo=Lemmy&amp;color=232323&amp;label=Members)\n\n---","removed":false,"published":"2023-09-25T01:35:35.438026Z","updated":"2023-09-25T01:50:28.078155Z","deleted":false,"nsfw":false,"actor_id":"https:\u002F\u002Fprogramming.dev\u002Fc\u002Fopensource","local":true,"icon":"https:\u002F\u002Fprogramming.dev\u002Fpictrs\u002Fimage\u002F244e6071-5fec-4df6-81d8-ab5d08fabf4d.png","hidden":false,"posting_restricted_to_mods":false,"instance_id":1,"visibility":"Public"},"subscribed":"NotSubscribed","blocked":false,"counts":{"community_id":131441,"subscribers":1212,"posts":199,"comments":722,"published":"2023-09-25T01:35:35.438026Z","users_active_day":105,"users_active_week":410,"users_active_month":1224,"users_active_half_year":2271,"subscribers_local":301},"banned_from_community":false},{"community":{"id":9969,"name":"osdev","title":"Operating System Development","description":"A place to discuss the world of operating system development. Open for all architectures.\n\n## Rules\n\n- Keep all posts related to operating systems development.\n- Keep conversations in english.\n- Don't be a jerk. While we don't want to spoonfeed it's still important to stay nice.\n\n## Resources\n\n- [osdev wiki](https:\u002F\u002Fwiki.osdev.org)\n- [Operating System Development Discord](https:\u002F\u002Fdiscord.gg\u002FRnCtsqD)\n    - Unrelated to this community.\n\nIcon base by [Lorc](https:\u002F\u002Florcblog.blogspot.com\u002F) under [CC BY 3.0](https:\u002F\u002Fcreativecommons.org\u002Flicenses\u002Fby\u002F3.0\u002F) with modifications to add a gradient","removed":false,"published":"2023-06-28T10:53:51.142724Z","updated":"2023-07-26T10:40:34.550953Z","deleted":false,"nsfw":false,"actor_id":"https:\u002F\u002Fprogramming.dev\u002Fc\u002Fosdev","local":true,"icon":"https:\u002F\u002Fprogramming.dev\u002Fpictrs\u002Fimage\u002F7c52e97e-b886-4c4d-a798-48b442c1f824.webp","hidden":false,"posting_restricted_to_mods":false,"instance_id":1,"visibility":"Public"},"subscribed":"NotSubscribed","blocked":false,"counts":{"community_id":9969,"subscribers":299,"posts":11,"comments":8,"published":"2023-06-28T10:53:51.142724Z","users_active_day":1,"users_active_week":1,"users_active_month":1,"users_active_half_year":34,"subscribers_local":109},"banned_from_community":false},{"community":{"id":293673,"name":"lem","title":"Lem","description":"Lem is the editor\u002FIDE well-tuned for Common Lisp\n\nwebsite: https:\u002F\u002Flem-project.github.io\n\nrepo: https:\u002F\u002Fgithub.com\u002Flem-project\u002Flem\n\nmatrix: https:\u002F\u002Fapp.gitter.im\u002F#\u002Froom\u002F#lem-developers_community:gitter.im\n\ndiscord: https:\u002F\u002Fdiscord.gg\u002FNHzqbw4zVR","removed":false,"published":"2024-02-04T05:02:51.875724Z","updated":"2024-02-04T05:06:54.038056Z","deleted":false,"nsfw":false,"actor_id":"https:\u002F\u002Fprogramming.dev\u002Fc\u002Flem","local":true,"icon":"https:\u002F\u002Fprogramming.dev\u002Fpictrs\u002Fimage\u002F84df084e-a484-48eb-970a-6a0f5ca2c31f.png","banner":"https:\u002F\u002Fprogramming.dev\u002Fpictrs\u002Fimage\u002F3a534f3f-f7aa-409a-b34d-8920e0b3ccb9.png","hidden":false,"posting_restricted_to_mods":false,"instance_id":1,"visibility":"Public"},"subscribed":"NotSubscribed","blocked":false,"counts":{"community_id":293673,"subscribers":45,"posts":2,"comments":0,"published":"2024-02-04T05:02:51.875724Z","users_active_day":1,"users_active_week":1,"users_active_month":1,"users_active_half_year":1,"subscribers_local":4},"banned_from_community":false},{"community":{"id":525868,"name":"lemmy","title":"Lemmy","description":"Discussion about any development related to Lemmy.","removed":false,"published":"2024-08-09T20:10:22.733454Z","deleted":false,"nsfw":false,"actor_id":"https:\u002F\u002Fprogramming.dev\u002Fc\u002Flemmy","local":true,"hidden":false,"posting_restricted_to_mods":false,"instance_id":1,"visibility":"Public"},"subscribed":"NotSubscribed","blocked":false,"counts":{"community_id":525868,"subscribers":39,"posts":2,"comments":7,"published":"2024-08-09T20:10:22.733454Z","users_active_day":1,"users_active_week":1,"users_active_month":1,"users_active_half_year":37,"subscribers_local":2},"banned_from_community":false}]},"state":"success"},"commentsRes":{"state":"empty"},"postsRes":{"data":{"posts":[{"post":{"id":20311161,"name":"Git grumpy: Torvalds complains of passive voice in merge commit messages","url":"https:\u002F\u002Fwww.neowin.net\u002Fnews\u002Fgit-grumpy-torvalds-complains-of-passive-voice-in-merge-commit-messages\u002F","body":"Linus Torvalds expressed frustration over the use of passive voice in merge commit messages, preferring active and imperative language instead.\n\nHe provided an example of how commit messages should be rewritten for clarity and consistency across the project.\n\nTorvalds noted that while it's not a major issue, it does add extra work when he has to rewrite messages to match his preference.\n\n\n","creator_id":374305,"community_id":3,"removed":false,"locked":false,"published":"2024-10-08T01:05:16.047995Z","deleted":false,"nsfw":false,"embed_title":"Git grumpy: Torvalds complains of passive voice in merge commit messages","embed_description":"In a recent mailing list update, Linus Torvalds expressed frustration over passive voice in commit messages, urging developers to adopt a more active and clear communication style.","thumbnail_url":"https:\u002F\u002Fprogramming.dev\u002Fpictrs\u002Fimage\u002F0295255a-9595-4a5d-82f6-4cd19fc0119b.jpeg","ap_id":"https:\u002F\u002Fprogramming.dev\u002Fpost\u002F20311161","local":true,"language_id":0,"featured_community":false,"featured_local":false,"url_content_type":"text\u002Fhtml; charset=utf-8"},"creator":{"id":374305,"name":"AnActOfCreation","avatar":"https:\u002F\u002Fprogramming.dev\u002Fpictrs\u002Fimage\u002Fe691c5c3-5306-4024-900a-94a63d7bf8b6.jpeg","banned":false,"published":"2023-06-27T20:41:45.130274Z","actor_id":"https:\u002F\u002Fprogramming.dev\u002Fu\u002FAnActOfCreation","local":true,"deleted":false,"bot_account":false,"instance_id":1},"community":{"id":3,"name":"programming","title":"Programming","description":"Welcome to the main community in programming.dev! Feel free to post anything relating to programming here! \n\nCross posting is strongly encouraged in the instance. If you feel your post or another person's post makes sense in another community cross post into it. \n\nHope you enjoy the instance! \n\n:::spoiler Rules\n## Rules\n- Follow the programming.dev instance rules\n- Keep content related to programming in some way\n- If you're posting long videos try to add in some form of tldr for those who don't want to watch videos\n---\n:::\n\n### Wormhole\nFollow the wormhole through a path of communities\n[[email protected]](https:\u002F\u002Fprogramming.dev\u002Fc\u002Fwebdev) \n \n--- \n\n[![](https:\u002F\u002Fimg.shields.io\u002Flemmy\u002Fprogramming%40programming.dev?logo=Lemmy&amp;color=232323&amp;label=Members)](\u002Fc\[email protected])\n\n---","removed":false,"published":"2023-06-06T06:54:33.621165Z","updated":"2023-12-11T01:46:28.618311Z","deleted":false,"nsfw":false,"actor_id":"https:\u002F\u002Fprogramming.dev\u002Fc\u002Fprogramming","local":true,"icon":"https:\u002F\u002Fprogramming.dev\u002Fpictrs\u002Fimage\u002F8140dda6-9512-4297-ac17-d303638c90a6.png","banner":"https:\u002F\u002Fprogramming.dev\u002Fpictrs\u002Fimage\u002Fd7711fb2-cb17-41cd-b06e-a6de83db25b7.jpeg","hidden":false,"posting_restricted_to_mods":false,"instance_id":1,"visibility":"Public"},"creator_banned_from_community":false,"banned_from_community":false,"creator_is_moderator":false,"creator_is_admin":false,"counts":{"post_id":20311161,"comments":29,"score":105,"upvotes":117,"downvotes":12,"published":"2024-10-08T01:05:16.047995Z","newest_comment_time":"2024-10-08T13:55:50.893723Z"},"subscribed":"NotSubscribed","saved":false,"read":false,"hidden":false,"creator_blocked":false,"unread_comments":29},{"post":{"id":20293269,"name":"Linus Torvalds Asks Kernel Developers To Write Better Git Merge Commit Messages","url":"https:\u002F\u002Fwww.phoronix.com\u002Fnews\u002FLinus-Better-Commit-Messages","creator_id":615937,"community_id":1025,"removed":false,"locked":false,"published":"2024-10-07T14:53:45.563920Z","deleted":false,"nsfw":false,"embed_title":"Linus Torvalds Asks Kernel Developers To Write Better Git Merge Commit Messages","thumbnail_url":"https:\u002F\u002Fprogramming.dev\u002Fpictrs\u002Fimage\u002F0700ba33-abc4-42d8-a384-f356748e8f52.webp","ap_id":"https:\u002F\u002Flemm.ee\u002Fpost\u002F44266796","local":false,"language_id":0,"featured_community":false,"featured_local":false,"url_content_type":"text\u002Fhtml; charset=utf-8"},"creator":{"id":615937,"name":"neme","display_name":"Nemeski","avatar":"https:\u002F\u002Flemm.ee\u002Fpictrs\u002Fimage\u002F87978081-7194-47dd-8685-93704f7bc8a0.webp","banned":false,"published":"2023-07-03T20:20:57.049755Z","actor_id":"https:\u002F\u002Flemm.ee\u002Fu\u002Fneme","local":false,"deleted":false,"bot_account":false,"instance_id":234},"community":{"id":1025,"name":"linux","title":"Linux","description":"A community for everything relating to the linux operating system\n\nAlso check out [[email protected]](https:\u002F\u002Fprogramming.dev\u002Fc\u002Flinux_memes)\n\nOriginal icon base courtesy of [email protected] and [The GIMP](https:\u002F\u002Fisc.tamu.edu\u002F~lewing\u002Fgimp\u002F)","removed":false,"published":"2023-06-13T22:26:54.405629Z","updated":"2023-11-15T16:09:52.348894Z","deleted":false,"nsfw":false,"actor_id":"https:\u002F\u002Fprogramming.dev\u002Fc\u002Flinux","local":true,"icon":"https:\u002F\u002Fprogramming.dev\u002Fpictrs\u002Fimage\u002F028151d2-3692-416d-a8eb-9d3d4cc18b41.png","banner":"https:\u002F\u002Fprogramming.dev\u002Fpictrs\u002Fimage\u002F1d9edc2d-c279-4133-9d07-5dad16fc7692.jpeg","hidden":false,"posting_restricted_to_mods":false,"instance_id":1,"visibility":"Public"},"creator_banned_from_community":false,"banned_from_community":false,"creator_is_moderator":false,"creator_is_admin":false,"counts":{"post_id":20293269,"comments":16,"score":156,"upvotes":158,"downvotes":2,"published":"2024-10-07T14:53:45.563920Z","newest_comment_time":"2024-10-08T13:32:26.858417Z"},"subscribed":"NotSubscribed","saved":false,"read":false,"hidden":false,"creator_blocked":false,"unread_comments":16},{"post":{"id":20298150,"name":"Python 3.13.0 (final) has been released","url":"https:\u002F\u002Fdiscuss.python.org\u002Ft\u002Fpython-3-13-0-final-has-been-released\u002F66972","body":"","creator_id":1073819,"community_id":748,"removed":false,"locked":false,"published":"2024-10-07T17:22:27.227019Z","deleted":false,"nsfw":false,"embed_title":"Python 3.13.0 (final) has been released","embed_description":"After all the shenanigans two weeks ago – everyone discovering nasty little problems in release candidate 2 – the last week was suspiciously quiet, and therefore I can finally say:  Python 3.13.0 is now available   This is the stable release of Python 3.13.0 Python 3.13.0 is the newest major release of the Python programming language, and it contains many new features and optimizations compared to Python 3.12. (Compared to the last release candidate, 3.13.0rc3, 3.13.0 contains two small bug and ...","ap_id":"https:\u002F\u002Fprogramming.dev\u002Fpost\u002F20298150","local":true,"language_id":37,"featured_community":true,"featured_local":false,"url_content_type":"text\u002Fhtml; charset=utf-8"},"creator":{"id":1073819,"name":"norambna","display_name":"Luis Norambuena","avatar":"https:\u002F\u002Fprogramming.dev\u002Fpictrs\u002Fimage\u002Fa3cae710-e374-42f9-8ce6-e8c3c560069f.png","banned":false,"published":"2023-07-16T00:48:34.720166Z","actor_id":"https:\u002F\u002Fprogramming.dev\u002Fu\u002Fnorambna","bio":"Python \u002F Django developer  \nAspiring rustacean","local":true,"banner":"https:\u002F\u002Fprogramming.dev\u002Fpictrs\u002Fimage\u002F08ad6d72-b839-48c1-9be0-bd85ca63b865.png","deleted":false,"bot_account":false,"instance_id":1},"community":{"id":748,"name":"python","title":"Python","description":"Welcome to the [Python community](https:\u002F\u002Fprogramming.dev\u002Fc\u002Fpython) on the programming.dev Lemmy instance!\n\n##### [📅 Events](https:\u002F\u002Fpycon.org\u002F#calendar)\n\n::: spoiler October 2023\n- [PyConES Canarias 2023](https:\u002F\u002F2023.es.pycon.org\u002F), 6-8th\n- [DjangoCon US 2023](https:\u002F\u002F2023.djangocon.us\u002F), 16-20th ([!django 💬](https:\u002F\u002Fprogramming.dev\u002Fpost\u002F90489))\n:::\n\n::: spoiler November 2023\n- [PyCon Ireland 2023](https:\u002F\u002Fpython.ie\u002Fpycon-2023\u002F), 11-12th\n- [PyData Tel Aviv 2023](https:\u002F\u002Fpydata.org\u002Ftelaviv2023\u002F) 14th\n:::\n\n::: spoiler Past\nJuly 2023\n- [PyDelhi Meetup](https:\u002F\u002Fwww.meetup.com\u002Fpydelhi\u002Fevents\u002F294140277\u002F), 2nd\n- [PyCon Israel](https:\u002F\u002F2023.pycon.org.il\u002F), 4-5th\n- [DFW Pythoneers](https:\u002F\u002Fwww.meetup.com\u002Fdfwpython\u002Fevents\u002F293749882\u002F), 6th\n- [Django Girls Abraka](https:\u002F\u002Fdjangogirls.org\u002Fen\u002Fabraka\u002F), 6-7th\n- [SciPy 2023](https:\u002F\u002Fwww.scipy2023.scipy.org\u002F) 10-16th, Austin\n- [IndyPy](https:\u002F\u002Fwww.meetup.com\u002Findypy\u002Fevents\u002F293963956), 11th\n- [Leipzig Python User Group](https:\u002F\u002Fwww.meetup.com\u002Fleipzig-python-user-group\u002Fevents\u002F294330224\u002F), 11th\n- [Austin Python](https:\u002F\u002Fwww.meetup.com\u002Faustinpython\u002Fevents\u002F293844612\u002F), 12th\n- [EuroPython 2023](https:\u002F\u002Fep2023.europython.eu\u002F), 17-23rd\n- [Austin Python: Evening of Coding](https:\u002F\u002Fwww.meetup.com\u002Faustinpython\u002Fevents\u002F294089607\u002F), 18th\n- [PyHEP.dev 2023 - \"Python in HEP\" Developer's Workshop](https:\u002F\u002Findico.cern.ch\u002Fevent\u002F1234156\u002Ftimetable\u002F#20230725.detailed), 25th\n\nAugust 2023\n- [PyLadies Dublin](https:\u002F\u002Fwww.meetup.com\u002Fpyladiesdublin\u002Fevents\u002F293742378\u002F), 15th\n- [EuroSciPy 2023](https:\u002F\u002Fwww.euroscipy.org\u002F2023\u002F), 14-18th\n\nSeptember 2023\n- [PyData Amsterdam](https:\u002F\u002Famsterdam.pydata.org\u002F), 14-16th\n- [PyCon UK](https:\u002F\u002F2023.pyconuk.org\u002F), 22nd - 25th\n:::\n\n##### 🐍 Python project:\n\n- [Python](https:\u002F\u002Fwww.python.org\u002F)\n- [Documentation](https:\u002F\u002Fwww.python.org\u002Fdoc\u002F)\n- [News &amp; Blog](https:\u002F\u002Fwww.python.org\u002Fblogs\u002F)\n- [Python Planet](https:\u002F\u002Fwww.planetpython.org\u002F) blog aggregator\n\n##### 💓 Python Community:\n\n- [#python IRC](irc:\u002F\u002Firc.libera.chat\u002Fpython) for general questions\n-  [#python-dev IRC](irc:\u002F\u002Firc.libera.chat\u002Fpython-dev) for CPython developers\n- [PySlackers](https:\u002F\u002Fpyslackers.com\u002F) Slack channel\n- [Python Discord](https:\u002F\u002Fpythondiscord.com\u002F) server\n- [Python Weekly](http:\u002F\u002Fwww.pythonweekly.com\u002F) newsletters\n- [Mailing lists](https:\u002F\u002Fwww.python.org\u002Fcommunity\u002Flists\u002F)\n- [Forum](https:\u002F\u002Fdiscuss.python.org\u002F)\n\n##### ✨ Python Ecosystem:\n- [pyvideo](https:\u002F\u002Fpyvideo.org\u002F)\n- [Awesome Python](https:\u002F\u002Fgithub.com\u002Fvinta\u002Fawesome-python)\n- [PyCon US 2023](https:\u002F\u002Fus.pycon.org\u002F2023\u002F) and [videos](https:\u002F\u002Fwww.youtube.com\u002Fplaylist?list=PL2Uw4_HvXqvY2zhJ9AMUa_Z6dtMGF3gtb)!\n\n##### 🌌 Fediverse\n###### Communities\n- [#python](https:\u002F\u002Fmastodon.social\u002Ftags\u002Fpython) on Mastodon\n- [c\u002Fdjango](https:\u002F\u002Fprogramming.dev\u002Fc\u002Fdjango) on programming.dev\n- [c\u002Fpythorhead](https:\u002F\u002Fprogramming.dev\u002Fc\[email protected]) on lemmy.dbzer0.com\n###### Projects\n- [Pythörhead](https:\u002F\u002Fgithub.com\u002Fdb0\u002Fpythorhead): a Python library for interacting with Lemmy\n- [Plemmy](https:\u002F\u002Fgithub.com\u002Ftjkessler\u002Fplemmy): a Python package for accessing the Lemmy API\n- [pylemmy](https:\u002F\u002Fgithub.com\u002Fdcferreira\u002Fpylemmy) pylemmy enables simple access to Lemmy's API with Python \n- [mastodon.py](https:\u002F\u002Fpypi.org\u002Fproject\u002FMastodon.py\u002F), a Python wrapper for the Mastodon API\n\n##### Feeds\n- [Active c\u002FPython posts](https:\u002F\u002Fprogramming.dev\u002Ffeeds\u002Fc\u002Fpython.xml?sort=Active)\n- [New c\u002FPython posts](https:\u002F\u002Fprogramming.dev\u002Ffeeds\u002Fc\u002Fpython.xml?sort=New)\n","removed":false,"published":"2023-06-12T23:51:06.515887Z","updated":"2023-10-09T11:48:32.714891Z","deleted":false,"nsfw":false,"actor_id":"https:\u002F\u002Fprogramming.dev\u002Fc\u002Fpython","local":true,"icon":"https:\u002F\u002Fprogramming.dev\u002Fpictrs\u002Fimage\u002F1d99f7cb-50e7-4994-94c4-fd23f30209b7.png","banner":"https:\u002F\u002Fprogramming.dev\u002Fpictrs\u002Fimage\u002F644d1bd4-dfc1-4a39-b667-6d7c8f353b5b.jpeg","hidden":false,"posting_restricted_to_mods":false,"instance_id":1,"visibility":"Public"},"creator_banned_from_community":false,"banned_from_community":false,"creator_is_moderator":false,"creator_is_admin":false,"counts":{"post_id":20298150,"comments":17,"score":79,"upvotes":79,"downvotes":0,"published":"2024-10-07T17:22:27.227019Z","newest_comment_time":"2024-10-08T13:41:49.548517Z"},"subscribed":"NotSubscribed","saved":false,"read":false,"hidden":false,"creator_blocked":false,"unread_comments":17},{"post":{"id":20286543,"name":"Rust is rolling off the Volvo assembly line - Blog - Tweede golf","url":"https:\u002F\u002Ftweedegolf.nl\u002Fen\u002Fblog\u002F137\u002Frust-is-rolling-off-the-volvo-assembly-line","creator_id":54926,"community_id":522,"removed":false,"locked":false,"published":"2024-10-07T11:35:09.132531Z","deleted":false,"nsfw":false,"embed_title":"Rust is rolling off the Volvo assembly line - Blog - Tweede golf","embed_description":"In my job I get to speak to lots of people about Rust. Some are just starting out, some have barely ever heard of it, and then some people are running Rust silently in production at a very large c ...","thumbnail_url":"https:\u002F\u002Fprogramming.dev\u002Fpictrs\u002Fimage\u002Fb24cb661-fc6c-4e3e-95ca-47f5f84e4d26.jpeg","ap_id":"https:\u002F\u002Fprogramming.dev\u002Fpost\u002F20286543","local":true,"language_id":37,"featured_community":false,"featured_local":false,"url_content_type":"text\u002Fhtml; charset=utf-8"},"creator":{"id":54926,"name":"snaggen","avatar":"https:\u002F\u002Fprogramming.dev\u002Fpictrs\u002Fimage\u002F7fc56aab-5618-4dfb-abb1-0a35bd0d79df.jpeg","banned":false,"published":"2023-06-13T17:17:19.823878Z","actor_id":"https:\u002F\u002Fprogramming.dev\u002Fu\u002Fsnaggen","local":true,"deleted":false,"bot_account":false,"instance_id":1},"community":{"id":522,"name":"rust","title":"Rust","description":"Welcome to the Rust community! This is a place to discuss about the [Rust programming language](https:\u002F\u002Fwww.rust-lang.org\u002F).\n\n### Wormhole\n[[email protected]](https:\u002F\u002Fprogramming.dev\u002Fc\u002Fperformance) \n\n:::spoiler Credits\n- The icon is a modified version of the official rust logo (changing the colors to a gradient and black background)\n:::","removed":false,"published":"2023-06-12T01:25:09.158759Z","updated":"2023-12-11T01:43:02.283925Z","deleted":false,"nsfw":false,"actor_id":"https:\u002F\u002Fprogramming.dev\u002Fc\u002Frust","local":true,"icon":"https:\u002F\u002Fprogramming.dev\u002Fpictrs\u002Fimage\u002F1f7e5534-88d3-4d6f-bc57-7cda9553890f.webp","banner":"https:\u002F\u002Fprogramming.dev\u002Fpictrs\u002Fimage\u002F785b76dd-e87f-4fc9-9df8-db835c373155.jpeg","hidden":false,"posting_restricted_to_mods":false,"instance_id":1,"visibility":"Public"},"creator_banned_from_community":false,"banned_from_community":false,"creator_is_moderator":false,"creator_is_admin":false,"counts":{"post_id":20286543,"comments":14,"score":47,"upvotes":47,"downvotes":0,"published":"2024-10-07T11:35:09.132531Z","newest_comment_time":"2024-10-08T13:50:10.247706Z"},"subscribed":"NotSubscribed","saved":false,"read":false,"hidden":false,"creator_blocked":false,"unread_comments":14},{"post":{"id":20315521,"name":"Judge razes restrictive Play Store polices as Epic suit finally gets some results","url":"https:\u002F\u002Fwww.androidauthority.com\u002Fepic-play-store-suit-3488524\u002F","creator_id":47466,"community_id":1165,"removed":false,"locked":false,"published":"2024-10-08T05:35:44.653715Z","deleted":false,"nsfw":false,"embed_title":"Judge razes restrictive Play Store polices as Epic suit finally gets some results","embed_description":"Google has to make some changes to its app listing and billing policies in the wake of the Epic Games lawsuit.","thumbnail_url":"https:\u002F\u002Fprogramming.dev\u002Fpictrs\u002Fimage\u002F775b5205-b660-427d-86a6-bc67ebe99e18.jpeg","ap_id":"https:\u002F\u002Fprogramming.dev\u002Fpost\u002F20315521","local":true,"language_id":0,"featured_community":false,"featured_local":false,"url_content_type":"text\u002Fhtml; charset=utf-8"},"creator":{"id":47466,"name":"askat","avatar":"https:\u002F\u002Fprogramming.dev\u002Fpictrs\u002Fimage\u002F3f474836-2fa9-4815-abe0-18a094b6fdd4.png","banned":false,"published":"2023-06-13T04:24:38.710991Z","actor_id":"https:\u002F\u002Fprogramming.dev\u002Fu\u002Faskat","bio":"Android developer","local":true,"deleted":false,"bot_account":false,"instance_id":1},"community":{"id":1165,"name":"android","title":"Android","description":"Android news for android developers. Everything that happens in android world.  \n\nFor Android development specific topics please see [\u002Fc\u002Fandroid_dev](https:\u002F\u002Fprogramming.dev\u002Fc\u002Fandroid_dev)\n\nThe Android robot is reproduced or modified from work created and shared by Google and used according to terms described in the Creative Commons 3.0 Attribution License","removed":false,"published":"2023-06-14T09:50:25.934795Z","updated":"2024-06-26T11:40:43.345077Z","deleted":false,"nsfw":false,"actor_id":"https:\u002F\u002Fprogramming.dev\u002Fc\u002Fandroid","local":true,"icon":"https:\u002F\u002Fprogramming.dev\u002Fpictrs\u002Fimage\u002Fd43e1ccd-ee88-44a7-a9e5-298e6ae12c2d.png","banner":"https:\u002F\u002Fprogramming.dev\u002Fpictrs\u002Fimage\u002F3546aa80-1d68-41f8-81e7-4e2c5db81ebe.png","hidden":false,"posting_restricted_to_mods":false,"instance_id":1,"visibility":"Public"},"creator_banned_from_community":false,"banned_from_community":false,"creator_is_moderator":true,"creator_is_admin":false,"counts":{"post_id":20315521,"comments":3,"score":21,"upvotes":22,"downvotes":1,"published":"2024-10-08T05:35:44.653715Z","newest_comment_time":"2024-10-08T13:51:49.978632Z"},"subscribed":"NotSubscribed","saved":false,"read":false,"hidden":false,"creator_blocked":false,"unread_comments":3},{"post":{"id":20319339,"name":"Any tips for finding a remote job as a senior software engineer?","body":"Hi,\n\nI am looking for a remote senior software engineer position. Most of my career I have been using connections to move from one job to another but this time I haven't had the luck, so I am mostly blindly applying through LinkedIn.\n\nI know the general tips but I would like to get some more specific tips to improve my chances.\n\n**How can I make my CV stand out?** I feel I am getting rejected by positions that are way below my qualifications. I have wondered if I should be updating my CV according to the stack of the position I am applying for. Throughout my career I have focused on building transfarable skills and as a result I have worked with a wide variety of technologies and it feels like I am being penalized for that.\n\n**Are there any job boards that may be better than LinkedIn?** I am tired of skimming through ads about fintech and AI positions. I am not interested in those and I would prefer to work somewhere that I genuinely I am contributing something in the world. Also, I would be interested on job boards on the Fediverse, especially if it meant that my resume is read by humans and not machines.\n\n**How can I avoid time wasters?** I had applied to Canonical, after 8 interviews and a bunch of offline steps, I was rejected. While the interviews were fun, I feel I have wasted a lot of time and energy for a someone that was not genuinely interested in hiring.\n\n**Anything else I should be paying attention to?**","creator_id":1841346,"community_id":3,"removed":false,"locked":false,"published":"2024-10-08T07:53:42.085890Z","deleted":false,"nsfw":false,"ap_id":"https:\u002F\u002Freddthat.com\u002Fpost\u002F27240981","local":false,"language_id":0,"featured_community":false,"featured_local":false},"creator":{"id":1841346,"name":"souperk","avatar":"https:\u002F\u002Freddthat.com\u002Fpictrs\u002Fimage\u002Fbb659a0f-b287-43f8-bfd8-7c05cbc3b1a0.jpeg","banned":false,"published":"2023-08-06T11:37:29.959236Z","actor_id":"https:\u002F\u002Freddthat.com\u002Fu\u002Fsouperk","local":false,"deleted":false,"matrix_user_id":"@souperk:matrix.org","bot_account":false,"instance_id":46},"community":{"id":3,"name":"programming","title":"Programming","description":"Welcome to the main community in programming.dev! Feel free to post anything relating to programming here! \n\nCross posting is strongly encouraged in the instance. If you feel your post or another person's post makes sense in another community cross post into it. \n\nHope you enjoy the instance! \n\n:::spoiler Rules\n## Rules\n- Follow the programming.dev instance rules\n- Keep content related to programming in some way\n- If you're posting long videos try to add in some form of tldr for those who don't want to watch videos\n---\n:::\n\n### Wormhole\nFollow the wormhole through a path of communities\n[[email protected]](https:\u002F\u002Fprogramming.dev\u002Fc\u002Fwebdev) \n \n--- \n\n[![](https:\u002F\u002Fimg.shields.io\u002Flemmy\u002Fprogramming%40programming.dev?logo=Lemmy&amp;color=232323&amp;label=Members)](\u002Fc\[email protected])\n\n---","removed":false,"published":"2023-06-06T06:54:33.621165Z","updated":"2023-12-11T01:46:28.618311Z","deleted":false,"nsfw":false,"actor_id":"https:\u002F\u002Fprogramming.dev\u002Fc\u002Fprogramming","local":true,"icon":"https:\u002F\u002Fprogramming.dev\u002Fpictrs\u002Fimage\u002F8140dda6-9512-4297-ac17-d303638c90a6.png","banner":"https:\u002F\u002Fprogramming.dev\u002Fpictrs\u002Fimage\u002Fd7711fb2-cb17-41cd-b06e-a6de83db25b7.jpeg","hidden":false,"posting_restricted_to_mods":false,"instance_id":1,"visibility":"Public"},"creator_banned_from_community":false,"banned_from_community":false,"creator_is_moderator":false,"creator_is_admin":false,"counts":{"post_id":20319339,"comments":10,"score":75,"upvotes":76,"downvotes":1,"published":"2024-10-08T07:53:42.085890Z","newest_comment_time":"2024-10-08T12:54:21.328904Z"},"subscribed":"NotSubscribed","saved":false,"read":false,"hidden":false,"creator_blocked":false,"unread_comments":10},{"post":{"id":20304694,"name":"The most dystopian app ever made… (AI people tracking via meta\u002Fglasses)","url":"https:\u002F\u002Fyoutu.be\u002FzvbTDUSz8Cc?si=5ZTne-6uVkyv-sdw","creator_id":23419,"community_id":3,"removed":false,"locked":false,"published":"2024-10-07T21:01:45.632205Z","updated":"2024-10-07T21:02:10.155313Z","deleted":false,"nsfw":false,"embed_title":"- YouTube","embed_description":"Enjoy the videos and music you love, upload original content, and share it all with friends, family, and the world on YouTube.","ap_id":"https:\u002F\u002Flemmy.world\u002Fpost\u002F20611056","local":false,"language_id":37,"featured_community":false,"featured_local":false,"url_content_type":"text\u002Fhtml; charset=utf-8"},"creator":{"id":23419,"name":"mesamunefire","display_name":"mesamune","banned":false,"published":"2023-06-11T05:25:50.969269Z","actor_id":"https:\u002F\u002Flemmy.world\u002Fu\u002Fmesamunefire","bio":"Works with anything plugged into the wall. Software developer most of the time. Helped start a makerspace once. \n\nWill talk about Linux, plants, space, retro games, and anything else I find interesting. \n","local":false,"deleted":false,"bot_account":false,"instance_id":25},"community":{"id":3,"name":"programming","title":"Programming","description":"Welcome to the main community in programming.dev! Feel free to post anything relating to programming here! \n\nCross posting is strongly encouraged in the instance. If you feel your post or another person's post makes sense in another community cross post into it. \n\nHope you enjoy the instance! \n\n:::spoiler Rules\n## Rules\n- Follow the programming.dev instance rules\n- Keep content related to programming in some way\n- If you're posting long videos try to add in some form of tldr for those who don't want to watch videos\n---\n:::\n\n### Wormhole\nFollow the wormhole through a path of communities\n[[email protected]](https:\u002F\u002Fprogramming.dev\u002Fc\u002Fwebdev) \n \n--- \n\n[![](https:\u002F\u002Fimg.shields.io\u002Flemmy\u002Fprogramming%40programming.dev?logo=Lemmy&amp;color=232323&amp;label=Members)](\u002Fc\[email protected])\n\n---","removed":false,"published":"2023-06-06T06:54:33.621165Z","updated":"2023-12-11T01:46:28.618311Z","deleted":false,"nsfw":false,"actor_id":"https:\u002F\u002Fprogramming.dev\u002Fc\u002Fprogramming","local":true,"icon":"https:\u002F\u002Fprogramming.dev\u002Fpictrs\u002Fimage\u002F8140dda6-9512-4297-ac17-d303638c90a6.png","banner":"https:\u002F\u002Fprogramming.dev\u002Fpictrs\u002Fimage\u002Fd7711fb2-cb17-41cd-b06e-a6de83db25b7.jpeg","hidden":false,"posting_restricted_to_mods":false,"instance_id":1,"visibility":"Public"},"creator_banned_from_community":false,"banned_from_community":false,"creator_is_moderator":false,"creator_is_admin":false,"counts":{"post_id":20304694,"comments":11,"score":53,"upvotes":58,"downvotes":5,"published":"2024-10-07T21:01:45.632205Z","newest_comment_time":"2024-10-08T12:57:59.775359Z"},"subscribed":"NotSubscribed","saved":false,"read":false,"hidden":false,"creator_blocked":false,"unread_comments":11},{"post":{"id":20321543,"name":"How encrypt email with a GnuPG public key ?","body":"Hi,\n\nI'm already using \n```python\nfrom smtplib import SMTP_SSL\nfrom email.message import EmailMessage\n```\nTo send emails.\n\nNow I would like to be able to encrypt them with the public key of the recipient. ( `PublicKey.asc` )\n\n\n::: spoiler an A.I provide me this\n```python\nimport smtplib\nfrom email.message import EmailMessage\nfrom cryptography.hazmat.primitives.asymmetric import ec\nfrom cryptography.hazmat.primitives import serialization\nfrom cryptography.hazmat.primitives.ciphers.aead import AESGCM\n\n# Load the ECC public key from the .asc file\nwith open('recipient_public_key.asc', 'rb') as key_file:\n    public_key_bytes = key_file.read()\npublic_key = ec.EllipticCurvePublicKey.from_public_bytes(\n    ec.SECP384R1(),\n    public_key_bytes\n)\n\n# Create the email message\nmsg = EmailMessage()\nmsg.set_content('This is the encrypted email.')\nmsg['Subject'] = 'Encrypted Email'\nmsg['From'] = '[email protected]'\nmsg['To'] = '[email protected]'\n\n# Encrypt the email message using the ECC public key\nnonce = bytes.fromhex('000102030405060708090a0b0c0d0e0f')\ncipher = AESGCM(public_key.public_key().secret_key_bytes)\nciphertext = cipher.encrypt(nonce, msg.as_bytes(), None)\n\n# Send the encrypted email\nserver = smtplib.SMTP('smtp.example.com')\nserver.send_message(msg, from_addr='[email protected]', to_addr='[email protected]')\nserver.quit()\n\n# Save the encrypted email to a file\nwith open('encrypted_email.bin', 'wb') as f:\n    f.write(ciphertext)\n\n```\n:::\n\nI like the approach, only one \"low level\" import [cryptography](https:\u002F\u002Fpypi.org\u002Fproject\u002Fcryptography\u002F)\n\nbut the code seem wrong.\nif the body has been encrypted as `ciphertext` I don't see this one included while sending the email.\n\nHow are you doing it ?\nor do you have good tutorial, documentations ?\nbecause I found nothing \"pure and simple\" meaning not with of unnecessary stuff.\n\nThanks.\n\n","creator_id":4029629,"community_id":748,"removed":false,"locked":false,"published":"2024-10-08T09:28:11.078016Z","deleted":false,"nsfw":false,"ap_id":"https:\u002F\u002Fprogramming.dev\u002Fpost\u002F20321543","local":true,"language_id":37,"featured_community":false,"featured_local":false},"creator":{"id":4029629,"name":"Rick_C137","avatar":"https:\u002F\u002Fprogramming.dev\u002Fpictrs\u002Fimage\u002F22dd9a99-bb60-48d1-9a70-847d7eee1ebc.png","banned":false,"published":"2023-10-08T14:50:49.215180Z","actor_id":"https:\u002F\u002Fprogramming.dev\u002Fu\u002FRick_C137","local":true,"banner":"https:\u002F\u002Fprogramming.dev\u002Fpictrs\u002Fimage\u002Fa683c88a-5a5a-4eca-b6df-2c8378f07ca0.png","deleted":false,"bot_account":false,"instance_id":1},"community":{"id":748,"name":"python","title":"Python","description":"Welcome to the [Python community](https:\u002F\u002Fprogramming.dev\u002Fc\u002Fpython) on the programming.dev Lemmy instance!\n\n##### [📅 Events](https:\u002F\u002Fpycon.org\u002F#calendar)\n\n::: spoiler October 2023\n- [PyConES Canarias 2023](https:\u002F\u002F2023.es.pycon.org\u002F), 6-8th\n- [DjangoCon US 2023](https:\u002F\u002F2023.djangocon.us\u002F), 16-20th ([!django 💬](https:\u002F\u002Fprogramming.dev\u002Fpost\u002F90489))\n:::\n\n::: spoiler November 2023\n- [PyCon Ireland 2023](https:\u002F\u002Fpython.ie\u002Fpycon-2023\u002F), 11-12th\n- [PyData Tel Aviv 2023](https:\u002F\u002Fpydata.org\u002Ftelaviv2023\u002F) 14th\n:::\n\n::: spoiler Past\nJuly 2023\n- [PyDelhi Meetup](https:\u002F\u002Fwww.meetup.com\u002Fpydelhi\u002Fevents\u002F294140277\u002F), 2nd\n- [PyCon Israel](https:\u002F\u002F2023.pycon.org.il\u002F), 4-5th\n- [DFW Pythoneers](https:\u002F\u002Fwww.meetup.com\u002Fdfwpython\u002Fevents\u002F293749882\u002F), 6th\n- [Django Girls Abraka](https:\u002F\u002Fdjangogirls.org\u002Fen\u002Fabraka\u002F), 6-7th\n- [SciPy 2023](https:\u002F\u002Fwww.scipy2023.scipy.org\u002F) 10-16th, Austin\n- [IndyPy](https:\u002F\u002Fwww.meetup.com\u002Findypy\u002Fevents\u002F293963956), 11th\n- [Leipzig Python User Group](https:\u002F\u002Fwww.meetup.com\u002Fleipzig-python-user-group\u002Fevents\u002F294330224\u002F), 11th\n- [Austin Python](https:\u002F\u002Fwww.meetup.com\u002Faustinpython\u002Fevents\u002F293844612\u002F), 12th\n- [EuroPython 2023](https:\u002F\u002Fep2023.europython.eu\u002F), 17-23rd\n- [Austin Python: Evening of Coding](https:\u002F\u002Fwww.meetup.com\u002Faustinpython\u002Fevents\u002F294089607\u002F), 18th\n- [PyHEP.dev 2023 - \"Python in HEP\" Developer's Workshop](https:\u002F\u002Findico.cern.ch\u002Fevent\u002F1234156\u002Ftimetable\u002F#20230725.detailed), 25th\n\nAugust 2023\n- [PyLadies Dublin](https:\u002F\u002Fwww.meetup.com\u002Fpyladiesdublin\u002Fevents\u002F293742378\u002F), 15th\n- [EuroSciPy 2023](https:\u002F\u002Fwww.euroscipy.org\u002F2023\u002F), 14-18th\n\nSeptember 2023\n- [PyData Amsterdam](https:\u002F\u002Famsterdam.pydata.org\u002F), 14-16th\n- [PyCon UK](https:\u002F\u002F2023.pyconuk.org\u002F), 22nd - 25th\n:::\n\n##### 🐍 Python project:\n\n- [Python](https:\u002F\u002Fwww.python.org\u002F)\n- [Documentation](https:\u002F\u002Fwww.python.org\u002Fdoc\u002F)\n- [News &amp; Blog](https:\u002F\u002Fwww.python.org\u002Fblogs\u002F)\n- [Python Planet](https:\u002F\u002Fwww.planetpython.org\u002F) blog aggregator\n\n##### 💓 Python Community:\n\n- [#python IRC](irc:\u002F\u002Firc.libera.chat\u002Fpython) for general questions\n-  [#python-dev IRC](irc:\u002F\u002Firc.libera.chat\u002Fpython-dev) for CPython developers\n- [PySlackers](https:\u002F\u002Fpyslackers.com\u002F) Slack channel\n- [Python Discord](https:\u002F\u002Fpythondiscord.com\u002F) server\n- [Python Weekly](http:\u002F\u002Fwww.pythonweekly.com\u002F) newsletters\n- [Mailing lists](https:\u002F\u002Fwww.python.org\u002Fcommunity\u002Flists\u002F)\n- [Forum](https:\u002F\u002Fdiscuss.python.org\u002F)\n\n##### ✨ Python Ecosystem:\n- [pyvideo](https:\u002F\u002Fpyvideo.org\u002F)\n- [Awesome Python](https:\u002F\u002Fgithub.com\u002Fvinta\u002Fawesome-python)\n- [PyCon US 2023](https:\u002F\u002Fus.pycon.org\u002F2023\u002F) and [videos](https:\u002F\u002Fwww.youtube.com\u002Fplaylist?list=PL2Uw4_HvXqvY2zhJ9AMUa_Z6dtMGF3gtb)!\n\n##### 🌌 Fediverse\n###### Communities\n- [#python](https:\u002F\u002Fmastodon.social\u002Ftags\u002Fpython) on Mastodon\n- [c\u002Fdjango](https:\u002F\u002Fprogramming.dev\u002Fc\u002Fdjango) on programming.dev\n- [c\u002Fpythorhead](https:\u002F\u002Fprogramming.dev\u002Fc\[email protected]) on lemmy.dbzer0.com\n###### Projects\n- [Pythörhead](https:\u002F\u002Fgithub.com\u002Fdb0\u002Fpythorhead): a Python library for interacting with Lemmy\n- [Plemmy](https:\u002F\u002Fgithub.com\u002Ftjkessler\u002Fplemmy): a Python package for accessing the Lemmy API\n- [pylemmy](https:\u002F\u002Fgithub.com\u002Fdcferreira\u002Fpylemmy) pylemmy enables simple access to Lemmy's API with Python \n- [mastodon.py](https:\u002F\u002Fpypi.org\u002Fproject\u002FMastodon.py\u002F), a Python wrapper for the Mastodon API\n\n##### Feeds\n- [Active c\u002FPython posts](https:\u002F\u002Fprogramming.dev\u002Ffeeds\u002Fc\u002Fpython.xml?sort=Active)\n- [New c\u002FPython posts](https:\u002F\u002Fprogramming.dev\u002Ffeeds\u002Fc\u002Fpython.xml?sort=New)\n","removed":false,"published":"2023-06-12T23:51:06.515887Z","updated":"2023-10-09T11:48:32.714891Z","deleted":false,"nsfw":false,"actor_id":"https:\u002F\u002Fprogramming.dev\u002Fc\u002Fpython","local":true,"icon":"https:\u002F\u002Fprogramming.dev\u002Fpictrs\u002Fimage\u002F1d99f7cb-50e7-4994-94c4-fd23f30209b7.png","banner":"https:\u002F\u002Fprogramming.dev\u002Fpictrs\u002Fimage\u002F644d1bd4-dfc1-4a39-b667-6d7c8f353b5b.jpeg","hidden":false,"posting_restricted_to_mods":false,"instance_id":1,"visibility":"Public"},"creator_banned_from_community":false,"banned_from_community":false,"creator_is_moderator":false,"creator_is_admin":false,"counts":{"post_id":20321543,"comments":3,"score":6,"upvotes":6,"downvotes":0,"published":"2024-10-08T09:28:11.078016Z","newest_comment_time":"2024-10-08T13:50:53.357804Z"},"subscribed":"NotSubscribed","saved":false,"read":false,"hidden":false,"creator_blocked":false,"unread_comments":3},{"post":{"id":20300951,"name":"How to Install Firefox DEB on Ubuntu (Not Snap) - OMG! Ubuntu","url":"https:\u002F\u002Fwww.omgubuntu.co.uk\u002F2022\u002F04\u002Fhow-to-install-firefox-deb-apt-ubuntu-22-04","creator_id":143441,"community_id":1025,"removed":false,"locked":false,"published":"2024-10-07T18:44:17.528110Z","deleted":false,"nsfw":false,"embed_title":"How to Install Firefox DEB on Ubuntu (Not Snap) - OMG! Ubuntu","embed_description":"A short guide on how to install Firefox from a PPA on Ubuntu 22.04 and remove the Firefox Snap. Doing this gets you a faster Firefox that can do more OOTB.","thumbnail_url":"https:\u002F\u002Fprogramming.dev\u002Fpictrs\u002Fimage\u002Fc8282bfa-90c2-4c91-abb9-c38685934dcf.jpeg","ap_id":"https:\u002F\u002Flemmy.ca\u002Fpost\u002F30501137","local":false,"language_id":0,"featured_community":false,"featured_local":false,"url_content_type":"text\u002Fhtml; charset=utf-8"},"creator":{"id":143441,"name":"cyborganism","display_name":"Cyborganism","banned":false,"published":"2023-06-17T21:00:17.285365Z","actor_id":"https:\u002F\u002Flemmy.ca\u002Fu\u002Fcyborganism","local":false,"deleted":false,"bot_account":false,"instance_id":17},"community":{"id":1025,"name":"linux","title":"Linux","description":"A community for everything relating to the linux operating system\n\nAlso check out [[email protected]](https:\u002F\u002Fprogramming.dev\u002Fc\u002Flinux_memes)\n\nOriginal icon base courtesy of [email protected] and [The GIMP](https:\u002F\u002Fisc.tamu.edu\u002F~lewing\u002Fgimp\u002F)","removed":false,"published":"2023-06-13T22:26:54.405629Z","updated":"2023-11-15T16:09:52.348894Z","deleted":false,"nsfw":false,"actor_id":"https:\u002F\u002Fprogramming.dev\u002Fc\u002Flinux","local":true,"icon":"https:\u002F\u002Fprogramming.dev\u002Fpictrs\u002Fimage\u002F028151d2-3692-416d-a8eb-9d3d4cc18b41.png","banner":"https:\u002F\u002Fprogramming.dev\u002Fpictrs\u002Fimage\u002F1d9edc2d-c279-4133-9d07-5dad16fc7692.jpeg","hidden":false,"posting_restricted_to_mods":false,"instance_id":1,"visibility":"Public"},"creator_banned_from_community":false,"banned_from_community":false,"creator_is_moderator":false,"creator_is_admin":false,"counts":{"post_id":20300951,"comments":17,"score":43,"upvotes":46,"downvotes":3,"published":"2024-10-07T18:44:17.528110Z","newest_comment_time":"2024-10-08T11:42:17.810618Z"},"subscribed":"NotSubscribed","saved":false,"read":false,"hidden":false,"creator_blocked":false,"unread_comments":17},{"post":{"id":20330647,"name":"Qt 6.8 LTS Released!","url":"https:\u002F\u002Fwww.qt.io\u002Fblog\u002Fqt-6.8-released","creator_id":615937,"community_id":285743,"removed":false,"locked":false,"published":"2024-10-08T13:40:19.968663Z","deleted":false,"nsfw":false,"embed_title":"Qt 6.8 LTS Released!","embed_description":"Qt 6.8 is now available, packed with support for new desktop, mobile, and embedded platforms, and exciting new features to meet the needs of demanding applications.","ap_id":"https:\u002F\u002Flemm.ee\u002Fpost\u002F44346354","local":false,"language_id":0,"featured_community":false,"featured_local":false,"url_content_type":"text\u002Fhtml; charset=utf-8"},"creator":{"id":615937,"name":"neme","display_name":"Nemeski","avatar":"https:\u002F\u002Flemm.ee\u002Fpictrs\u002Fimage\u002F87978081-7194-47dd-8685-93704f7bc8a0.webp","banned":false,"published":"2023-07-03T20:20:57.049755Z","actor_id":"https:\u002F\u002Flemm.ee\u002Fu\u002Fneme","local":false,"deleted":false,"bot_account":false,"instance_id":234},"community":{"id":285743,"name":"qtframework","title":"Qt Framework","description":"A community for the Qt software for creating GUIs and cross platform applications. https:\u002F\u002Fwww.qt.io\u002F","removed":false,"published":"2024-01-28T15:34:46.735256Z","deleted":false,"nsfw":false,"actor_id":"https:\u002F\u002Fprogramming.dev\u002Fc\u002Fqtframework","local":true,"icon":"https:\u002F\u002Fprogramming.dev\u002Fpictrs\u002Fimage\u002F79e0c2fd-2939-4a62-980a-a59ee45a6987.png","hidden":false,"posting_restricted_to_mods":false,"instance_id":1,"visibility":"Public"},"creator_banned_from_community":false,"banned_from_community":false,"creator_is_moderator":false,"creator_is_admin":false,"counts":{"post_id":20330647,"comments":0,"score":1,"upvotes":1,"downvotes":0,"published":"2024-10-08T13:40:19.968663Z","newest_comment_time":"2024-10-08T13:40:19.968663Z"},"subscribed":"NotSubscribed","saved":false,"read":false,"hidden":false,"creator_blocked":false,"unread_comments":0},{"post":{"id":20293615,"name":"The Ultimate Guide to Error Handling in Python","url":"https:\u002F\u002Fblog.miguelgrinberg.com\u002Fpost\u002Fthe-ultimate-guide-to-error-handling-in-python","body":"via https:\u002F\u002Fmstdn.social\u002F@miguelgrinberg\u002F113266572735273155","creator_id":1073819,"community_id":748,"removed":false,"locked":false,"published":"2024-10-07T15:05:28.997519Z","deleted":false,"nsfw":false,"embed_title":"The Ultimate Guide to Error Handling in Python","embed_description":"I often come across developers who know the mechanics of Python error handling well, yet when I review their code I find it to be far from good. Exceptions in Python is one of those areas that have a…","thumbnail_url":"https:\u002F\u002Fprogramming.dev\u002Fpictrs\u002Fimage\u002F38d39c85-b26f-48bd-917e-1c4f164ddca7.jpeg","ap_id":"https:\u002F\u002Fprogramming.dev\u002Fpost\u002F20293615","local":true,"language_id":37,"featured_community":false,"featured_local":false,"url_content_type":"text\u002Fhtml; charset=utf-8"},"creator":{"id":1073819,"name":"norambna","display_name":"Luis Norambuena","avatar":"https:\u002F\u002Fprogramming.dev\u002Fpictrs\u002Fimage\u002Fa3cae710-e374-42f9-8ce6-e8c3c560069f.png","banned":false,"published":"2023-07-16T00:48:34.720166Z","actor_id":"https:\u002F\u002Fprogramming.dev\u002Fu\u002Fnorambna","bio":"Python \u002F Django developer  \nAspiring rustacean","local":true,"banner":"https:\u002F\u002Fprogramming.dev\u002Fpictrs\u002Fimage\u002F08ad6d72-b839-48c1-9be0-bd85ca63b865.png","deleted":false,"bot_account":false,"instance_id":1},"community":{"id":748,"name":"python","title":"Python","description":"Welcome to the [Python community](https:\u002F\u002Fprogramming.dev\u002Fc\u002Fpython) on the programming.dev Lemmy instance!\n\n##### [📅 Events](https:\u002F\u002Fpycon.org\u002F#calendar)\n\n::: spoiler October 2023\n- [PyConES Canarias 2023](https:\u002F\u002F2023.es.pycon.org\u002F), 6-8th\n- [DjangoCon US 2023](https:\u002F\u002F2023.djangocon.us\u002F), 16-20th ([!django 💬](https:\u002F\u002Fprogramming.dev\u002Fpost\u002F90489))\n:::\n\n::: spoiler November 2023\n- [PyCon Ireland 2023](https:\u002F\u002Fpython.ie\u002Fpycon-2023\u002F), 11-12th\n- [PyData Tel Aviv 2023](https:\u002F\u002Fpydata.org\u002Ftelaviv2023\u002F) 14th\n:::\n\n::: spoiler Past\nJuly 2023\n- [PyDelhi Meetup](https:\u002F\u002Fwww.meetup.com\u002Fpydelhi\u002Fevents\u002F294140277\u002F), 2nd\n- [PyCon Israel](https:\u002F\u002F2023.pycon.org.il\u002F), 4-5th\n- [DFW Pythoneers](https:\u002F\u002Fwww.meetup.com\u002Fdfwpython\u002Fevents\u002F293749882\u002F), 6th\n- [Django Girls Abraka](https:\u002F\u002Fdjangogirls.org\u002Fen\u002Fabraka\u002F), 6-7th\n- [SciPy 2023](https:\u002F\u002Fwww.scipy2023.scipy.org\u002F) 10-16th, Austin\n- [IndyPy](https:\u002F\u002Fwww.meetup.com\u002Findypy\u002Fevents\u002F293963956), 11th\n- [Leipzig Python User Group](https:\u002F\u002Fwww.meetup.com\u002Fleipzig-python-user-group\u002Fevents\u002F294330224\u002F), 11th\n- [Austin Python](https:\u002F\u002Fwww.meetup.com\u002Faustinpython\u002Fevents\u002F293844612\u002F), 12th\n- [EuroPython 2023](https:\u002F\u002Fep2023.europython.eu\u002F), 17-23rd\n- [Austin Python: Evening of Coding](https:\u002F\u002Fwww.meetup.com\u002Faustinpython\u002Fevents\u002F294089607\u002F), 18th\n- [PyHEP.dev 2023 - \"Python in HEP\" Developer's Workshop](https:\u002F\u002Findico.cern.ch\u002Fevent\u002F1234156\u002Ftimetable\u002F#20230725.detailed), 25th\n\nAugust 2023\n- [PyLadies Dublin](https:\u002F\u002Fwww.meetup.com\u002Fpyladiesdublin\u002Fevents\u002F293742378\u002F), 15th\n- [EuroSciPy 2023](https:\u002F\u002Fwww.euroscipy.org\u002F2023\u002F), 14-18th\n\nSeptember 2023\n- [PyData Amsterdam](https:\u002F\u002Famsterdam.pydata.org\u002F), 14-16th\n- [PyCon UK](https:\u002F\u002F2023.pyconuk.org\u002F), 22nd - 25th\n:::\n\n##### 🐍 Python project:\n\n- [Python](https:\u002F\u002Fwww.python.org\u002F)\n- [Documentation](https:\u002F\u002Fwww.python.org\u002Fdoc\u002F)\n- [News &amp; Blog](https:\u002F\u002Fwww.python.org\u002Fblogs\u002F)\n- [Python Planet](https:\u002F\u002Fwww.planetpython.org\u002F) blog aggregator\n\n##### 💓 Python Community:\n\n- [#python IRC](irc:\u002F\u002Firc.libera.chat\u002Fpython) for general questions\n-  [#python-dev IRC](irc:\u002F\u002Firc.libera.chat\u002Fpython-dev) for CPython developers\n- [PySlackers](https:\u002F\u002Fpyslackers.com\u002F) Slack channel\n- [Python Discord](https:\u002F\u002Fpythondiscord.com\u002F) server\n- [Python Weekly](http:\u002F\u002Fwww.pythonweekly.com\u002F) newsletters\n- [Mailing lists](https:\u002F\u002Fwww.python.org\u002Fcommunity\u002Flists\u002F)\n- [Forum](https:\u002F\u002Fdiscuss.python.org\u002F)\n\n##### ✨ Python Ecosystem:\n- [pyvideo](https:\u002F\u002Fpyvideo.org\u002F)\n- [Awesome Python](https:\u002F\u002Fgithub.com\u002Fvinta\u002Fawesome-python)\n- [PyCon US 2023](https:\u002F\u002Fus.pycon.org\u002F2023\u002F) and [videos](https:\u002F\u002Fwww.youtube.com\u002Fplaylist?list=PL2Uw4_HvXqvY2zhJ9AMUa_Z6dtMGF3gtb)!\n\n##### 🌌 Fediverse\n###### Communities\n- [#python](https:\u002F\u002Fmastodon.social\u002Ftags\u002Fpython) on Mastodon\n- [c\u002Fdjango](https:\u002F\u002Fprogramming.dev\u002Fc\u002Fdjango) on programming.dev\n- [c\u002Fpythorhead](https:\u002F\u002Fprogramming.dev\u002Fc\[email protected]) on lemmy.dbzer0.com\n###### Projects\n- [Pythörhead](https:\u002F\u002Fgithub.com\u002Fdb0\u002Fpythorhead): a Python library for interacting with Lemmy\n- [Plemmy](https:\u002F\u002Fgithub.com\u002Ftjkessler\u002Fplemmy): a Python package for accessing the Lemmy API\n- [pylemmy](https:\u002F\u002Fgithub.com\u002Fdcferreira\u002Fpylemmy) pylemmy enables simple access to Lemmy's API with Python \n- [mastodon.py](https:\u002F\u002Fpypi.org\u002Fproject\u002FMastodon.py\u002F), a Python wrapper for the Mastodon API\n\n##### Feeds\n- [Active c\u002FPython posts](https:\u002F\u002Fprogramming.dev\u002Ffeeds\u002Fc\u002Fpython.xml?sort=Active)\n- [New c\u002FPython posts](https:\u002F\u002Fprogramming.dev\u002Ffeeds\u002Fc\u002Fpython.xml?sort=New)\n","removed":false,"published":"2023-06-12T23:51:06.515887Z","updated":"2023-10-09T11:48:32.714891Z","deleted":false,"nsfw":false,"actor_id":"https:\u002F\u002Fprogramming.dev\u002Fc\u002Fpython","local":true,"icon":"https:\u002F\u002Fprogramming.dev\u002Fpictrs\u002Fimage\u002F1d99f7cb-50e7-4994-94c4-fd23f30209b7.png","banner":"https:\u002F\u002Fprogramming.dev\u002Fpictrs\u002Fimage\u002F644d1bd4-dfc1-4a39-b667-6d7c8f353b5b.jpeg","hidden":false,"posting_restricted_to_mods":false,"instance_id":1,"visibility":"Public"},"creator_banned_from_community":false,"banned_from_community":false,"creator_is_moderator":false,"creator_is_admin":false,"counts":{"post_id":20293615,"comments":1,"score":31,"upvotes":33,"downvotes":2,"published":"2024-10-07T15:05:28.997519Z","newest_comment_time":"2024-10-08T10:46:56.228133Z"},"subscribed":"NotSubscribed","saved":false,"read":false,"hidden":false,"creator_blocked":false,"unread_comments":1},{"post":{"id":20317105,"name":"iNaturalist | An non-profit run project with opensource software to collect & identify images of plants & animals","url":"https:\u002F\u002Fwww.inaturalist.org\u002Fpages\u002Fabout","body":"I installed the app a while back to try and identify plants\u002Fanimals, but I didn't know about the wider project around it\n\n---\n\n\u003E iNaturalist helps you identify the plants and animals around you while generating data for science and conservation. Get connected with a community of millions scientists and naturalists who can help you learn more about nature! What’s more, by recording and sharing your observations, you’ll create research-quality data for scientists working to better understand and protect nature. So if you like recording your findings from the outdoors, or if you just like learning about life, join us!\n\n\u003E iNaturalist is a 501c3 nonprofit organization based in the USA (Tax ID 92-1296468). \n\n---\n\nhttps:\u002F\u002Fwww.inaturalist.org\u002Fpages\u002Fdevelopers\n\nDeveloper information on the Rails, iOS, & Android apps (MIT licenses); API; and datasets\n\n---\n\nhttps:\u002F\u002Fwww.inaturalist.org\u002Fsites\u002Fnetwork\n\nNetwork of websites & affiliated organizations","creator_id":25191,"community_id":131441,"removed":false,"locked":false,"published":"2024-10-08T07:04:13.554675Z","deleted":false,"nsfw":false,"embed_title":"About\n ·  iNaturalist","thumbnail_url":"https:\u002F\u002Fprogramming.dev\u002Fpictrs\u002Fimage\u002Fc4e57ee4-28ee-4704-a29c-96d8a2df9982.png","ap_id":"https:\u002F\u002Flemmy.ca\u002Fpost\u002F30534770","local":false,"language_id":37,"featured_community":false,"featured_local":false,"url_content_type":"text\u002Fhtml; charset=utf-8"},"creator":{"id":25191,"name":"otter","display_name":"Otter","avatar":"https:\u002F\u002Flemmy.ca\u002Fpictrs\u002Fimage\u002F5f25d5b2-3567-4d38-991c-b8a887261fce.webp","banned":false,"published":"2023-06-05T08:12:51.724398Z","actor_id":"https:\u002F\u002Flemmy.ca\u002Fu\u002Fotter","bio":"I waddled onto the beach and ~~stole~~ *found* a computer to use. \n\n🍁⚕️ 💽\n\n\u003E **Note:** I'm moderating a handful of communities in more of a caretaker role. If you want to take one on, send me a message and I'll share more info :)","local":false,"banner":"https:\u002F\u002Flemmy.ca\u002Fpictrs\u002Fimage\u002F69d99abb-8bd9-495c-871b-ef3a882620ae.jpeg","deleted":false,"bot_account":false,"instance_id":17},"community":{"id":131441,"name":"opensource","title":"Opensource","description":"A community for discussion about open source software! Ask questions, share knowledge, share news, or post interesting stuff related to it!\n\n:::spoiler Credits\nIcon base by [Lorc](https:\u002F\u002Florcblog.blogspot.com\u002F) under [CC BY 3.0](https:\u002F\u002Fcreativecommons.org\u002Flicenses\u002Fby\u002F3.0\u002F) with modifications to add a gradient\n:::  \n⠀  \n![](https:\u002F\u002Fimg.shields.io\u002Flemmy\u002Fopensource%40programming.dev?logo=Lemmy&amp;color=232323&amp;label=Members)\n\n---","removed":false,"published":"2023-09-25T01:35:35.438026Z","updated":"2023-09-25T01:50:28.078155Z","deleted":false,"nsfw":false,"actor_id":"https:\u002F\u002Fprogramming.dev\u002Fc\u002Fopensource","local":true,"icon":"https:\u002F\u002Fprogramming.dev\u002Fpictrs\u002Fimage\u002F244e6071-5fec-4df6-81d8-ab5d08fabf4d.png","hidden":false,"posting_restricted_to_mods":false,"instance_id":1,"visibility":"Public"},"creator_banned_from_community":false,"banned_from_community":false,"creator_is_moderator":false,"creator_is_admin":false,"counts":{"post_id":20317105,"comments":2,"score":80,"upvotes":80,"downvotes":0,"published":"2024-10-08T07:04:13.554675Z","newest_comment_time":"2024-10-08T09:39:30.596681Z"},"subscribed":"NotSubscribed","saved":false,"read":false,"hidden":false,"creator_blocked":false,"unread_comments":2},{"post":{"id":20273353,"name":"kdl 6.0.0-alpha.1 (first version with a KDL v2 implementation)","url":"https:\u002F\u002Fgithub.com\u002Fkdl-org\u002Fkdl-rs\u002Fblob\u002Ff67e3d2998dcf0d198b4d03be7b23062cab21723\u002FCHANGELOG.md","creator_id":701663,"community_id":522,"removed":false,"locked":false,"published":"2024-10-07T00:32:56.093317Z","deleted":false,"nsfw":false,"embed_title":"kdl-rs\u002FCHANGELOG.md at f67e3d2998dcf0d198b4d03be7b23062cab21723 · kdl-org\u002Fkdl-rs","embed_description":"Rust parser for KDL. Contribute to kdl-org\u002Fkdl-rs development by creating an account on GitHub.","thumbnail_url":"https:\u002F\u002Fprogramming.dev\u002Fpictrs\u002Fimage\u002Fe25d8116-9344-4be4-9a4d-250e29c66e43.png","ap_id":"https:\u002F\u002Fprogramming.dev\u002Fpost\u002F20273353","local":true,"language_id":0,"featured_community":false,"featured_local":false,"url_content_type":"text\u002Fhtml; charset=utf-8"},"creator":{"id":701663,"name":"BB_C","banned":false,"published":"2023-07-06T02:17:13.375920Z","actor_id":"https:\u002F\u002Fprogramming.dev\u002Fu\u002FBB_C","local":true,"deleted":false,"bot_account":false,"instance_id":1},"community":{"id":522,"name":"rust","title":"Rust","description":"Welcome to the Rust community! This is a place to discuss about the [Rust programming language](https:\u002F\u002Fwww.rust-lang.org\u002F).\n\n### Wormhole\n[[email protected]](https:\u002F\u002Fprogramming.dev\u002Fc\u002Fperformance) \n\n:::spoiler Credits\n- The icon is a modified version of the official rust logo (changing the colors to a gradient and black background)\n:::","removed":false,"published":"2023-06-12T01:25:09.158759Z","updated":"2023-12-11T01:43:02.283925Z","deleted":false,"nsfw":false,"actor_id":"https:\u002F\u002Fprogramming.dev\u002Fc\u002Frust","local":true,"icon":"https:\u002F\u002Fprogramming.dev\u002Fpictrs\u002Fimage\u002F1f7e5534-88d3-4d6f-bc57-7cda9553890f.webp","banner":"https:\u002F\u002Fprogramming.dev\u002Fpictrs\u002Fimage\u002F785b76dd-e87f-4fc9-9df8-db835c373155.jpeg","hidden":false,"posting_restricted_to_mods":false,"instance_id":1,"visibility":"Public"},"creator_banned_from_community":false,"banned_from_community":false,"creator_is_moderator":false,"creator_is_admin":false,"counts":{"post_id":20273353,"comments":2,"score":25,"upvotes":25,"downvotes":0,"published":"2024-10-07T00:32:56.093317Z","newest_comment_time":"2024-10-08T10:35:37.451635Z"},"subscribed":"NotSubscribed","saved":false,"read":false,"hidden":false,"creator_blocked":false,"unread_comments":2},{"post":{"id":20323695,"name":"How can I efficiently create a collage of video thumbnails on Linux?","body":"I want to create a collage of 20 screenshots from a video, arranged in a 5x4 grid, regardless of the video’s length. How can I do this efficiently on a Linux system?\n\nSpecifically, I’d like a way to automatically generate this collage of 20 thumbnails from the video, without having to manually select and arrange the screenshots. The number of thumbnails should always be 20, even if the video is longer or shorter.\n\nCan you suggest a command-line tool or script that can handle this task efficiently on Linux? I’m looking for a solution that is automated and doesn’t require a lot of manual work.\n\nHere's what I've tried but I only get 20 black boxes:\n\n```bash\n#!\u002Fbin\u002Fbash\n\n# Check if input video exists\nif [ ! -f \"$1\" ]; then\n    echo \"Error: Input video file not found.\"\n    exit 1\nfi\n\n# Get video duration\nduration=$(ffprobe -v error -show_entries format=duration -of default=noprint_wrappers=1:nokey=1 \"$1\")\n\n# Calculate interval between frames\ninterval=$((duration \u002F 20))\n\n# Extract 20 frames from the video\nfor i in {1..20}; do\n    ffmpeg -ss $((interval * ($i - 1))) -i \"$1\" -vf scale=200:-1 -q:v 2 \"${1%.*}_frame$i.jpg\"\ndone\n\n# Create collage\nmontage -mode concatenate -tile 5x4 -geometry +2+2 \"${1%.*}_frame*.jpg\" output_collage.jpg\n\n# Clean up temporary files\nrm \"${1%.*}_frame*.jpg\"\n\necho \"Collage created: output_collage.jpg\"\n```","creator_id":990880,"community_id":1025,"removed":false,"locked":false,"published":"2024-10-08T10:37:10.189992Z","updated":"2024-10-08T10:53:03.491092Z","deleted":false,"nsfw":false,"thumbnail_url":"http:\u002F\u002Fpcfiles.de\u002Fcard\u002Fvideo-thumbnails-maker.png","ap_id":"https:\u002F\u002Fprogramming.dev\u002Fpost\u002F20323695","local":true,"language_id":0,"featured_community":false,"featured_local":false},"creator":{"id":990880,"name":"CoderSupreme","banned":false,"published":"2023-07-13T17:30:50.822737Z","actor_id":"https:\u002F\u002Fprogramming.dev\u002Fu\u002FCoderSupreme","local":true,"deleted":false,"bot_account":false,"instance_id":1},"community":{"id":1025,"name":"linux","title":"Linux","description":"A community for everything relating to the linux operating system\n\nAlso check out [[email protected]](https:\u002F\u002Fprogramming.dev\u002Fc\u002Flinux_memes)\n\nOriginal icon base courtesy of [email protected] and [The GIMP](https:\u002F\u002Fisc.tamu.edu\u002F~lewing\u002Fgimp\u002F)","removed":false,"published":"2023-06-13T22:26:54.405629Z","updated":"2023-11-15T16:09:52.348894Z","deleted":false,"nsfw":false,"actor_id":"https:\u002F\u002Fprogramming.dev\u002Fc\u002Flinux","local":true,"icon":"https:\u002F\u002Fprogramming.dev\u002Fpictrs\u002Fimage\u002F028151d2-3692-416d-a8eb-9d3d4cc18b41.png","banner":"https:\u002F\u002Fprogramming.dev\u002Fpictrs\u002Fimage\u002F1d9edc2d-c279-4133-9d07-5dad16fc7692.jpeg","hidden":false,"posting_restricted_to_mods":false,"instance_id":1,"visibility":"Public"},"creator_banned_from_community":false,"banned_from_community":false,"creator_is_moderator":false,"creator_is_admin":false,"counts":{"post_id":20323695,"comments":2,"score":8,"upvotes":8,"downvotes":0,"published":"2024-10-08T10:37:10.189992Z","newest_comment_time":"2024-10-08T11:35:53.289279Z"},"subscribed":"NotSubscribed","saved":false,"read":false,"hidden":false,"creator_blocked":false,"unread_comments":2},{"post":{"id":20330344,"name":"How to build a URL shortener in Go","url":"https:\u002F\u002F4rkal.com\u002Fposts\u002Furl-shortener-go\u002F","creator_id":1100511,"community_id":767,"removed":false,"locked":false,"published":"2024-10-08T13:35:09.325706Z","deleted":false,"nsfw":false,"embed_title":"How to build a URL shortener in Go | 4rkal's blog","embed_description":"I will be showing you how to build a url shortener in go.","thumbnail_url":"https:\u002F\u002Fprogramming.dev\u002Fpictrs\u002Fimage\u002F5e15f141-7907-4083-bf65-c364d826de86.png","ap_id":"https:\u002F\u002Flemmy.world\u002Fpost\u002F20634444","local":false,"language_id":37,"featured_community":false,"featured_local":false,"url_content_type":"text\u002Fhtml; charset=utf-8"},"creator":{"id":1100511,"name":"4rkal","banned":false,"published":"2023-06-22T13:07:24.480635Z","actor_id":"https:\u002F\u002Flemmy.world\u002Fu\u002F4rkal","local":false,"deleted":false,"bot_account":false,"instance_id":25},"community":{"id":767,"name":"golang","title":"Golang","description":"This is a community dedicated to the go programming language.\n\nUseful Links:\n\n- [Go Website](https:\u002F\u002Fgo.dev)\n- [Effective Go](https:\u002F\u002Fgo.dev\u002Fdoc\u002Feffective_go)\n- [Go by Example](https:\u002F\u002Fgobyexample.com\u002F)\n- [How to Start a Go Project](https:\u002F\u002Fboyter.org\u002Fposts\u002Fhow-to-start-go-project-2023\u002F)\n\nRules:\n\n- Posts must be relevant to Go\n- No NSFW content\n- No hate speech, bigotry, etc\n- Try to keep discussions on topic\n- No spam of tools\u002Fcompanies\u002Fadvertisements\n- It’s OK to post your own stuff part of the time, but the primary use of the community should not be self-promotion.","removed":false,"published":"2023-06-13T01:18:07.094087Z","updated":"2023-07-19T02:01:46.773196Z","deleted":false,"nsfw":false,"actor_id":"https:\u002F\u002Fprogramming.dev\u002Fc\u002Fgolang","local":true,"icon":"https:\u002F\u002Fprogramming.dev\u002Fpictrs\u002Fimage\u002F952125cf-df3e-49b8-8c4d-c43f0b8953dd.png","banner":"https:\u002F\u002Fprogramming.dev\u002Fpictrs\u002Fimage\u002F2e1d4573-ff59-42fb-8fe3-7a7903747575.png","hidden":false,"posting_restricted_to_mods":false,"instance_id":1,"visibility":"Public"},"creator_banned_from_community":false,"banned_from_community":false,"creator_is_moderator":false,"creator_is_admin":false,"counts":{"post_id":20330344,"comments":0,"score":0,"upvotes":2,"downvotes":2,"published":"2024-10-08T13:35:09.325706Z","newest_comment_time":"2024-10-08T13:35:09.325706Z"},"subscribed":"NotSubscribed","saved":false,"read":false,"hidden":false,"creator_blocked":false,"unread_comments":0},{"post":{"id":20283772,"name":"ZLUDA's third life","url":"https:\u002F\u002Fvosen.github.io\u002FZLUDA\u002Fblog\u002Fzludas-third-life\u002F","body":"cross-posted from:  https:\u002F\u002Flemmy.world\u002Fpost\u002F20535629\n\n\u003E ZLUDA is a compatibility layer for Nividia’s CUDA on other processors\n\u003E ","creator_id":7041625,"community_id":1025,"removed":false,"locked":false,"published":"2024-10-07T09:15:29.030116Z","deleted":false,"nsfw":false,"embed_title":"ZLUDA - ZLUDA's third life","ap_id":"https:\u002F\u002Flemmy.zip\u002Fpost\u002F24067927","local":false,"language_id":0,"featured_community":false,"featured_local":false,"url_content_type":"text\u002Fhtml; charset=utf-8"},"creator":{"id":7041625,"name":"Blaze","avatar":"https:\u002F\u002Flemmy.zip\u002Fpictrs\u002Fimage\u002F830d0d69-82c7-4e04-a686-49cedcecb119.webp","banned":false,"published":"2024-01-16T03:22:44.905677Z","actor_id":"https:\u002F\u002Flemmy.zip\u002Fu\u002FBlaze","bio":"Also on [@[email protected]](https:\u002F\u002Ffeddit.org\u002Fu\u002FBlaze) ","local":false,"deleted":false,"bot_account":false,"instance_id":365},"community":{"id":1025,"name":"linux","title":"Linux","description":"A community for everything relating to the linux operating system\n\nAlso check out [[email protected]](https:\u002F\u002Fprogramming.dev\u002Fc\u002Flinux_memes)\n\nOriginal icon base courtesy of [email protected] and [The GIMP](https:\u002F\u002Fisc.tamu.edu\u002F~lewing\u002Fgimp\u002F)","removed":false,"published":"2023-06-13T22:26:54.405629Z","updated":"2023-11-15T16:09:52.348894Z","deleted":false,"nsfw":false,"actor_id":"https:\u002F\u002Fprogramming.dev\u002Fc\u002Flinux","local":true,"icon":"https:\u002F\u002Fprogramming.dev\u002Fpictrs\u002Fimage\u002F028151d2-3692-416d-a8eb-9d3d4cc18b41.png","banner":"https:\u002F\u002Fprogramming.dev\u002Fpictrs\u002Fimage\u002F1d9edc2d-c279-4133-9d07-5dad16fc7692.jpeg","hidden":false,"posting_restricted_to_mods":false,"instance_id":1,"visibility":"Public"},"creator_banned_from_community":false,"banned_from_community":false,"creator_is_moderator":false,"creator_is_admin":false,"counts":{"post_id":20283772,"comments":3,"score":42,"upvotes":42,"downvotes":0,"published":"2024-10-07T09:15:29.030116Z","newest_comment_time":"2024-10-08T08:57:15.463360Z"},"subscribed":"NotSubscribed","saved":false,"read":false,"hidden":false,"creator_blocked":false,"unread_comments":3},{"post":{"id":20320103,"name":"It's finally here","url":"https:\u002F\u002Flemmy.world\u002Fpictrs\u002Fimage\u002Fd6e6ece7-c388-49c3-8b5e-a67c13f21183.jpeg","creator_id":1168252,"community_id":309,"removed":false,"locked":false,"published":"2024-10-08T08:23:35.223107Z","deleted":false,"nsfw":false,"thumbnail_url":"https:\u002F\u002Fprogramming.dev\u002Fpictrs\u002Fimage\u002F65ce65c7-93fd-4e16-bce0-fb2bfa355e75.jpeg","ap_id":"https:\u002F\u002Flemmy.world\u002Fpost\u002F20625775","local":false,"language_id":0,"featured_community":false,"featured_local":false,"url_content_type":"image\u002Fjpeg"},"creator":{"id":1168252,"name":"UnexpectedBehavior","banned":false,"published":"2023-07-18T14:46:01.595667Z","actor_id":"https:\u002F\u002Flemmy.world\u002Fu\u002FUnexpectedBehavior","local":false,"deleted":false,"bot_account":false,"instance_id":25},"community":{"id":309,"name":"godot","title":"Godot","description":"Welcome to the programming.dev Godot community!\n\nThis is a place where you can discuss about anything relating to the Godot game engine. Feel free to ask questions, post tutorials, show off your godot game, etc.\n\nMake sure to follow the Godot [CoC](https:\u002F\u002Fgodotengine.org\u002Fcode-of-conduct\u002F) while chatting\n\nWe have a matrix room that can be used for chatting with other members of the community [here](https:\u002F\u002Fmatrix.to\u002F#\u002F#p.d-godot:matrix.org)\n\n## Links\n- [Godot Engine](https:\u002F\u002Fgodotengine.org\u002F)\n- [GitHub](https:\u002F\u002Fgithub.com\u002Fgodotengine\u002Fgodot)\n- [Godot Forums](https:\u002F\u002Fgodotforums.org\u002F)\n- [Mastodon](https:\u002F\u002Fmastodon.gamedev.place\u002F@godotengine)\n\n## Other Communities\n- [[email protected]](https:\u002F\u002Fprogramming.dev\u002Fc\u002Finat) \n- [[email protected]](https:\u002F\u002Fprogramming.dev\u002Fc\u002Fplay_my_game) \n- [[email protected]](https:\u002F\u002Fprogramming.dev\u002Fc\u002Fdestroy_my_game) \n- [[email protected]](https:\u002F\u002Fprogramming.dev\u002Fc\u002Fvoxel_dev) \n- [[email protected]](https:\u002F\u002Fprogramming.dev\u002Fc\u002Froguelikedev) \n- [[email protected]](https:\u002F\u002Fprogramming.dev\u002Fc\u002Fgame_design) \n- [[email protected]](https:\u002F\u002Fprogramming.dev\u002Fc\u002Fgamedev) \n\n## Rules\n- Posts need to be in english\n- Posts with explicit content must be tagged with nsfw\n- We do not condone harassment inside the community as well as trolling or equivalent behaviour\n- Do not post illegal materials or post things encouraging actions such as pirating games\n\nWe have a four strike system in this community where you get warned the first time you break a rule, then given a week ban, then given a year ban, then a permanent ban. Certain actions may bypass this and go straight to permanent ban if severe enough and done with malicious intent\n\n## Wormhole\n[[email protected]](https:\u002F\u002Fprogramming.dev\u002Fc\u002Froguelikedev) \n\n## Credits\n- The icon is a modified version of the official godot engine logo (changing the colors to a gradient and black background)\n- The banner is from [Godot Design](https:\u002F\u002Fgithub.com\u002Fgodotengine\u002Fgodot-design) ","removed":false,"published":"2023-06-11T01:11:36.366130Z","updated":"2023-12-11T01:42:17.917736Z","deleted":false,"nsfw":false,"actor_id":"https:\u002F\u002Fprogramming.dev\u002Fc\u002Fgodot","local":true,"icon":"https:\u002F\u002Fprogramming.dev\u002Fpictrs\u002Fimage\u002F85d00bc1-2c76-448b-9b6e-c0228beee85c.webp","banner":"https:\u002F\u002Fprogramming.dev\u002Fpictrs\u002Fimage\u002Ffac01c49-ad74-4c2e-a395-f2640be85094.jpeg","hidden":false,"posting_restricted_to_mods":false,"instance_id":1,"visibility":"Public"},"creator_banned_from_community":false,"banned_from_community":false,"creator_is_moderator":false,"creator_is_admin":false,"counts":{"post_id":20320103,"comments":0,"score":68,"upvotes":68,"downvotes":0,"published":"2024-10-08T08:23:35.223107Z","newest_comment_time":"2024-10-08T08:23:35.223107Z"},"subscribed":"NotSubscribed","saved":false,"read":false,"hidden":false,"creator_blocked":false,"unread_comments":0},{"post":{"id":20288707,"name":"If I had to use win 11, I'd become a monk","url":"https:\u002F\u002Fi.imgflip.com\u002F95wax2.jpg","body":"For the record, I use Mac and I like it that way.","creator_id":178269,"community_id":737,"removed":false,"locked":false,"published":"2024-10-07T12:45:33.095145Z","deleted":false,"nsfw":false,"thumbnail_url":"https:\u002F\u002Fprogramming.dev\u002Fpictrs\u002Fimage\u002F2b0bc6c8-2fb3-401a-b075-5e50f74a652f.jpeg","ap_id":"https:\u002F\u002Fsh.itjust.works\u002Fpost\u002F26285191","local":false,"language_id":0,"featured_community":false,"featured_local":false,"url_content_type":"image\u002Fjpeg"},"creator":{"id":178269,"name":"baggachipz","banned":false,"published":"2023-06-19T13:07:37.370069Z","actor_id":"https:\u002F\u002Fsh.itjust.works\u002Fu\u002Fbaggachipz","local":false,"deleted":false,"bot_account":false,"instance_id":38},"community":{"id":737,"name":"programmer_humor","title":"Programmer Humor","description":"Welcome to Programmer Humor!\n\nThis is a place where you can post jokes, memes, humor, etc. related to programming!\n\nFor sharing awful code theres also  [Programming Horror](https:\u002F\u002Fprogramming.dev\u002Fc\u002Fprogramming_horror).\n\n## Rules\n- Keep content in english\n- No advertisements\n- Posts must be related to programming or programmer topics","removed":false,"published":"2023-06-12T23:22:30.213448Z","updated":"2023-08-11T17:48:04.343031Z","deleted":false,"nsfw":false,"actor_id":"https:\u002F\u002Fprogramming.dev\u002Fc\u002Fprogrammer_humor","local":true,"icon":"https:\u002F\u002Fprogramming.dev\u002Fpictrs\u002Fimage\u002F170721ad-9010-470f-a4a4-ead95f51f13b.png","banner":"https:\u002F\u002Fprogramming.dev\u002Fpictrs\u002Fimage\u002Fab84fc81-cbba-4504-b55b-2c886fe2624f.png","hidden":false,"posting_restricted_to_mods":false,"instance_id":1,"visibility":"Public"},"creator_banned_from_community":false,"banned_from_community":false,"creator_is_moderator":false,"creator_is_admin":false,"counts":{"post_id":20288707,"comments":20,"score":9,"upvotes":21,"downvotes":12,"published":"2024-10-07T12:45:33.095145Z","newest_comment_time":"2024-10-08T10:30:26.542099Z"},"subscribed":"NotSubscribed","saved":false,"read":false,"hidden":false,"creator_blocked":false,"unread_comments":20},{"post":{"id":20261872,"name":"How to successfully transition out of IT at age 40+?","body":"As stated in the title. I've worked in IT for over 15 years despite having no related degree.\n\nI've been closing tickets nonstop at my current company for almost 10 years. After several restructurings and shuffling of higher posts, it has become clear to me that while this employer isn't the worst out there, I will never be internally promoted or have my job duties changed if I don't leave.\n\nWorse, ever since Covid I've started falling out of love with IT and computers in general. I used to be stoked to learn about all the new developments in tech, nowadays, not so much - the only \"innovation\" I've seen in the last 10 years was companies trying to make absolutely everything a fucking subscription model. Now I honestly don't know nor care what's in the newest tech stack, how security has evolved,... I just want my shit to work and not having to worry about everything under the hood.\n\n\nSo getting another helpdesk- or related job seems out of the question for mental health reasons.\n\nWhat would be another niche or industry where someone with an analytical mind and a greatly developed loathing for corporate mooching could find their spot in the coming two decades or so?\n\nI've long since accepted that I'll never be able to climb any ladders anywhere since I never had the right contacts or stayed long enough, so it would likewise have to be something I could mentally and physically endure being in the bottom rungs of for the aforementioned duration.","creator_id":596034,"community_id":3474,"removed":false,"locked":false,"published":"2024-10-06T17:39:59.410388Z","deleted":false,"nsfw":false,"ap_id":"https:\u002F\u002Flemmy.world\u002Fpost\u002F20570401","local":false,"language_id":0,"featured_community":false,"featured_local":false},"creator":{"id":596034,"name":"Kyrgizion","banned":false,"published":"2023-07-02T20:48:50.111645Z","actor_id":"https:\u002F\u002Flemmy.world\u002Fu\u002FKyrgizion","local":false,"deleted":false,"bot_account":false,"instance_id":25},"community":{"id":3474,"name":"cs_career_questions","title":"CSCareerQuestions","description":"A community to ask questions about the tech industry! \n\n#### __Rules\u002FGuidelines__\n- Follow the programming.dev site rules\n- Please only post questions here, not articles to avoid the discussion being about the article instead of the question\n\n#### __Related Communities__\n- [[email protected]](https:\u002F\u002Fprogramming.dev\u002Fc\u002Fprogramming) - a general programming community\n- [[email protected]](https:\u002F\u002Fprogramming.dev\u002Fc\u002Fno_stupid_questions) - general question community\n- [[email protected]](https:\u002F\u002Fprogramming.dev\u002Fc\u002Fask_experienced_devs) - for questions targeted towards experienced developers\n\n#### __Credits__\nIcon base by [Skoll](https:\u002F\u002Fgame-icons.net\u002F) under [CC BY 3.0](https:\u002F\u002Fcreativecommons.org\u002Flicenses\u002Fby\u002F3.0\u002F) with modifications to add a gradient","removed":false,"published":"2023-06-19T15:40:10.307503Z","updated":"2024-01-18T14:24:05.104611Z","deleted":false,"nsfw":false,"actor_id":"https:\u002F\u002Fprogramming.dev\u002Fc\u002Fcs_career_questions","local":true,"icon":"https:\u002F\u002Fprogramming.dev\u002Fpictrs\u002Fimage\u002F5787f97a-c805-4f48-a231-076e7226360f.png","hidden":false,"posting_restricted_to_mods":false,"instance_id":1,"visibility":"Public"},"creator_banned_from_community":false,"banned_from_community":false,"creator_is_moderator":false,"creator_is_admin":false,"counts":{"post_id":20261872,"comments":31,"score":129,"upvotes":131,"downvotes":2,"published":"2024-10-06T17:39:59.410388Z","newest_comment_time":"2024-10-08T06:31:37.809047Z"},"subscribed":"NotSubscribed","saved":false,"read":false,"hidden":false,"creator_blocked":false,"unread_comments":31},{"post":{"id":20314187,"name":"What’s New In Python 3.13","url":"https:\u002F\u002Fdocs.python.org\u002F3.13\u002Fwhatsnew\u002F3.13.html","body":"\u003E Python 3.13 is the latest stable release of the Python programming language, with a mix of changes to the language, the implementation and the standard library. The biggest changes include a new [interactive interpreter](https:\u002F\u002Fdocs.python.org\u002F3.13\u002Fwhatsnew\u002F3.13.html#whatsnew313-better-interactive-interpreter), experimental support for running in a [free-threaded mode](https:\u002F\u002Fdocs.python.org\u002F3.13\u002Fwhatsnew\u002F3.13.html#whatsnew313-free-threaded-cpython) ([**PEP 703**](https:\u002F\u002Fpeps.python.org\u002Fpep-0703\u002F)), and a [Just-In-Time compiler](https:\u002F\u002Fdocs.python.org\u002F3.13\u002Fwhatsnew\u002F3.13.html#whatsnew313-jit-compiler) ([**PEP 744**](https:\u002F\u002Fpeps.python.org\u002Fpep-0744\u002F)).","creator_id":5323712,"community_id":3,"removed":false,"locked":false,"published":"2024-10-08T04:00:21.157280Z","deleted":false,"nsfw":false,"embed_title":"What’s New In Python 3.13","embed_description":"Editors, Adam Turner and Thomas Wouters,. This article explains the new features in Python 3.13, compared to 3.12. Python 3.13 was released on October 7, 2024. For full details, see the changelog. ...","thumbnail_url":"https:\u002F\u002Fprogramming.dev\u002Fpictrs\u002Fimage\u002Ff4a09b3a-a47c-4d51-9baa-9b5cf2c3efa8.png","ap_id":"https:\u002F\u002Fdiscuss.tchncs.de\u002Fpost\u002F23257756","local":false,"language_id":0,"featured_community":false,"featured_local":false,"url_content_type":"text\u002Fhtml"},"creator":{"id":5323712,"name":"captainkangaroo","avatar":"https:\u002F\u002Fdiscuss.tchncs.de\u002Fpictrs\u002Fimage\u002F01c3a71d-09a7-48dd-aa1d-0800e1c613d3.jpeg","banned":false,"published":"2023-11-17T10:06:03.160848Z","actor_id":"https:\u002F\u002Fdiscuss.tchncs.de\u002Fu\u002Fcaptainkangaroo","local":false,"deleted":false,"bot_account":false,"instance_id":35},"community":{"id":3,"name":"programming","title":"Programming","description":"Welcome to the main community in programming.dev! Feel free to post anything relating to programming here! \n\nCross posting is strongly encouraged in the instance. If you feel your post or another person's post makes sense in another community cross post into it. \n\nHope you enjoy the instance! \n\n:::spoiler Rules\n## Rules\n- Follow the programming.dev instance rules\n- Keep content related to programming in some way\n- If you're posting long videos try to add in some form of tldr for those who don't want to watch videos\n---\n:::\n\n### Wormhole\nFollow the wormhole through a path of communities\n[[email protected]](https:\u002F\u002Fprogramming.dev\u002Fc\u002Fwebdev) \n \n--- \n\n[![](https:\u002F\u002Fimg.shields.io\u002Flemmy\u002Fprogramming%40programming.dev?logo=Lemmy&amp;color=232323&amp;label=Members)](\u002Fc\[email protected])\n\n---","removed":false,"published":"2023-06-06T06:54:33.621165Z","updated":"2023-12-11T01:46:28.618311Z","deleted":false,"nsfw":false,"actor_id":"https:\u002F\u002Fprogramming.dev\u002Fc\u002Fprogramming","local":true,"icon":"https:\u002F\u002Fprogramming.dev\u002Fpictrs\u002Fimage\u002F8140dda6-9512-4297-ac17-d303638c90a6.png","banner":"https:\u002F\u002Fprogramming.dev\u002Fpictrs\u002Fimage\u002Fd7711fb2-cb17-41cd-b06e-a6de83db25b7.jpeg","hidden":false,"posting_restricted_to_mods":false,"instance_id":1,"visibility":"Public"},"creator_banned_from_community":false,"banned_from_community":false,"creator_is_moderator":false,"creator_is_admin":false,"counts":{"post_id":20314187,"comments":2,"score":64,"upvotes":66,"downvotes":2,"published":"2024-10-08T04:00:21.157280Z","newest_comment_time":"2024-10-08T06:00:56.884842Z"},"subscribed":"NotSubscribed","saved":false,"read":false,"hidden":false,"creator_blocked":false,"unread_comments":2}],"next_page":"P135f84b"},"state":"success"}},"errorPageData":undefined,"showAdultConsentModal":false};

    if (!document.documentElement.hasAttribute("data-bs-theme")) {
      const light = window.matchMedia("(prefers-color-scheme: light)").matches;
      document.documentElement.setAttribute("data-bs-theme", light ? "light" : "dark");
    }
    </script>
    
  
    <!-- A remote debugging utility for mobile -->
    
  
    <!-- Custom injected script -->
    
  
    <title>programming.dev - A collection of programming communities</title>
    <meta data-inferno-helmet="true" property="title" content="programming.dev - A collection of programming communities"><meta data-inferno-helmet="true" property="og:title" content="programming.dev - A collection of programming communities"><meta data-inferno-helmet="true" property="twitter:title" content="programming.dev - A collection of programming communities"><meta data-inferno-helmet="true" property="og:type" content="website"><meta data-inferno-helmet="true" property="twitter:card" content="summary_large_image">
  
    <style>
    #app[data-adult-consent] {
      filter: blur(10px);
      -webkit-filter: blur(10px);
      -moz-filter: blur(10px);
      -o-filter: blur(10px);
      -ms-filter: blur(10px);
      pointer-events: none;
    }
    </style>

    <!-- Required meta tags -->
    <meta name="Description" content="Lemmy">
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
    <link id="favicon" rel="shortcut icon" type="image/x-icon" href="https://programming.dev/pictrs/image/1e947440-0f0d-4768-ba4b-1480551e7cc9.png">
  
    <!-- Web app manifest -->
    <link rel="manifest" href="/manifest.webmanifest">
    <link rel="apple-touch-icon" href="data:image/png;base64,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">
    <link rel="apple-touch-startup-image" href="data:image/png;base64,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">
  
    <!-- Styles -->
    <link rel="stylesheet" type="text/css" href="/static/253f0d9b/styles/styles.css">
  
    <!-- Current theme and more -->
    <link data-inferno-helmet="true" rel="stylesheet" type="text/css" href="/css/themes/litely.css" id="default-light" media="(prefers-color-scheme: light)"><link data-inferno-helmet="true" rel="stylesheet" type="text/css" href="/css/themes/darkly.css" id="default-dark" media="(prefers-color-scheme: no-preference), (prefers-color-scheme: dark)"><link data-inferno-helmet="true" rel="stylesheet" type="text/css" href="/css/code-themes/atom-one-light.css" media="(prefers-color-scheme: light)"><link data-inferno-helmet="true" rel="stylesheet" type="text/css" href="/css/code-themes/atom-one-dark.css" media="(prefers-color-scheme: no-preference), (prefers-color-scheme: dark)"><link data-inferno-helmet="true" rel="canonical" href="https://programming.dev/">
    
    <meta property="og:url" content="https://programming.dev/" data-inferno-helmet="true"><meta property="twitter:url" content="https://programming.dev/" data-inferno-helmet="true"></head>
  
    <body>
      <noscript>
        <div class="alert alert-danger rounded-0" role="alert">
          <b>Javascript is disabled. Actions will not work.</b>
        </div>
      </noscript>
  
      <div id="root"><div class="lemmy-site" id="app"><button class="btn skip-link bg-light position-absolute start-0 z-3" type="button">Jump to content</button><div class="shadow-sm"><nav class="navbar navbar-expand-md navbar-light p-0 px-3 container-lg" id="navbar"><a class="d-flex align-items-center navbar-brand me-md-3 active" aria-current="true" style="" id="navTitle" title="A collection of programming communities" href="/"><picture><source srcset="https://programming.dev/pictrs/image/1e947440-0f0d-4768-ba4b-1480551e7cc9.png?format=webp&amp;thumbnail=96" type="image/webp"><source srcset="https://programming.dev/pictrs/image/1e947440-0f0d-4768-ba4b-1480551e7cc9.png"><source srcset="https://programming.dev/pictrs/image/1e947440-0f0d-4768-ba4b-1480551e7cc9.png?format=jpg&amp;thumbnail=96" type="image/jpeg"><img class="overflow-hidden pictrs-image object-fit-cover img-icon me-1" src="https://programming.dev/pictrs/image/1e947440-0f0d-4768-ba4b-1480551e7cc9.png" alt="" title="" loading="lazy"></picture>programming.dev</a><button class="navbar-toggler border-0 p-1" type="button" aria-label="menu" data-tippy-content="Expand here" data-bs-toggle="collapse" data-bs-target="#navbarDropdown" aria-controls="navbarDropdown" aria-expanded="false"><svg class="icon"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-menu"></use><div class="visually-hidden"><title>menu</title></div></svg></button><div class="collapse navbar-collapse my-2" id="navbarDropdown"><ul class="me-auto navbar-nav" id="navbarLinks"><li class="nav-item"><a class="nav-link" title="Communities" href="/communities">Communities</a></li><li class="nav-item"><a class="nav-link" title="Create Post" href="/create_post">Create Post</a></li><li class="nav-item"><a class="nav-link" title="Create Community" href="/create_community">Create Community</a></li><li class="nav-item"><a class="nav-link d-inline-flex align-items-center d-md-inline-block" title="Support Lemmy" href="https://join-lemmy.org/donate"><svg class="icon small"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-heart"></use><div class="visually-hidden"><title>heart</title></div></svg><span class="d-inline ms-1 d-md-none ms-md-0">Support Lemmy</span></a></li></ul><ul class="navbar-nav" id="navbarIcons"><li class="nav-item" id="navSearch"><a class="nav-link d-inline-flex align-items-center d-md-inline-block" title="Search" href="/search"><svg class="icon"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-search"></use><div class="visually-hidden"><title>search</title></div></svg><span class="d-inline ms-1 d-md-none ms-md-0">Search</span></a></li><li class="nav-item"><a class="nav-link" title="Login" href="/login">Login</a></li><li class="nav-item"><a class="nav-link" title="Sign Up" href="/signup">Sign Up</a></li></ul></div></nav></div><div class="mt-4 p-0 fl-1"><div tabindex="-1"><div class="home container-lg"><div class="row"><main class="col-12 col-md-8 col-lg-9" role="main"><div id="tagline"><p dir="auto">The site has updated to lemmy 0.19.5, you may have to log out and then log back in</p>
</div><div class="d-block d-md-none"><div class="row"><div class="col-12"><button class="btn btn-secondary d-inline-block mb-2 me-3">Trending <svg class="icon icon-inline"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-plus-square"></use><div class="visually-hidden"><title>plus-square</title></div></svg></button><button class="btn btn-secondary d-inline-block mb-2 me-3">Sidebar <svg class="icon icon-inline"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-plus-square"></use><div class="visually-hidden"><title>plus-square</title></div></svg></button></div></div></div><div class="main-content-wrapper"><div><div class="row align-items-center mb-3 g-3"><div class="col-auto"><div class="data-type-select btn-group btn-group-toggle flex-wrap" role="group"><input class="btn-check" id="listing-type-input-tXe66Sqc2cWSJdS3eTTb-posts" type="radio" value="0" checked=""><label class="pointer btn btn-outline-secondary active" for="listing-type-input-tXe66Sqc2cWSJdS3eTTb-posts">Posts</label><input class="btn-check" id="listing-type-input-tXe66Sqc2cWSJdS3eTTb-comments" type="radio" value="1"><label class="pointer btn btn-outline-secondary" for="listing-type-input-tXe66Sqc2cWSJdS3eTTb-comments">Comments</label></div></div><div class="col-auto"><div class="listing-type-select btn-group btn-group-toggle flex-wrap" role="group"><input class="btn-check" id="listing-type-input-ldQ4OmkXJ1Of2VLooTzf-subscribed" type="radio" value="Subscribed" disabled=""><label class="btn btn-outline-secondary disabled" for="listing-type-input-ldQ4OmkXJ1Of2VLooTzf-subscribed" title="Shows the communities you've subscribed to">Subscribed</label><input class="btn-check" id="listing-type-input-ldQ4OmkXJ1Of2VLooTzf-local" type="radio" value="Local" checked=""><label class="pointer btn btn-outline-secondary active" for="listing-type-input-ldQ4OmkXJ1Of2VLooTzf-local" title="Shows only local communities">Local</label><input class="btn-check" id="listing-type-input-ldQ4OmkXJ1Of2VLooTzf-all" type="radio" value="All"><label class="pointer btn btn-outline-secondary" title="Shows all communities, including federated ones" for="listing-type-input-ldQ4OmkXJ1Of2VLooTzf-all">All</label></div></div><div class="col-auto"><select class="sort-select form-select d-inline-block w-auto me-2" id="sort-select-KUjKQvJaCiKbh5iCJzPm" name="sort-select-KUjKQvJaCiKbh5iCJzPm" value="Active" aria-label="Sort type"><option disabled="" aria-hidden="true" value="undefined">Sort type</option><option value="Hot">Hot</option><option value="Active" selected="">Active</option><option value="Scaled">Scaled</option><option value="Controversial">Controversial</option><option value="New">New</option><option value="Old">Old</option><option value="MostComments">Most Comments</option><option value="NewComments">New Comments</option><option disabled="" aria-hidden="true" value="undefined">─────</option><option value="TopHour">Top Hour</option><option value="TopSixHour">Top Six Hours</option><option value="TopTwelveHour">Top Twelve Hours</option><option value="TopDay">Top Day</option><option value="TopWeek">Top Week</option><option value="TopMonth">Top Month</option><option value="TopThreeMonths">Top Three Months</option><option value="TopSixMonths">Top Six Months</option><option value="TopNineMonths">Top Nine Months</option><option value="TopYear">Top Year</option><option value="TopAll">Top All Time</option></select><a class="sort-select-icon text-muted" href="https://join-lemmy.org/docs/en/users/03-votes-and-ranking.html" rel="noopener nofollow" title="sorting help"><svg class="icon icon-inline"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-help-circle"></use><div class="visually-hidden"><title>help-circle</title></div></svg></a></div><div class="col-auto ps-0"><a href="/feeds/local.xml?sort=Active" rel="noopener nofollow" title="RSS"><svg class="icon text-muted small"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-rss"></use><div class="visually-hidden"><title>rss</title></div></svg></a><link rel="alternate" type="application/atom+xml" href="/feeds/local.xml?sort=Active"></div></div><div class="post-listings"><div class="post-listing mt-2"><div class="d-block d-sm-none"><article class="row post-container"><div class="col-12"><div class="small mb-1 mb-md-0"><a class="person-listing d-inline-flex align-items-baseline text-info" title="AnActOfCreation" href="/u/AnActOfCreation"><picture><source srcset="https://programming.dev/pictrs/image/e691c5c3-5306-4024-900a-94a63d7bf8b6.jpeg?format=webp&amp;thumbnail=96" type="image/webp"><source srcset="https://programming.dev/pictrs/image/e691c5c3-5306-4024-900a-94a63d7bf8b6.jpeg"><source srcset="https://programming.dev/pictrs/image/e691c5c3-5306-4024-900a-94a63d7bf8b6.jpeg?format=jpg&amp;thumbnail=96" type="image/jpeg"><img class="overflow-hidden pictrs-image object-fit-cover img-icon me-1" src="https://programming.dev/pictrs/image/e691c5c3-5306-4024-900a-94a63d7bf8b6.jpeg" alt="" title="" loading="lazy"></picture><span>AnActOfCreation</span></a> to <a class="community-link " title="Programming" href="/c/programming"><picture><source srcset="https://programming.dev/pictrs/image/8140dda6-9512-4297-ac17-d303638c90a6.png?format=webp&amp;thumbnail=96" type="image/webp"><source srcset="https://programming.dev/pictrs/image/8140dda6-9512-4297-ac17-d303638c90a6.png"><source srcset="https://programming.dev/pictrs/image/8140dda6-9512-4297-ac17-d303638c90a6.png?format=jpg&amp;thumbnail=96" type="image/jpeg"><img class="overflow-hidden pictrs-image object-fit-cover img-icon me-1" src="https://programming.dev/pictrs/image/8140dda6-9512-4297-ac17-d303638c90a6.png" alt="" title="" loading="lazy"></picture><span class="overflow-wrap-anywhere">Programming</span></a> · <span class="moment-time pointer unselectable" data-tippy-content="Tuesday, October 8th, 2024 at 1:05:16 AM GMT+00:00">13 hours ago</span></div><div class="row"><div class="col-9"><div class="post-title"><h1 class="h5 d-inline text-break"><a class="d-inline link-dark" title="Comments" href="/post/20311161"><span class="d-inline">Git grumpy: Torvalds complains of passive voice in merge commit messages</span></a></h1><button class="btn btn-sm btn-link link-dark link-opacity-75 link-opacity-100-hover py-0 align-baseline" type="button"><svg class="icon icon-inline"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-plus-square"></use><div class="visually-hidden"><title>plus-square</title></div></svg></button></div><p class="small m-0"><a class="fst-italic link-dark link-opacity-75 link-opacity-100-hover" href="https://www.neowin.net/news/git-grumpy-torvalds-complains-of-passive-voice-in-merge-commit-messages/" title="https://www.neowin.net/news/git-grumpy-torvalds-complains-of-passive-voice-in-merge-commit-messages/" rel="noopener nofollow">www.neowin.net</a></p></div><div class="col-3 mobile-thumbnail-container"><a class="thumbnail rounded overflow-hidden d-inline-block position-relative p-0 border-0" href="https://www.neowin.net/news/git-grumpy-torvalds-complains-of-passive-voice-in-merge-commit-messages/" rel="noopener nofollow" title="https://www.neowin.net/news/git-grumpy-torvalds-complains-of-passive-voice-in-merge-commit-messages/" target="_self"><picture><source srcset="https://programming.dev/pictrs/image/0295255a-9595-4a5d-82f6-4cd19fc0119b.jpeg?format=webp&amp;thumbnail=256" type="image/webp"><source srcset="https://programming.dev/pictrs/image/0295255a-9595-4a5d-82f6-4cd19fc0119b.jpeg"><source srcset="https://programming.dev/pictrs/image/0295255a-9595-4a5d-82f6-4cd19fc0119b.jpeg?format=jpg&amp;thumbnail=256" type="image/jpeg"><img class="overflow-hidden pictrs-image img-fluid thumbnail rounded object-fit-cover" src="https://programming.dev/pictrs/image/0295255a-9595-4a5d-82f6-4cd19fc0119b.jpeg" alt="" title="" loading="lazy"></picture><svg class="icon d-block text-white position-absolute end-0 top-0 mini-overlay text-opacity-75 text-opacity-100-hover"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-external-link"></use><div class="visually-hidden"><title>external-link</title></div></svg></a></div></div><div class="d-flex align-items-center justify-content-start flex-wrap text-muted"><a class="btn btn-link btn-sm text-muted ps-0" title="29 Comments" data-tippy-content="29 Comments" href="/post/20311161?scrollToComments=true"><svg class="icon me-1 icon-inline"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-message-square"></use><div class="visually-hidden"><title>message-square</title></div></svg>29</a><a class="btn btn-sm btn-link btn-animate text-muted py-0" title="link" href="https://programming.dev/post/20311161"><svg class="icon icon-inline"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-fedilink"></use><div class="visually-hidden"><title>fedilink</title></div></svg></a><button class="btn btn-animate btn-sm btn-link py-0 px-1 text-muted" type="button" data-tippy-content="117 Upvotes · 12 Downvotes" disabled="" aria-label="Upvote" aria-pressed="false"><svg class="icon icon-inline small"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-arrow-up1"></use><div class="visually-hidden"><title>arrow-up1</title></div></svg><span class="ms-2">117</span></button><button class="ms-2 btn btn-sm btn-link btn-animate btn py-0 px-1 text-muted" type="button" disabled="" data-tippy-content="117 Upvotes · 12 Downvotes" aria-label="Downvote" aria-pressed="false"><svg class="icon icon-inline small"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-arrow-down1"></use><div class="visually-hidden"><title>arrow-down1</title></div></svg><span class="ms-2">12</span></button></div></div></article></div><div class="d-none d-sm-block"><article class="row post-container"><div class="col flex-grow-0"><div class="vote-bar small text-center"><button class="btn-animate btn btn-link p-0 text-muted" type="button" disabled="" data-tippy-content="117 Upvotes · 12 Downvotes" aria-label="Upvote" aria-pressed="false"><svg class="icon upvote"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-arrow-up1"></use><div class="visually-hidden"><title>arrow-up1</title></div></svg></button><div class="unselectable pointer text-muted post-score" data-tippy-content="117 Upvotes · 12 Downvotes">105</div><button class="btn-animate btn btn-link p-0 text-muted" type="button" disabled="" data-tippy-content="117 Upvotes · 12 Downvotes" aria-label="Downvote" aria-pressed="false"><svg class="icon downvote"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-arrow-down1"></use><div class="visually-hidden"><title>arrow-down1</title></div></svg></button></div></div><div class="col flex-grow-1"><div class="row"><div class="col flex-grow-0 px-0"><div class=""><a class="thumbnail rounded overflow-hidden d-inline-block position-relative p-0 border-0" href="https://www.neowin.net/news/git-grumpy-torvalds-complains-of-passive-voice-in-merge-commit-messages/" rel="noopener nofollow" title="https://www.neowin.net/news/git-grumpy-torvalds-complains-of-passive-voice-in-merge-commit-messages/" target="_self"><picture><source srcset="https://programming.dev/pictrs/image/0295255a-9595-4a5d-82f6-4cd19fc0119b.jpeg?format=webp&amp;thumbnail=256" type="image/webp"><source srcset="https://programming.dev/pictrs/image/0295255a-9595-4a5d-82f6-4cd19fc0119b.jpeg"><source srcset="https://programming.dev/pictrs/image/0295255a-9595-4a5d-82f6-4cd19fc0119b.jpeg?format=jpg&amp;thumbnail=256" type="image/jpeg"><img class="overflow-hidden pictrs-image img-fluid thumbnail rounded object-fit-cover" src="https://programming.dev/pictrs/image/0295255a-9595-4a5d-82f6-4cd19fc0119b.jpeg" alt="" title="" loading="lazy"></picture><svg class="icon d-block text-white position-absolute end-0 top-0 mini-overlay text-opacity-75 text-opacity-100-hover"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-external-link"></use><div class="visually-hidden"><title>external-link</title></div></svg></a></div></div><div class="col flex-grow-1"><div class="post-title"><h1 class="h5 d-inline text-break"><a class="d-inline link-dark" title="Comments" href="/post/20311161"><span class="d-inline">Git grumpy: Torvalds complains of passive voice in merge commit messages</span></a></h1><button class="btn btn-sm btn-link link-dark link-opacity-75 link-opacity-100-hover py-0 align-baseline" type="button"><svg class="icon icon-inline"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-plus-square"></use><div class="visually-hidden"><title>plus-square</title></div></svg></button></div><p class="small m-0"><a class="fst-italic link-dark link-opacity-75 link-opacity-100-hover" href="https://www.neowin.net/news/git-grumpy-torvalds-complains-of-passive-voice-in-merge-commit-messages/" title="https://www.neowin.net/news/git-grumpy-torvalds-complains-of-passive-voice-in-merge-commit-messages/" rel="noopener nofollow">www.neowin.net</a></p><div class="small mb-1 mb-md-0"><a class="person-listing d-inline-flex align-items-baseline text-info" title="AnActOfCreation" href="/u/AnActOfCreation"><picture><source srcset="https://programming.dev/pictrs/image/e691c5c3-5306-4024-900a-94a63d7bf8b6.jpeg?format=webp&amp;thumbnail=96" type="image/webp"><source srcset="https://programming.dev/pictrs/image/e691c5c3-5306-4024-900a-94a63d7bf8b6.jpeg"><source srcset="https://programming.dev/pictrs/image/e691c5c3-5306-4024-900a-94a63d7bf8b6.jpeg?format=jpg&amp;thumbnail=96" type="image/jpeg"><img class="overflow-hidden pictrs-image object-fit-cover img-icon me-1" src="https://programming.dev/pictrs/image/e691c5c3-5306-4024-900a-94a63d7bf8b6.jpeg" alt="" title="" loading="lazy"></picture><span>AnActOfCreation</span></a> to <a class="community-link " title="Programming" href="/c/programming"><picture><source srcset="https://programming.dev/pictrs/image/8140dda6-9512-4297-ac17-d303638c90a6.png?format=webp&amp;thumbnail=96" type="image/webp"><source srcset="https://programming.dev/pictrs/image/8140dda6-9512-4297-ac17-d303638c90a6.png"><source srcset="https://programming.dev/pictrs/image/8140dda6-9512-4297-ac17-d303638c90a6.png?format=jpg&amp;thumbnail=96" type="image/jpeg"><img class="overflow-hidden pictrs-image object-fit-cover img-icon me-1" src="https://programming.dev/pictrs/image/8140dda6-9512-4297-ac17-d303638c90a6.png" alt="" title="" loading="lazy"></picture><span class="overflow-wrap-anywhere">Programming</span></a> · <span class="moment-time pointer unselectable" data-tippy-content="Tuesday, October 8th, 2024 at 1:05:16 AM GMT+00:00">13 hours ago</span></div><div class="d-flex align-items-center justify-content-start flex-wrap text-muted"><a class="btn btn-link btn-sm text-muted ps-0" title="29 Comments" data-tippy-content="29 Comments" href="/post/20311161?scrollToComments=true"><svg class="icon me-1 icon-inline"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-message-square"></use><div class="visually-hidden"><title>message-square</title></div></svg>29</a><a class="btn btn-sm btn-link btn-animate text-muted py-0" title="link" href="https://programming.dev/post/20311161"><svg class="icon icon-inline"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-fedilink"></use><div class="visually-hidden"><title>fedilink</title></div></svg></a></div></div></div></div></article></div></div><hr class="my-3"><div class="post-listing mt-2"><div class="d-block d-sm-none"><article class="row post-container"><div class="col-12"><div class="small mb-1 mb-md-0"><a class="person-listing d-inline-flex align-items-baseline text-info" title="Nemeski" href="/u/[email protected]"><picture><source srcset="https://lemm.ee/pictrs/image/87978081-7194-47dd-8685-93704f7bc8a0.webp?format=webp&amp;thumbnail=96" type="image/webp"><source srcset="https://lemm.ee/pictrs/image/87978081-7194-47dd-8685-93704f7bc8a0.webp"><source srcset="https://lemm.ee/pictrs/image/87978081-7194-47dd-8685-93704f7bc8a0.webp?format=jpg&amp;thumbnail=96" type="image/jpeg"><img class="overflow-hidden pictrs-image object-fit-cover img-icon me-1" src="https://lemm.ee/pictrs/image/87978081-7194-47dd-8685-93704f7bc8a0.webp" alt="" title="" loading="lazy"></picture><span>Nemeski</span><small class="text-muted">@lemm.ee</small></a> to <a class="community-link " title="Linux" href="/c/linux"><picture><source srcset="https://programming.dev/pictrs/image/028151d2-3692-416d-a8eb-9d3d4cc18b41.png?format=webp&amp;thumbnail=96" type="image/webp"><source srcset="https://programming.dev/pictrs/image/028151d2-3692-416d-a8eb-9d3d4cc18b41.png"><source srcset="https://programming.dev/pictrs/image/028151d2-3692-416d-a8eb-9d3d4cc18b41.png?format=jpg&amp;thumbnail=96" type="image/jpeg"><img class="overflow-hidden pictrs-image object-fit-cover img-icon me-1" src="https://programming.dev/pictrs/image/028151d2-3692-416d-a8eb-9d3d4cc18b41.png" alt="" title="" loading="lazy"></picture><span class="overflow-wrap-anywhere">Linux</span></a> · <span class="moment-time pointer unselectable" data-tippy-content="Monday, October 7th, 2024 at 2:53:45 PM GMT+00:00">23 hours ago</span></div><div class="row"><div class="col-9"><div class="post-title"><h1 class="h5 d-inline text-break"><a class="d-inline link-dark" title="Comments" href="/post/20293269"><span class="d-inline">Linus Torvalds Asks Kernel Developers To Write Better Git Merge Commit Messages</span></a></h1><button class="btn btn-sm btn-link link-dark link-opacity-75 link-opacity-100-hover py-0 align-baseline" type="button"><svg class="icon icon-inline"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-plus-square"></use><div class="visually-hidden"><title>plus-square</title></div></svg></button></div><p class="small m-0"><a class="fst-italic link-dark link-opacity-75 link-opacity-100-hover" href="https://www.phoronix.com/news/Linus-Better-Commit-Messages" title="https://www.phoronix.com/news/Linus-Better-Commit-Messages" rel="noopener nofollow">www.phoronix.com</a></p></div><div class="col-3 mobile-thumbnail-container"><a class="thumbnail rounded overflow-hidden d-inline-block position-relative p-0 border-0" href="https://www.phoronix.com/news/Linus-Better-Commit-Messages" rel="noopener nofollow" title="https://www.phoronix.com/news/Linus-Better-Commit-Messages" target="_self"><picture><source srcset="https://programming.dev/pictrs/image/0700ba33-abc4-42d8-a384-f356748e8f52.webp?format=webp&amp;thumbnail=256" type="image/webp"><source srcset="https://programming.dev/pictrs/image/0700ba33-abc4-42d8-a384-f356748e8f52.webp"><source srcset="https://programming.dev/pictrs/image/0700ba33-abc4-42d8-a384-f356748e8f52.webp?format=jpg&amp;thumbnail=256" type="image/jpeg"><img class="overflow-hidden pictrs-image img-fluid thumbnail rounded object-fit-cover" src="https://programming.dev/pictrs/image/0700ba33-abc4-42d8-a384-f356748e8f52.webp" alt="" title="" loading="lazy"></picture><svg class="icon d-block text-white position-absolute end-0 top-0 mini-overlay text-opacity-75 text-opacity-100-hover"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-external-link"></use><div class="visually-hidden"><title>external-link</title></div></svg></a></div></div><div class="d-flex align-items-center justify-content-start flex-wrap text-muted"><a class="btn btn-link btn-sm text-muted ps-0" title="16 Comments" data-tippy-content="16 Comments" href="/post/20293269?scrollToComments=true"><svg class="icon me-1 icon-inline"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-message-square"></use><div class="visually-hidden"><title>message-square</title></div></svg>16</a><a class="btn btn-sm btn-link btn-animate text-muted py-0" title="link" href="https://lemm.ee/post/44266796"><svg class="icon icon-inline"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-fedilink"></use><div class="visually-hidden"><title>fedilink</title></div></svg></a><button class="btn btn-animate btn-sm btn-link py-0 px-1 text-muted" type="button" data-tippy-content="158 Upvotes · 2 Downvotes" disabled="" aria-label="Upvote" aria-pressed="false"><svg class="icon icon-inline small"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-arrow-up1"></use><div class="visually-hidden"><title>arrow-up1</title></div></svg><span class="ms-2">158</span></button><button class="ms-2 btn btn-sm btn-link btn-animate btn py-0 px-1 text-muted" type="button" disabled="" data-tippy-content="158 Upvotes · 2 Downvotes" aria-label="Downvote" aria-pressed="false"><svg class="icon icon-inline small"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-arrow-down1"></use><div class="visually-hidden"><title>arrow-down1</title></div></svg><span class="ms-2">2</span></button></div></div></article></div><div class="d-none d-sm-block"><article class="row post-container"><div class="col flex-grow-0"><div class="vote-bar small text-center"><button class="btn-animate btn btn-link p-0 text-muted" type="button" disabled="" data-tippy-content="158 Upvotes · 2 Downvotes" aria-label="Upvote" aria-pressed="false"><svg class="icon upvote"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-arrow-up1"></use><div class="visually-hidden"><title>arrow-up1</title></div></svg></button><div class="unselectable pointer text-muted post-score" data-tippy-content="158 Upvotes · 2 Downvotes">156</div><button class="btn-animate btn btn-link p-0 text-muted" type="button" disabled="" data-tippy-content="158 Upvotes · 2 Downvotes" aria-label="Downvote" aria-pressed="false"><svg class="icon downvote"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-arrow-down1"></use><div class="visually-hidden"><title>arrow-down1</title></div></svg></button></div></div><div class="col flex-grow-1"><div class="row"><div class="col flex-grow-0 px-0"><div class=""><a class="thumbnail rounded overflow-hidden d-inline-block position-relative p-0 border-0" href="https://www.phoronix.com/news/Linus-Better-Commit-Messages" rel="noopener nofollow" title="https://www.phoronix.com/news/Linus-Better-Commit-Messages" target="_self"><picture><source srcset="https://programming.dev/pictrs/image/0700ba33-abc4-42d8-a384-f356748e8f52.webp?format=webp&amp;thumbnail=256" type="image/webp"><source srcset="https://programming.dev/pictrs/image/0700ba33-abc4-42d8-a384-f356748e8f52.webp"><source srcset="https://programming.dev/pictrs/image/0700ba33-abc4-42d8-a384-f356748e8f52.webp?format=jpg&amp;thumbnail=256" type="image/jpeg"><img class="overflow-hidden pictrs-image img-fluid thumbnail rounded object-fit-cover" src="https://programming.dev/pictrs/image/0700ba33-abc4-42d8-a384-f356748e8f52.webp" alt="" title="" loading="lazy"></picture><svg class="icon d-block text-white position-absolute end-0 top-0 mini-overlay text-opacity-75 text-opacity-100-hover"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-external-link"></use><div class="visually-hidden"><title>external-link</title></div></svg></a></div></div><div class="col flex-grow-1"><div class="post-title"><h1 class="h5 d-inline text-break"><a class="d-inline link-dark" title="Comments" href="/post/20293269"><span class="d-inline">Linus Torvalds Asks Kernel Developers To Write Better Git Merge Commit Messages</span></a></h1><button class="btn btn-sm btn-link link-dark link-opacity-75 link-opacity-100-hover py-0 align-baseline" type="button"><svg class="icon icon-inline"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-plus-square"></use><div class="visually-hidden"><title>plus-square</title></div></svg></button></div><p class="small m-0"><a class="fst-italic link-dark link-opacity-75 link-opacity-100-hover" href="https://www.phoronix.com/news/Linus-Better-Commit-Messages" title="https://www.phoronix.com/news/Linus-Better-Commit-Messages" rel="noopener nofollow">www.phoronix.com</a></p><div class="small mb-1 mb-md-0"><a class="person-listing d-inline-flex align-items-baseline text-info" title="Nemeski" href="/u/[email protected]"><picture><source srcset="https://lemm.ee/pictrs/image/87978081-7194-47dd-8685-93704f7bc8a0.webp?format=webp&amp;thumbnail=96" type="image/webp"><source srcset="https://lemm.ee/pictrs/image/87978081-7194-47dd-8685-93704f7bc8a0.webp"><source srcset="https://lemm.ee/pictrs/image/87978081-7194-47dd-8685-93704f7bc8a0.webp?format=jpg&amp;thumbnail=96" type="image/jpeg"><img class="overflow-hidden pictrs-image object-fit-cover img-icon me-1" src="https://lemm.ee/pictrs/image/87978081-7194-47dd-8685-93704f7bc8a0.webp" alt="" title="" loading="lazy"></picture><span>Nemeski</span><small class="text-muted">@lemm.ee</small></a> to <a class="community-link " title="Linux" href="/c/linux"><picture><source srcset="https://programming.dev/pictrs/image/028151d2-3692-416d-a8eb-9d3d4cc18b41.png?format=webp&amp;thumbnail=96" type="image/webp"><source srcset="https://programming.dev/pictrs/image/028151d2-3692-416d-a8eb-9d3d4cc18b41.png"><source srcset="https://programming.dev/pictrs/image/028151d2-3692-416d-a8eb-9d3d4cc18b41.png?format=jpg&amp;thumbnail=96" type="image/jpeg"><img class="overflow-hidden pictrs-image object-fit-cover img-icon me-1" src="https://programming.dev/pictrs/image/028151d2-3692-416d-a8eb-9d3d4cc18b41.png" alt="" title="" loading="lazy"></picture><span class="overflow-wrap-anywhere">Linux</span></a> · <span class="moment-time pointer unselectable" data-tippy-content="Monday, October 7th, 2024 at 2:53:45 PM GMT+00:00">23 hours ago</span></div><div class="d-flex align-items-center justify-content-start flex-wrap text-muted"><a class="btn btn-link btn-sm text-muted ps-0" title="16 Comments" data-tippy-content="16 Comments" href="/post/20293269?scrollToComments=true"><svg class="icon me-1 icon-inline"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-message-square"></use><div class="visually-hidden"><title>message-square</title></div></svg>16</a><a class="btn btn-sm btn-link btn-animate text-muted py-0" title="link" href="https://lemm.ee/post/44266796"><svg class="icon icon-inline"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-fedilink"></use><div class="visually-hidden"><title>fedilink</title></div></svg></a></div></div></div></div></article></div></div><hr class="my-3"><div class="post-listing mt-2"><div class="d-block d-sm-none"><article class="row post-container"><div class="col-12"><div class="small mb-1 mb-md-0"><a class="person-listing d-inline-flex align-items-baseline text-info" title="Luis Norambuena" href="/u/norambna"><picture><source srcset="https://programming.dev/pictrs/image/a3cae710-e374-42f9-8ce6-e8c3c560069f.png?format=webp&amp;thumbnail=96" type="image/webp"><source srcset="https://programming.dev/pictrs/image/a3cae710-e374-42f9-8ce6-e8c3c560069f.png"><source srcset="https://programming.dev/pictrs/image/a3cae710-e374-42f9-8ce6-e8c3c560069f.png?format=jpg&amp;thumbnail=96" type="image/jpeg"><img class="overflow-hidden pictrs-image object-fit-cover img-icon me-1" src="https://programming.dev/pictrs/image/a3cae710-e374-42f9-8ce6-e8c3c560069f.png" alt="" title="" loading="lazy"></picture><span>Luis Norambuena</span></a> to <a class="community-link " title="Python" href="/c/python"><picture><source srcset="https://programming.dev/pictrs/image/1d99f7cb-50e7-4994-94c4-fd23f30209b7.png?format=webp&amp;thumbnail=96" type="image/webp"><source srcset="https://programming.dev/pictrs/image/1d99f7cb-50e7-4994-94c4-fd23f30209b7.png"><source srcset="https://programming.dev/pictrs/image/1d99f7cb-50e7-4994-94c4-fd23f30209b7.png?format=jpg&amp;thumbnail=96" type="image/jpeg"><img class="overflow-hidden pictrs-image object-fit-cover img-icon me-1" src="https://programming.dev/pictrs/image/1d99f7cb-50e7-4994-94c4-fd23f30209b7.png" alt="" title="" loading="lazy"></picture><span class="overflow-wrap-anywhere">Python</span></a><span class="mx-1 badge text-bg-light">English</span> · <span class="moment-time pointer unselectable" data-tippy-content="Monday, October 7th, 2024 at 5:22:27 PM GMT+00:00">21 hours ago</span></div><div class="row"><div class="col-9"><div class="post-title"><h1 class="h5 d-inline text-break"><a class="d-inline link-primary" title="Comments" href="/post/20298150"><span class="d-inline">Python 3.13.0 (final) has been released</span></a></h1><button class="btn btn-sm btn-link link-dark link-opacity-75 link-opacity-100-hover py-0 align-baseline" type="button"><svg class="icon icon-inline"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-plus-square"></use><div class="visually-hidden"><title>plus-square</title></div></svg></button><small class="unselectable pointer ms-2 text-muted fst-italic" data-tippy-content="Featured in Community" aria-label="Featured in Community"><svg class="icon icon-inline text-primary"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-pin"></use><div class="visually-hidden"><title>pin</title></div></svg></small></div><p class="small m-0"><a class="fst-italic link-dark link-opacity-75 link-opacity-100-hover" href="https://discuss.python.org/t/python-3-13-0-final-has-been-released/66972" title="https://discuss.python.org/t/python-3-13-0-final-has-been-released/66972" rel="noopener nofollow">discuss.python.org</a></p></div><div class="col-3 mobile-thumbnail-container"><a class="text-body" href="https://discuss.python.org/t/python-3-13-0-final-has-been-released/66972" title="https://discuss.python.org/t/python-3-13-0-final-has-been-released/66972" rel="noopener nofollow" target="_self"><div class="thumbnail rounded bg-light d-flex justify-content-center"><svg class="icon d-flex align-items-center"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-external-link"></use><div class="visually-hidden"><title>external-link</title></div></svg></div></a></div></div><div class="d-flex align-items-center justify-content-start flex-wrap text-muted"><a class="btn btn-link btn-sm text-muted ps-0" title="17 Comments" data-tippy-content="17 Comments" href="/post/20298150?scrollToComments=true"><svg class="icon me-1 icon-inline"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-message-square"></use><div class="visually-hidden"><title>message-square</title></div></svg>17</a><a class="btn btn-sm btn-link btn-animate text-muted py-0" title="link" href="https://programming.dev/post/20298150"><svg class="icon icon-inline"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-fedilink"></use><div class="visually-hidden"><title>fedilink</title></div></svg></a><button class="btn btn-animate btn-sm btn-link py-0 px-1 text-muted" type="button" data-tippy-content="79 Upvotes · 0 Downvotes" disabled="" aria-label="Upvote" aria-pressed="false"><svg class="icon icon-inline small"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-arrow-up1"></use><div class="visually-hidden"><title>arrow-up1</title></div></svg><span class="ms-2">79</span></button><button class="ms-2 btn btn-sm btn-link btn-animate btn py-0 px-1 text-muted" type="button" disabled="" data-tippy-content="79 Upvotes · 0 Downvotes" aria-label="Downvote" aria-pressed="false"><svg class="icon icon-inline small"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-arrow-down1"></use><div class="visually-hidden"><title>arrow-down1</title></div></svg><span class="ms-2 invisible">0</span></button></div></div></article></div><div class="d-none d-sm-block"><article class="row post-container"><div class="col flex-grow-0"><div class="vote-bar small text-center"><button class="btn-animate btn btn-link p-0 text-muted" type="button" disabled="" data-tippy-content="79 Upvotes · 0 Downvotes" aria-label="Upvote" aria-pressed="false"><svg class="icon upvote"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-arrow-up1"></use><div class="visually-hidden"><title>arrow-up1</title></div></svg></button><div class="unselectable pointer text-muted post-score" data-tippy-content="79 Upvotes · 0 Downvotes">79</div><button class="btn-animate btn btn-link p-0 text-muted" type="button" disabled="" data-tippy-content="79 Upvotes · 0 Downvotes" aria-label="Downvote" aria-pressed="false"><svg class="icon downvote"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-arrow-down1"></use><div class="visually-hidden"><title>arrow-down1</title></div></svg></button></div></div><div class="col flex-grow-1"><div class="row"><div class="col flex-grow-0 px-0"><div class=""><a class="text-body" href="https://discuss.python.org/t/python-3-13-0-final-has-been-released/66972" title="https://discuss.python.org/t/python-3-13-0-final-has-been-released/66972" rel="noopener nofollow" target="_self"><div class="thumbnail rounded bg-light d-flex justify-content-center"><svg class="icon d-flex align-items-center"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-external-link"></use><div class="visually-hidden"><title>external-link</title></div></svg></div></a></div></div><div class="col flex-grow-1"><div class="post-title"><h1 class="h5 d-inline text-break"><a class="d-inline link-primary" title="Comments" href="/post/20298150"><span class="d-inline">Python 3.13.0 (final) has been released</span></a></h1><button class="btn btn-sm btn-link link-dark link-opacity-75 link-opacity-100-hover py-0 align-baseline" type="button"><svg class="icon icon-inline"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-plus-square"></use><div class="visually-hidden"><title>plus-square</title></div></svg></button><small class="unselectable pointer ms-2 text-muted fst-italic" data-tippy-content="Featured in Community" aria-label="Featured in Community"><svg class="icon icon-inline text-primary"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-pin"></use><div class="visually-hidden"><title>pin</title></div></svg></small></div><p class="small m-0"><a class="fst-italic link-dark link-opacity-75 link-opacity-100-hover" href="https://discuss.python.org/t/python-3-13-0-final-has-been-released/66972" title="https://discuss.python.org/t/python-3-13-0-final-has-been-released/66972" rel="noopener nofollow">discuss.python.org</a></p><div class="small mb-1 mb-md-0"><a class="person-listing d-inline-flex align-items-baseline text-info" title="Luis Norambuena" href="/u/norambna"><picture><source srcset="https://programming.dev/pictrs/image/a3cae710-e374-42f9-8ce6-e8c3c560069f.png?format=webp&amp;thumbnail=96" type="image/webp"><source srcset="https://programming.dev/pictrs/image/a3cae710-e374-42f9-8ce6-e8c3c560069f.png"><source srcset="https://programming.dev/pictrs/image/a3cae710-e374-42f9-8ce6-e8c3c560069f.png?format=jpg&amp;thumbnail=96" type="image/jpeg"><img class="overflow-hidden pictrs-image object-fit-cover img-icon me-1" src="https://programming.dev/pictrs/image/a3cae710-e374-42f9-8ce6-e8c3c560069f.png" alt="" title="" loading="lazy"></picture><span>Luis Norambuena</span></a> to <a class="community-link " title="Python" href="/c/python"><picture><source srcset="https://programming.dev/pictrs/image/1d99f7cb-50e7-4994-94c4-fd23f30209b7.png?format=webp&amp;thumbnail=96" type="image/webp"><source srcset="https://programming.dev/pictrs/image/1d99f7cb-50e7-4994-94c4-fd23f30209b7.png"><source srcset="https://programming.dev/pictrs/image/1d99f7cb-50e7-4994-94c4-fd23f30209b7.png?format=jpg&amp;thumbnail=96" type="image/jpeg"><img class="overflow-hidden pictrs-image object-fit-cover img-icon me-1" src="https://programming.dev/pictrs/image/1d99f7cb-50e7-4994-94c4-fd23f30209b7.png" alt="" title="" loading="lazy"></picture><span class="overflow-wrap-anywhere">Python</span></a><span class="mx-1 badge text-bg-light">English</span> · <span class="moment-time pointer unselectable" data-tippy-content="Monday, October 7th, 2024 at 5:22:27 PM GMT+00:00">21 hours ago</span></div><div class="d-flex align-items-center justify-content-start flex-wrap text-muted"><a class="btn btn-link btn-sm text-muted ps-0" title="17 Comments" data-tippy-content="17 Comments" href="/post/20298150?scrollToComments=true"><svg class="icon me-1 icon-inline"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-message-square"></use><div class="visually-hidden"><title>message-square</title></div></svg>17</a><a class="btn btn-sm btn-link btn-animate text-muted py-0" title="link" href="https://programming.dev/post/20298150"><svg class="icon icon-inline"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-fedilink"></use><div class="visually-hidden"><title>fedilink</title></div></svg></a></div></div></div></div></article></div></div><hr class="my-3"><div class="post-listing mt-2"><div class="d-block d-sm-none"><article class="row post-container"><div class="col-12"><div class="small mb-1 mb-md-0"><a class="person-listing d-inline-flex align-items-baseline text-info" title="snaggen" href="/u/snaggen"><picture><source srcset="https://programming.dev/pictrs/image/7fc56aab-5618-4dfb-abb1-0a35bd0d79df.jpeg?format=webp&amp;thumbnail=96" type="image/webp"><source srcset="https://programming.dev/pictrs/image/7fc56aab-5618-4dfb-abb1-0a35bd0d79df.jpeg"><source srcset="https://programming.dev/pictrs/image/7fc56aab-5618-4dfb-abb1-0a35bd0d79df.jpeg?format=jpg&amp;thumbnail=96" type="image/jpeg"><img class="overflow-hidden pictrs-image object-fit-cover img-icon me-1" src="https://programming.dev/pictrs/image/7fc56aab-5618-4dfb-abb1-0a35bd0d79df.jpeg" alt="" title="" loading="lazy"></picture><span>snaggen</span></a> to <a class="community-link " title="Rust" href="/c/rust"><picture><source srcset="https://programming.dev/pictrs/image/1f7e5534-88d3-4d6f-bc57-7cda9553890f.webp?format=webp&amp;thumbnail=96" type="image/webp"><source srcset="https://programming.dev/pictrs/image/1f7e5534-88d3-4d6f-bc57-7cda9553890f.webp"><source srcset="https://programming.dev/pictrs/image/1f7e5534-88d3-4d6f-bc57-7cda9553890f.webp?format=jpg&amp;thumbnail=96" type="image/jpeg"><img class="overflow-hidden pictrs-image object-fit-cover img-icon me-1" src="https://programming.dev/pictrs/image/1f7e5534-88d3-4d6f-bc57-7cda9553890f.webp" alt="" title="" loading="lazy"></picture><span class="overflow-wrap-anywhere">Rust</span></a><span class="mx-1 badge text-bg-light">English</span> · <span class="moment-time pointer unselectable" data-tippy-content="Monday, October 7th, 2024 at 11:35:09 AM GMT+00:00">1 day ago</span></div><div class="row"><div class="col-9"><div class="post-title"><h1 class="h5 d-inline text-break"><a class="d-inline link-dark" title="Comments" href="/post/20286543"><span class="d-inline">Rust is rolling off the Volvo assembly line - Blog - Tweede golf</span></a></h1><button class="btn btn-sm btn-link link-dark link-opacity-75 link-opacity-100-hover py-0 align-baseline" type="button"><svg class="icon icon-inline"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-plus-square"></use><div class="visually-hidden"><title>plus-square</title></div></svg></button></div><p class="small m-0"><a class="fst-italic link-dark link-opacity-75 link-opacity-100-hover" href="https://tweedegolf.nl/en/blog/137/rust-is-rolling-off-the-volvo-assembly-line" title="https://tweedegolf.nl/en/blog/137/rust-is-rolling-off-the-volvo-assembly-line" rel="noopener nofollow">tweedegolf.nl</a></p></div><div class="col-3 mobile-thumbnail-container"><a class="thumbnail rounded overflow-hidden d-inline-block position-relative p-0 border-0" href="https://tweedegolf.nl/en/blog/137/rust-is-rolling-off-the-volvo-assembly-line" rel="noopener nofollow" title="https://tweedegolf.nl/en/blog/137/rust-is-rolling-off-the-volvo-assembly-line" target="_self"><picture><source srcset="https://programming.dev/pictrs/image/b24cb661-fc6c-4e3e-95ca-47f5f84e4d26.jpeg?format=webp&amp;thumbnail=256" type="image/webp"><source srcset="https://programming.dev/pictrs/image/b24cb661-fc6c-4e3e-95ca-47f5f84e4d26.jpeg"><source srcset="https://programming.dev/pictrs/image/b24cb661-fc6c-4e3e-95ca-47f5f84e4d26.jpeg?format=jpg&amp;thumbnail=256" type="image/jpeg"><img class="overflow-hidden pictrs-image img-fluid thumbnail rounded object-fit-cover" src="https://programming.dev/pictrs/image/b24cb661-fc6c-4e3e-95ca-47f5f84e4d26.jpeg" alt="" title="" loading="lazy"></picture><svg class="icon d-block text-white position-absolute end-0 top-0 mini-overlay text-opacity-75 text-opacity-100-hover"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-external-link"></use><div class="visually-hidden"><title>external-link</title></div></svg></a></div></div><div class="d-flex align-items-center justify-content-start flex-wrap text-muted"><a class="btn btn-link btn-sm text-muted ps-0" title="14 Comments" data-tippy-content="14 Comments" href="/post/20286543?scrollToComments=true"><svg class="icon me-1 icon-inline"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-message-square"></use><div class="visually-hidden"><title>message-square</title></div></svg>14</a><a class="btn btn-sm btn-link btn-animate text-muted py-0" title="link" href="https://programming.dev/post/20286543"><svg class="icon icon-inline"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-fedilink"></use><div class="visually-hidden"><title>fedilink</title></div></svg></a><button class="btn btn-animate btn-sm btn-link py-0 px-1 text-muted" type="button" data-tippy-content="47 Upvotes · 0 Downvotes" disabled="" aria-label="Upvote" aria-pressed="false"><svg class="icon icon-inline small"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-arrow-up1"></use><div class="visually-hidden"><title>arrow-up1</title></div></svg><span class="ms-2">47</span></button><button class="ms-2 btn btn-sm btn-link btn-animate btn py-0 px-1 text-muted" type="button" disabled="" data-tippy-content="47 Upvotes · 0 Downvotes" aria-label="Downvote" aria-pressed="false"><svg class="icon icon-inline small"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-arrow-down1"></use><div class="visually-hidden"><title>arrow-down1</title></div></svg><span class="ms-2 invisible">0</span></button></div></div></article></div><div class="d-none d-sm-block"><article class="row post-container"><div class="col flex-grow-0"><div class="vote-bar small text-center"><button class="btn-animate btn btn-link p-0 text-muted" type="button" disabled="" data-tippy-content="47 Upvotes · 0 Downvotes" aria-label="Upvote" aria-pressed="false"><svg class="icon upvote"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-arrow-up1"></use><div class="visually-hidden"><title>arrow-up1</title></div></svg></button><div class="unselectable pointer text-muted post-score" data-tippy-content="47 Upvotes · 0 Downvotes">47</div><button class="btn-animate btn btn-link p-0 text-muted" type="button" disabled="" data-tippy-content="47 Upvotes · 0 Downvotes" aria-label="Downvote" aria-pressed="false"><svg class="icon downvote"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-arrow-down1"></use><div class="visually-hidden"><title>arrow-down1</title></div></svg></button></div></div><div class="col flex-grow-1"><div class="row"><div class="col flex-grow-0 px-0"><div class=""><a class="thumbnail rounded overflow-hidden d-inline-block position-relative p-0 border-0" href="https://tweedegolf.nl/en/blog/137/rust-is-rolling-off-the-volvo-assembly-line" rel="noopener nofollow" title="https://tweedegolf.nl/en/blog/137/rust-is-rolling-off-the-volvo-assembly-line" target="_self"><picture><source srcset="https://programming.dev/pictrs/image/b24cb661-fc6c-4e3e-95ca-47f5f84e4d26.jpeg?format=webp&amp;thumbnail=256" type="image/webp"><source srcset="https://programming.dev/pictrs/image/b24cb661-fc6c-4e3e-95ca-47f5f84e4d26.jpeg"><source srcset="https://programming.dev/pictrs/image/b24cb661-fc6c-4e3e-95ca-47f5f84e4d26.jpeg?format=jpg&amp;thumbnail=256" type="image/jpeg"><img class="overflow-hidden pictrs-image img-fluid thumbnail rounded object-fit-cover" src="https://programming.dev/pictrs/image/b24cb661-fc6c-4e3e-95ca-47f5f84e4d26.jpeg" alt="" title="" loading="lazy"></picture><svg class="icon d-block text-white position-absolute end-0 top-0 mini-overlay text-opacity-75 text-opacity-100-hover"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-external-link"></use><div class="visually-hidden"><title>external-link</title></div></svg></a></div></div><div class="col flex-grow-1"><div class="post-title"><h1 class="h5 d-inline text-break"><a class="d-inline link-dark" title="Comments" href="/post/20286543"><span class="d-inline">Rust is rolling off the Volvo assembly line - Blog - Tweede golf</span></a></h1><button class="btn btn-sm btn-link link-dark link-opacity-75 link-opacity-100-hover py-0 align-baseline" type="button"><svg class="icon icon-inline"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-plus-square"></use><div class="visually-hidden"><title>plus-square</title></div></svg></button></div><p class="small m-0"><a class="fst-italic link-dark link-opacity-75 link-opacity-100-hover" href="https://tweedegolf.nl/en/blog/137/rust-is-rolling-off-the-volvo-assembly-line" title="https://tweedegolf.nl/en/blog/137/rust-is-rolling-off-the-volvo-assembly-line" rel="noopener nofollow">tweedegolf.nl</a></p><div class="small mb-1 mb-md-0"><a class="person-listing d-inline-flex align-items-baseline text-info" title="snaggen" href="/u/snaggen"><picture><source srcset="https://programming.dev/pictrs/image/7fc56aab-5618-4dfb-abb1-0a35bd0d79df.jpeg?format=webp&amp;thumbnail=96" type="image/webp"><source srcset="https://programming.dev/pictrs/image/7fc56aab-5618-4dfb-abb1-0a35bd0d79df.jpeg"><source srcset="https://programming.dev/pictrs/image/7fc56aab-5618-4dfb-abb1-0a35bd0d79df.jpeg?format=jpg&amp;thumbnail=96" type="image/jpeg"><img class="overflow-hidden pictrs-image object-fit-cover img-icon me-1" src="https://programming.dev/pictrs/image/7fc56aab-5618-4dfb-abb1-0a35bd0d79df.jpeg" alt="" title="" loading="lazy"></picture><span>snaggen</span></a> to <a class="community-link " title="Rust" href="/c/rust"><picture><source srcset="https://programming.dev/pictrs/image/1f7e5534-88d3-4d6f-bc57-7cda9553890f.webp?format=webp&amp;thumbnail=96" type="image/webp"><source srcset="https://programming.dev/pictrs/image/1f7e5534-88d3-4d6f-bc57-7cda9553890f.webp"><source srcset="https://programming.dev/pictrs/image/1f7e5534-88d3-4d6f-bc57-7cda9553890f.webp?format=jpg&amp;thumbnail=96" type="image/jpeg"><img class="overflow-hidden pictrs-image object-fit-cover img-icon me-1" src="https://programming.dev/pictrs/image/1f7e5534-88d3-4d6f-bc57-7cda9553890f.webp" alt="" title="" loading="lazy"></picture><span class="overflow-wrap-anywhere">Rust</span></a><span class="mx-1 badge text-bg-light">English</span> · <span class="moment-time pointer unselectable" data-tippy-content="Monday, October 7th, 2024 at 11:35:09 AM GMT+00:00">1 day ago</span></div><div class="d-flex align-items-center justify-content-start flex-wrap text-muted"><a class="btn btn-link btn-sm text-muted ps-0" title="14 Comments" data-tippy-content="14 Comments" href="/post/20286543?scrollToComments=true"><svg class="icon me-1 icon-inline"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-message-square"></use><div class="visually-hidden"><title>message-square</title></div></svg>14</a><a class="btn btn-sm btn-link btn-animate text-muted py-0" title="link" href="https://programming.dev/post/20286543"><svg class="icon icon-inline"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-fedilink"></use><div class="visually-hidden"><title>fedilink</title></div></svg></a></div></div></div></div></article></div></div><hr class="my-3"><div class="post-listing mt-2"><div class="d-block d-sm-none"><article class="row post-container"><div class="col-12"><div class="small mb-1 mb-md-0"><a class="person-listing d-inline-flex align-items-baseline text-info" title="askat" href="/u/askat"><picture><source srcset="https://programming.dev/pictrs/image/3f474836-2fa9-4815-abe0-18a094b6fdd4.png?format=webp&amp;thumbnail=96" type="image/webp"><source srcset="https://programming.dev/pictrs/image/3f474836-2fa9-4815-abe0-18a094b6fdd4.png"><source srcset="https://programming.dev/pictrs/image/3f474836-2fa9-4815-abe0-18a094b6fdd4.png?format=jpg&amp;thumbnail=96" type="image/jpeg"><img class="overflow-hidden pictrs-image object-fit-cover img-icon me-1" src="https://programming.dev/pictrs/image/3f474836-2fa9-4815-abe0-18a094b6fdd4.png" alt="" title="" loading="lazy"></picture><span>askat</span></a><span class="row d-inline-flex gx-1 ms-1"><span class="col"><span class="badge text-primary border border-primary" aria-label="mod" data-tippy-content="mod">M</span></span></span> to <a class="community-link " title="Android" href="/c/android"><picture><source srcset="https://programming.dev/pictrs/image/d43e1ccd-ee88-44a7-a9e5-298e6ae12c2d.png?format=webp&amp;thumbnail=96" type="image/webp"><source srcset="https://programming.dev/pictrs/image/d43e1ccd-ee88-44a7-a9e5-298e6ae12c2d.png"><source srcset="https://programming.dev/pictrs/image/d43e1ccd-ee88-44a7-a9e5-298e6ae12c2d.png?format=jpg&amp;thumbnail=96" type="image/jpeg"><img class="overflow-hidden pictrs-image object-fit-cover img-icon me-1" src="https://programming.dev/pictrs/image/d43e1ccd-ee88-44a7-a9e5-298e6ae12c2d.png" alt="" title="" loading="lazy"></picture><span class="overflow-wrap-anywhere">Android</span></a> · <span class="moment-time pointer unselectable" data-tippy-content="Tuesday, October 8th, 2024 at 5:35:44 AM GMT+00:00">9 hours ago</span></div><div class="row"><div class="col-9"><div class="post-title"><h1 class="h5 d-inline text-break"><a class="d-inline link-dark" title="Comments" href="/post/20315521"><span class="d-inline">Judge razes restrictive Play Store polices as Epic suit finally gets some results</span></a></h1><button class="btn btn-sm btn-link link-dark link-opacity-75 link-opacity-100-hover py-0 align-baseline" type="button"><svg class="icon icon-inline"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-plus-square"></use><div class="visually-hidden"><title>plus-square</title></div></svg></button></div><p class="small m-0"><a class="fst-italic link-dark link-opacity-75 link-opacity-100-hover" href="https://www.androidauthority.com/epic-play-store-suit-3488524/" title="https://www.androidauthority.com/epic-play-store-suit-3488524/" rel="noopener nofollow">www.androidauthority.com</a></p></div><div class="col-3 mobile-thumbnail-container"><a class="thumbnail rounded overflow-hidden d-inline-block position-relative p-0 border-0" href="https://www.androidauthority.com/epic-play-store-suit-3488524/" rel="noopener nofollow" title="https://www.androidauthority.com/epic-play-store-suit-3488524/" target="_self"><picture><source srcset="https://programming.dev/pictrs/image/775b5205-b660-427d-86a6-bc67ebe99e18.jpeg?format=webp&amp;thumbnail=256" type="image/webp"><source srcset="https://programming.dev/pictrs/image/775b5205-b660-427d-86a6-bc67ebe99e18.jpeg"><source srcset="https://programming.dev/pictrs/image/775b5205-b660-427d-86a6-bc67ebe99e18.jpeg?format=jpg&amp;thumbnail=256" type="image/jpeg"><img class="overflow-hidden pictrs-image img-fluid thumbnail rounded object-fit-cover" src="https://programming.dev/pictrs/image/775b5205-b660-427d-86a6-bc67ebe99e18.jpeg" alt="" title="" loading="lazy"></picture><svg class="icon d-block text-white position-absolute end-0 top-0 mini-overlay text-opacity-75 text-opacity-100-hover"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-external-link"></use><div class="visually-hidden"><title>external-link</title></div></svg></a></div></div><div class="d-flex align-items-center justify-content-start flex-wrap text-muted"><a class="btn btn-link btn-sm text-muted ps-0" title="3 Comments" data-tippy-content="3 Comments" href="/post/20315521?scrollToComments=true"><svg class="icon me-1 icon-inline"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-message-square"></use><div class="visually-hidden"><title>message-square</title></div></svg>3</a><a class="btn btn-sm btn-link btn-animate text-muted py-0" title="link" href="https://programming.dev/post/20315521"><svg class="icon icon-inline"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-fedilink"></use><div class="visually-hidden"><title>fedilink</title></div></svg></a><button class="btn btn-animate btn-sm btn-link py-0 px-1 text-muted" type="button" data-tippy-content="22 Upvotes · 1 Downvote" disabled="" aria-label="Upvote" aria-pressed="false"><svg class="icon icon-inline small"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-arrow-up1"></use><div class="visually-hidden"><title>arrow-up1</title></div></svg><span class="ms-2">22</span></button><button class="ms-2 btn btn-sm btn-link btn-animate btn py-0 px-1 text-muted" type="button" disabled="" data-tippy-content="22 Upvotes · 1 Downvote" aria-label="Downvote" aria-pressed="false"><svg class="icon icon-inline small"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-arrow-down1"></use><div class="visually-hidden"><title>arrow-down1</title></div></svg><span class="ms-2">1</span></button></div></div></article></div><div class="d-none d-sm-block"><article class="row post-container"><div class="col flex-grow-0"><div class="vote-bar small text-center"><button class="btn-animate btn btn-link p-0 text-muted" type="button" disabled="" data-tippy-content="22 Upvotes · 1 Downvote" aria-label="Upvote" aria-pressed="false"><svg class="icon upvote"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-arrow-up1"></use><div class="visually-hidden"><title>arrow-up1</title></div></svg></button><div class="unselectable pointer text-muted post-score" data-tippy-content="22 Upvotes · 1 Downvote">21</div><button class="btn-animate btn btn-link p-0 text-muted" type="button" disabled="" data-tippy-content="22 Upvotes · 1 Downvote" aria-label="Downvote" aria-pressed="false"><svg class="icon downvote"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-arrow-down1"></use><div class="visually-hidden"><title>arrow-down1</title></div></svg></button></div></div><div class="col flex-grow-1"><div class="row"><div class="col flex-grow-0 px-0"><div class=""><a class="thumbnail rounded overflow-hidden d-inline-block position-relative p-0 border-0" href="https://www.androidauthority.com/epic-play-store-suit-3488524/" rel="noopener nofollow" title="https://www.androidauthority.com/epic-play-store-suit-3488524/" target="_self"><picture><source srcset="https://programming.dev/pictrs/image/775b5205-b660-427d-86a6-bc67ebe99e18.jpeg?format=webp&amp;thumbnail=256" type="image/webp"><source srcset="https://programming.dev/pictrs/image/775b5205-b660-427d-86a6-bc67ebe99e18.jpeg"><source srcset="https://programming.dev/pictrs/image/775b5205-b660-427d-86a6-bc67ebe99e18.jpeg?format=jpg&amp;thumbnail=256" type="image/jpeg"><img class="overflow-hidden pictrs-image img-fluid thumbnail rounded object-fit-cover" src="https://programming.dev/pictrs/image/775b5205-b660-427d-86a6-bc67ebe99e18.jpeg" alt="" title="" loading="lazy"></picture><svg class="icon d-block text-white position-absolute end-0 top-0 mini-overlay text-opacity-75 text-opacity-100-hover"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-external-link"></use><div class="visually-hidden"><title>external-link</title></div></svg></a></div></div><div class="col flex-grow-1"><div class="post-title"><h1 class="h5 d-inline text-break"><a class="d-inline link-dark" title="Comments" href="/post/20315521"><span class="d-inline">Judge razes restrictive Play Store polices as Epic suit finally gets some results</span></a></h1><button class="btn btn-sm btn-link link-dark link-opacity-75 link-opacity-100-hover py-0 align-baseline" type="button"><svg class="icon icon-inline"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-plus-square"></use><div class="visually-hidden"><title>plus-square</title></div></svg></button></div><p class="small m-0"><a class="fst-italic link-dark link-opacity-75 link-opacity-100-hover" href="https://www.androidauthority.com/epic-play-store-suit-3488524/" title="https://www.androidauthority.com/epic-play-store-suit-3488524/" rel="noopener nofollow">www.androidauthority.com</a></p><div class="small mb-1 mb-md-0"><a class="person-listing d-inline-flex align-items-baseline text-info" title="askat" href="/u/askat"><picture><source srcset="https://programming.dev/pictrs/image/3f474836-2fa9-4815-abe0-18a094b6fdd4.png?format=webp&amp;thumbnail=96" type="image/webp"><source srcset="https://programming.dev/pictrs/image/3f474836-2fa9-4815-abe0-18a094b6fdd4.png"><source srcset="https://programming.dev/pictrs/image/3f474836-2fa9-4815-abe0-18a094b6fdd4.png?format=jpg&amp;thumbnail=96" type="image/jpeg"><img class="overflow-hidden pictrs-image object-fit-cover img-icon me-1" src="https://programming.dev/pictrs/image/3f474836-2fa9-4815-abe0-18a094b6fdd4.png" alt="" title="" loading="lazy"></picture><span>askat</span></a><span class="row d-inline-flex gx-1 ms-1"><span class="col"><span class="badge text-primary border border-primary" aria-label="mod" data-tippy-content="mod">M</span></span></span> to <a class="community-link " title="Android" href="/c/android"><picture><source srcset="https://programming.dev/pictrs/image/d43e1ccd-ee88-44a7-a9e5-298e6ae12c2d.png?format=webp&amp;thumbnail=96" type="image/webp"><source srcset="https://programming.dev/pictrs/image/d43e1ccd-ee88-44a7-a9e5-298e6ae12c2d.png"><source srcset="https://programming.dev/pictrs/image/d43e1ccd-ee88-44a7-a9e5-298e6ae12c2d.png?format=jpg&amp;thumbnail=96" type="image/jpeg"><img class="overflow-hidden pictrs-image object-fit-cover img-icon me-1" src="https://programming.dev/pictrs/image/d43e1ccd-ee88-44a7-a9e5-298e6ae12c2d.png" alt="" title="" loading="lazy"></picture><span class="overflow-wrap-anywhere">Android</span></a> · <span class="moment-time pointer unselectable" data-tippy-content="Tuesday, October 8th, 2024 at 5:35:44 AM GMT+00:00">9 hours ago</span></div><div class="d-flex align-items-center justify-content-start flex-wrap text-muted"><a class="btn btn-link btn-sm text-muted ps-0" title="3 Comments" data-tippy-content="3 Comments" href="/post/20315521?scrollToComments=true"><svg class="icon me-1 icon-inline"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-message-square"></use><div class="visually-hidden"><title>message-square</title></div></svg>3</a><a class="btn btn-sm btn-link btn-animate text-muted py-0" title="link" href="https://programming.dev/post/20315521"><svg class="icon icon-inline"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-fedilink"></use><div class="visually-hidden"><title>fedilink</title></div></svg></a></div></div></div></div></article></div></div><hr class="my-3"><div class="post-listing mt-2"><div class="d-block d-sm-none"><article class="row post-container"><div class="col-12"><div class="small mb-1 mb-md-0"><a class="person-listing d-inline-flex align-items-baseline text-info" title="souperk" href="/u/[email protected]"><picture><source srcset="https://reddthat.com/pictrs/image/bb659a0f-b287-43f8-bfd8-7c05cbc3b1a0.jpeg?format=webp&amp;thumbnail=96" type="image/webp"><source srcset="https://reddthat.com/pictrs/image/bb659a0f-b287-43f8-bfd8-7c05cbc3b1a0.jpeg"><source srcset="https://reddthat.com/pictrs/image/bb659a0f-b287-43f8-bfd8-7c05cbc3b1a0.jpeg?format=jpg&amp;thumbnail=96" type="image/jpeg"><img class="overflow-hidden pictrs-image object-fit-cover img-icon me-1" src="https://reddthat.com/pictrs/image/bb659a0f-b287-43f8-bfd8-7c05cbc3b1a0.jpeg" alt="" title="" loading="lazy"></picture><span>souperk</span><small class="text-muted">@reddthat.com</small></a> to <a class="community-link " title="Programming" href="/c/programming"><picture><source srcset="https://programming.dev/pictrs/image/8140dda6-9512-4297-ac17-d303638c90a6.png?format=webp&amp;thumbnail=96" type="image/webp"><source srcset="https://programming.dev/pictrs/image/8140dda6-9512-4297-ac17-d303638c90a6.png"><source srcset="https://programming.dev/pictrs/image/8140dda6-9512-4297-ac17-d303638c90a6.png?format=jpg&amp;thumbnail=96" type="image/jpeg"><img class="overflow-hidden pictrs-image object-fit-cover img-icon me-1" src="https://programming.dev/pictrs/image/8140dda6-9512-4297-ac17-d303638c90a6.png" alt="" title="" loading="lazy"></picture><span class="overflow-wrap-anywhere">Programming</span></a> · <span class="moment-time pointer unselectable" data-tippy-content="Tuesday, October 8th, 2024 at 7:53:42 AM GMT+00:00">6 hours ago</span></div><div class="row"><div class="col-9"><div class="post-title"><h1 class="h5 d-inline text-break"><a class="d-inline link-dark" title="Comments" href="/post/20319339"><span class="d-inline">Any tips for finding a remote job as a senior software engineer?</span></a></h1><button class="btn btn-sm btn-link link-dark link-opacity-75 link-opacity-100-hover py-0 align-baseline" type="button"><svg class="icon icon-inline"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-plus-square"></use><div class="visually-hidden"><title>plus-square</title></div></svg></button></div></div><div class="col-3 mobile-thumbnail-container"><a class="text-body" title="Comments" href="/post/20319339"><div class="thumbnail rounded bg-light d-flex justify-content-center"><svg class="icon d-flex align-items-center"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-message-square"></use><div class="visually-hidden"><title>message-square</title></div></svg></div></a></div></div><div class="d-flex align-items-center justify-content-start flex-wrap text-muted"><a class="btn btn-link btn-sm text-muted ps-0" title="10 Comments" data-tippy-content="10 Comments" href="/post/20319339?scrollToComments=true"><svg class="icon me-1 icon-inline"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-message-square"></use><div class="visually-hidden"><title>message-square</title></div></svg>10</a><a class="btn btn-sm btn-link btn-animate text-muted py-0" title="link" href="https://reddthat.com/post/27240981"><svg class="icon icon-inline"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-fedilink"></use><div class="visually-hidden"><title>fedilink</title></div></svg></a><button class="btn btn-animate btn-sm btn-link py-0 px-1 text-muted" type="button" data-tippy-content="76 Upvotes · 1 Downvote" disabled="" aria-label="Upvote" aria-pressed="false"><svg class="icon icon-inline small"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-arrow-up1"></use><div class="visually-hidden"><title>arrow-up1</title></div></svg><span class="ms-2">76</span></button><button class="ms-2 btn btn-sm btn-link btn-animate btn py-0 px-1 text-muted" type="button" disabled="" data-tippy-content="76 Upvotes · 1 Downvote" aria-label="Downvote" aria-pressed="false"><svg class="icon icon-inline small"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-arrow-down1"></use><div class="visually-hidden"><title>arrow-down1</title></div></svg><span class="ms-2">1</span></button></div></div></article></div><div class="d-none d-sm-block"><article class="row post-container"><div class="col flex-grow-0"><div class="vote-bar small text-center"><button class="btn-animate btn btn-link p-0 text-muted" type="button" disabled="" data-tippy-content="76 Upvotes · 1 Downvote" aria-label="Upvote" aria-pressed="false"><svg class="icon upvote"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-arrow-up1"></use><div class="visually-hidden"><title>arrow-up1</title></div></svg></button><div class="unselectable pointer text-muted post-score" data-tippy-content="76 Upvotes · 1 Downvote">75</div><button class="btn-animate btn btn-link p-0 text-muted" type="button" disabled="" data-tippy-content="76 Upvotes · 1 Downvote" aria-label="Downvote" aria-pressed="false"><svg class="icon downvote"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-arrow-down1"></use><div class="visually-hidden"><title>arrow-down1</title></div></svg></button></div></div><div class="col flex-grow-1"><div class="row"><div class="col flex-grow-0 px-0"><div class=""><a class="text-body" title="Comments" href="/post/20319339"><div class="thumbnail rounded bg-light d-flex justify-content-center"><svg class="icon d-flex align-items-center"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-message-square"></use><div class="visually-hidden"><title>message-square</title></div></svg></div></a></div></div><div class="col flex-grow-1"><div class="post-title"><h1 class="h5 d-inline text-break"><a class="d-inline link-dark" title="Comments" href="/post/20319339"><span class="d-inline">Any tips for finding a remote job as a senior software engineer?</span></a></h1><button class="btn btn-sm btn-link link-dark link-opacity-75 link-opacity-100-hover py-0 align-baseline" type="button"><svg class="icon icon-inline"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-plus-square"></use><div class="visually-hidden"><title>plus-square</title></div></svg></button></div><div class="small mb-1 mb-md-0"><a class="person-listing d-inline-flex align-items-baseline text-info" title="souperk" href="/u/[email protected]"><picture><source srcset="https://reddthat.com/pictrs/image/bb659a0f-b287-43f8-bfd8-7c05cbc3b1a0.jpeg?format=webp&amp;thumbnail=96" type="image/webp"><source srcset="https://reddthat.com/pictrs/image/bb659a0f-b287-43f8-bfd8-7c05cbc3b1a0.jpeg"><source srcset="https://reddthat.com/pictrs/image/bb659a0f-b287-43f8-bfd8-7c05cbc3b1a0.jpeg?format=jpg&amp;thumbnail=96" type="image/jpeg"><img class="overflow-hidden pictrs-image object-fit-cover img-icon me-1" src="https://reddthat.com/pictrs/image/bb659a0f-b287-43f8-bfd8-7c05cbc3b1a0.jpeg" alt="" title="" loading="lazy"></picture><span>souperk</span><small class="text-muted">@reddthat.com</small></a> to <a class="community-link " title="Programming" href="/c/programming"><picture><source srcset="https://programming.dev/pictrs/image/8140dda6-9512-4297-ac17-d303638c90a6.png?format=webp&amp;thumbnail=96" type="image/webp"><source srcset="https://programming.dev/pictrs/image/8140dda6-9512-4297-ac17-d303638c90a6.png"><source srcset="https://programming.dev/pictrs/image/8140dda6-9512-4297-ac17-d303638c90a6.png?format=jpg&amp;thumbnail=96" type="image/jpeg"><img class="overflow-hidden pictrs-image object-fit-cover img-icon me-1" src="https://programming.dev/pictrs/image/8140dda6-9512-4297-ac17-d303638c90a6.png" alt="" title="" loading="lazy"></picture><span class="overflow-wrap-anywhere">Programming</span></a> · <span class="moment-time pointer unselectable" data-tippy-content="Tuesday, October 8th, 2024 at 7:53:42 AM GMT+00:00">6 hours ago</span></div><div class="d-flex align-items-center justify-content-start flex-wrap text-muted"><a class="btn btn-link btn-sm text-muted ps-0" title="10 Comments" data-tippy-content="10 Comments" href="/post/20319339?scrollToComments=true"><svg class="icon me-1 icon-inline"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-message-square"></use><div class="visually-hidden"><title>message-square</title></div></svg>10</a><a class="btn btn-sm btn-link btn-animate text-muted py-0" title="link" href="https://reddthat.com/post/27240981"><svg class="icon icon-inline"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-fedilink"></use><div class="visually-hidden"><title>fedilink</title></div></svg></a></div></div></div></div></article></div></div><hr class="my-3"><div class="post-listing mt-2"><div class="d-block d-sm-none"><article class="row post-container"><div class="col-12"><div class="small mb-1 mb-md-0"><a class="person-listing d-inline-flex align-items-baseline text-info" title="mesamune" href="/u/[email protected]"><picture><source srcset="/static/253f0d9b/assets/icons/icon-96x96.png" type="image/webp"><source srcset="/static/253f0d9b/assets/icons/icon-96x96.png"><source srcset="/static/253f0d9b/assets/icons/icon-96x96.png" type="image/jpeg"><img class="overflow-hidden pictrs-image object-fit-cover img-icon me-1" src="/static/253f0d9b/assets/icons/icon-96x96.png" alt="" title="" loading="lazy"></picture><span>mesamune</span><small class="text-muted">@lemmy.world</small></a> to <a class="community-link " title="Programming" href="/c/programming"><picture><source srcset="https://programming.dev/pictrs/image/8140dda6-9512-4297-ac17-d303638c90a6.png?format=webp&amp;thumbnail=96" type="image/webp"><source srcset="https://programming.dev/pictrs/image/8140dda6-9512-4297-ac17-d303638c90a6.png"><source srcset="https://programming.dev/pictrs/image/8140dda6-9512-4297-ac17-d303638c90a6.png?format=jpg&amp;thumbnail=96" type="image/jpeg"><img class="overflow-hidden pictrs-image object-fit-cover img-icon me-1" src="https://programming.dev/pictrs/image/8140dda6-9512-4297-ac17-d303638c90a6.png" alt="" title="" loading="lazy"></picture><span class="overflow-wrap-anywhere">Programming</span></a><span class="mx-1 badge text-bg-light">English</span> · <span class="moment-time fst-italic pointer unselectable" data-tippy-content="Created: Monday, October 7th, 2024 at 9:01:45 PM GMT+00:00


Modified Monday, October 7th, 2024 at 9:02:10 PM GMT+00:00"><svg class="icon icon-inline me-1"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-edit-2"></use><div class="visually-hidden"><title>edit-2</title></div></svg>17 hours ago</span></div><div class="row"><div class="col-9"><div class="post-title"><h1 class="h5 d-inline text-break"><a class="d-inline link-dark" title="Comments" href="/post/20304694"><span class="d-inline">The most dystopian app ever made… (AI people tracking via meta/glasses)</span></a></h1><button class="btn btn-sm btn-link link-dark link-opacity-75 link-opacity-100-hover py-0 align-baseline" type="button"><svg class="icon icon-inline"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-plus-square"></use><div class="visually-hidden"><title>plus-square</title></div></svg></button></div><p class="small m-0"><a class="fst-italic link-dark link-opacity-75 link-opacity-100-hover" href="https://youtu.be/zvbTDUSz8Cc?si=5ZTne-6uVkyv-sdw" title="https://youtu.be/zvbTDUSz8Cc?si=5ZTne-6uVkyv-sdw" rel="noopener nofollow">youtu.be</a></p></div><div class="col-3 mobile-thumbnail-container"><a class="text-body" href="https://youtu.be/zvbTDUSz8Cc?si=5ZTne-6uVkyv-sdw" title="https://youtu.be/zvbTDUSz8Cc?si=5ZTne-6uVkyv-sdw" rel="noopener nofollow" target="_self"><div class="thumbnail rounded bg-light d-flex justify-content-center"><svg class="icon d-flex align-items-center"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-external-link"></use><div class="visually-hidden"><title>external-link</title></div></svg></div></a></div></div><div class="d-flex align-items-center justify-content-start flex-wrap text-muted"><a class="btn btn-link btn-sm text-muted ps-0" title="11 Comments" data-tippy-content="11 Comments" href="/post/20304694?scrollToComments=true"><svg class="icon me-1 icon-inline"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-message-square"></use><div class="visually-hidden"><title>message-square</title></div></svg>11</a><a class="btn btn-sm btn-link btn-animate text-muted py-0" title="link" href="https://lemmy.world/post/20611056"><svg class="icon icon-inline"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-fedilink"></use><div class="visually-hidden"><title>fedilink</title></div></svg></a><button class="btn btn-animate btn-sm btn-link py-0 px-1 text-muted" type="button" data-tippy-content="58 Upvotes · 5 Downvotes" disabled="" aria-label="Upvote" aria-pressed="false"><svg class="icon icon-inline small"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-arrow-up1"></use><div class="visually-hidden"><title>arrow-up1</title></div></svg><span class="ms-2">58</span></button><button class="ms-2 btn btn-sm btn-link btn-animate btn py-0 px-1 text-muted" type="button" disabled="" data-tippy-content="58 Upvotes · 5 Downvotes" aria-label="Downvote" aria-pressed="false"><svg class="icon icon-inline small"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-arrow-down1"></use><div class="visually-hidden"><title>arrow-down1</title></div></svg><span class="ms-2">5</span></button></div></div></article></div><div class="d-none d-sm-block"><article class="row post-container"><div class="col flex-grow-0"><div class="vote-bar small text-center"><button class="btn-animate btn btn-link p-0 text-muted" type="button" disabled="" data-tippy-content="58 Upvotes · 5 Downvotes" aria-label="Upvote" aria-pressed="false"><svg class="icon upvote"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-arrow-up1"></use><div class="visually-hidden"><title>arrow-up1</title></div></svg></button><div class="unselectable pointer text-muted post-score" data-tippy-content="58 Upvotes · 5 Downvotes">53</div><button class="btn-animate btn btn-link p-0 text-muted" type="button" disabled="" data-tippy-content="58 Upvotes · 5 Downvotes" aria-label="Downvote" aria-pressed="false"><svg class="icon downvote"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-arrow-down1"></use><div class="visually-hidden"><title>arrow-down1</title></div></svg></button></div></div><div class="col flex-grow-1"><div class="row"><div class="col flex-grow-0 px-0"><div class=""><a class="text-body" href="https://youtu.be/zvbTDUSz8Cc?si=5ZTne-6uVkyv-sdw" title="https://youtu.be/zvbTDUSz8Cc?si=5ZTne-6uVkyv-sdw" rel="noopener nofollow" target="_self"><div class="thumbnail rounded bg-light d-flex justify-content-center"><svg class="icon d-flex align-items-center"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-external-link"></use><div class="visually-hidden"><title>external-link</title></div></svg></div></a></div></div><div class="col flex-grow-1"><div class="post-title"><h1 class="h5 d-inline text-break"><a class="d-inline link-dark" title="Comments" href="/post/20304694"><span class="d-inline">The most dystopian app ever made… (AI people tracking via meta/glasses)</span></a></h1><button class="btn btn-sm btn-link link-dark link-opacity-75 link-opacity-100-hover py-0 align-baseline" type="button"><svg class="icon icon-inline"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-plus-square"></use><div class="visually-hidden"><title>plus-square</title></div></svg></button></div><p class="small m-0"><a class="fst-italic link-dark link-opacity-75 link-opacity-100-hover" href="https://youtu.be/zvbTDUSz8Cc?si=5ZTne-6uVkyv-sdw" title="https://youtu.be/zvbTDUSz8Cc?si=5ZTne-6uVkyv-sdw" rel="noopener nofollow">youtu.be</a></p><div class="small mb-1 mb-md-0"><a class="person-listing d-inline-flex align-items-baseline text-info" title="mesamune" href="/u/[email protected]"><picture><source srcset="/static/253f0d9b/assets/icons/icon-96x96.png" type="image/webp"><source srcset="/static/253f0d9b/assets/icons/icon-96x96.png"><source srcset="/static/253f0d9b/assets/icons/icon-96x96.png" type="image/jpeg"><img class="overflow-hidden pictrs-image object-fit-cover img-icon me-1" src="/static/253f0d9b/assets/icons/icon-96x96.png" alt="" title="" loading="lazy"></picture><span>mesamune</span><small class="text-muted">@lemmy.world</small></a> to <a class="community-link " title="Programming" href="/c/programming"><picture><source srcset="https://programming.dev/pictrs/image/8140dda6-9512-4297-ac17-d303638c90a6.png?format=webp&amp;thumbnail=96" type="image/webp"><source srcset="https://programming.dev/pictrs/image/8140dda6-9512-4297-ac17-d303638c90a6.png"><source srcset="https://programming.dev/pictrs/image/8140dda6-9512-4297-ac17-d303638c90a6.png?format=jpg&amp;thumbnail=96" type="image/jpeg"><img class="overflow-hidden pictrs-image object-fit-cover img-icon me-1" src="https://programming.dev/pictrs/image/8140dda6-9512-4297-ac17-d303638c90a6.png" alt="" title="" loading="lazy"></picture><span class="overflow-wrap-anywhere">Programming</span></a><span class="mx-1 badge text-bg-light">English</span> · <span class="moment-time fst-italic pointer unselectable" data-tippy-content="Created: Monday, October 7th, 2024 at 9:01:45 PM GMT+00:00


Modified Monday, October 7th, 2024 at 9:02:10 PM GMT+00:00"><svg class="icon icon-inline me-1"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-edit-2"></use><div class="visually-hidden"><title>edit-2</title></div></svg>17 hours ago</span></div><div class="d-flex align-items-center justify-content-start flex-wrap text-muted"><a class="btn btn-link btn-sm text-muted ps-0" title="11 Comments" data-tippy-content="11 Comments" href="/post/20304694?scrollToComments=true"><svg class="icon me-1 icon-inline"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-message-square"></use><div class="visually-hidden"><title>message-square</title></div></svg>11</a><a class="btn btn-sm btn-link btn-animate text-muted py-0" title="link" href="https://lemmy.world/post/20611056"><svg class="icon icon-inline"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-fedilink"></use><div class="visually-hidden"><title>fedilink</title></div></svg></a></div></div></div></div></article></div></div><hr class="my-3"><div class="post-listing mt-2"><div class="d-block d-sm-none"><article class="row post-container"><div class="col-12"><div class="small mb-1 mb-md-0"><a class="person-listing d-inline-flex align-items-baseline text-info" title="Rick_C137" href="/u/Rick_C137"><picture><source srcset="https://programming.dev/pictrs/image/22dd9a99-bb60-48d1-9a70-847d7eee1ebc.png?format=webp&amp;thumbnail=96" type="image/webp"><source srcset="https://programming.dev/pictrs/image/22dd9a99-bb60-48d1-9a70-847d7eee1ebc.png"><source srcset="https://programming.dev/pictrs/image/22dd9a99-bb60-48d1-9a70-847d7eee1ebc.png?format=jpg&amp;thumbnail=96" type="image/jpeg"><img class="overflow-hidden pictrs-image object-fit-cover img-icon me-1" src="https://programming.dev/pictrs/image/22dd9a99-bb60-48d1-9a70-847d7eee1ebc.png" alt="" title="" loading="lazy"></picture><span>Rick_C137</span></a><div class="cake-day mx-2 d-inline-block unselectable pointer" data-tippy-content="It's Rick_C137's cake day today!"><svg class="icon icon-inline"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-cake"></use><div class="visually-hidden"><title>cake</title></div></svg></div> to <a class="community-link " title="Python" href="/c/python"><picture><source srcset="https://programming.dev/pictrs/image/1d99f7cb-50e7-4994-94c4-fd23f30209b7.png?format=webp&amp;thumbnail=96" type="image/webp"><source srcset="https://programming.dev/pictrs/image/1d99f7cb-50e7-4994-94c4-fd23f30209b7.png"><source srcset="https://programming.dev/pictrs/image/1d99f7cb-50e7-4994-94c4-fd23f30209b7.png?format=jpg&amp;thumbnail=96" type="image/jpeg"><img class="overflow-hidden pictrs-image object-fit-cover img-icon me-1" src="https://programming.dev/pictrs/image/1d99f7cb-50e7-4994-94c4-fd23f30209b7.png" alt="" title="" loading="lazy"></picture><span class="overflow-wrap-anywhere">Python</span></a><span class="mx-1 badge text-bg-light">English</span> · <span class="moment-time pointer unselectable" data-tippy-content="Tuesday, October 8th, 2024 at 9:28:11 AM GMT+00:00">5 hours ago</span></div><div class="row"><div class="col-9"><div class="post-title"><h1 class="h5 d-inline text-break"><a class="d-inline link-dark" title="Comments" href="/post/20321543"><span class="d-inline">How encrypt email with a GnuPG public key ?</span></a></h1><button class="btn btn-sm btn-link link-dark link-opacity-75 link-opacity-100-hover py-0 align-baseline" type="button"><svg class="icon icon-inline"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-plus-square"></use><div class="visually-hidden"><title>plus-square</title></div></svg></button></div></div><div class="col-3 mobile-thumbnail-container"><a class="text-body" title="Comments" href="/post/20321543"><div class="thumbnail rounded bg-light d-flex justify-content-center"><svg class="icon d-flex align-items-center"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-message-square"></use><div class="visually-hidden"><title>message-square</title></div></svg></div></a></div></div><div class="d-flex align-items-center justify-content-start flex-wrap text-muted"><a class="btn btn-link btn-sm text-muted ps-0" title="3 Comments" data-tippy-content="3 Comments" href="/post/20321543?scrollToComments=true"><svg class="icon me-1 icon-inline"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-message-square"></use><div class="visually-hidden"><title>message-square</title></div></svg>3</a><a class="btn btn-sm btn-link btn-animate text-muted py-0" title="link" href="https://programming.dev/post/20321543"><svg class="icon icon-inline"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-fedilink"></use><div class="visually-hidden"><title>fedilink</title></div></svg></a><button class="btn btn-animate btn-sm btn-link py-0 px-1 text-muted" type="button" data-tippy-content="6 Upvotes · 0 Downvotes" disabled="" aria-label="Upvote" aria-pressed="false"><svg class="icon icon-inline small"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-arrow-up1"></use><div class="visually-hidden"><title>arrow-up1</title></div></svg><span class="ms-2">6</span></button><button class="ms-2 btn btn-sm btn-link btn-animate btn py-0 px-1 text-muted" type="button" disabled="" data-tippy-content="6 Upvotes · 0 Downvotes" aria-label="Downvote" aria-pressed="false"><svg class="icon icon-inline small"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-arrow-down1"></use><div class="visually-hidden"><title>arrow-down1</title></div></svg><span class="ms-2 invisible">0</span></button></div></div></article></div><div class="d-none d-sm-block"><article class="row post-container"><div class="col flex-grow-0"><div class="vote-bar small text-center"><button class="btn-animate btn btn-link p-0 text-muted" type="button" disabled="" data-tippy-content="6 Upvotes · 0 Downvotes" aria-label="Upvote" aria-pressed="false"><svg class="icon upvote"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-arrow-up1"></use><div class="visually-hidden"><title>arrow-up1</title></div></svg></button><div class="unselectable pointer text-muted post-score" data-tippy-content="6 Upvotes · 0 Downvotes">6</div><button class="btn-animate btn btn-link p-0 text-muted" type="button" disabled="" data-tippy-content="6 Upvotes · 0 Downvotes" aria-label="Downvote" aria-pressed="false"><svg class="icon downvote"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-arrow-down1"></use><div class="visually-hidden"><title>arrow-down1</title></div></svg></button></div></div><div class="col flex-grow-1"><div class="row"><div class="col flex-grow-0 px-0"><div class=""><a class="text-body" title="Comments" href="/post/20321543"><div class="thumbnail rounded bg-light d-flex justify-content-center"><svg class="icon d-flex align-items-center"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-message-square"></use><div class="visually-hidden"><title>message-square</title></div></svg></div></a></div></div><div class="col flex-grow-1"><div class="post-title"><h1 class="h5 d-inline text-break"><a class="d-inline link-dark" title="Comments" href="/post/20321543"><span class="d-inline">How encrypt email with a GnuPG public key ?</span></a></h1><button class="btn btn-sm btn-link link-dark link-opacity-75 link-opacity-100-hover py-0 align-baseline" type="button"><svg class="icon icon-inline"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-plus-square"></use><div class="visually-hidden"><title>plus-square</title></div></svg></button></div><div class="small mb-1 mb-md-0"><a class="person-listing d-inline-flex align-items-baseline text-info" title="Rick_C137" href="/u/Rick_C137"><picture><source srcset="https://programming.dev/pictrs/image/22dd9a99-bb60-48d1-9a70-847d7eee1ebc.png?format=webp&amp;thumbnail=96" type="image/webp"><source srcset="https://programming.dev/pictrs/image/22dd9a99-bb60-48d1-9a70-847d7eee1ebc.png"><source srcset="https://programming.dev/pictrs/image/22dd9a99-bb60-48d1-9a70-847d7eee1ebc.png?format=jpg&amp;thumbnail=96" type="image/jpeg"><img class="overflow-hidden pictrs-image object-fit-cover img-icon me-1" src="https://programming.dev/pictrs/image/22dd9a99-bb60-48d1-9a70-847d7eee1ebc.png" alt="" title="" loading="lazy"></picture><span>Rick_C137</span></a><div class="cake-day mx-2 d-inline-block unselectable pointer" data-tippy-content="It's Rick_C137's cake day today!"><svg class="icon icon-inline"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-cake"></use><div class="visually-hidden"><title>cake</title></div></svg></div> to <a class="community-link " title="Python" href="/c/python"><picture><source srcset="https://programming.dev/pictrs/image/1d99f7cb-50e7-4994-94c4-fd23f30209b7.png?format=webp&amp;thumbnail=96" type="image/webp"><source srcset="https://programming.dev/pictrs/image/1d99f7cb-50e7-4994-94c4-fd23f30209b7.png"><source srcset="https://programming.dev/pictrs/image/1d99f7cb-50e7-4994-94c4-fd23f30209b7.png?format=jpg&amp;thumbnail=96" type="image/jpeg"><img class="overflow-hidden pictrs-image object-fit-cover img-icon me-1" src="https://programming.dev/pictrs/image/1d99f7cb-50e7-4994-94c4-fd23f30209b7.png" alt="" title="" loading="lazy"></picture><span class="overflow-wrap-anywhere">Python</span></a><span class="mx-1 badge text-bg-light">English</span> · <span class="moment-time pointer unselectable" data-tippy-content="Tuesday, October 8th, 2024 at 9:28:11 AM GMT+00:00">5 hours ago</span></div><div class="d-flex align-items-center justify-content-start flex-wrap text-muted"><a class="btn btn-link btn-sm text-muted ps-0" title="3 Comments" data-tippy-content="3 Comments" href="/post/20321543?scrollToComments=true"><svg class="icon me-1 icon-inline"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-message-square"></use><div class="visually-hidden"><title>message-square</title></div></svg>3</a><a class="btn btn-sm btn-link btn-animate text-muted py-0" title="link" href="https://programming.dev/post/20321543"><svg class="icon icon-inline"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-fedilink"></use><div class="visually-hidden"><title>fedilink</title></div></svg></a></div></div></div></div></article></div></div><hr class="my-3"><div class="post-listing mt-2"><div class="d-block d-sm-none"><article class="row post-container"><div class="col-12"><div class="small mb-1 mb-md-0"><a class="person-listing d-inline-flex align-items-baseline text-info" title="Cyborganism" href="/u/[email protected]"><picture><source srcset="/static/253f0d9b/assets/icons/icon-96x96.png" type="image/webp"><source srcset="/static/253f0d9b/assets/icons/icon-96x96.png"><source srcset="/static/253f0d9b/assets/icons/icon-96x96.png" type="image/jpeg"><img class="overflow-hidden pictrs-image object-fit-cover img-icon me-1" src="/static/253f0d9b/assets/icons/icon-96x96.png" alt="" title="" loading="lazy"></picture><span>Cyborganism</span><small class="text-muted">@lemmy.ca</small></a> to <a class="community-link " title="Linux" href="/c/linux"><picture><source srcset="https://programming.dev/pictrs/image/028151d2-3692-416d-a8eb-9d3d4cc18b41.png?format=webp&amp;thumbnail=96" type="image/webp"><source srcset="https://programming.dev/pictrs/image/028151d2-3692-416d-a8eb-9d3d4cc18b41.png"><source srcset="https://programming.dev/pictrs/image/028151d2-3692-416d-a8eb-9d3d4cc18b41.png?format=jpg&amp;thumbnail=96" type="image/jpeg"><img class="overflow-hidden pictrs-image object-fit-cover img-icon me-1" src="https://programming.dev/pictrs/image/028151d2-3692-416d-a8eb-9d3d4cc18b41.png" alt="" title="" loading="lazy"></picture><span class="overflow-wrap-anywhere">Linux</span></a> · <span class="moment-time pointer unselectable" data-tippy-content="Monday, October 7th, 2024 at 6:44:17 PM GMT+00:00">20 hours ago</span></div><div class="row"><div class="col-9"><div class="post-title"><h1 class="h5 d-inline text-break"><a class="d-inline link-dark" title="Comments" href="/post/20300951"><span class="d-inline">How to Install Firefox DEB on Ubuntu (Not Snap) - OMG! Ubuntu</span></a></h1><button class="btn btn-sm btn-link link-dark link-opacity-75 link-opacity-100-hover py-0 align-baseline" type="button"><svg class="icon icon-inline"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-plus-square"></use><div class="visually-hidden"><title>plus-square</title></div></svg></button></div><p class="small m-0"><a class="fst-italic link-dark link-opacity-75 link-opacity-100-hover" href="https://www.omgubuntu.co.uk/2022/04/how-to-install-firefox-deb-apt-ubuntu-22-04" title="https://www.omgubuntu.co.uk/2022/04/how-to-install-firefox-deb-apt-ubuntu-22-04" rel="noopener nofollow">www.omgubuntu.co.uk</a></p></div><div class="col-3 mobile-thumbnail-container"><a class="thumbnail rounded overflow-hidden d-inline-block position-relative p-0 border-0" href="https://www.omgubuntu.co.uk/2022/04/how-to-install-firefox-deb-apt-ubuntu-22-04" rel="noopener nofollow" title="https://www.omgubuntu.co.uk/2022/04/how-to-install-firefox-deb-apt-ubuntu-22-04" target="_self"><picture><source srcset="https://programming.dev/pictrs/image/c8282bfa-90c2-4c91-abb9-c38685934dcf.jpeg?format=webp&amp;thumbnail=256" type="image/webp"><source srcset="https://programming.dev/pictrs/image/c8282bfa-90c2-4c91-abb9-c38685934dcf.jpeg"><source srcset="https://programming.dev/pictrs/image/c8282bfa-90c2-4c91-abb9-c38685934dcf.jpeg?format=jpg&amp;thumbnail=256" type="image/jpeg"><img class="overflow-hidden pictrs-image img-fluid thumbnail rounded object-fit-cover" src="https://programming.dev/pictrs/image/c8282bfa-90c2-4c91-abb9-c38685934dcf.jpeg" alt="" title="" loading="lazy"></picture><svg class="icon d-block text-white position-absolute end-0 top-0 mini-overlay text-opacity-75 text-opacity-100-hover"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-external-link"></use><div class="visually-hidden"><title>external-link</title></div></svg></a></div></div><div class="d-flex align-items-center justify-content-start flex-wrap text-muted"><a class="btn btn-link btn-sm text-muted ps-0" title="17 Comments" data-tippy-content="17 Comments" href="/post/20300951?scrollToComments=true"><svg class="icon me-1 icon-inline"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-message-square"></use><div class="visually-hidden"><title>message-square</title></div></svg>17</a><a class="btn btn-sm btn-link btn-animate text-muted py-0" title="link" href="https://lemmy.ca/post/30501137"><svg class="icon icon-inline"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-fedilink"></use><div class="visually-hidden"><title>fedilink</title></div></svg></a><button class="btn btn-animate btn-sm btn-link py-0 px-1 text-muted" type="button" data-tippy-content="46 Upvotes · 3 Downvotes" disabled="" aria-label="Upvote" aria-pressed="false"><svg class="icon icon-inline small"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-arrow-up1"></use><div class="visually-hidden"><title>arrow-up1</title></div></svg><span class="ms-2">46</span></button><button class="ms-2 btn btn-sm btn-link btn-animate btn py-0 px-1 text-muted" type="button" disabled="" data-tippy-content="46 Upvotes · 3 Downvotes" aria-label="Downvote" aria-pressed="false"><svg class="icon icon-inline small"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-arrow-down1"></use><div class="visually-hidden"><title>arrow-down1</title></div></svg><span class="ms-2">3</span></button></div></div></article></div><div class="d-none d-sm-block"><article class="row post-container"><div class="col flex-grow-0"><div class="vote-bar small text-center"><button class="btn-animate btn btn-link p-0 text-muted" type="button" disabled="" data-tippy-content="46 Upvotes · 3 Downvotes" aria-label="Upvote" aria-pressed="false"><svg class="icon upvote"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-arrow-up1"></use><div class="visually-hidden"><title>arrow-up1</title></div></svg></button><div class="unselectable pointer text-muted post-score" data-tippy-content="46 Upvotes · 3 Downvotes">43</div><button class="btn-animate btn btn-link p-0 text-muted" type="button" disabled="" data-tippy-content="46 Upvotes · 3 Downvotes" aria-label="Downvote" aria-pressed="false"><svg class="icon downvote"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-arrow-down1"></use><div class="visually-hidden"><title>arrow-down1</title></div></svg></button></div></div><div class="col flex-grow-1"><div class="row"><div class="col flex-grow-0 px-0"><div class=""><a class="thumbnail rounded overflow-hidden d-inline-block position-relative p-0 border-0" href="https://www.omgubuntu.co.uk/2022/04/how-to-install-firefox-deb-apt-ubuntu-22-04" rel="noopener nofollow" title="https://www.omgubuntu.co.uk/2022/04/how-to-install-firefox-deb-apt-ubuntu-22-04" target="_self"><picture><source srcset="https://programming.dev/pictrs/image/c8282bfa-90c2-4c91-abb9-c38685934dcf.jpeg?format=webp&amp;thumbnail=256" type="image/webp"><source srcset="https://programming.dev/pictrs/image/c8282bfa-90c2-4c91-abb9-c38685934dcf.jpeg"><source srcset="https://programming.dev/pictrs/image/c8282bfa-90c2-4c91-abb9-c38685934dcf.jpeg?format=jpg&amp;thumbnail=256" type="image/jpeg"><img class="overflow-hidden pictrs-image img-fluid thumbnail rounded object-fit-cover" src="https://programming.dev/pictrs/image/c8282bfa-90c2-4c91-abb9-c38685934dcf.jpeg" alt="" title="" loading="lazy"></picture><svg class="icon d-block text-white position-absolute end-0 top-0 mini-overlay text-opacity-75 text-opacity-100-hover"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-external-link"></use><div class="visually-hidden"><title>external-link</title></div></svg></a></div></div><div class="col flex-grow-1"><div class="post-title"><h1 class="h5 d-inline text-break"><a class="d-inline link-dark" title="Comments" href="/post/20300951"><span class="d-inline">How to Install Firefox DEB on Ubuntu (Not Snap) - OMG! Ubuntu</span></a></h1><button class="btn btn-sm btn-link link-dark link-opacity-75 link-opacity-100-hover py-0 align-baseline" type="button"><svg class="icon icon-inline"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-plus-square"></use><div class="visually-hidden"><title>plus-square</title></div></svg></button></div><p class="small m-0"><a class="fst-italic link-dark link-opacity-75 link-opacity-100-hover" href="https://www.omgubuntu.co.uk/2022/04/how-to-install-firefox-deb-apt-ubuntu-22-04" title="https://www.omgubuntu.co.uk/2022/04/how-to-install-firefox-deb-apt-ubuntu-22-04" rel="noopener nofollow">www.omgubuntu.co.uk</a></p><div class="small mb-1 mb-md-0"><a class="person-listing d-inline-flex align-items-baseline text-info" title="Cyborganism" href="/u/[email protected]"><picture><source srcset="/static/253f0d9b/assets/icons/icon-96x96.png" type="image/webp"><source srcset="/static/253f0d9b/assets/icons/icon-96x96.png"><source srcset="/static/253f0d9b/assets/icons/icon-96x96.png" type="image/jpeg"><img class="overflow-hidden pictrs-image object-fit-cover img-icon me-1" src="/static/253f0d9b/assets/icons/icon-96x96.png" alt="" title="" loading="lazy"></picture><span>Cyborganism</span><small class="text-muted">@lemmy.ca</small></a> to <a class="community-link " title="Linux" href="/c/linux"><picture><source srcset="https://programming.dev/pictrs/image/028151d2-3692-416d-a8eb-9d3d4cc18b41.png?format=webp&amp;thumbnail=96" type="image/webp"><source srcset="https://programming.dev/pictrs/image/028151d2-3692-416d-a8eb-9d3d4cc18b41.png"><source srcset="https://programming.dev/pictrs/image/028151d2-3692-416d-a8eb-9d3d4cc18b41.png?format=jpg&amp;thumbnail=96" type="image/jpeg"><img class="overflow-hidden pictrs-image object-fit-cover img-icon me-1" src="https://programming.dev/pictrs/image/028151d2-3692-416d-a8eb-9d3d4cc18b41.png" alt="" title="" loading="lazy"></picture><span class="overflow-wrap-anywhere">Linux</span></a> · <span class="moment-time pointer unselectable" data-tippy-content="Monday, October 7th, 2024 at 6:44:17 PM GMT+00:00">20 hours ago</span></div><div class="d-flex align-items-center justify-content-start flex-wrap text-muted"><a class="btn btn-link btn-sm text-muted ps-0" title="17 Comments" data-tippy-content="17 Comments" href="/post/20300951?scrollToComments=true"><svg class="icon me-1 icon-inline"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-message-square"></use><div class="visually-hidden"><title>message-square</title></div></svg>17</a><a class="btn btn-sm btn-link btn-animate text-muted py-0" title="link" href="https://lemmy.ca/post/30501137"><svg class="icon icon-inline"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-fedilink"></use><div class="visually-hidden"><title>fedilink</title></div></svg></a></div></div></div></div></article></div></div><hr class="my-3"><div class="post-listing mt-2"><div class="d-block d-sm-none"><article class="row post-container"><div class="col-12"><div class="small mb-1 mb-md-0"><a class="person-listing d-inline-flex align-items-baseline text-info" title="Nemeski" href="/u/[email protected]"><picture><source srcset="https://lemm.ee/pictrs/image/87978081-7194-47dd-8685-93704f7bc8a0.webp?format=webp&amp;thumbnail=96" type="image/webp"><source srcset="https://lemm.ee/pictrs/image/87978081-7194-47dd-8685-93704f7bc8a0.webp"><source srcset="https://lemm.ee/pictrs/image/87978081-7194-47dd-8685-93704f7bc8a0.webp?format=jpg&amp;thumbnail=96" type="image/jpeg"><img class="overflow-hidden pictrs-image object-fit-cover img-icon me-1" src="https://lemm.ee/pictrs/image/87978081-7194-47dd-8685-93704f7bc8a0.webp" alt="" title="" loading="lazy"></picture><span>Nemeski</span><small class="text-muted">@lemm.ee</small></a> to <a class="community-link " title="Qt Framework" href="/c/qtframework"><picture><source srcset="https://programming.dev/pictrs/image/79e0c2fd-2939-4a62-980a-a59ee45a6987.png?format=webp&amp;thumbnail=96" type="image/webp"><source srcset="https://programming.dev/pictrs/image/79e0c2fd-2939-4a62-980a-a59ee45a6987.png"><source srcset="https://programming.dev/pictrs/image/79e0c2fd-2939-4a62-980a-a59ee45a6987.png?format=jpg&amp;thumbnail=96" type="image/jpeg"><img class="overflow-hidden pictrs-image object-fit-cover img-icon me-1" src="https://programming.dev/pictrs/image/79e0c2fd-2939-4a62-980a-a59ee45a6987.png" alt="" title="" loading="lazy"></picture><span class="overflow-wrap-anywhere">Qt Framework</span></a> · <span class="moment-time pointer unselectable" data-tippy-content="Tuesday, October 8th, 2024 at 1:40:19 PM GMT+00:00">36 minutes ago</span></div><div class="row"><div class="col-9"><div class="post-title"><h1 class="h5 d-inline text-break"><a class="d-inline link-dark" title="Comments" href="/post/20330647"><span class="d-inline">Qt 6.8 LTS Released!</span></a></h1><button class="btn btn-sm btn-link link-dark link-opacity-75 link-opacity-100-hover py-0 align-baseline" type="button"><svg class="icon icon-inline"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-plus-square"></use><div class="visually-hidden"><title>plus-square</title></div></svg></button></div><p class="small m-0"><a class="fst-italic link-dark link-opacity-75 link-opacity-100-hover" href="https://www.qt.io/blog/qt-6.8-released" title="https://www.qt.io/blog/qt-6.8-released" rel="noopener nofollow">www.qt.io</a></p></div><div class="col-3 mobile-thumbnail-container"><a class="text-body" href="https://www.qt.io/blog/qt-6.8-released" title="https://www.qt.io/blog/qt-6.8-released" rel="noopener nofollow" target="_self"><div class="thumbnail rounded bg-light d-flex justify-content-center"><svg class="icon d-flex align-items-center"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-external-link"></use><div class="visually-hidden"><title>external-link</title></div></svg></div></a></div></div><div class="d-flex align-items-center justify-content-start flex-wrap text-muted"><a class="btn btn-link btn-sm text-muted ps-0" title="0 Comments" data-tippy-content="0 Comments" href="/post/20330647?scrollToComments=true"><svg class="icon me-1 icon-inline"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-message-square"></use><div class="visually-hidden"><title>message-square</title></div></svg>0</a><a class="btn btn-sm btn-link btn-animate text-muted py-0" title="link" href="https://lemm.ee/post/44346354"><svg class="icon icon-inline"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-fedilink"></use><div class="visually-hidden"><title>fedilink</title></div></svg></a><button class="btn btn-animate btn-sm btn-link py-0 px-1 text-muted" type="button" data-tippy-content="1 Upvote · 0 Downvotes" disabled="" aria-label="Upvote" aria-pressed="false"><svg class="icon icon-inline small"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-arrow-up1"></use><div class="visually-hidden"><title>arrow-up1</title></div></svg><span class="ms-2">1</span></button><button class="ms-2 btn btn-sm btn-link btn-animate btn py-0 px-1 text-muted" type="button" disabled="" data-tippy-content="1 Upvote · 0 Downvotes" aria-label="Downvote" aria-pressed="false"><svg class="icon icon-inline small"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-arrow-down1"></use><div class="visually-hidden"><title>arrow-down1</title></div></svg><span class="ms-2 invisible">0</span></button></div></div></article></div><div class="d-none d-sm-block"><article class="row post-container"><div class="col flex-grow-0"><div class="vote-bar small text-center"><button class="btn-animate btn btn-link p-0 text-muted" type="button" disabled="" data-tippy-content="1 Upvote · 0 Downvotes" aria-label="Upvote" aria-pressed="false"><svg class="icon upvote"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-arrow-up1"></use><div class="visually-hidden"><title>arrow-up1</title></div></svg></button><div class="unselectable pointer text-muted post-score" data-tippy-content="1 Upvote · 0 Downvotes">1</div><button class="btn-animate btn btn-link p-0 text-muted" type="button" disabled="" data-tippy-content="1 Upvote · 0 Downvotes" aria-label="Downvote" aria-pressed="false"><svg class="icon downvote"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-arrow-down1"></use><div class="visually-hidden"><title>arrow-down1</title></div></svg></button></div></div><div class="col flex-grow-1"><div class="row"><div class="col flex-grow-0 px-0"><div class=""><a class="text-body" href="https://www.qt.io/blog/qt-6.8-released" title="https://www.qt.io/blog/qt-6.8-released" rel="noopener nofollow" target="_self"><div class="thumbnail rounded bg-light d-flex justify-content-center"><svg class="icon d-flex align-items-center"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-external-link"></use><div class="visually-hidden"><title>external-link</title></div></svg></div></a></div></div><div class="col flex-grow-1"><div class="post-title"><h1 class="h5 d-inline text-break"><a class="d-inline link-dark" title="Comments" href="/post/20330647"><span class="d-inline">Qt 6.8 LTS Released!</span></a></h1><button class="btn btn-sm btn-link link-dark link-opacity-75 link-opacity-100-hover py-0 align-baseline" type="button"><svg class="icon icon-inline"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-plus-square"></use><div class="visually-hidden"><title>plus-square</title></div></svg></button></div><p class="small m-0"><a class="fst-italic link-dark link-opacity-75 link-opacity-100-hover" href="https://www.qt.io/blog/qt-6.8-released" title="https://www.qt.io/blog/qt-6.8-released" rel="noopener nofollow">www.qt.io</a></p><div class="small mb-1 mb-md-0"><a class="person-listing d-inline-flex align-items-baseline text-info" title="Nemeski" href="/u/[email protected]"><picture><source srcset="https://lemm.ee/pictrs/image/87978081-7194-47dd-8685-93704f7bc8a0.webp?format=webp&amp;thumbnail=96" type="image/webp"><source srcset="https://lemm.ee/pictrs/image/87978081-7194-47dd-8685-93704f7bc8a0.webp"><source srcset="https://lemm.ee/pictrs/image/87978081-7194-47dd-8685-93704f7bc8a0.webp?format=jpg&amp;thumbnail=96" type="image/jpeg"><img class="overflow-hidden pictrs-image object-fit-cover img-icon me-1" src="https://lemm.ee/pictrs/image/87978081-7194-47dd-8685-93704f7bc8a0.webp" alt="" title="" loading="lazy"></picture><span>Nemeski</span><small class="text-muted">@lemm.ee</small></a> to <a class="community-link " title="Qt Framework" href="/c/qtframework"><picture><source srcset="https://programming.dev/pictrs/image/79e0c2fd-2939-4a62-980a-a59ee45a6987.png?format=webp&amp;thumbnail=96" type="image/webp"><source srcset="https://programming.dev/pictrs/image/79e0c2fd-2939-4a62-980a-a59ee45a6987.png"><source srcset="https://programming.dev/pictrs/image/79e0c2fd-2939-4a62-980a-a59ee45a6987.png?format=jpg&amp;thumbnail=96" type="image/jpeg"><img class="overflow-hidden pictrs-image object-fit-cover img-icon me-1" src="https://programming.dev/pictrs/image/79e0c2fd-2939-4a62-980a-a59ee45a6987.png" alt="" title="" loading="lazy"></picture><span class="overflow-wrap-anywhere">Qt Framework</span></a> · <span class="moment-time pointer unselectable" data-tippy-content="Tuesday, October 8th, 2024 at 1:40:19 PM GMT+00:00">36 minutes ago</span></div><div class="d-flex align-items-center justify-content-start flex-wrap text-muted"><a class="btn btn-link btn-sm text-muted ps-0" title="0 Comments" data-tippy-content="0 Comments" href="/post/20330647?scrollToComments=true"><svg class="icon me-1 icon-inline"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-message-square"></use><div class="visually-hidden"><title>message-square</title></div></svg>0</a><a class="btn btn-sm btn-link btn-animate text-muted py-0" title="link" href="https://lemm.ee/post/44346354"><svg class="icon icon-inline"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-fedilink"></use><div class="visually-hidden"><title>fedilink</title></div></svg></a></div></div></div></div></article></div></div><hr class="my-3"><div class="post-listing mt-2"><div class="d-block d-sm-none"><article class="row post-container"><div class="col-12"><div class="small mb-1 mb-md-0"><a class="person-listing d-inline-flex align-items-baseline text-info" title="Luis Norambuena" href="/u/norambna"><picture><source srcset="https://programming.dev/pictrs/image/a3cae710-e374-42f9-8ce6-e8c3c560069f.png?format=webp&amp;thumbnail=96" type="image/webp"><source srcset="https://programming.dev/pictrs/image/a3cae710-e374-42f9-8ce6-e8c3c560069f.png"><source srcset="https://programming.dev/pictrs/image/a3cae710-e374-42f9-8ce6-e8c3c560069f.png?format=jpg&amp;thumbnail=96" type="image/jpeg"><img class="overflow-hidden pictrs-image object-fit-cover img-icon me-1" src="https://programming.dev/pictrs/image/a3cae710-e374-42f9-8ce6-e8c3c560069f.png" alt="" title="" loading="lazy"></picture><span>Luis Norambuena</span></a> to <a class="community-link " title="Python" href="/c/python"><picture><source srcset="https://programming.dev/pictrs/image/1d99f7cb-50e7-4994-94c4-fd23f30209b7.png?format=webp&amp;thumbnail=96" type="image/webp"><source srcset="https://programming.dev/pictrs/image/1d99f7cb-50e7-4994-94c4-fd23f30209b7.png"><source srcset="https://programming.dev/pictrs/image/1d99f7cb-50e7-4994-94c4-fd23f30209b7.png?format=jpg&amp;thumbnail=96" type="image/jpeg"><img class="overflow-hidden pictrs-image object-fit-cover img-icon me-1" src="https://programming.dev/pictrs/image/1d99f7cb-50e7-4994-94c4-fd23f30209b7.png" alt="" title="" loading="lazy"></picture><span class="overflow-wrap-anywhere">Python</span></a><span class="mx-1 badge text-bg-light">English</span> · <span class="moment-time pointer unselectable" data-tippy-content="Monday, October 7th, 2024 at 3:05:28 PM GMT+00:00">23 hours ago</span></div><div class="row"><div class="col-9"><div class="post-title"><h1 class="h5 d-inline text-break"><a class="d-inline link-dark" title="Comments" href="/post/20293615"><span class="d-inline">The Ultimate Guide to Error Handling in Python</span></a></h1><button class="btn btn-sm btn-link link-dark link-opacity-75 link-opacity-100-hover py-0 align-baseline" type="button"><svg class="icon icon-inline"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-plus-square"></use><div class="visually-hidden"><title>plus-square</title></div></svg></button></div><p class="small m-0"><a class="fst-italic link-dark link-opacity-75 link-opacity-100-hover" href="https://blog.miguelgrinberg.com/post/the-ultimate-guide-to-error-handling-in-python" title="https://blog.miguelgrinberg.com/post/the-ultimate-guide-to-error-handling-in-python" rel="noopener nofollow">blog.miguelgrinberg.com</a></p></div><div class="col-3 mobile-thumbnail-container"><a class="thumbnail rounded overflow-hidden d-inline-block position-relative p-0 border-0" href="https://blog.miguelgrinberg.com/post/the-ultimate-guide-to-error-handling-in-python" rel="noopener nofollow" title="https://blog.miguelgrinberg.com/post/the-ultimate-guide-to-error-handling-in-python" target="_self"><picture><source srcset="https://programming.dev/pictrs/image/38d39c85-b26f-48bd-917e-1c4f164ddca7.jpeg?format=webp&amp;thumbnail=256" type="image/webp"><source srcset="https://programming.dev/pictrs/image/38d39c85-b26f-48bd-917e-1c4f164ddca7.jpeg"><source srcset="https://programming.dev/pictrs/image/38d39c85-b26f-48bd-917e-1c4f164ddca7.jpeg?format=jpg&amp;thumbnail=256" type="image/jpeg"><img class="overflow-hidden pictrs-image img-fluid thumbnail rounded object-fit-cover" src="https://programming.dev/pictrs/image/38d39c85-b26f-48bd-917e-1c4f164ddca7.jpeg" alt="" title="" loading="lazy"></picture><svg class="icon d-block text-white position-absolute end-0 top-0 mini-overlay text-opacity-75 text-opacity-100-hover"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-external-link"></use><div class="visually-hidden"><title>external-link</title></div></svg></a></div></div><div class="d-flex align-items-center justify-content-start flex-wrap text-muted"><a class="btn btn-link btn-sm text-muted ps-0" title="1 Comment" data-tippy-content="1 Comment" href="/post/20293615?scrollToComments=true"><svg class="icon me-1 icon-inline"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-message-square"></use><div class="visually-hidden"><title>message-square</title></div></svg>1</a><a class="btn btn-sm btn-link btn-animate text-muted py-0" title="link" href="https://programming.dev/post/20293615"><svg class="icon icon-inline"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-fedilink"></use><div class="visually-hidden"><title>fedilink</title></div></svg></a><button class="btn btn-animate btn-sm btn-link py-0 px-1 text-muted" type="button" data-tippy-content="33 Upvotes · 2 Downvotes" disabled="" aria-label="Upvote" aria-pressed="false"><svg class="icon icon-inline small"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-arrow-up1"></use><div class="visually-hidden"><title>arrow-up1</title></div></svg><span class="ms-2">33</span></button><button class="ms-2 btn btn-sm btn-link btn-animate btn py-0 px-1 text-muted" type="button" disabled="" data-tippy-content="33 Upvotes · 2 Downvotes" aria-label="Downvote" aria-pressed="false"><svg class="icon icon-inline small"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-arrow-down1"></use><div class="visually-hidden"><title>arrow-down1</title></div></svg><span class="ms-2">2</span></button></div></div></article></div><div class="d-none d-sm-block"><article class="row post-container"><div class="col flex-grow-0"><div class="vote-bar small text-center"><button class="btn-animate btn btn-link p-0 text-muted" type="button" disabled="" data-tippy-content="33 Upvotes · 2 Downvotes" aria-label="Upvote" aria-pressed="false"><svg class="icon upvote"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-arrow-up1"></use><div class="visually-hidden"><title>arrow-up1</title></div></svg></button><div class="unselectable pointer text-muted post-score" data-tippy-content="33 Upvotes · 2 Downvotes">31</div><button class="btn-animate btn btn-link p-0 text-muted" type="button" disabled="" data-tippy-content="33 Upvotes · 2 Downvotes" aria-label="Downvote" aria-pressed="false"><svg class="icon downvote"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-arrow-down1"></use><div class="visually-hidden"><title>arrow-down1</title></div></svg></button></div></div><div class="col flex-grow-1"><div class="row"><div class="col flex-grow-0 px-0"><div class=""><a class="thumbnail rounded overflow-hidden d-inline-block position-relative p-0 border-0" href="https://blog.miguelgrinberg.com/post/the-ultimate-guide-to-error-handling-in-python" rel="noopener nofollow" title="https://blog.miguelgrinberg.com/post/the-ultimate-guide-to-error-handling-in-python" target="_self"><picture><source srcset="https://programming.dev/pictrs/image/38d39c85-b26f-48bd-917e-1c4f164ddca7.jpeg?format=webp&amp;thumbnail=256" type="image/webp"><source srcset="https://programming.dev/pictrs/image/38d39c85-b26f-48bd-917e-1c4f164ddca7.jpeg"><source srcset="https://programming.dev/pictrs/image/38d39c85-b26f-48bd-917e-1c4f164ddca7.jpeg?format=jpg&amp;thumbnail=256" type="image/jpeg"><img class="overflow-hidden pictrs-image img-fluid thumbnail rounded object-fit-cover" src="https://programming.dev/pictrs/image/38d39c85-b26f-48bd-917e-1c4f164ddca7.jpeg" alt="" title="" loading="lazy"></picture><svg class="icon d-block text-white position-absolute end-0 top-0 mini-overlay text-opacity-75 text-opacity-100-hover"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-external-link"></use><div class="visually-hidden"><title>external-link</title></div></svg></a></div></div><div class="col flex-grow-1"><div class="post-title"><h1 class="h5 d-inline text-break"><a class="d-inline link-dark" title="Comments" href="/post/20293615"><span class="d-inline">The Ultimate Guide to Error Handling in Python</span></a></h1><button class="btn btn-sm btn-link link-dark link-opacity-75 link-opacity-100-hover py-0 align-baseline" type="button"><svg class="icon icon-inline"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-plus-square"></use><div class="visually-hidden"><title>plus-square</title></div></svg></button></div><p class="small m-0"><a class="fst-italic link-dark link-opacity-75 link-opacity-100-hover" href="https://blog.miguelgrinberg.com/post/the-ultimate-guide-to-error-handling-in-python" title="https://blog.miguelgrinberg.com/post/the-ultimate-guide-to-error-handling-in-python" rel="noopener nofollow">blog.miguelgrinberg.com</a></p><div class="small mb-1 mb-md-0"><a class="person-listing d-inline-flex align-items-baseline text-info" title="Luis Norambuena" href="/u/norambna"><picture><source srcset="https://programming.dev/pictrs/image/a3cae710-e374-42f9-8ce6-e8c3c560069f.png?format=webp&amp;thumbnail=96" type="image/webp"><source srcset="https://programming.dev/pictrs/image/a3cae710-e374-42f9-8ce6-e8c3c560069f.png"><source srcset="https://programming.dev/pictrs/image/a3cae710-e374-42f9-8ce6-e8c3c560069f.png?format=jpg&amp;thumbnail=96" type="image/jpeg"><img class="overflow-hidden pictrs-image object-fit-cover img-icon me-1" src="https://programming.dev/pictrs/image/a3cae710-e374-42f9-8ce6-e8c3c560069f.png" alt="" title="" loading="lazy"></picture><span>Luis Norambuena</span></a> to <a class="community-link " title="Python" href="/c/python"><picture><source srcset="https://programming.dev/pictrs/image/1d99f7cb-50e7-4994-94c4-fd23f30209b7.png?format=webp&amp;thumbnail=96" type="image/webp"><source srcset="https://programming.dev/pictrs/image/1d99f7cb-50e7-4994-94c4-fd23f30209b7.png"><source srcset="https://programming.dev/pictrs/image/1d99f7cb-50e7-4994-94c4-fd23f30209b7.png?format=jpg&amp;thumbnail=96" type="image/jpeg"><img class="overflow-hidden pictrs-image object-fit-cover img-icon me-1" src="https://programming.dev/pictrs/image/1d99f7cb-50e7-4994-94c4-fd23f30209b7.png" alt="" title="" loading="lazy"></picture><span class="overflow-wrap-anywhere">Python</span></a><span class="mx-1 badge text-bg-light">English</span> · <span class="moment-time pointer unselectable" data-tippy-content="Monday, October 7th, 2024 at 3:05:28 PM GMT+00:00">23 hours ago</span></div><div class="d-flex align-items-center justify-content-start flex-wrap text-muted"><a class="btn btn-link btn-sm text-muted ps-0" title="1 Comment" data-tippy-content="1 Comment" href="/post/20293615?scrollToComments=true"><svg class="icon me-1 icon-inline"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-message-square"></use><div class="visually-hidden"><title>message-square</title></div></svg>1</a><a class="btn btn-sm btn-link btn-animate text-muted py-0" title="link" href="https://programming.dev/post/20293615"><svg class="icon icon-inline"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-fedilink"></use><div class="visually-hidden"><title>fedilink</title></div></svg></a></div></div></div></div></article></div></div><hr class="my-3"><div class="post-listing mt-2"><div class="d-block d-sm-none"><article class="row post-container"><div class="col-12"><div class="small mb-1 mb-md-0"><a class="person-listing d-inline-flex align-items-baseline text-info" title="Otter" href="/u/[email protected]"><picture><source srcset="https://lemmy.ca/pictrs/image/5f25d5b2-3567-4d38-991c-b8a887261fce.webp?format=webp&amp;thumbnail=96" type="image/webp"><source srcset="https://lemmy.ca/pictrs/image/5f25d5b2-3567-4d38-991c-b8a887261fce.webp"><source srcset="https://lemmy.ca/pictrs/image/5f25d5b2-3567-4d38-991c-b8a887261fce.webp?format=jpg&amp;thumbnail=96" type="image/jpeg"><img class="overflow-hidden pictrs-image object-fit-cover img-icon me-1" src="https://lemmy.ca/pictrs/image/5f25d5b2-3567-4d38-991c-b8a887261fce.webp" alt="" title="" loading="lazy"></picture><span>Otter</span><small class="text-muted">@lemmy.ca</small></a> to <a class="community-link " title="Opensource" href="/c/opensource"><picture><source srcset="https://programming.dev/pictrs/image/244e6071-5fec-4df6-81d8-ab5d08fabf4d.png?format=webp&amp;thumbnail=96" type="image/webp"><source srcset="https://programming.dev/pictrs/image/244e6071-5fec-4df6-81d8-ab5d08fabf4d.png"><source srcset="https://programming.dev/pictrs/image/244e6071-5fec-4df6-81d8-ab5d08fabf4d.png?format=jpg&amp;thumbnail=96" type="image/jpeg"><img class="overflow-hidden pictrs-image object-fit-cover img-icon me-1" src="https://programming.dev/pictrs/image/244e6071-5fec-4df6-81d8-ab5d08fabf4d.png" alt="" title="" loading="lazy"></picture><span class="overflow-wrap-anywhere">Opensource</span></a><span class="mx-1 badge text-bg-light">English</span> · <span class="moment-time pointer unselectable" data-tippy-content="Tuesday, October 8th, 2024 at 7:04:13 AM GMT+00:00">7 hours ago</span></div><div class="row"><div class="col-9"><div class="post-title"><h1 class="h5 d-inline text-break"><a class="d-inline link-dark" title="Comments" href="/post/20317105"><span class="d-inline">iNaturalist | An non-profit run project with opensource software to collect &amp; identify images of plants &amp; animals</span></a></h1><button class="btn btn-sm btn-link link-dark link-opacity-75 link-opacity-100-hover py-0 align-baseline" type="button"><svg class="icon icon-inline"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-plus-square"></use><div class="visually-hidden"><title>plus-square</title></div></svg></button></div><p class="small m-0"><a class="fst-italic link-dark link-opacity-75 link-opacity-100-hover" href="https://www.inaturalist.org/pages/about" title="https://www.inaturalist.org/pages/about" rel="noopener nofollow">www.inaturalist.org</a></p></div><div class="col-3 mobile-thumbnail-container"><a class="thumbnail rounded overflow-hidden d-inline-block position-relative p-0 border-0" href="https://www.inaturalist.org/pages/about" rel="noopener nofollow" title="https://www.inaturalist.org/pages/about" target="_self"><picture><source srcset="https://programming.dev/pictrs/image/c4e57ee4-28ee-4704-a29c-96d8a2df9982.png?format=webp&amp;thumbnail=256" type="image/webp"><source srcset="https://programming.dev/pictrs/image/c4e57ee4-28ee-4704-a29c-96d8a2df9982.png"><source srcset="https://programming.dev/pictrs/image/c4e57ee4-28ee-4704-a29c-96d8a2df9982.png?format=jpg&amp;thumbnail=256" type="image/jpeg"><img class="overflow-hidden pictrs-image img-fluid thumbnail rounded object-fit-cover" src="https://programming.dev/pictrs/image/c4e57ee4-28ee-4704-a29c-96d8a2df9982.png" alt="" title="" loading="lazy"></picture><svg class="icon d-block text-white position-absolute end-0 top-0 mini-overlay text-opacity-75 text-opacity-100-hover"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-external-link"></use><div class="visually-hidden"><title>external-link</title></div></svg></a></div></div><div class="d-flex align-items-center justify-content-start flex-wrap text-muted"><a class="btn btn-link btn-sm text-muted ps-0" title="2 Comments" data-tippy-content="2 Comments" href="/post/20317105?scrollToComments=true"><svg class="icon me-1 icon-inline"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-message-square"></use><div class="visually-hidden"><title>message-square</title></div></svg>2</a><a class="btn btn-sm btn-link btn-animate text-muted py-0" title="link" href="https://lemmy.ca/post/30534770"><svg class="icon icon-inline"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-fedilink"></use><div class="visually-hidden"><title>fedilink</title></div></svg></a><button class="btn btn-animate btn-sm btn-link py-0 px-1 text-muted" type="button" data-tippy-content="80 Upvotes · 0 Downvotes" disabled="" aria-label="Upvote" aria-pressed="false"><svg class="icon icon-inline small"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-arrow-up1"></use><div class="visually-hidden"><title>arrow-up1</title></div></svg><span class="ms-2">80</span></button><button class="ms-2 btn btn-sm btn-link btn-animate btn py-0 px-1 text-muted" type="button" disabled="" data-tippy-content="80 Upvotes · 0 Downvotes" aria-label="Downvote" aria-pressed="false"><svg class="icon icon-inline small"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-arrow-down1"></use><div class="visually-hidden"><title>arrow-down1</title></div></svg><span class="ms-2 invisible">0</span></button></div></div></article></div><div class="d-none d-sm-block"><article class="row post-container"><div class="col flex-grow-0"><div class="vote-bar small text-center"><button class="btn-animate btn btn-link p-0 text-muted" type="button" disabled="" data-tippy-content="80 Upvotes · 0 Downvotes" aria-label="Upvote" aria-pressed="false"><svg class="icon upvote"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-arrow-up1"></use><div class="visually-hidden"><title>arrow-up1</title></div></svg></button><div class="unselectable pointer text-muted post-score" data-tippy-content="80 Upvotes · 0 Downvotes">80</div><button class="btn-animate btn btn-link p-0 text-muted" type="button" disabled="" data-tippy-content="80 Upvotes · 0 Downvotes" aria-label="Downvote" aria-pressed="false"><svg class="icon downvote"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-arrow-down1"></use><div class="visually-hidden"><title>arrow-down1</title></div></svg></button></div></div><div class="col flex-grow-1"><div class="row"><div class="col flex-grow-0 px-0"><div class=""><a class="thumbnail rounded overflow-hidden d-inline-block position-relative p-0 border-0" href="https://www.inaturalist.org/pages/about" rel="noopener nofollow" title="https://www.inaturalist.org/pages/about" target="_self"><picture><source srcset="https://programming.dev/pictrs/image/c4e57ee4-28ee-4704-a29c-96d8a2df9982.png?format=webp&amp;thumbnail=256" type="image/webp"><source srcset="https://programming.dev/pictrs/image/c4e57ee4-28ee-4704-a29c-96d8a2df9982.png"><source srcset="https://programming.dev/pictrs/image/c4e57ee4-28ee-4704-a29c-96d8a2df9982.png?format=jpg&amp;thumbnail=256" type="image/jpeg"><img class="overflow-hidden pictrs-image img-fluid thumbnail rounded object-fit-cover" src="https://programming.dev/pictrs/image/c4e57ee4-28ee-4704-a29c-96d8a2df9982.png" alt="" title="" loading="lazy"></picture><svg class="icon d-block text-white position-absolute end-0 top-0 mini-overlay text-opacity-75 text-opacity-100-hover"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-external-link"></use><div class="visually-hidden"><title>external-link</title></div></svg></a></div></div><div class="col flex-grow-1"><div class="post-title"><h1 class="h5 d-inline text-break"><a class="d-inline link-dark" title="Comments" href="/post/20317105"><span class="d-inline">iNaturalist | An non-profit run project with opensource software to collect &amp; identify images of plants &amp; animals</span></a></h1><button class="btn btn-sm btn-link link-dark link-opacity-75 link-opacity-100-hover py-0 align-baseline" type="button"><svg class="icon icon-inline"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-plus-square"></use><div class="visually-hidden"><title>plus-square</title></div></svg></button></div><p class="small m-0"><a class="fst-italic link-dark link-opacity-75 link-opacity-100-hover" href="https://www.inaturalist.org/pages/about" title="https://www.inaturalist.org/pages/about" rel="noopener nofollow">www.inaturalist.org</a></p><div class="small mb-1 mb-md-0"><a class="person-listing d-inline-flex align-items-baseline text-info" title="Otter" href="/u/[email protected]"><picture><source srcset="https://lemmy.ca/pictrs/image/5f25d5b2-3567-4d38-991c-b8a887261fce.webp?format=webp&amp;thumbnail=96" type="image/webp"><source srcset="https://lemmy.ca/pictrs/image/5f25d5b2-3567-4d38-991c-b8a887261fce.webp"><source srcset="https://lemmy.ca/pictrs/image/5f25d5b2-3567-4d38-991c-b8a887261fce.webp?format=jpg&amp;thumbnail=96" type="image/jpeg"><img class="overflow-hidden pictrs-image object-fit-cover img-icon me-1" src="https://lemmy.ca/pictrs/image/5f25d5b2-3567-4d38-991c-b8a887261fce.webp" alt="" title="" loading="lazy"></picture><span>Otter</span><small class="text-muted">@lemmy.ca</small></a> to <a class="community-link " title="Opensource" href="/c/opensource"><picture><source srcset="https://programming.dev/pictrs/image/244e6071-5fec-4df6-81d8-ab5d08fabf4d.png?format=webp&amp;thumbnail=96" type="image/webp"><source srcset="https://programming.dev/pictrs/image/244e6071-5fec-4df6-81d8-ab5d08fabf4d.png"><source srcset="https://programming.dev/pictrs/image/244e6071-5fec-4df6-81d8-ab5d08fabf4d.png?format=jpg&amp;thumbnail=96" type="image/jpeg"><img class="overflow-hidden pictrs-image object-fit-cover img-icon me-1" src="https://programming.dev/pictrs/image/244e6071-5fec-4df6-81d8-ab5d08fabf4d.png" alt="" title="" loading="lazy"></picture><span class="overflow-wrap-anywhere">Opensource</span></a><span class="mx-1 badge text-bg-light">English</span> · <span class="moment-time pointer unselectable" data-tippy-content="Tuesday, October 8th, 2024 at 7:04:13 AM GMT+00:00">7 hours ago</span></div><div class="d-flex align-items-center justify-content-start flex-wrap text-muted"><a class="btn btn-link btn-sm text-muted ps-0" title="2 Comments" data-tippy-content="2 Comments" href="/post/20317105?scrollToComments=true"><svg class="icon me-1 icon-inline"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-message-square"></use><div class="visually-hidden"><title>message-square</title></div></svg>2</a><a class="btn btn-sm btn-link btn-animate text-muted py-0" title="link" href="https://lemmy.ca/post/30534770"><svg class="icon icon-inline"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-fedilink"></use><div class="visually-hidden"><title>fedilink</title></div></svg></a></div></div></div></div></article></div></div><hr class="my-3"><div class="post-listing mt-2"><div class="d-block d-sm-none"><article class="row post-container"><div class="col-12"><div class="small mb-1 mb-md-0"><a class="person-listing d-inline-flex align-items-baseline text-info" title="BB_C" href="/u/BB_C"><picture><source srcset="/static/253f0d9b/assets/icons/icon-96x96.png" type="image/webp"><source srcset="/static/253f0d9b/assets/icons/icon-96x96.png"><source srcset="/static/253f0d9b/assets/icons/icon-96x96.png" type="image/jpeg"><img class="overflow-hidden pictrs-image object-fit-cover img-icon me-1" src="/static/253f0d9b/assets/icons/icon-96x96.png" alt="" title="" loading="lazy"></picture><span>BB_C</span></a> to <a class="community-link " title="Rust" href="/c/rust"><picture><source srcset="https://programming.dev/pictrs/image/1f7e5534-88d3-4d6f-bc57-7cda9553890f.webp?format=webp&amp;thumbnail=96" type="image/webp"><source srcset="https://programming.dev/pictrs/image/1f7e5534-88d3-4d6f-bc57-7cda9553890f.webp"><source srcset="https://programming.dev/pictrs/image/1f7e5534-88d3-4d6f-bc57-7cda9553890f.webp?format=jpg&amp;thumbnail=96" type="image/jpeg"><img class="overflow-hidden pictrs-image object-fit-cover img-icon me-1" src="https://programming.dev/pictrs/image/1f7e5534-88d3-4d6f-bc57-7cda9553890f.webp" alt="" title="" loading="lazy"></picture><span class="overflow-wrap-anywhere">Rust</span></a> · <span class="moment-time pointer unselectable" data-tippy-content="Monday, October 7th, 2024 at 12:32:56 AM GMT+00:00">2 days ago</span></div><div class="row"><div class="col-9"><div class="post-title"><h1 class="h5 d-inline text-break"><a class="d-inline link-dark" title="Comments" href="/post/20273353"><span class="d-inline">kdl 6.0.0-alpha.1 (first version with a KDL v2 implementation)</span></a></h1><button class="btn btn-sm btn-link link-dark link-opacity-75 link-opacity-100-hover py-0 align-baseline" type="button"><svg class="icon icon-inline"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-plus-square"></use><div class="visually-hidden"><title>plus-square</title></div></svg></button></div><p class="small m-0"><a class="fst-italic link-dark link-opacity-75 link-opacity-100-hover" href="https://github.com/kdl-org/kdl-rs/blob/f67e3d2998dcf0d198b4d03be7b23062cab21723/CHANGELOG.md" title="https://github.com/kdl-org/kdl-rs/blob/f67e3d2998dcf0d198b4d03be7b23062cab21723/CHANGELOG.md" rel="noopener nofollow">github.com</a></p></div><div class="col-3 mobile-thumbnail-container"><a class="thumbnail rounded overflow-hidden d-inline-block position-relative p-0 border-0" href="https://github.com/kdl-org/kdl-rs/blob/f67e3d2998dcf0d198b4d03be7b23062cab21723/CHANGELOG.md" rel="noopener nofollow" title="https://github.com/kdl-org/kdl-rs/blob/f67e3d2998dcf0d198b4d03be7b23062cab21723/CHANGELOG.md" target="_self"><picture><source srcset="https://programming.dev/pictrs/image/e25d8116-9344-4be4-9a4d-250e29c66e43.png?format=webp&amp;thumbnail=256" type="image/webp"><source srcset="https://programming.dev/pictrs/image/e25d8116-9344-4be4-9a4d-250e29c66e43.png"><source srcset="https://programming.dev/pictrs/image/e25d8116-9344-4be4-9a4d-250e29c66e43.png?format=jpg&amp;thumbnail=256" type="image/jpeg"><img class="overflow-hidden pictrs-image img-fluid thumbnail rounded object-fit-cover" src="https://programming.dev/pictrs/image/e25d8116-9344-4be4-9a4d-250e29c66e43.png" alt="" title="" loading="lazy"></picture><svg class="icon d-block text-white position-absolute end-0 top-0 mini-overlay text-opacity-75 text-opacity-100-hover"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-external-link"></use><div class="visually-hidden"><title>external-link</title></div></svg></a></div></div><div class="d-flex align-items-center justify-content-start flex-wrap text-muted"><a class="btn btn-link btn-sm text-muted ps-0" title="2 Comments" data-tippy-content="2 Comments" href="/post/20273353?scrollToComments=true"><svg class="icon me-1 icon-inline"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-message-square"></use><div class="visually-hidden"><title>message-square</title></div></svg>2</a><a class="btn btn-sm btn-link btn-animate text-muted py-0" title="link" href="https://programming.dev/post/20273353"><svg class="icon icon-inline"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-fedilink"></use><div class="visually-hidden"><title>fedilink</title></div></svg></a><button class="btn btn-animate btn-sm btn-link py-0 px-1 text-muted" type="button" data-tippy-content="25 Upvotes · 0 Downvotes" disabled="" aria-label="Upvote" aria-pressed="false"><svg class="icon icon-inline small"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-arrow-up1"></use><div class="visually-hidden"><title>arrow-up1</title></div></svg><span class="ms-2">25</span></button><button class="ms-2 btn btn-sm btn-link btn-animate btn py-0 px-1 text-muted" type="button" disabled="" data-tippy-content="25 Upvotes · 0 Downvotes" aria-label="Downvote" aria-pressed="false"><svg class="icon icon-inline small"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-arrow-down1"></use><div class="visually-hidden"><title>arrow-down1</title></div></svg><span class="ms-2 invisible">0</span></button></div></div></article></div><div class="d-none d-sm-block"><article class="row post-container"><div class="col flex-grow-0"><div class="vote-bar small text-center"><button class="btn-animate btn btn-link p-0 text-muted" type="button" disabled="" data-tippy-content="25 Upvotes · 0 Downvotes" aria-label="Upvote" aria-pressed="false"><svg class="icon upvote"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-arrow-up1"></use><div class="visually-hidden"><title>arrow-up1</title></div></svg></button><div class="unselectable pointer text-muted post-score" data-tippy-content="25 Upvotes · 0 Downvotes">25</div><button class="btn-animate btn btn-link p-0 text-muted" type="button" disabled="" data-tippy-content="25 Upvotes · 0 Downvotes" aria-label="Downvote" aria-pressed="false"><svg class="icon downvote"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-arrow-down1"></use><div class="visually-hidden"><title>arrow-down1</title></div></svg></button></div></div><div class="col flex-grow-1"><div class="row"><div class="col flex-grow-0 px-0"><div class=""><a class="thumbnail rounded overflow-hidden d-inline-block position-relative p-0 border-0" href="https://github.com/kdl-org/kdl-rs/blob/f67e3d2998dcf0d198b4d03be7b23062cab21723/CHANGELOG.md" rel="noopener nofollow" title="https://github.com/kdl-org/kdl-rs/blob/f67e3d2998dcf0d198b4d03be7b23062cab21723/CHANGELOG.md" target="_self"><picture><source srcset="https://programming.dev/pictrs/image/e25d8116-9344-4be4-9a4d-250e29c66e43.png?format=webp&amp;thumbnail=256" type="image/webp"><source srcset="https://programming.dev/pictrs/image/e25d8116-9344-4be4-9a4d-250e29c66e43.png"><source srcset="https://programming.dev/pictrs/image/e25d8116-9344-4be4-9a4d-250e29c66e43.png?format=jpg&amp;thumbnail=256" type="image/jpeg"><img class="overflow-hidden pictrs-image img-fluid thumbnail rounded object-fit-cover" src="https://programming.dev/pictrs/image/e25d8116-9344-4be4-9a4d-250e29c66e43.png" alt="" title="" loading="lazy"></picture><svg class="icon d-block text-white position-absolute end-0 top-0 mini-overlay text-opacity-75 text-opacity-100-hover"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-external-link"></use><div class="visually-hidden"><title>external-link</title></div></svg></a></div></div><div class="col flex-grow-1"><div class="post-title"><h1 class="h5 d-inline text-break"><a class="d-inline link-dark" title="Comments" href="/post/20273353"><span class="d-inline">kdl 6.0.0-alpha.1 (first version with a KDL v2 implementation)</span></a></h1><button class="btn btn-sm btn-link link-dark link-opacity-75 link-opacity-100-hover py-0 align-baseline" type="button"><svg class="icon icon-inline"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-plus-square"></use><div class="visually-hidden"><title>plus-square</title></div></svg></button></div><p class="small m-0"><a class="fst-italic link-dark link-opacity-75 link-opacity-100-hover" href="https://github.com/kdl-org/kdl-rs/blob/f67e3d2998dcf0d198b4d03be7b23062cab21723/CHANGELOG.md" title="https://github.com/kdl-org/kdl-rs/blob/f67e3d2998dcf0d198b4d03be7b23062cab21723/CHANGELOG.md" rel="noopener nofollow">github.com</a></p><div class="small mb-1 mb-md-0"><a class="person-listing d-inline-flex align-items-baseline text-info" title="BB_C" href="/u/BB_C"><picture><source srcset="/static/253f0d9b/assets/icons/icon-96x96.png" type="image/webp"><source srcset="/static/253f0d9b/assets/icons/icon-96x96.png"><source srcset="/static/253f0d9b/assets/icons/icon-96x96.png" type="image/jpeg"><img class="overflow-hidden pictrs-image object-fit-cover img-icon me-1" src="/static/253f0d9b/assets/icons/icon-96x96.png" alt="" title="" loading="lazy"></picture><span>BB_C</span></a> to <a class="community-link " title="Rust" href="/c/rust"><picture><source srcset="https://programming.dev/pictrs/image/1f7e5534-88d3-4d6f-bc57-7cda9553890f.webp?format=webp&amp;thumbnail=96" type="image/webp"><source srcset="https://programming.dev/pictrs/image/1f7e5534-88d3-4d6f-bc57-7cda9553890f.webp"><source srcset="https://programming.dev/pictrs/image/1f7e5534-88d3-4d6f-bc57-7cda9553890f.webp?format=jpg&amp;thumbnail=96" type="image/jpeg"><img class="overflow-hidden pictrs-image object-fit-cover img-icon me-1" src="https://programming.dev/pictrs/image/1f7e5534-88d3-4d6f-bc57-7cda9553890f.webp" alt="" title="" loading="lazy"></picture><span class="overflow-wrap-anywhere">Rust</span></a> · <span class="moment-time pointer unselectable" data-tippy-content="Monday, October 7th, 2024 at 12:32:56 AM GMT+00:00">2 days ago</span></div><div class="d-flex align-items-center justify-content-start flex-wrap text-muted"><a class="btn btn-link btn-sm text-muted ps-0" title="2 Comments" data-tippy-content="2 Comments" href="/post/20273353?scrollToComments=true"><svg class="icon me-1 icon-inline"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-message-square"></use><div class="visually-hidden"><title>message-square</title></div></svg>2</a><a class="btn btn-sm btn-link btn-animate text-muted py-0" title="link" href="https://programming.dev/post/20273353"><svg class="icon icon-inline"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-fedilink"></use><div class="visually-hidden"><title>fedilink</title></div></svg></a></div></div></div></div></article></div></div><hr class="my-3"><div class="post-listing mt-2"><div class="d-block d-sm-none"><article class="row post-container"><div class="col-12"><div class="small mb-1 mb-md-0"><a class="person-listing d-inline-flex align-items-baseline text-info" title="CoderSupreme" href="/u/CoderSupreme"><picture><source srcset="/static/253f0d9b/assets/icons/icon-96x96.png" type="image/webp"><source srcset="/static/253f0d9b/assets/icons/icon-96x96.png"><source srcset="/static/253f0d9b/assets/icons/icon-96x96.png" type="image/jpeg"><img class="overflow-hidden pictrs-image object-fit-cover img-icon me-1" src="/static/253f0d9b/assets/icons/icon-96x96.png" alt="" title="" loading="lazy"></picture><span>CoderSupreme</span></a> to <a class="community-link " title="Linux" href="/c/linux"><picture><source srcset="https://programming.dev/pictrs/image/028151d2-3692-416d-a8eb-9d3d4cc18b41.png?format=webp&amp;thumbnail=96" type="image/webp"><source srcset="https://programming.dev/pictrs/image/028151d2-3692-416d-a8eb-9d3d4cc18b41.png"><source srcset="https://programming.dev/pictrs/image/028151d2-3692-416d-a8eb-9d3d4cc18b41.png?format=jpg&amp;thumbnail=96" type="image/jpeg"><img class="overflow-hidden pictrs-image object-fit-cover img-icon me-1" src="https://programming.dev/pictrs/image/028151d2-3692-416d-a8eb-9d3d4cc18b41.png" alt="" title="" loading="lazy"></picture><span class="overflow-wrap-anywhere">Linux</span></a> · <span class="moment-time fst-italic pointer unselectable" data-tippy-content="Created: Tuesday, October 8th, 2024 at 10:37:10 AM GMT+00:00


Modified Tuesday, October 8th, 2024 at 10:53:03 AM GMT+00:00"><svg class="icon icon-inline me-1"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-edit-2"></use><div class="visually-hidden"><title>edit-2</title></div></svg>3 hours ago</span></div><div class="row"><div class="col-9"><div class="post-title"><h1 class="h5 d-inline text-break"><a class="d-inline link-dark" title="Comments" href="/post/20323695"><span class="d-inline">How can I efficiently create a collage of video thumbnails on Linux?</span></a></h1><button class="btn btn-sm btn-link link-dark link-opacity-75 link-opacity-100-hover py-0 align-baseline" type="button"><svg class="icon icon-inline"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-plus-square"></use><div class="visually-hidden"><title>plus-square</title></div></svg></button></div></div><div class="col-3 mobile-thumbnail-container"><a class="text-body" title="Comments" href="/post/20323695"><div class="thumbnail rounded bg-light d-flex justify-content-center"><svg class="icon d-flex align-items-center"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-message-square"></use><div class="visually-hidden"><title>message-square</title></div></svg></div></a></div></div><div class="d-flex align-items-center justify-content-start flex-wrap text-muted"><a class="btn btn-link btn-sm text-muted ps-0" title="2 Comments" data-tippy-content="2 Comments" href="/post/20323695?scrollToComments=true"><svg class="icon me-1 icon-inline"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-message-square"></use><div class="visually-hidden"><title>message-square</title></div></svg>2</a><a class="btn btn-sm btn-link btn-animate text-muted py-0" title="link" href="https://programming.dev/post/20323695"><svg class="icon icon-inline"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-fedilink"></use><div class="visually-hidden"><title>fedilink</title></div></svg></a><button class="btn btn-animate btn-sm btn-link py-0 px-1 text-muted" type="button" data-tippy-content="8 Upvotes · 0 Downvotes" disabled="" aria-label="Upvote" aria-pressed="false"><svg class="icon icon-inline small"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-arrow-up1"></use><div class="visually-hidden"><title>arrow-up1</title></div></svg><span class="ms-2">8</span></button><button class="ms-2 btn btn-sm btn-link btn-animate btn py-0 px-1 text-muted" type="button" disabled="" data-tippy-content="8 Upvotes · 0 Downvotes" aria-label="Downvote" aria-pressed="false"><svg class="icon icon-inline small"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-arrow-down1"></use><div class="visually-hidden"><title>arrow-down1</title></div></svg><span class="ms-2 invisible">0</span></button></div></div></article></div><div class="d-none d-sm-block"><article class="row post-container"><div class="col flex-grow-0"><div class="vote-bar small text-center"><button class="btn-animate btn btn-link p-0 text-muted" type="button" disabled="" data-tippy-content="8 Upvotes · 0 Downvotes" aria-label="Upvote" aria-pressed="false"><svg class="icon upvote"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-arrow-up1"></use><div class="visually-hidden"><title>arrow-up1</title></div></svg></button><div class="unselectable pointer text-muted post-score" data-tippy-content="8 Upvotes · 0 Downvotes">8</div><button class="btn-animate btn btn-link p-0 text-muted" type="button" disabled="" data-tippy-content="8 Upvotes · 0 Downvotes" aria-label="Downvote" aria-pressed="false"><svg class="icon downvote"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-arrow-down1"></use><div class="visually-hidden"><title>arrow-down1</title></div></svg></button></div></div><div class="col flex-grow-1"><div class="row"><div class="col flex-grow-0 px-0"><div class=""><a class="text-body" title="Comments" href="/post/20323695"><div class="thumbnail rounded bg-light d-flex justify-content-center"><svg class="icon d-flex align-items-center"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-message-square"></use><div class="visually-hidden"><title>message-square</title></div></svg></div></a></div></div><div class="col flex-grow-1"><div class="post-title"><h1 class="h5 d-inline text-break"><a class="d-inline link-dark" title="Comments" href="/post/20323695"><span class="d-inline">How can I efficiently create a collage of video thumbnails on Linux?</span></a></h1><button class="btn btn-sm btn-link link-dark link-opacity-75 link-opacity-100-hover py-0 align-baseline" type="button"><svg class="icon icon-inline"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-plus-square"></use><div class="visually-hidden"><title>plus-square</title></div></svg></button></div><div class="small mb-1 mb-md-0"><a class="person-listing d-inline-flex align-items-baseline text-info" title="CoderSupreme" href="/u/CoderSupreme"><picture><source srcset="/static/253f0d9b/assets/icons/icon-96x96.png" type="image/webp"><source srcset="/static/253f0d9b/assets/icons/icon-96x96.png"><source srcset="/static/253f0d9b/assets/icons/icon-96x96.png" type="image/jpeg"><img class="overflow-hidden pictrs-image object-fit-cover img-icon me-1" src="/static/253f0d9b/assets/icons/icon-96x96.png" alt="" title="" loading="lazy"></picture><span>CoderSupreme</span></a> to <a class="community-link " title="Linux" href="/c/linux"><picture><source srcset="https://programming.dev/pictrs/image/028151d2-3692-416d-a8eb-9d3d4cc18b41.png?format=webp&amp;thumbnail=96" type="image/webp"><source srcset="https://programming.dev/pictrs/image/028151d2-3692-416d-a8eb-9d3d4cc18b41.png"><source srcset="https://programming.dev/pictrs/image/028151d2-3692-416d-a8eb-9d3d4cc18b41.png?format=jpg&amp;thumbnail=96" type="image/jpeg"><img class="overflow-hidden pictrs-image object-fit-cover img-icon me-1" src="https://programming.dev/pictrs/image/028151d2-3692-416d-a8eb-9d3d4cc18b41.png" alt="" title="" loading="lazy"></picture><span class="overflow-wrap-anywhere">Linux</span></a> · <span class="moment-time fst-italic pointer unselectable" data-tippy-content="Created: Tuesday, October 8th, 2024 at 10:37:10 AM GMT+00:00


Modified Tuesday, October 8th, 2024 at 10:53:03 AM GMT+00:00"><svg class="icon icon-inline me-1"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-edit-2"></use><div class="visually-hidden"><title>edit-2</title></div></svg>3 hours ago</span></div><div class="d-flex align-items-center justify-content-start flex-wrap text-muted"><a class="btn btn-link btn-sm text-muted ps-0" title="2 Comments" data-tippy-content="2 Comments" href="/post/20323695?scrollToComments=true"><svg class="icon me-1 icon-inline"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-message-square"></use><div class="visually-hidden"><title>message-square</title></div></svg>2</a><a class="btn btn-sm btn-link btn-animate text-muted py-0" title="link" href="https://programming.dev/post/20323695"><svg class="icon icon-inline"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-fedilink"></use><div class="visually-hidden"><title>fedilink</title></div></svg></a></div></div></div></div></article></div></div><hr class="my-3"><div class="post-listing mt-2"><div class="d-block d-sm-none"><article class="row post-container"><div class="col-12"><div class="small mb-1 mb-md-0"><a class="person-listing d-inline-flex align-items-baseline text-info" title="4rkal" href="/u/[email protected]"><picture><source srcset="/static/253f0d9b/assets/icons/icon-96x96.png" type="image/webp"><source srcset="/static/253f0d9b/assets/icons/icon-96x96.png"><source srcset="/static/253f0d9b/assets/icons/icon-96x96.png" type="image/jpeg"><img class="overflow-hidden pictrs-image object-fit-cover img-icon me-1" src="/static/253f0d9b/assets/icons/icon-96x96.png" alt="" title="" loading="lazy"></picture><span>4rkal</span><small class="text-muted">@lemmy.world</small></a> to <a class="community-link " title="Golang" href="/c/golang"><picture><source srcset="https://programming.dev/pictrs/image/952125cf-df3e-49b8-8c4d-c43f0b8953dd.png?format=webp&amp;thumbnail=96" type="image/webp"><source srcset="https://programming.dev/pictrs/image/952125cf-df3e-49b8-8c4d-c43f0b8953dd.png"><source srcset="https://programming.dev/pictrs/image/952125cf-df3e-49b8-8c4d-c43f0b8953dd.png?format=jpg&amp;thumbnail=96" type="image/jpeg"><img class="overflow-hidden pictrs-image object-fit-cover img-icon me-1" src="https://programming.dev/pictrs/image/952125cf-df3e-49b8-8c4d-c43f0b8953dd.png" alt="" title="" loading="lazy"></picture><span class="overflow-wrap-anywhere">Golang</span></a><span class="mx-1 badge text-bg-light">English</span> · <span class="moment-time pointer unselectable" data-tippy-content="Tuesday, October 8th, 2024 at 1:35:09 PM GMT+00:00">41 minutes ago</span></div><div class="row"><div class="col-9"><div class="post-title"><h1 class="h5 d-inline text-break"><a class="d-inline link-dark" title="Comments" href="/post/20330344"><span class="d-inline">How to build a URL shortener in Go</span></a></h1><button class="btn btn-sm btn-link link-dark link-opacity-75 link-opacity-100-hover py-0 align-baseline" type="button"><svg class="icon icon-inline"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-plus-square"></use><div class="visually-hidden"><title>plus-square</title></div></svg></button></div><p class="small m-0"><a class="fst-italic link-dark link-opacity-75 link-opacity-100-hover" href="https://4rkal.com/posts/url-shortener-go/" title="https://4rkal.com/posts/url-shortener-go/" rel="noopener nofollow">4rkal.com</a></p></div><div class="col-3 mobile-thumbnail-container"><a class="thumbnail rounded overflow-hidden d-inline-block position-relative p-0 border-0" href="https://4rkal.com/posts/url-shortener-go/" rel="noopener nofollow" title="https://4rkal.com/posts/url-shortener-go/" target="_self"><picture><source srcset="https://programming.dev/pictrs/image/5e15f141-7907-4083-bf65-c364d826de86.png?format=webp&amp;thumbnail=256" type="image/webp"><source srcset="https://programming.dev/pictrs/image/5e15f141-7907-4083-bf65-c364d826de86.png"><source srcset="https://programming.dev/pictrs/image/5e15f141-7907-4083-bf65-c364d826de86.png?format=jpg&amp;thumbnail=256" type="image/jpeg"><img class="overflow-hidden pictrs-image img-fluid thumbnail rounded object-fit-cover" src="https://programming.dev/pictrs/image/5e15f141-7907-4083-bf65-c364d826de86.png" alt="" title="" loading="lazy"></picture><svg class="icon d-block text-white position-absolute end-0 top-0 mini-overlay text-opacity-75 text-opacity-100-hover"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-external-link"></use><div class="visually-hidden"><title>external-link</title></div></svg></a></div></div><div class="d-flex align-items-center justify-content-start flex-wrap text-muted"><a class="btn btn-link btn-sm text-muted ps-0" title="0 Comments" data-tippy-content="0 Comments" href="/post/20330344?scrollToComments=true"><svg class="icon me-1 icon-inline"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-message-square"></use><div class="visually-hidden"><title>message-square</title></div></svg>0</a><a class="btn btn-sm btn-link btn-animate text-muted py-0" title="link" href="https://lemmy.world/post/20634444"><svg class="icon icon-inline"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-fedilink"></use><div class="visually-hidden"><title>fedilink</title></div></svg></a><button class="btn btn-animate btn-sm btn-link py-0 px-1 text-muted" type="button" data-tippy-content="2 Upvotes · 2 Downvotes" disabled="" aria-label="Upvote" aria-pressed="false"><svg class="icon icon-inline small"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-arrow-up1"></use><div class="visually-hidden"><title>arrow-up1</title></div></svg><span class="ms-2">2</span></button><button class="ms-2 btn btn-sm btn-link btn-animate btn py-0 px-1 text-muted" type="button" disabled="" data-tippy-content="2 Upvotes · 2 Downvotes" aria-label="Downvote" aria-pressed="false"><svg class="icon icon-inline small"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-arrow-down1"></use><div class="visually-hidden"><title>arrow-down1</title></div></svg><span class="ms-2">2</span></button></div></div></article></div><div class="d-none d-sm-block"><article class="row post-container"><div class="col flex-grow-0"><div class="vote-bar small text-center"><button class="btn-animate btn btn-link p-0 text-muted" type="button" disabled="" data-tippy-content="2 Upvotes · 2 Downvotes" aria-label="Upvote" aria-pressed="false"><svg class="icon upvote"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-arrow-up1"></use><div class="visually-hidden"><title>arrow-up1</title></div></svg></button><div class="unselectable pointer text-muted post-score" data-tippy-content="2 Upvotes · 2 Downvotes">0</div><button class="btn-animate btn btn-link p-0 text-muted" type="button" disabled="" data-tippy-content="2 Upvotes · 2 Downvotes" aria-label="Downvote" aria-pressed="false"><svg class="icon downvote"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-arrow-down1"></use><div class="visually-hidden"><title>arrow-down1</title></div></svg></button></div></div><div class="col flex-grow-1"><div class="row"><div class="col flex-grow-0 px-0"><div class=""><a class="thumbnail rounded overflow-hidden d-inline-block position-relative p-0 border-0" href="https://4rkal.com/posts/url-shortener-go/" rel="noopener nofollow" title="https://4rkal.com/posts/url-shortener-go/" target="_self"><picture><source srcset="https://programming.dev/pictrs/image/5e15f141-7907-4083-bf65-c364d826de86.png?format=webp&amp;thumbnail=256" type="image/webp"><source srcset="https://programming.dev/pictrs/image/5e15f141-7907-4083-bf65-c364d826de86.png"><source srcset="https://programming.dev/pictrs/image/5e15f141-7907-4083-bf65-c364d826de86.png?format=jpg&amp;thumbnail=256" type="image/jpeg"><img class="overflow-hidden pictrs-image img-fluid thumbnail rounded object-fit-cover" src="https://programming.dev/pictrs/image/5e15f141-7907-4083-bf65-c364d826de86.png" alt="" title="" loading="lazy"></picture><svg class="icon d-block text-white position-absolute end-0 top-0 mini-overlay text-opacity-75 text-opacity-100-hover"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-external-link"></use><div class="visually-hidden"><title>external-link</title></div></svg></a></div></div><div class="col flex-grow-1"><div class="post-title"><h1 class="h5 d-inline text-break"><a class="d-inline link-dark" title="Comments" href="/post/20330344"><span class="d-inline">How to build a URL shortener in Go</span></a></h1><button class="btn btn-sm btn-link link-dark link-opacity-75 link-opacity-100-hover py-0 align-baseline" type="button"><svg class="icon icon-inline"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-plus-square"></use><div class="visually-hidden"><title>plus-square</title></div></svg></button></div><p class="small m-0"><a class="fst-italic link-dark link-opacity-75 link-opacity-100-hover" href="https://4rkal.com/posts/url-shortener-go/" title="https://4rkal.com/posts/url-shortener-go/" rel="noopener nofollow">4rkal.com</a></p><div class="small mb-1 mb-md-0"><a class="person-listing d-inline-flex align-items-baseline text-info" title="4rkal" href="/u/[email protected]"><picture><source srcset="/static/253f0d9b/assets/icons/icon-96x96.png" type="image/webp"><source srcset="/static/253f0d9b/assets/icons/icon-96x96.png"><source srcset="/static/253f0d9b/assets/icons/icon-96x96.png" type="image/jpeg"><img class="overflow-hidden pictrs-image object-fit-cover img-icon me-1" src="/static/253f0d9b/assets/icons/icon-96x96.png" alt="" title="" loading="lazy"></picture><span>4rkal</span><small class="text-muted">@lemmy.world</small></a> to <a class="community-link " title="Golang" href="/c/golang"><picture><source srcset="https://programming.dev/pictrs/image/952125cf-df3e-49b8-8c4d-c43f0b8953dd.png?format=webp&amp;thumbnail=96" type="image/webp"><source srcset="https://programming.dev/pictrs/image/952125cf-df3e-49b8-8c4d-c43f0b8953dd.png"><source srcset="https://programming.dev/pictrs/image/952125cf-df3e-49b8-8c4d-c43f0b8953dd.png?format=jpg&amp;thumbnail=96" type="image/jpeg"><img class="overflow-hidden pictrs-image object-fit-cover img-icon me-1" src="https://programming.dev/pictrs/image/952125cf-df3e-49b8-8c4d-c43f0b8953dd.png" alt="" title="" loading="lazy"></picture><span class="overflow-wrap-anywhere">Golang</span></a><span class="mx-1 badge text-bg-light">English</span> · <span class="moment-time pointer unselectable" data-tippy-content="Tuesday, October 8th, 2024 at 1:35:09 PM GMT+00:00">41 minutes ago</span></div><div class="d-flex align-items-center justify-content-start flex-wrap text-muted"><a class="btn btn-link btn-sm text-muted ps-0" title="0 Comments" data-tippy-content="0 Comments" href="/post/20330344?scrollToComments=true"><svg class="icon me-1 icon-inline"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-message-square"></use><div class="visually-hidden"><title>message-square</title></div></svg>0</a><a class="btn btn-sm btn-link btn-animate text-muted py-0" title="link" href="https://lemmy.world/post/20634444"><svg class="icon icon-inline"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-fedilink"></use><div class="visually-hidden"><title>fedilink</title></div></svg></a></div></div></div></div></article></div></div><hr class="my-3"><div class="post-listing mt-2"><div class="d-block d-sm-none"><article class="row post-container"><div class="col-12"><div class="small mb-1 mb-md-0"><a class="person-listing d-inline-flex align-items-baseline text-info" title="Blaze" href="/u/[email protected]"><picture><source srcset="https://lemmy.zip/pictrs/image/830d0d69-82c7-4e04-a686-49cedcecb119.webp?format=webp&amp;thumbnail=96" type="image/webp"><source srcset="https://lemmy.zip/pictrs/image/830d0d69-82c7-4e04-a686-49cedcecb119.webp"><source srcset="https://lemmy.zip/pictrs/image/830d0d69-82c7-4e04-a686-49cedcecb119.webp?format=jpg&amp;thumbnail=96" type="image/jpeg"><img class="overflow-hidden pictrs-image object-fit-cover img-icon me-1" src="https://lemmy.zip/pictrs/image/830d0d69-82c7-4e04-a686-49cedcecb119.webp" alt="" title="" loading="lazy"></picture><span>Blaze</span><small class="text-muted">@lemmy.zip</small></a> to <a class="community-link " title="Linux" href="/c/linux"><picture><source srcset="https://programming.dev/pictrs/image/028151d2-3692-416d-a8eb-9d3d4cc18b41.png?format=webp&amp;thumbnail=96" type="image/webp"><source srcset="https://programming.dev/pictrs/image/028151d2-3692-416d-a8eb-9d3d4cc18b41.png"><source srcset="https://programming.dev/pictrs/image/028151d2-3692-416d-a8eb-9d3d4cc18b41.png?format=jpg&amp;thumbnail=96" type="image/jpeg"><img class="overflow-hidden pictrs-image object-fit-cover img-icon me-1" src="https://programming.dev/pictrs/image/028151d2-3692-416d-a8eb-9d3d4cc18b41.png" alt="" title="" loading="lazy"></picture><span class="overflow-wrap-anywhere">Linux</span></a> · <span class="moment-time pointer unselectable" data-tippy-content="Monday, October 7th, 2024 at 9:15:29 AM GMT+00:00">1 day ago</span></div><div class="row"><div class="col-9"><div class="post-title"><h1 class="h5 d-inline text-break"><a class="d-inline link-dark" title="Comments" href="/post/20283772"><span class="d-inline">ZLUDA's third life</span></a></h1><button class="btn btn-sm btn-link link-dark link-opacity-75 link-opacity-100-hover py-0 align-baseline" type="button"><svg class="icon icon-inline"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-plus-square"></use><div class="visually-hidden"><title>plus-square</title></div></svg></button></div><p class="small m-0"><a class="fst-italic link-dark link-opacity-75 link-opacity-100-hover" href="https://vosen.github.io/ZLUDA/blog/zludas-third-life/" title="https://vosen.github.io/ZLUDA/blog/zludas-third-life/" rel="noopener nofollow">vosen.github.io</a></p></div><div class="col-3 mobile-thumbnail-container"><a class="text-body" href="https://vosen.github.io/ZLUDA/blog/zludas-third-life/" title="https://vosen.github.io/ZLUDA/blog/zludas-third-life/" rel="noopener nofollow" target="_self"><div class="thumbnail rounded bg-light d-flex justify-content-center"><svg class="icon d-flex align-items-center"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-external-link"></use><div class="visually-hidden"><title>external-link</title></div></svg></div></a></div></div><div class="d-flex align-items-center justify-content-start flex-wrap text-muted"><a class="btn btn-link btn-sm text-muted ps-0" title="3 Comments" data-tippy-content="3 Comments" href="/post/20283772?scrollToComments=true"><svg class="icon me-1 icon-inline"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-message-square"></use><div class="visually-hidden"><title>message-square</title></div></svg>3</a><a class="btn btn-sm btn-link btn-animate text-muted py-0" title="link" href="https://lemmy.zip/post/24067927"><svg class="icon icon-inline"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-fedilink"></use><div class="visually-hidden"><title>fedilink</title></div></svg></a><button class="btn btn-animate btn-sm btn-link py-0 px-1 text-muted" type="button" data-tippy-content="42 Upvotes · 0 Downvotes" disabled="" aria-label="Upvote" aria-pressed="false"><svg class="icon icon-inline small"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-arrow-up1"></use><div class="visually-hidden"><title>arrow-up1</title></div></svg><span class="ms-2">42</span></button><button class="ms-2 btn btn-sm btn-link btn-animate btn py-0 px-1 text-muted" type="button" disabled="" data-tippy-content="42 Upvotes · 0 Downvotes" aria-label="Downvote" aria-pressed="false"><svg class="icon icon-inline small"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-arrow-down1"></use><div class="visually-hidden"><title>arrow-down1</title></div></svg><span class="ms-2 invisible">0</span></button></div></div></article></div><div class="d-none d-sm-block"><article class="row post-container"><div class="col flex-grow-0"><div class="vote-bar small text-center"><button class="btn-animate btn btn-link p-0 text-muted" type="button" disabled="" data-tippy-content="42 Upvotes · 0 Downvotes" aria-label="Upvote" aria-pressed="false"><svg class="icon upvote"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-arrow-up1"></use><div class="visually-hidden"><title>arrow-up1</title></div></svg></button><div class="unselectable pointer text-muted post-score" data-tippy-content="42 Upvotes · 0 Downvotes">42</div><button class="btn-animate btn btn-link p-0 text-muted" type="button" disabled="" data-tippy-content="42 Upvotes · 0 Downvotes" aria-label="Downvote" aria-pressed="false"><svg class="icon downvote"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-arrow-down1"></use><div class="visually-hidden"><title>arrow-down1</title></div></svg></button></div></div><div class="col flex-grow-1"><div class="row"><div class="col flex-grow-0 px-0"><div class=""><a class="text-body" href="https://vosen.github.io/ZLUDA/blog/zludas-third-life/" title="https://vosen.github.io/ZLUDA/blog/zludas-third-life/" rel="noopener nofollow" target="_self"><div class="thumbnail rounded bg-light d-flex justify-content-center"><svg class="icon d-flex align-items-center"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-external-link"></use><div class="visually-hidden"><title>external-link</title></div></svg></div></a></div></div><div class="col flex-grow-1"><div class="post-title"><h1 class="h5 d-inline text-break"><a class="d-inline link-dark" title="Comments" href="/post/20283772"><span class="d-inline">ZLUDA's third life</span></a></h1><button class="btn btn-sm btn-link link-dark link-opacity-75 link-opacity-100-hover py-0 align-baseline" type="button"><svg class="icon icon-inline"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-plus-square"></use><div class="visually-hidden"><title>plus-square</title></div></svg></button></div><p class="small m-0"><a class="fst-italic link-dark link-opacity-75 link-opacity-100-hover" href="https://vosen.github.io/ZLUDA/blog/zludas-third-life/" title="https://vosen.github.io/ZLUDA/blog/zludas-third-life/" rel="noopener nofollow">vosen.github.io</a></p><div class="small mb-1 mb-md-0"><a class="person-listing d-inline-flex align-items-baseline text-info" title="Blaze" href="/u/[email protected]"><picture><source srcset="https://lemmy.zip/pictrs/image/830d0d69-82c7-4e04-a686-49cedcecb119.webp?format=webp&amp;thumbnail=96" type="image/webp"><source srcset="https://lemmy.zip/pictrs/image/830d0d69-82c7-4e04-a686-49cedcecb119.webp"><source srcset="https://lemmy.zip/pictrs/image/830d0d69-82c7-4e04-a686-49cedcecb119.webp?format=jpg&amp;thumbnail=96" type="image/jpeg"><img class="overflow-hidden pictrs-image object-fit-cover img-icon me-1" src="https://lemmy.zip/pictrs/image/830d0d69-82c7-4e04-a686-49cedcecb119.webp" alt="" title="" loading="lazy"></picture><span>Blaze</span><small class="text-muted">@lemmy.zip</small></a> to <a class="community-link " title="Linux" href="/c/linux"><picture><source srcset="https://programming.dev/pictrs/image/028151d2-3692-416d-a8eb-9d3d4cc18b41.png?format=webp&amp;thumbnail=96" type="image/webp"><source srcset="https://programming.dev/pictrs/image/028151d2-3692-416d-a8eb-9d3d4cc18b41.png"><source srcset="https://programming.dev/pictrs/image/028151d2-3692-416d-a8eb-9d3d4cc18b41.png?format=jpg&amp;thumbnail=96" type="image/jpeg"><img class="overflow-hidden pictrs-image object-fit-cover img-icon me-1" src="https://programming.dev/pictrs/image/028151d2-3692-416d-a8eb-9d3d4cc18b41.png" alt="" title="" loading="lazy"></picture><span class="overflow-wrap-anywhere">Linux</span></a> · <span class="moment-time pointer unselectable" data-tippy-content="Monday, October 7th, 2024 at 9:15:29 AM GMT+00:00">1 day ago</span></div><div class="d-flex align-items-center justify-content-start flex-wrap text-muted"><a class="btn btn-link btn-sm text-muted ps-0" title="3 Comments" data-tippy-content="3 Comments" href="/post/20283772?scrollToComments=true"><svg class="icon me-1 icon-inline"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-message-square"></use><div class="visually-hidden"><title>message-square</title></div></svg>3</a><a class="btn btn-sm btn-link btn-animate text-muted py-0" title="link" href="https://lemmy.zip/post/24067927"><svg class="icon icon-inline"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-fedilink"></use><div class="visually-hidden"><title>fedilink</title></div></svg></a></div></div></div></div></article></div></div><hr class="my-3"><div class="post-listing mt-2"><div class="d-block d-sm-none"><article class="row post-container"><div class="col-12"><div class="small mb-1 mb-md-0"><a class="person-listing d-inline-flex align-items-baseline text-info" title="UnexpectedBehavior" href="/u/[email protected]"><picture><source srcset="/static/253f0d9b/assets/icons/icon-96x96.png" type="image/webp"><source srcset="/static/253f0d9b/assets/icons/icon-96x96.png"><source srcset="/static/253f0d9b/assets/icons/icon-96x96.png" type="image/jpeg"><img class="overflow-hidden pictrs-image object-fit-cover img-icon me-1" src="/static/253f0d9b/assets/icons/icon-96x96.png" alt="" title="" loading="lazy"></picture><span>UnexpectedBehavior</span><small class="text-muted">@lemmy.world</small></a> to <a class="community-link " title="Godot" href="/c/godot"><picture><source srcset="https://programming.dev/pictrs/image/85d00bc1-2c76-448b-9b6e-c0228beee85c.webp?format=webp&amp;thumbnail=96" type="image/webp"><source srcset="https://programming.dev/pictrs/image/85d00bc1-2c76-448b-9b6e-c0228beee85c.webp"><source srcset="https://programming.dev/pictrs/image/85d00bc1-2c76-448b-9b6e-c0228beee85c.webp?format=jpg&amp;thumbnail=96" type="image/jpeg"><img class="overflow-hidden pictrs-image object-fit-cover img-icon me-1" src="https://programming.dev/pictrs/image/85d00bc1-2c76-448b-9b6e-c0228beee85c.webp" alt="" title="" loading="lazy"></picture><span class="overflow-wrap-anywhere">Godot</span></a> · <span class="moment-time pointer unselectable" data-tippy-content="Tuesday, October 8th, 2024 at 8:23:35 AM GMT+00:00">6 hours ago</span></div><div class="row"><div class="col-9"><div class="post-title"><h1 class="h5 d-inline text-break"><a class="d-inline link-dark" title="Comments" href="/post/20320103"><span class="d-inline">It's finally here</span></a></h1></div><p class="small m-0"><a class="fst-italic link-dark link-opacity-75 link-opacity-100-hover" href="https://lemmy.world/pictrs/image/d6e6ece7-c388-49c3-8b5e-a67c13f21183.jpeg" title="https://lemmy.world/pictrs/image/d6e6ece7-c388-49c3-8b5e-a67c13f21183.jpeg" rel="noopener nofollow">lemmy.world</a></p></div><div class="col-3 mobile-thumbnail-container"><button class="thumbnail rounded overflow-hidden d-inline-block position-relative p-0 border-0 bg-transparent" type="button" data-tippy-content="Expand here" aria-label="Expand here"><picture><source srcset="https://programming.dev/pictrs/image/65ce65c7-93fd-4e16-bce0-fb2bfa355e75.jpeg?format=webp&amp;thumbnail=256" type="image/webp"><source srcset="https://programming.dev/pictrs/image/65ce65c7-93fd-4e16-bce0-fb2bfa355e75.jpeg"><source srcset="https://programming.dev/pictrs/image/65ce65c7-93fd-4e16-bce0-fb2bfa355e75.jpeg?format=jpg&amp;thumbnail=256" type="image/jpeg"><img class="overflow-hidden pictrs-image img-fluid thumbnail rounded object-fit-cover" src="https://programming.dev/pictrs/image/65ce65c7-93fd-4e16-bce0-fb2bfa355e75.jpeg" alt="" title="" loading="lazy"></picture><svg class="icon d-block text-white position-absolute end-0 top-0 mini-overlay text-opacity-75 text-opacity-100-hover"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-image"></use><div class="visually-hidden"><title>image</title></div></svg></button></div></div><div class="d-flex align-items-center justify-content-start flex-wrap text-muted"><a class="btn btn-link btn-sm text-muted ps-0" title="0 Comments" data-tippy-content="0 Comments" href="/post/20320103?scrollToComments=true"><svg class="icon me-1 icon-inline"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-message-square"></use><div class="visually-hidden"><title>message-square</title></div></svg>0</a><a class="btn btn-sm btn-link btn-animate text-muted py-0" title="link" href="https://lemmy.world/post/20625775"><svg class="icon icon-inline"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-fedilink"></use><div class="visually-hidden"><title>fedilink</title></div></svg></a><button class="btn btn-animate btn-sm btn-link py-0 px-1 text-muted" type="button" data-tippy-content="68 Upvotes · 0 Downvotes" disabled="" aria-label="Upvote" aria-pressed="false"><svg class="icon icon-inline small"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-arrow-up1"></use><div class="visually-hidden"><title>arrow-up1</title></div></svg><span class="ms-2">68</span></button><button class="ms-2 btn btn-sm btn-link btn-animate btn py-0 px-1 text-muted" type="button" disabled="" data-tippy-content="68 Upvotes · 0 Downvotes" aria-label="Downvote" aria-pressed="false"><svg class="icon icon-inline small"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-arrow-down1"></use><div class="visually-hidden"><title>arrow-down1</title></div></svg><span class="ms-2 invisible">0</span></button></div></div></article></div><div class="d-none d-sm-block"><article class="row post-container"><div class="col flex-grow-0"><div class="vote-bar small text-center"><button class="btn-animate btn btn-link p-0 text-muted" type="button" disabled="" data-tippy-content="68 Upvotes · 0 Downvotes" aria-label="Upvote" aria-pressed="false"><svg class="icon upvote"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-arrow-up1"></use><div class="visually-hidden"><title>arrow-up1</title></div></svg></button><div class="unselectable pointer text-muted post-score" data-tippy-content="68 Upvotes · 0 Downvotes">68</div><button class="btn-animate btn btn-link p-0 text-muted" type="button" disabled="" data-tippy-content="68 Upvotes · 0 Downvotes" aria-label="Downvote" aria-pressed="false"><svg class="icon downvote"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-arrow-down1"></use><div class="visually-hidden"><title>arrow-down1</title></div></svg></button></div></div><div class="col flex-grow-1"><div class="row"><div class="col flex-grow-0 px-0"><div class=""><button class="thumbnail rounded overflow-hidden d-inline-block position-relative p-0 border-0 bg-transparent" type="button" data-tippy-content="Expand here" aria-label="Expand here"><picture><source srcset="https://programming.dev/pictrs/image/65ce65c7-93fd-4e16-bce0-fb2bfa355e75.jpeg?format=webp&amp;thumbnail=256" type="image/webp"><source srcset="https://programming.dev/pictrs/image/65ce65c7-93fd-4e16-bce0-fb2bfa355e75.jpeg"><source srcset="https://programming.dev/pictrs/image/65ce65c7-93fd-4e16-bce0-fb2bfa355e75.jpeg?format=jpg&amp;thumbnail=256" type="image/jpeg"><img class="overflow-hidden pictrs-image img-fluid thumbnail rounded object-fit-cover" src="https://programming.dev/pictrs/image/65ce65c7-93fd-4e16-bce0-fb2bfa355e75.jpeg" alt="" title="" loading="lazy"></picture><svg class="icon d-block text-white position-absolute end-0 top-0 mini-overlay text-opacity-75 text-opacity-100-hover"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-image"></use><div class="visually-hidden"><title>image</title></div></svg></button></div></div><div class="col flex-grow-1"><div class="post-title"><h1 class="h5 d-inline text-break"><a class="d-inline link-dark" title="Comments" href="/post/20320103"><span class="d-inline">It's finally here</span></a></h1></div><p class="small m-0"><a class="fst-italic link-dark link-opacity-75 link-opacity-100-hover" href="https://lemmy.world/pictrs/image/d6e6ece7-c388-49c3-8b5e-a67c13f21183.jpeg" title="https://lemmy.world/pictrs/image/d6e6ece7-c388-49c3-8b5e-a67c13f21183.jpeg" rel="noopener nofollow">lemmy.world</a></p><div class="small mb-1 mb-md-0"><a class="person-listing d-inline-flex align-items-baseline text-info" title="UnexpectedBehavior" href="/u/[email protected]"><picture><source srcset="/static/253f0d9b/assets/icons/icon-96x96.png" type="image/webp"><source srcset="/static/253f0d9b/assets/icons/icon-96x96.png"><source srcset="/static/253f0d9b/assets/icons/icon-96x96.png" type="image/jpeg"><img class="overflow-hidden pictrs-image object-fit-cover img-icon me-1" src="/static/253f0d9b/assets/icons/icon-96x96.png" alt="" title="" loading="lazy"></picture><span>UnexpectedBehavior</span><small class="text-muted">@lemmy.world</small></a> to <a class="community-link " title="Godot" href="/c/godot"><picture><source srcset="https://programming.dev/pictrs/image/85d00bc1-2c76-448b-9b6e-c0228beee85c.webp?format=webp&amp;thumbnail=96" type="image/webp"><source srcset="https://programming.dev/pictrs/image/85d00bc1-2c76-448b-9b6e-c0228beee85c.webp"><source srcset="https://programming.dev/pictrs/image/85d00bc1-2c76-448b-9b6e-c0228beee85c.webp?format=jpg&amp;thumbnail=96" type="image/jpeg"><img class="overflow-hidden pictrs-image object-fit-cover img-icon me-1" src="https://programming.dev/pictrs/image/85d00bc1-2c76-448b-9b6e-c0228beee85c.webp" alt="" title="" loading="lazy"></picture><span class="overflow-wrap-anywhere">Godot</span></a> · <span class="moment-time pointer unselectable" data-tippy-content="Tuesday, October 8th, 2024 at 8:23:35 AM GMT+00:00">6 hours ago</span></div><div class="d-flex align-items-center justify-content-start flex-wrap text-muted"><a class="btn btn-link btn-sm text-muted ps-0" title="0 Comments" data-tippy-content="0 Comments" href="/post/20320103?scrollToComments=true"><svg class="icon me-1 icon-inline"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-message-square"></use><div class="visually-hidden"><title>message-square</title></div></svg>0</a><a class="btn btn-sm btn-link btn-animate text-muted py-0" title="link" href="https://lemmy.world/post/20625775"><svg class="icon icon-inline"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-fedilink"></use><div class="visually-hidden"><title>fedilink</title></div></svg></a></div></div></div></div></article></div></div><hr class="my-3"><div class="post-listing mt-2"><div class="d-block d-sm-none"><article class="row post-container"><div class="col-12"><div class="small mb-1 mb-md-0"><a class="person-listing d-inline-flex align-items-baseline text-info" title="baggachipz" href="/u/[email protected]"><picture><source srcset="/static/253f0d9b/assets/icons/icon-96x96.png" type="image/webp"><source srcset="/static/253f0d9b/assets/icons/icon-96x96.png"><source srcset="/static/253f0d9b/assets/icons/icon-96x96.png" type="image/jpeg"><img class="overflow-hidden pictrs-image object-fit-cover img-icon me-1" src="/static/253f0d9b/assets/icons/icon-96x96.png" alt="" title="" loading="lazy"></picture><span>baggachipz</span><small class="text-muted">@sh.itjust.works</small></a> to <a class="community-link " title="Programmer Humor" href="/c/programmer_humor"><picture><source srcset="https://programming.dev/pictrs/image/170721ad-9010-470f-a4a4-ead95f51f13b.png?format=webp&amp;thumbnail=96" type="image/webp"><source srcset="https://programming.dev/pictrs/image/170721ad-9010-470f-a4a4-ead95f51f13b.png"><source srcset="https://programming.dev/pictrs/image/170721ad-9010-470f-a4a4-ead95f51f13b.png?format=jpg&amp;thumbnail=96" type="image/jpeg"><img class="overflow-hidden pictrs-image object-fit-cover img-icon me-1" src="https://programming.dev/pictrs/image/170721ad-9010-470f-a4a4-ead95f51f13b.png" alt="" title="" loading="lazy"></picture><span class="overflow-wrap-anywhere">Programmer Humor</span></a> · <span class="moment-time pointer unselectable" data-tippy-content="Monday, October 7th, 2024 at 12:45:33 PM GMT+00:00">1 day ago</span></div><div class="row"><div class="col-9"><div class="post-title"><h1 class="h5 d-inline text-break"><a class="d-inline link-dark" title="Comments" href="/post/20288707"><span class="d-inline">If I had to use win 11, I'd become a monk</span></a></h1><button class="btn btn-sm btn-link link-dark link-opacity-75 link-opacity-100-hover py-0 align-baseline" type="button"><svg class="icon icon-inline"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-plus-square"></use><div class="visually-hidden"><title>plus-square</title></div></svg></button></div><p class="small m-0"><a class="fst-italic link-dark link-opacity-75 link-opacity-100-hover" href="https://i.imgflip.com/95wax2.jpg" title="https://i.imgflip.com/95wax2.jpg" rel="noopener nofollow">i.imgflip.com</a></p></div><div class="col-3 mobile-thumbnail-container"><button class="thumbnail rounded overflow-hidden d-inline-block position-relative p-0 border-0 bg-transparent" type="button" data-tippy-content="Expand here" aria-label="Expand here"><picture><source srcset="https://programming.dev/pictrs/image/2b0bc6c8-2fb3-401a-b075-5e50f74a652f.jpeg?format=webp&amp;thumbnail=256" type="image/webp"><source srcset="https://programming.dev/pictrs/image/2b0bc6c8-2fb3-401a-b075-5e50f74a652f.jpeg"><source srcset="https://programming.dev/pictrs/image/2b0bc6c8-2fb3-401a-b075-5e50f74a652f.jpeg?format=jpg&amp;thumbnail=256" type="image/jpeg"><img class="overflow-hidden pictrs-image img-fluid thumbnail rounded object-fit-cover" src="https://programming.dev/pictrs/image/2b0bc6c8-2fb3-401a-b075-5e50f74a652f.jpeg" alt="" title="" loading="lazy"></picture><svg class="icon d-block text-white position-absolute end-0 top-0 mini-overlay text-opacity-75 text-opacity-100-hover"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-image"></use><div class="visually-hidden"><title>image</title></div></svg></button></div></div><div class="d-flex align-items-center justify-content-start flex-wrap text-muted"><a class="btn btn-link btn-sm text-muted ps-0" title="20 Comments" data-tippy-content="20 Comments" href="/post/20288707?scrollToComments=true"><svg class="icon me-1 icon-inline"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-message-square"></use><div class="visually-hidden"><title>message-square</title></div></svg>20</a><a class="btn btn-sm btn-link btn-animate text-muted py-0" title="link" href="https://sh.itjust.works/post/26285191"><svg class="icon icon-inline"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-fedilink"></use><div class="visually-hidden"><title>fedilink</title></div></svg></a><button class="btn btn-animate btn-sm btn-link py-0 px-1 text-muted" type="button" data-tippy-content="21 Upvotes · 12 Downvotes" disabled="" aria-label="Upvote" aria-pressed="false"><svg class="icon icon-inline small"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-arrow-up1"></use><div class="visually-hidden"><title>arrow-up1</title></div></svg><span class="ms-2">21</span></button><button class="ms-2 btn btn-sm btn-link btn-animate btn py-0 px-1 text-muted" type="button" disabled="" data-tippy-content="21 Upvotes · 12 Downvotes" aria-label="Downvote" aria-pressed="false"><svg class="icon icon-inline small"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-arrow-down1"></use><div class="visually-hidden"><title>arrow-down1</title></div></svg><span class="ms-2">12</span></button></div></div></article></div><div class="d-none d-sm-block"><article class="row post-container"><div class="col flex-grow-0"><div class="vote-bar small text-center"><button class="btn-animate btn btn-link p-0 text-muted" type="button" disabled="" data-tippy-content="21 Upvotes · 12 Downvotes" aria-label="Upvote" aria-pressed="false"><svg class="icon upvote"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-arrow-up1"></use><div class="visually-hidden"><title>arrow-up1</title></div></svg></button><div class="unselectable pointer text-muted post-score" data-tippy-content="21 Upvotes · 12 Downvotes">9</div><button class="btn-animate btn btn-link p-0 text-muted" type="button" disabled="" data-tippy-content="21 Upvotes · 12 Downvotes" aria-label="Downvote" aria-pressed="false"><svg class="icon downvote"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-arrow-down1"></use><div class="visually-hidden"><title>arrow-down1</title></div></svg></button></div></div><div class="col flex-grow-1"><div class="row"><div class="col flex-grow-0 px-0"><div class=""><button class="thumbnail rounded overflow-hidden d-inline-block position-relative p-0 border-0 bg-transparent" type="button" data-tippy-content="Expand here" aria-label="Expand here"><picture><source srcset="https://programming.dev/pictrs/image/2b0bc6c8-2fb3-401a-b075-5e50f74a652f.jpeg?format=webp&amp;thumbnail=256" type="image/webp"><source srcset="https://programming.dev/pictrs/image/2b0bc6c8-2fb3-401a-b075-5e50f74a652f.jpeg"><source srcset="https://programming.dev/pictrs/image/2b0bc6c8-2fb3-401a-b075-5e50f74a652f.jpeg?format=jpg&amp;thumbnail=256" type="image/jpeg"><img class="overflow-hidden pictrs-image img-fluid thumbnail rounded object-fit-cover" src="https://programming.dev/pictrs/image/2b0bc6c8-2fb3-401a-b075-5e50f74a652f.jpeg" alt="" title="" loading="lazy"></picture><svg class="icon d-block text-white position-absolute end-0 top-0 mini-overlay text-opacity-75 text-opacity-100-hover"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-image"></use><div class="visually-hidden"><title>image</title></div></svg></button></div></div><div class="col flex-grow-1"><div class="post-title"><h1 class="h5 d-inline text-break"><a class="d-inline link-dark" title="Comments" href="/post/20288707"><span class="d-inline">If I had to use win 11, I'd become a monk</span></a></h1><button class="btn btn-sm btn-link link-dark link-opacity-75 link-opacity-100-hover py-0 align-baseline" type="button"><svg class="icon icon-inline"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-plus-square"></use><div class="visually-hidden"><title>plus-square</title></div></svg></button></div><p class="small m-0"><a class="fst-italic link-dark link-opacity-75 link-opacity-100-hover" href="https://i.imgflip.com/95wax2.jpg" title="https://i.imgflip.com/95wax2.jpg" rel="noopener nofollow">i.imgflip.com</a></p><div class="small mb-1 mb-md-0"><a class="person-listing d-inline-flex align-items-baseline text-info" title="baggachipz" href="/u/[email protected]"><picture><source srcset="/static/253f0d9b/assets/icons/icon-96x96.png" type="image/webp"><source srcset="/static/253f0d9b/assets/icons/icon-96x96.png"><source srcset="/static/253f0d9b/assets/icons/icon-96x96.png" type="image/jpeg"><img class="overflow-hidden pictrs-image object-fit-cover img-icon me-1" src="/static/253f0d9b/assets/icons/icon-96x96.png" alt="" title="" loading="lazy"></picture><span>baggachipz</span><small class="text-muted">@sh.itjust.works</small></a> to <a class="community-link " title="Programmer Humor" href="/c/programmer_humor"><picture><source srcset="https://programming.dev/pictrs/image/170721ad-9010-470f-a4a4-ead95f51f13b.png?format=webp&amp;thumbnail=96" type="image/webp"><source srcset="https://programming.dev/pictrs/image/170721ad-9010-470f-a4a4-ead95f51f13b.png"><source srcset="https://programming.dev/pictrs/image/170721ad-9010-470f-a4a4-ead95f51f13b.png?format=jpg&amp;thumbnail=96" type="image/jpeg"><img class="overflow-hidden pictrs-image object-fit-cover img-icon me-1" src="https://programming.dev/pictrs/image/170721ad-9010-470f-a4a4-ead95f51f13b.png" alt="" title="" loading="lazy"></picture><span class="overflow-wrap-anywhere">Programmer Humor</span></a> · <span class="moment-time pointer unselectable" data-tippy-content="Monday, October 7th, 2024 at 12:45:33 PM GMT+00:00">1 day ago</span></div><div class="d-flex align-items-center justify-content-start flex-wrap text-muted"><a class="btn btn-link btn-sm text-muted ps-0" title="20 Comments" data-tippy-content="20 Comments" href="/post/20288707?scrollToComments=true"><svg class="icon me-1 icon-inline"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-message-square"></use><div class="visually-hidden"><title>message-square</title></div></svg>20</a><a class="btn btn-sm btn-link btn-animate text-muted py-0" title="link" href="https://sh.itjust.works/post/26285191"><svg class="icon icon-inline"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-fedilink"></use><div class="visually-hidden"><title>fedilink</title></div></svg></a></div></div></div></div></article></div></div><hr class="my-3"><div class="post-listing mt-2"><div class="d-block d-sm-none"><article class="row post-container"><div class="col-12"><div class="small mb-1 mb-md-0"><a class="person-listing d-inline-flex align-items-baseline text-info" title="Kyrgizion" href="/u/[email protected]"><picture><source srcset="/static/253f0d9b/assets/icons/icon-96x96.png" type="image/webp"><source srcset="/static/253f0d9b/assets/icons/icon-96x96.png"><source srcset="/static/253f0d9b/assets/icons/icon-96x96.png" type="image/jpeg"><img class="overflow-hidden pictrs-image object-fit-cover img-icon me-1" src="/static/253f0d9b/assets/icons/icon-96x96.png" alt="" title="" loading="lazy"></picture><span>Kyrgizion</span><small class="text-muted">@lemmy.world</small></a> to <a class="community-link " title="CSCareerQuestions" href="/c/cs_career_questions"><picture><source srcset="https://programming.dev/pictrs/image/5787f97a-c805-4f48-a231-076e7226360f.png?format=webp&amp;thumbnail=96" type="image/webp"><source srcset="https://programming.dev/pictrs/image/5787f97a-c805-4f48-a231-076e7226360f.png"><source srcset="https://programming.dev/pictrs/image/5787f97a-c805-4f48-a231-076e7226360f.png?format=jpg&amp;thumbnail=96" type="image/jpeg"><img class="overflow-hidden pictrs-image object-fit-cover img-icon me-1" src="https://programming.dev/pictrs/image/5787f97a-c805-4f48-a231-076e7226360f.png" alt="" title="" loading="lazy"></picture><span class="overflow-wrap-anywhere">CSCareerQuestions</span></a> · <span class="moment-time pointer unselectable" data-tippy-content="Sunday, October 6th, 2024 at 5:39:59 PM GMT+00:00">2 days ago</span></div><div class="row"><div class="col-9"><div class="post-title"><h1 class="h5 d-inline text-break"><a class="d-inline link-dark" title="Comments" href="/post/20261872"><span class="d-inline">How to successfully transition out of IT at age 40+?</span></a></h1><button class="btn btn-sm btn-link link-dark link-opacity-75 link-opacity-100-hover py-0 align-baseline" type="button"><svg class="icon icon-inline"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-plus-square"></use><div class="visually-hidden"><title>plus-square</title></div></svg></button></div></div><div class="col-3 mobile-thumbnail-container"><a class="text-body" title="Comments" href="/post/20261872"><div class="thumbnail rounded bg-light d-flex justify-content-center"><svg class="icon d-flex align-items-center"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-message-square"></use><div class="visually-hidden"><title>message-square</title></div></svg></div></a></div></div><div class="d-flex align-items-center justify-content-start flex-wrap text-muted"><a class="btn btn-link btn-sm text-muted ps-0" title="31 Comments" data-tippy-content="31 Comments" href="/post/20261872?scrollToComments=true"><svg class="icon me-1 icon-inline"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-message-square"></use><div class="visually-hidden"><title>message-square</title></div></svg>31</a><a class="btn btn-sm btn-link btn-animate text-muted py-0" title="link" href="https://lemmy.world/post/20570401"><svg class="icon icon-inline"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-fedilink"></use><div class="visually-hidden"><title>fedilink</title></div></svg></a><button class="btn btn-animate btn-sm btn-link py-0 px-1 text-muted" type="button" data-tippy-content="131 Upvotes · 2 Downvotes" disabled="" aria-label="Upvote" aria-pressed="false"><svg class="icon icon-inline small"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-arrow-up1"></use><div class="visually-hidden"><title>arrow-up1</title></div></svg><span class="ms-2">131</span></button><button class="ms-2 btn btn-sm btn-link btn-animate btn py-0 px-1 text-muted" type="button" disabled="" data-tippy-content="131 Upvotes · 2 Downvotes" aria-label="Downvote" aria-pressed="false"><svg class="icon icon-inline small"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-arrow-down1"></use><div class="visually-hidden"><title>arrow-down1</title></div></svg><span class="ms-2">2</span></button></div></div></article></div><div class="d-none d-sm-block"><article class="row post-container"><div class="col flex-grow-0"><div class="vote-bar small text-center"><button class="btn-animate btn btn-link p-0 text-muted" type="button" disabled="" data-tippy-content="131 Upvotes · 2 Downvotes" aria-label="Upvote" aria-pressed="false"><svg class="icon upvote"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-arrow-up1"></use><div class="visually-hidden"><title>arrow-up1</title></div></svg></button><div class="unselectable pointer text-muted post-score" data-tippy-content="131 Upvotes · 2 Downvotes">129</div><button class="btn-animate btn btn-link p-0 text-muted" type="button" disabled="" data-tippy-content="131 Upvotes · 2 Downvotes" aria-label="Downvote" aria-pressed="false"><svg class="icon downvote"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-arrow-down1"></use><div class="visually-hidden"><title>arrow-down1</title></div></svg></button></div></div><div class="col flex-grow-1"><div class="row"><div class="col flex-grow-0 px-0"><div class=""><a class="text-body" title="Comments" href="/post/20261872"><div class="thumbnail rounded bg-light d-flex justify-content-center"><svg class="icon d-flex align-items-center"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-message-square"></use><div class="visually-hidden"><title>message-square</title></div></svg></div></a></div></div><div class="col flex-grow-1"><div class="post-title"><h1 class="h5 d-inline text-break"><a class="d-inline link-dark" title="Comments" href="/post/20261872"><span class="d-inline">How to successfully transition out of IT at age 40+?</span></a></h1><button class="btn btn-sm btn-link link-dark link-opacity-75 link-opacity-100-hover py-0 align-baseline" type="button"><svg class="icon icon-inline"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-plus-square"></use><div class="visually-hidden"><title>plus-square</title></div></svg></button></div><div class="small mb-1 mb-md-0"><a class="person-listing d-inline-flex align-items-baseline text-info" title="Kyrgizion" href="/u/[email protected]"><picture><source srcset="/static/253f0d9b/assets/icons/icon-96x96.png" type="image/webp"><source srcset="/static/253f0d9b/assets/icons/icon-96x96.png"><source srcset="/static/253f0d9b/assets/icons/icon-96x96.png" type="image/jpeg"><img class="overflow-hidden pictrs-image object-fit-cover img-icon me-1" src="/static/253f0d9b/assets/icons/icon-96x96.png" alt="" title="" loading="lazy"></picture><span>Kyrgizion</span><small class="text-muted">@lemmy.world</small></a> to <a class="community-link " title="CSCareerQuestions" href="/c/cs_career_questions"><picture><source srcset="https://programming.dev/pictrs/image/5787f97a-c805-4f48-a231-076e7226360f.png?format=webp&amp;thumbnail=96" type="image/webp"><source srcset="https://programming.dev/pictrs/image/5787f97a-c805-4f48-a231-076e7226360f.png"><source srcset="https://programming.dev/pictrs/image/5787f97a-c805-4f48-a231-076e7226360f.png?format=jpg&amp;thumbnail=96" type="image/jpeg"><img class="overflow-hidden pictrs-image object-fit-cover img-icon me-1" src="https://programming.dev/pictrs/image/5787f97a-c805-4f48-a231-076e7226360f.png" alt="" title="" loading="lazy"></picture><span class="overflow-wrap-anywhere">CSCareerQuestions</span></a> · <span class="moment-time pointer unselectable" data-tippy-content="Sunday, October 6th, 2024 at 5:39:59 PM GMT+00:00">2 days ago</span></div><div class="d-flex align-items-center justify-content-start flex-wrap text-muted"><a class="btn btn-link btn-sm text-muted ps-0" title="31 Comments" data-tippy-content="31 Comments" href="/post/20261872?scrollToComments=true"><svg class="icon me-1 icon-inline"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-message-square"></use><div class="visually-hidden"><title>message-square</title></div></svg>31</a><a class="btn btn-sm btn-link btn-animate text-muted py-0" title="link" href="https://lemmy.world/post/20570401"><svg class="icon icon-inline"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-fedilink"></use><div class="visually-hidden"><title>fedilink</title></div></svg></a></div></div></div></div></article></div></div><hr class="my-3"><div class="post-listing mt-2"><div class="d-block d-sm-none"><article class="row post-container"><div class="col-12"><div class="small mb-1 mb-md-0"><a class="person-listing d-inline-flex align-items-baseline text-info" title="captainkangaroo" href="/u/[email protected]"><picture><source srcset="https://discuss.tchncs.de/pictrs/image/01c3a71d-09a7-48dd-aa1d-0800e1c613d3.jpeg?format=webp&amp;thumbnail=96" type="image/webp"><source srcset="https://discuss.tchncs.de/pictrs/image/01c3a71d-09a7-48dd-aa1d-0800e1c613d3.jpeg"><source srcset="https://discuss.tchncs.de/pictrs/image/01c3a71d-09a7-48dd-aa1d-0800e1c613d3.jpeg?format=jpg&amp;thumbnail=96" type="image/jpeg"><img class="overflow-hidden pictrs-image object-fit-cover img-icon me-1" src="https://discuss.tchncs.de/pictrs/image/01c3a71d-09a7-48dd-aa1d-0800e1c613d3.jpeg" alt="" title="" loading="lazy"></picture><span>captainkangaroo</span><small class="text-muted">@discuss.tchncs.de</small></a> to <a class="community-link " title="Programming" href="/c/programming"><picture><source srcset="https://programming.dev/pictrs/image/8140dda6-9512-4297-ac17-d303638c90a6.png?format=webp&amp;thumbnail=96" type="image/webp"><source srcset="https://programming.dev/pictrs/image/8140dda6-9512-4297-ac17-d303638c90a6.png"><source srcset="https://programming.dev/pictrs/image/8140dda6-9512-4297-ac17-d303638c90a6.png?format=jpg&amp;thumbnail=96" type="image/jpeg"><img class="overflow-hidden pictrs-image object-fit-cover img-icon me-1" src="https://programming.dev/pictrs/image/8140dda6-9512-4297-ac17-d303638c90a6.png" alt="" title="" loading="lazy"></picture><span class="overflow-wrap-anywhere">Programming</span></a> · <span class="moment-time pointer unselectable" data-tippy-content="Tuesday, October 8th, 2024 at 4:00:21 AM GMT+00:00">10 hours ago</span></div><div class="row"><div class="col-9"><div class="post-title"><h1 class="h5 d-inline text-break"><a class="d-inline link-dark" title="Comments" href="/post/20314187"><span class="d-inline">What’s New In Python 3.13</span></a></h1><button class="btn btn-sm btn-link link-dark link-opacity-75 link-opacity-100-hover py-0 align-baseline" type="button"><svg class="icon icon-inline"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-plus-square"></use><div class="visually-hidden"><title>plus-square</title></div></svg></button></div><p class="small m-0"><a class="fst-italic link-dark link-opacity-75 link-opacity-100-hover" href="https://docs.python.org/3.13/whatsnew/3.13.html" title="https://docs.python.org/3.13/whatsnew/3.13.html" rel="noopener nofollow">docs.python.org</a></p></div><div class="col-3 mobile-thumbnail-container"><a class="thumbnail rounded overflow-hidden d-inline-block position-relative p-0 border-0" href="https://docs.python.org/3.13/whatsnew/3.13.html" rel="noopener nofollow" title="https://docs.python.org/3.13/whatsnew/3.13.html" target="_self"><picture><source srcset="https://programming.dev/pictrs/image/f4a09b3a-a47c-4d51-9baa-9b5cf2c3efa8.png?format=webp&amp;thumbnail=256" type="image/webp"><source srcset="https://programming.dev/pictrs/image/f4a09b3a-a47c-4d51-9baa-9b5cf2c3efa8.png"><source srcset="https://programming.dev/pictrs/image/f4a09b3a-a47c-4d51-9baa-9b5cf2c3efa8.png?format=jpg&amp;thumbnail=256" type="image/jpeg"><img class="overflow-hidden pictrs-image img-fluid thumbnail rounded object-fit-cover" src="https://programming.dev/pictrs/image/f4a09b3a-a47c-4d51-9baa-9b5cf2c3efa8.png" alt="" title="" loading="lazy"></picture><svg class="icon d-block text-white position-absolute end-0 top-0 mini-overlay text-opacity-75 text-opacity-100-hover"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-external-link"></use><div class="visually-hidden"><title>external-link</title></div></svg></a></div></div><div class="d-flex align-items-center justify-content-start flex-wrap text-muted"><a class="btn btn-link btn-sm text-muted ps-0" title="2 Comments" data-tippy-content="2 Comments" href="/post/20314187?scrollToComments=true"><svg class="icon me-1 icon-inline"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-message-square"></use><div class="visually-hidden"><title>message-square</title></div></svg>2</a><a class="btn btn-sm btn-link btn-animate text-muted py-0" title="link" href="https://discuss.tchncs.de/post/23257756"><svg class="icon icon-inline"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-fedilink"></use><div class="visually-hidden"><title>fedilink</title></div></svg></a><button class="btn btn-animate btn-sm btn-link py-0 px-1 text-muted" type="button" data-tippy-content="66 Upvotes · 2 Downvotes" disabled="" aria-label="Upvote" aria-pressed="false"><svg class="icon icon-inline small"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-arrow-up1"></use><div class="visually-hidden"><title>arrow-up1</title></div></svg><span class="ms-2">66</span></button><button class="ms-2 btn btn-sm btn-link btn-animate btn py-0 px-1 text-muted" type="button" disabled="" data-tippy-content="66 Upvotes · 2 Downvotes" aria-label="Downvote" aria-pressed="false"><svg class="icon icon-inline small"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-arrow-down1"></use><div class="visually-hidden"><title>arrow-down1</title></div></svg><span class="ms-2">2</span></button></div></div></article></div><div class="d-none d-sm-block"><article class="row post-container"><div class="col flex-grow-0"><div class="vote-bar small text-center"><button class="btn-animate btn btn-link p-0 text-muted" type="button" disabled="" data-tippy-content="66 Upvotes · 2 Downvotes" aria-label="Upvote" aria-pressed="false"><svg class="icon upvote"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-arrow-up1"></use><div class="visually-hidden"><title>arrow-up1</title></div></svg></button><div class="unselectable pointer text-muted post-score" data-tippy-content="66 Upvotes · 2 Downvotes">64</div><button class="btn-animate btn btn-link p-0 text-muted" type="button" disabled="" data-tippy-content="66 Upvotes · 2 Downvotes" aria-label="Downvote" aria-pressed="false"><svg class="icon downvote"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-arrow-down1"></use><div class="visually-hidden"><title>arrow-down1</title></div></svg></button></div></div><div class="col flex-grow-1"><div class="row"><div class="col flex-grow-0 px-0"><div class=""><a class="thumbnail rounded overflow-hidden d-inline-block position-relative p-0 border-0" href="https://docs.python.org/3.13/whatsnew/3.13.html" rel="noopener nofollow" title="https://docs.python.org/3.13/whatsnew/3.13.html" target="_self"><picture><source srcset="https://programming.dev/pictrs/image/f4a09b3a-a47c-4d51-9baa-9b5cf2c3efa8.png?format=webp&amp;thumbnail=256" type="image/webp"><source srcset="https://programming.dev/pictrs/image/f4a09b3a-a47c-4d51-9baa-9b5cf2c3efa8.png"><source srcset="https://programming.dev/pictrs/image/f4a09b3a-a47c-4d51-9baa-9b5cf2c3efa8.png?format=jpg&amp;thumbnail=256" type="image/jpeg"><img class="overflow-hidden pictrs-image img-fluid thumbnail rounded object-fit-cover" src="https://programming.dev/pictrs/image/f4a09b3a-a47c-4d51-9baa-9b5cf2c3efa8.png" alt="" title="" loading="lazy"></picture><svg class="icon d-block text-white position-absolute end-0 top-0 mini-overlay text-opacity-75 text-opacity-100-hover"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-external-link"></use><div class="visually-hidden"><title>external-link</title></div></svg></a></div></div><div class="col flex-grow-1"><div class="post-title"><h1 class="h5 d-inline text-break"><a class="d-inline link-dark" title="Comments" href="/post/20314187"><span class="d-inline">What’s New In Python 3.13</span></a></h1><button class="btn btn-sm btn-link link-dark link-opacity-75 link-opacity-100-hover py-0 align-baseline" type="button"><svg class="icon icon-inline"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-plus-square"></use><div class="visually-hidden"><title>plus-square</title></div></svg></button></div><p class="small m-0"><a class="fst-italic link-dark link-opacity-75 link-opacity-100-hover" href="https://docs.python.org/3.13/whatsnew/3.13.html" title="https://docs.python.org/3.13/whatsnew/3.13.html" rel="noopener nofollow">docs.python.org</a></p><div class="small mb-1 mb-md-0"><a class="person-listing d-inline-flex align-items-baseline text-info" title="captainkangaroo" href="/u/[email protected]"><picture><source srcset="https://discuss.tchncs.de/pictrs/image/01c3a71d-09a7-48dd-aa1d-0800e1c613d3.jpeg?format=webp&amp;thumbnail=96" type="image/webp"><source srcset="https://discuss.tchncs.de/pictrs/image/01c3a71d-09a7-48dd-aa1d-0800e1c613d3.jpeg"><source srcset="https://discuss.tchncs.de/pictrs/image/01c3a71d-09a7-48dd-aa1d-0800e1c613d3.jpeg?format=jpg&amp;thumbnail=96" type="image/jpeg"><img class="overflow-hidden pictrs-image object-fit-cover img-icon me-1" src="https://discuss.tchncs.de/pictrs/image/01c3a71d-09a7-48dd-aa1d-0800e1c613d3.jpeg" alt="" title="" loading="lazy"></picture><span>captainkangaroo</span><small class="text-muted">@discuss.tchncs.de</small></a> to <a class="community-link " title="Programming" href="/c/programming"><picture><source srcset="https://programming.dev/pictrs/image/8140dda6-9512-4297-ac17-d303638c90a6.png?format=webp&amp;thumbnail=96" type="image/webp"><source srcset="https://programming.dev/pictrs/image/8140dda6-9512-4297-ac17-d303638c90a6.png"><source srcset="https://programming.dev/pictrs/image/8140dda6-9512-4297-ac17-d303638c90a6.png?format=jpg&amp;thumbnail=96" type="image/jpeg"><img class="overflow-hidden pictrs-image object-fit-cover img-icon me-1" src="https://programming.dev/pictrs/image/8140dda6-9512-4297-ac17-d303638c90a6.png" alt="" title="" loading="lazy"></picture><span class="overflow-wrap-anywhere">Programming</span></a> · <span class="moment-time pointer unselectable" data-tippy-content="Tuesday, October 8th, 2024 at 4:00:21 AM GMT+00:00">10 hours ago</span></div><div class="d-flex align-items-center justify-content-start flex-wrap text-muted"><a class="btn btn-link btn-sm text-muted ps-0" title="2 Comments" data-tippy-content="2 Comments" href="/post/20314187?scrollToComments=true"><svg class="icon me-1 icon-inline"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-message-square"></use><div class="visually-hidden"><title>message-square</title></div></svg>2</a><a class="btn btn-sm btn-link btn-animate text-muted py-0" title="link" href="https://discuss.tchncs.de/post/23257756"><svg class="icon icon-inline"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-fedilink"></use><div class="visually-hidden"><title>fedilink</title></div></svg></a></div></div></div></div></article></div></div></div><div class="paginator my-2"><button class="btn btn-secondary">Next</button></div></div></div></main><aside class="d-none d-md-block col-md-4 col-lg-3"><div id="sidebarContainer"><section class="card border-secondary mb-3" id="sidebarMain"><header class="card-header d-flex align-items-center"><h5 class="mb-0"><div>Trending <a class="text-body" key="1" href="/communities">communities</a></div></h5></header><div class="card-body"><ul class="list-inline"><li class="list-inline-item"><a class="community-link " title="Accessibility" href="/c/a11y"><picture><source srcset="https://programming.dev/pictrs/image/3c392fab-a1fe-4b3c-8d76-069190ac0ddd.png?format=webp&amp;thumbnail=96" type="image/webp"><source srcset="https://programming.dev/pictrs/image/3c392fab-a1fe-4b3c-8d76-069190ac0ddd.png"><source srcset="https://programming.dev/pictrs/image/3c392fab-a1fe-4b3c-8d76-069190ac0ddd.png?format=jpg&amp;thumbnail=96" type="image/jpeg"><img class="overflow-hidden pictrs-image object-fit-cover img-icon me-1" src="https://programming.dev/pictrs/image/3c392fab-a1fe-4b3c-8d76-069190ac0ddd.png" alt="" title="" loading="lazy"></picture><span class="overflow-wrap-anywhere">Accessibility</span></a></li><li class="list-inline-item"><a class="community-link " title="Matlab" href="/c/matlab"><picture><source srcset="https://programming.dev/pictrs/image/b797a972-be9b-451d-b112-a00e4de34745.png?format=webp&amp;thumbnail=96" type="image/webp"><source srcset="https://programming.dev/pictrs/image/b797a972-be9b-451d-b112-a00e4de34745.png"><source srcset="https://programming.dev/pictrs/image/b797a972-be9b-451d-b112-a00e4de34745.png?format=jpg&amp;thumbnail=96" type="image/jpeg"><img class="overflow-hidden pictrs-image object-fit-cover img-icon me-1" src="https://programming.dev/pictrs/image/b797a972-be9b-451d-b112-a00e4de34745.png" alt="" title="" loading="lazy"></picture><span class="overflow-wrap-anywhere">Matlab</span></a></li><li class="list-inline-item"><a class="community-link " title="Opensource" href="/c/opensource"><picture><source srcset="https://programming.dev/pictrs/image/244e6071-5fec-4df6-81d8-ab5d08fabf4d.png?format=webp&amp;thumbnail=96" type="image/webp"><source srcset="https://programming.dev/pictrs/image/244e6071-5fec-4df6-81d8-ab5d08fabf4d.png"><source srcset="https://programming.dev/pictrs/image/244e6071-5fec-4df6-81d8-ab5d08fabf4d.png?format=jpg&amp;thumbnail=96" type="image/jpeg"><img class="overflow-hidden pictrs-image object-fit-cover img-icon me-1" src="https://programming.dev/pictrs/image/244e6071-5fec-4df6-81d8-ab5d08fabf4d.png" alt="" title="" loading="lazy"></picture><span class="overflow-wrap-anywhere">Opensource</span></a></li><li class="list-inline-item"><a class="community-link " title="Operating System Development" href="/c/osdev"><picture><source srcset="https://programming.dev/pictrs/image/7c52e97e-b886-4c4d-a798-48b442c1f824.webp?format=webp&amp;thumbnail=96" type="image/webp"><source srcset="https://programming.dev/pictrs/image/7c52e97e-b886-4c4d-a798-48b442c1f824.webp"><source srcset="https://programming.dev/pictrs/image/7c52e97e-b886-4c4d-a798-48b442c1f824.webp?format=jpg&amp;thumbnail=96" type="image/jpeg"><img class="overflow-hidden pictrs-image object-fit-cover img-icon me-1" src="https://programming.dev/pictrs/image/7c52e97e-b886-4c4d-a798-48b442c1f824.webp" alt="" title="" loading="lazy"></picture><span class="overflow-wrap-anywhere">Operating System Development</span></a></li><li class="list-inline-item"><a class="community-link " title="Lem" href="/c/lem"><picture><source srcset="https://programming.dev/pictrs/image/84df084e-a484-48eb-970a-6a0f5ca2c31f.png?format=webp&amp;thumbnail=96" type="image/webp"><source srcset="https://programming.dev/pictrs/image/84df084e-a484-48eb-970a-6a0f5ca2c31f.png"><source srcset="https://programming.dev/pictrs/image/84df084e-a484-48eb-970a-6a0f5ca2c31f.png?format=jpg&amp;thumbnail=96" type="image/jpeg"><img class="overflow-hidden pictrs-image object-fit-cover img-icon me-1" src="https://programming.dev/pictrs/image/84df084e-a484-48eb-970a-6a0f5ca2c31f.png" alt="" title="" loading="lazy"></picture><span class="overflow-wrap-anywhere">Lem</span></a></li><li class="list-inline-item"><a class="community-link " title="Lemmy" href="/c/lemmy"><span class="overflow-wrap-anywhere">Lemmy</span></a></li></ul><a class="btn btn-secondary d-block" href="/create_community">Create a Community</a><a class="btn btn-secondary d-block" href="/communities">Explore Communities</a></div></section><div class="site-sidebar accordion"><section class="card border-secondary mb-3" id="sidebarInfo"><header class="card-header" id="sidebarInfoHeader"><div class="mb-2"><h5 class="mb-0 d-inline">programming.dev</h5><button class="btn btn-sm" type="button" aria-label="Collapse" data-tippy-content="Collapse" data-bs-toggle="collapse" data-bs-target="#sidebarInfoBody" aria-expanded="true" aria-controls="sidebarInfoBody"><svg class="icon icon-inline"><use xlink:href="/static/253f0d9b/assets/symbols.svg#icon-minus-square"></use><div class="visually-hidden"><title>minus-square</title></div></svg></button></div><div class="banner-icon-header position-relative mb-2"><picture><source srcset="https://programming.dev/pictrs/image/52f986a9-7020-4442-8224-6499d5e84ed2.png?format=webp" type="image/webp"><source srcset="https://programming.dev/pictrs/image/52f986a9-7020-4442-8224-6499d5e84ed2.png"><source srcset="https://programming.dev/pictrs/image/52f986a9-7020-4442-8224-6499d5e84ed2.png?format=jpg" type="image/jpeg"><img class="overflow-hidden pictrs-image img-fluid banner img-expanded slight-radius" src="https://programming.dev/pictrs/image/52f986a9-7020-4442-8224-6499d5e84ed2.png" alt="" title="" loading="lazy"></picture></div></header><div id="sidebarInfoBody" aria-labelledby="sidebarInfoHeader"><div class="card-body"><div><h6>A collection of programming communities</h6><div class="md-div"><h1 dir="auto">Welcome Programmers!</h1>
<p dir="auto"><a href="https://programming.dev" rel="noopener nofollow">programming.dev</a> is a collection of programming communities and other topics relevant to software engineers, hackers, roboticists, hardware and software enthusiasts, and more.</p>
<p dir="auto">The site is primarily english with some communities in other languages. We are connected to many other sites using the activitypub protocol that you can view posts from in the “all” tab while the “local” tab shows posts on our site.</p>
<hr>
<p dir="auto"><code class="hljs">🔗</code> <a href="https://me.programming.dev" rel="noopener nofollow">Site with links to all relevant programming.dev sites</a></p>
<p dir="auto"><code class="hljs">🟩</code> Not a fan of the default UI? We have alternate frontends we host that you can view the same content from</p>
<ul dir="auto">
<li><a href="https://t.programming.dev" rel="noopener nofollow">Tesseract</a></li>
<li><a href="https://p.programming.dev/" rel="noopener nofollow">Photon</a></li>
<li><a href="https://a.programming.dev/" rel="noopener nofollow">Alexandrite</a></li>
<li><a href="https://old.programming.dev/" rel="noopener nofollow">Mlmym (old reddit-like)</a></li>
<li><a href="https://v.programming.dev/posts/programming.dev/local" rel="noopener nofollow">Voyager (mobile)</a></li>
</ul>
<p dir="auto"><code class="hljs">ℹ️</code> We have a <a href="https://wiki.programming.dev" rel="noopener nofollow">wiki site</a> that communities can host documents on</p>
<hr>
<p dir="auto"><code class="hljs">⚖️</code> All users are expected to follow our <a href="https://legal.programming.dev/docs/code-of-conduct/" rel="noopener nofollow">Code of Conduct</a> and the other various documents on our <a href="https://legal.programming.dev/" rel="noopener nofollow">legal site</a></p>
<p dir="auto"><code class="hljs">❤️</code> The site is run by a team of volunteers. If youre interested in donating to help fund things such as server costs you can do so <a href="https://github.com/sponsors/snowe2010/" rel="noopener nofollow">here</a></p>
<p dir="auto"><code class="hljs">💬</code> We have a microblog site aimed towards programmers available at <a href="https://bytes.programming.dev" rel="noopener nofollow">https://bytes.programming.dev</a></p>
<p dir="auto"><code class="hljs">🛠️</code> We have a <a href="https://git.programming.dev" rel="noopener nofollow">forgejo instance</a> for hosting git repositories relating to our site and the fediverse. If you have a project that relates and follows our Code of Conduct feel free to host it there and if you have ideas for things to improve our sites feel free to create issues in the <a href="https://git.programming.dev/Programming.Dev" rel="noopener nofollow">relevant repositories</a>. To go along with the instance we also have a <a href="https://blocks.programming.dev" rel="noopener nofollow">site for sharing small code snippets</a> that might be too small for their own repository.</p>
<p dir="auto"><code class="hljs">🌲</code> We have a <a href="https://discord.gg/SnUk3bKkNC" rel="noopener nofollow">discord server</a> and a <a href="https://matrix.to/#/#p.d:matrix.org" rel="noopener nofollow">matrix space</a> for chatting with other members of the community. These are bridged to each other (so you can interact with people using matrix from discord and vice versa.</p>
<p dir="auto"><span class=""><img src="https://lemmy-status.org/api/v1/endpoints/_programming-dev/uptimes/7d/badge.svg" alt=""></span> <span class=""><img src="https://lemmy-status.org/api/v1/endpoints/_programming-dev/response-times/7d/badge.svg" alt=""></span></p>
<h3 dir="auto">Fediseer</h3>
<p dir="auto"><a href="https://gui.fediseer.com/instances/detail/programming.dev" rel="noopener nofollow"><span class=""><img src="https://fediseer.com/api/v1/badges/endorsements/programming.dev.svg" alt=""></span></a></p>
<hr>
</div><ul class="badges my-1 list-inline"><li class="list-inline-item badge text-bg-secondary pointer" data-tippy-content="410 active users in the last day">410 users / day</li><li class="list-inline-item badge text-bg-secondary pointer" data-tippy-content="692 active users in the last week">692 users / week</li><li class="list-inline-item badge text-bg-secondary pointer" data-tippy-content="1.06K active users in the last month">1.06K users / month</li><li class="list-inline-item badge text-bg-secondary pointer" data-tippy-content="1.86K active users in the last 6 months">1.86K users / 6 months</li><li class="list-inline-item badge text-bg-secondary">8.87K users</li><li class="list-inline-item badge text-bg-secondary">324 Communities</li><li class="list-inline-item badge text-bg-secondary">15.6K Posts</li><li class="list-inline-item badge text-bg-secondary">149K Comments</li><li class="list-inline-item"><a class="badge text-bg-primary" href="/modlog">Modlog</a></li></ul><ul class="mt-1 list-inline small mb-0"><li class="list-inline-item">admins:</li><li class="list-inline-item"><a class="person-listing d-inline-flex align-items-baseline text-info" title="snowe" href="/u/snowe"><picture><source srcset="https://programming.dev/pictrs/image/234e8715-6cb9-465f-ab9b-08bc736f19e9.jpeg?format=webp&amp;thumbnail=96" type="image/webp"><source srcset="https://programming.dev/pictrs/image/234e8715-6cb9-465f-ab9b-08bc736f19e9.jpeg"><source srcset="https://programming.dev/pictrs/image/234e8715-6cb9-465f-ab9b-08bc736f19e9.jpeg?format=jpg&amp;thumbnail=96" type="image/jpeg"><img class="overflow-hidden pictrs-image object-fit-cover img-icon me-1" src="https://programming.dev/pictrs/image/234e8715-6cb9-465f-ab9b-08bc736f19e9.jpeg" alt="" title="" loading="lazy"></picture><span>snowe</span></a></li><li class="list-inline-item"><a class="person-listing d-inline-flex align-items-baseline text-info" title="Erlingur" href="/u/erlingur"><picture><source srcset="https://programming.dev/pictrs/image/b6bbaea7-9e3e-4210-97ca-cbaded5c320f.jpeg?format=webp&amp;thumbnail=96" type="image/webp"><source srcset="https://programming.dev/pictrs/image/b6bbaea7-9e3e-4210-97ca-cbaded5c320f.jpeg"><source srcset="https://programming.dev/pictrs/image/b6bbaea7-9e3e-4210-97ca-cbaded5c320f.jpeg?format=jpg&amp;thumbnail=96" type="image/jpeg"><img class="overflow-hidden pictrs-image object-fit-cover img-icon me-1" src="https://programming.dev/pictrs/image/b6bbaea7-9e3e-4210-97ca-cbaded5c320f.jpeg" alt="" title="" loading="lazy"></picture><span>Erlingur</span></a></li><li class="list-inline-item"><a class="person-listing d-inline-flex align-items-baseline text-info" title="Ategon" href="/u/Ategon"><picture><source srcset="https://programming.dev/pictrs/image/8c68e034-020a-4513-9567-574c26f76a9d.png?format=webp&amp;thumbnail=96" type="image/webp"><source srcset="https://programming.dev/pictrs/image/8c68e034-020a-4513-9567-574c26f76a9d.png"><source srcset="https://programming.dev/pictrs/image/8c68e034-020a-4513-9567-574c26f76a9d.png?format=jpg&amp;thumbnail=96" type="image/jpeg"><img class="overflow-hidden pictrs-image object-fit-cover img-icon me-1" src="https://programming.dev/pictrs/image/8c68e034-020a-4513-9567-574c26f76a9d.png" alt="" title="" loading="lazy"></picture><span>Ategon</span></a></li><li class="list-inline-item"><a class="person-listing d-inline-flex align-items-baseline text-info" title="nibblebit" href="/u/nibblebit"><picture><source srcset="https://programming.dev/pictrs/image/31de4d67-90fd-43cd-9266-d902c14237fd.png?format=webp&amp;thumbnail=96" type="image/webp"><source srcset="https://programming.dev/pictrs/image/31de4d67-90fd-43cd-9266-d902c14237fd.png"><source srcset="https://programming.dev/pictrs/image/31de4d67-90fd-43cd-9266-d902c14237fd.png?format=jpg&amp;thumbnail=96" type="image/jpeg"><img class="overflow-hidden pictrs-image object-fit-cover img-icon me-1" src="https://programming.dev/pictrs/image/31de4d67-90fd-43cd-9266-d902c14237fd.png" alt="" title="" loading="lazy"></picture><span>nibblebit</span></a></li><li class="list-inline-item"><a class="person-listing d-inline-flex align-items-baseline text-info" title="bugsmith" href="/u/bugsmith"><picture><source srcset="https://programming.dev/pictrs/image/53b1224e-9859-4baf-90ab-08614fe15d8a.png?format=webp&amp;thumbnail=96" type="image/webp"><source srcset="https://programming.dev/pictrs/image/53b1224e-9859-4baf-90ab-08614fe15d8a.png"><source srcset="https://programming.dev/pictrs/image/53b1224e-9859-4baf-90ab-08614fe15d8a.png?format=jpg&amp;thumbnail=96" type="image/jpeg"><img class="overflow-hidden pictrs-image object-fit-cover img-icon me-1" src="https://programming.dev/pictrs/image/53b1224e-9859-4baf-90ab-08614fe15d8a.png" alt="" title="" loading="lazy"></picture><span>bugsmith</span></a></li><li class="list-inline-item"><a class="person-listing d-inline-flex align-items-baseline text-info" title="UlrikHD" href="/u/UlrikHD"><picture><source srcset="https://programming.dev/pictrs/image/2f854064-277e-4bd3-87b1-3ab740bebd2c.jpeg?format=webp&amp;thumbnail=96" type="image/webp"><source srcset="https://programming.dev/pictrs/image/2f854064-277e-4bd3-87b1-3ab740bebd2c.jpeg"><source srcset="https://programming.dev/pictrs/image/2f854064-277e-4bd3-87b1-3ab740bebd2c.jpeg?format=jpg&amp;thumbnail=96" type="image/jpeg"><img class="overflow-hidden pictrs-image object-fit-cover img-icon me-1" src="https://programming.dev/pictrs/image/2f854064-277e-4bd3-87b1-3ab740bebd2c.jpeg" alt="" title="" loading="lazy"></picture><span>UlrikHD</span></a></li><li class="list-inline-item"><a class="person-listing d-inline-flex align-items-baseline text-info" title="recursive_recursion [they/them]" href="/u/recursive_recursion"><picture><source srcset="https://programming.dev/pictrs/image/b58839d3-c738-4d27-a97b-f9fcfd5c8bbe.jpeg?format=webp&amp;thumbnail=96" type="image/webp"><source srcset="https://programming.dev/pictrs/image/b58839d3-c738-4d27-a97b-f9fcfd5c8bbe.jpeg"><source srcset="https://programming.dev/pictrs/image/b58839d3-c738-4d27-a97b-f9fcfd5c8bbe.jpeg?format=jpg&amp;thumbnail=96" type="image/jpeg"><img class="overflow-hidden pictrs-image object-fit-cover img-icon me-1" src="https://programming.dev/pictrs/image/b58839d3-c738-4d27-a97b-f9fcfd5c8bbe.jpeg" alt="" title="" loading="lazy"></picture><span>recursive_recursion [they/them]</span></a></li><li class="list-inline-item"><a class="person-listing d-inline-flex align-items-baseline text-info" title="Octavia" href="/u/Octavia"><picture><source srcset="/static/253f0d9b/assets/icons/icon-96x96.png" type="image/webp"><source srcset="/static/253f0d9b/assets/icons/icon-96x96.png"><source srcset="/static/253f0d9b/assets/icons/icon-96x96.png" type="image/jpeg"><img class="overflow-hidden pictrs-image object-fit-cover img-icon me-1" src="/static/253f0d9b/assets/icons/icon-96x96.png" alt="" title="" loading="lazy"></picture><span>Octavia</span></a></li><li class="list-inline-item"><a class="person-listing d-inline-flex align-items-baseline text-info" title="Automod" href="/u/Automod"><picture><source srcset="https://programming.dev/pictrs/image/3873f1b1-4bc0-4d50-8b26-6aa757193111.png?format=webp&amp;thumbnail=96" type="image/webp"><source srcset="https://programming.dev/pictrs/image/3873f1b1-4bc0-4d50-8b26-6aa757193111.png"><source srcset="https://programming.dev/pictrs/image/3873f1b1-4bc0-4d50-8b26-6aa757193111.png?format=jpg&amp;thumbnail=96" type="image/jpeg"><img class="overflow-hidden pictrs-image object-fit-cover img-icon me-1" src="https://programming.dev/pictrs/image/3873f1b1-4bc0-4d50-8b26-6aa757193111.png" alt="" title="" loading="lazy"></picture><span>Automod</span></a></li><li class="list-inline-item"><a class="person-listing d-inline-flex align-items-baseline text-info" title="AnotherSnaggen" href="/u/AnotherSnaggen"><picture><source srcset="/static/253f0d9b/assets/icons/icon-96x96.png" type="image/webp"><source srcset="/static/253f0d9b/assets/icons/icon-96x96.png"><source srcset="/static/253f0d9b/assets/icons/icon-96x96.png" type="image/jpeg"><img class="overflow-hidden pictrs-image object-fit-cover img-icon me-1" src="/static/253f0d9b/assets/icons/icon-96x96.png" alt="" title="" loading="lazy"></picture><span>AnotherSnaggen</span></a></li></ul></div></div></div></section></div></div></aside></div></div></div></div><footer class="app-footer container-lg navbar navbar-expand-md navbar-light navbar-bg p-3"><div class="navbar-collapse"><ul class="navbar-nav ms-auto"><li class="nav-item"><span class="nav-link">BE: 0.19.5</span></li><li class="nav-item"><a class="nav-link" href="/modlog">Modlog</a></li><li class="nav-item"><a class="nav-link" href="/legal">Legal</a></li><li class="nav-item"><a class="nav-link" href="/instances">Instances</a></li><li class="nav-item"><a class="nav-link" href="https://join-lemmy.org/docs/en/index.html">Docs</a></li><li class="nav-item"><a class="nav-link" href="https://github.com/LemmyNet">Code</a></li><li class="nav-item"><a class="nav-link" href="https://join-lemmy.org">join-lemmy.org</a></li></ul></div></footer></div></div>
      <script defer="" src="/static/253f0d9b/js/client.js"></script>
    
  
  </body></html>