{"id":11257,"date":"2024-01-27T13:35:52","date_gmt":"2024-01-27T12:35:52","guid":{"rendered":"https:\/\/monodes.com\/predaelli\/?p=11257"},"modified":"2024-01-27T13:35:55","modified_gmt":"2024-01-27T12:35:55","slug":"an-entire-it-department","status":"publish","type":"post","link":"https:\/\/monodes.com\/predaelli\/2024\/01\/27\/an-entire-it-department\/","title":{"rendered":"An entire IT department"},"content":{"rendered":"<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><a href=\"https:\/\/www.aprogrammerlife.com\/top-rated\/thats-not-a-full-stack-developer-thats-an-entire-it-department-681\"><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/monodes.com\/predaelli\/wp-content\/uploads\/sites\/4\/2024\/01\/thats_not_a_full_stack_developer_thats_an_entire_it_department.jpg?w=910&#038;ssl=1\" alt=\"\"\/><\/a><\/figure><\/div>\n\n\n<p>&nbsp;<em><a href=\"https:\/\/www.aprogrammerlife.com\/top-rated\/thats-not-a-full-stack-developer-thats-an-entire-it-department-681\">That&#8217;s not a full stack developer that&#8217;s an entire IT department aprogrammerlife.com<\/a><\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p class=\"excerpt\">&nbsp;That&#8217;s not a full stack developer that&#8217;s an entire IT department aprogrammerlife.com<\/p>\n<p class=\"more-link-p\"><a class=\"more-link\" href=\"https:\/\/monodes.com\/predaelli\/2024\/01\/27\/an-entire-it-department\/\">Read more &rarr;<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"quote","meta":{"inline_featured_image":false,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"activitypub_content_warning":"","activitypub_content_visibility":"","activitypub_max_image_attachments":4,"activitypub_interaction_policy_quote":"anyone","activitypub_status":"","footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[105],"tags":[],"class_list":["post-11257","post","type-post","status-publish","format-quote","hentry","category-fun","post_format-post-format-quote"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p6daft-2Vz","jetpack-related-posts":[{"id":2529,"url":"https:\/\/monodes.com\/predaelli\/2017\/05\/27\/stack-overflow-helping-one-million-developers-exit-vim-stack-overflow-blog\/","url_meta":{"origin":11257,"position":0},"title":"Stack Overflow: Helping One Million Developers Exit Vim &#8211; Stack Overflow Blog","author":"Paolo Redaelli","date":"2017-05-27","format":false,"excerpt":"This morning, a popular Stack Overflow question hit a major milestone: Sorgente: Stack Overflow: Helping One Million Developers Exit Vim - Stack Overflow Blog","rel":"","context":"In &quot;Fun&quot;","block_context":{"text":"Fun","link":"https:\/\/monodes.com\/predaelli\/category\/fun\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/monodes.com\/predaelli\/wp-content\/uploads\/sites\/4\/2017\/05\/exitvim-1024x455.png?resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/monodes.com\/predaelli\/wp-content\/uploads\/sites\/4\/2017\/05\/exitvim-1024x455.png?resize=350%2C200 1x, https:\/\/i0.wp.com\/monodes.com\/predaelli\/wp-content\/uploads\/sites\/4\/2017\/05\/exitvim-1024x455.png?resize=525%2C300 1.5x, https:\/\/i0.wp.com\/monodes.com\/predaelli\/wp-content\/uploads\/sites\/4\/2017\/05\/exitvim-1024x455.png?resize=700%2C400 2x"},"classes":[]},{"id":3482,"url":"https:\/\/monodes.com\/predaelli\/2017\/11\/04\/wipy-2-0-bluetooth-seeed-studio\/","url_meta":{"origin":11257,"position":1},"title":"WiPy 2.0 &#8211; Bluetooth &#8211; Seeed Studio","author":"Paolo Redaelli","date":"2017-11-04","format":false,"excerpt":"WiPy 2.0 Just one word: WOW WiPy 2.0, The tiny Micro Python enabled WiFi & Bluetooth IoT development platform. With a 1KM WiFi range, state of the art Espressif ESP32 chipset and dual processor, the WiPy is all about taking the Internet of Things to the next level. Features Basic\u2026","rel":"","context":"In &quot;Senza categoria&quot;","block_context":{"text":"Senza categoria","link":"https:\/\/monodes.com\/predaelli\/category\/senza-categoria\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/monodes.com\/predaelli\/wp-content\/uploads\/sites\/4\/2017\/11\/1483517401876721-1.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/monodes.com\/predaelli\/wp-content\/uploads\/sites\/4\/2017\/11\/1483517401876721-1.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/monodes.com\/predaelli\/wp-content\/uploads\/sites\/4\/2017\/11\/1483517401876721-1.png?resize=525%2C300&ssl=1 1.5x"},"classes":[]},{"id":13371,"url":"https:\/\/monodes.com\/predaelli\/2025\/05\/16\/saturating-the-name-space\/","url_meta":{"origin":11257,"position":2},"title":"Saturating the name-space","author":"Paolo Redaelli","date":"2025-05-16","format":false,"excerpt":"We are saturating the name space for programming languages. These days I discovered the Odin Programming Language \"\"The Data-Oriented Language for Sane Software Development.\" According to its FAQs there are some things we may learn for Eiffel. Its guiding principles are Simplicity and readability Minimal: there ought to be one\u2026","rel":"","context":"In &quot;Eiffel&quot;","block_context":{"text":"Eiffel","link":"https:\/\/monodes.com\/predaelli\/category\/eiffel\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":4960,"url":"https:\/\/monodes.com\/predaelli\/2018\/11\/22\/object-relational-mappers-orms-full-stack-python\/","url_meta":{"origin":11257,"position":3},"title":"Object-relational Mappers (ORMs) &#8211; Full Stack Python","author":"Paolo Redaelli","date":"2018-11-22","format":false,"excerpt":"Object-relational Mappers (ORMs) - Full Stack Python Object-relational mappers (ORMs) bridge relational databases and data represented in Python code. Great post on Full Stack Python about Object-relational Mappers (ORMs)! When I started coding most of them didn't exist. In fact an unfinished project of mine started hand-coding an object-relational mapping.\u2026","rel":"","context":"In &quot;Python&quot;","block_context":{"text":"Python","link":"https:\/\/monodes.com\/predaelli\/category\/python\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":10822,"url":"https:\/\/monodes.com\/predaelli\/2023\/09\/26\/upsert-in-sql\/","url_meta":{"origin":11257,"position":4},"title":"Upsert in SQL","author":"Paolo Redaelli","date":"2023-09-26","format":false,"excerpt":"Inserting and updating data with a single query. Source: Upsert in SQL Upsert in SQL Upsert is an operation that \u278a inserts new records into the database and \u278b updates existing ones. Let's see how it works in different DBMS. The examples are interactive, so you can read and practice.\u2026","rel":"","context":"In &quot;Documentations&quot;","block_context":{"text":"Documentations","link":"https:\/\/monodes.com\/predaelli\/category\/documentations\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":4365,"url":"https:\/\/monodes.com\/predaelli\/2018\/06\/05\/microsoft-github-and-the-flying-donkeys\/","url_meta":{"origin":11257,"position":5},"title":"Microsoft, GitHub and the flying donkeys","author":"Paolo Redaelli","date":"2018-06-05","format":false,"excerpt":"And Microsoft is all-in on open source Sorgente: Microsoft + GitHub = Empowering Developers - The Official Microsoft Blog Ok Nadella, prove it. Release all source code of Windows 10 AND Office as AGPL3+ and I'll beleive you. And of course the entire documentation how to sign kernels for SecureBoot","rel":"","context":"In &quot;Proprietary software&quot;","block_context":{"text":"Proprietary software","link":"https:\/\/monodes.com\/predaelli\/category\/software\/proprietary-software\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/posts\/11257","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/comments?post=11257"}],"version-history":[{"count":0,"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/posts\/11257\/revisions"}],"wp:attachment":[{"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/media?parent=11257"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/categories?post=11257"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/tags?post=11257"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}