{"id":11337,"date":"2024-02-17T18:28:58","date_gmt":"2024-02-17T17:28:58","guid":{"rendered":"https:\/\/monodes.com\/predaelli\/?p=11337"},"modified":"2024-02-17T18:29:31","modified_gmt":"2024-02-17T17:29:31","slug":"hello-a-desktop-system-based-on-freebsd","status":"publish","type":"post","link":"https:\/\/monodes.com\/predaelli\/2024\/02\/17\/hello-a-desktop-system-based-on-freebsd\/","title":{"rendered":"Hello, a desktop system based on FreeBSD"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">I shall try it!<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"alignleft\"><a href=\"https:\/\/i0.wp.com\/github.com\/helloSystem\/hello\/blob\/master\/branding\/computer-hello.png?ssl=1\" target=\"_blank\" rel=\"noreferrer noopener\"><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/github.com\/helloSystem\/hello\/raw\/master\/branding\/computer-hello.png?w=910&#038;ssl=1\" alt=\"\"\/><\/a><\/figure>\n<\/div>\n\n\n<h3 class=\"wp-block-heading\">Hello, a desktop system for creators with a focus on simplicity, elegance, and usability. Based on FreeBSD. Less, but better!<\/h3>\n\n\n\n<h3 class=\"wp-block-heading\">Please see <a href=\"https:\/\/hellosystem.github.io\/\">https:\/\/hellosystem.github.io\/<\/a> for documentation.<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">This repository is where developers and interested advanced users brainstorm on <strong>helloSystem<\/strong>. If you are looking for documentation, Live ISO downloads, and other <em>practical<\/em> information, look at <a href=\"https:\/\/hellosystem.github.io\/\">https:\/\/hellosystem.github.io\/<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><a href=\"https:\/\/github.com\/helloSystem\/hello?tab=readme-ov-file#what\"><\/a><\/h2>\n\n\n\n<h2 class=\"wp-block-heading\">What?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A desktop system for creators that focuses on simplicity, elegance, and usability.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Following the published <a href=\"https:\/\/dl.acm.org\/doi\/book\/10.5555\/573097\">Human Interface Guidelines<\/a>, and <a href=\"https:\/\/asktog.com\/atc\/principles-of-interaction-design\/\">First Principles of Interaction Design<\/a> liberally re-interpreted for today.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/en.wikipedia.org\/wiki\/MacOS#\/media\/File:Unix_timeline.en.svg\">Based on FreeBSD<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For mere mortals. Welcoming to switchers from macOS. Not just a theme. Not a clone of anything, but something with which the long-time Mac user should feel instantly comfortable. The latest technologies, without the complexities of Linux distributions. Without lockdown. Without Big Brother. The user in full control.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Less, but better!<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><a href=\"https:\/\/github.com\/helloSystem\/hello?tab=readme-ov-file#why\"><\/a><\/h2>\n\n\n\n<h2 class=\"wp-block-heading\">Why?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Because we used to like the Mac, since 1984.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Consistent user interface across all applications (e.g., all applications have the same global menu bar, and all applications have File -&gt; Quit in them with the same Command-Q shortcut)<\/li>\n\n\n\n<li>Consistent user interface over time (e.g., the above has not changed since 1984)<\/li>\n\n\n\n<li>WYSIWYG: Black text on white background, like on paper. Not amber on black or green on black like most computers before it<\/li>\n\n\n\n<li>No need to use the command line<\/li>\n\n\n\n<li>No confusing text messages when the system is starting<\/li>\n\n\n\n<li>Everything done via the global menu bar<\/li>\n\n\n\n<li>Menu shortcuts on the Command key (the key left to the spacebar)<\/li>\n\n\n\n<li>Easy to use disk images<\/li>\n\n\n\n<li>Spatial file manager (e.g. every document or folder has one, and exactly one place on the screen; each window and each object inside a window keeps its location on screen)<\/li>\n\n\n\n<li>Applications can be &#8220;managed&#8221; by drag and drop in the file manager<\/li>\n\n\n\n<li>Every application is one file (or one &#8220;bundle&#8221;, which is one object in the file manager)<\/li>\n\n\n\n<li>No complicated text commands to learn, no need to use a Terminal application<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Because we used to like the Mac, since 1984. But it&#8217;s increasingly getting&#8230; difficult:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Because according to Edward Snowden, <a href=\"https:\/\/edwardsnowden.substack.com\/p\/all-seeing-i\">Apple Just Declared War on Your Privacy<\/a> (all the while talking about &#8220;privacy&#8221;, &#8220;security&#8221;, &#8220;trusted&#8221;)<\/li>\n\n\n\n<li>Because Apple has become Big Brother by even considering <a href=\"https:\/\/arxiv.org\/abs\/2110.07450\">Client-Side Scanning<\/a>, distrusting its users and treating them like potential criminals, searching through users&#8217; data<\/li>\n\n\n\n<li>Because Apple runs services like <a href=\"https:\/\/eclecticlight.co\/2022\/03\/25\/how-visual-look-up-works-in-detail-2-object-recognition-and-live-text\">Visual Lookup<\/a>and <code class=\"\" data-line=\"\">mediaanalysisd<\/code> on macOS which may leak data from the local system to the OS vendor&#8217;s servers (and potentially anyone surveilling them)<\/li>\n\n\n\n<li>Because Apple thinks that <a href=\"https:\/\/twitter.com\/verge\/status\/1455983636830990337\">&#8220;Sideloading is a cyber criminal\u2019s best friend&#8221;<\/a> &#8211; and wants to be the gatekeeper for everything that runs on <em>your<\/em> device<\/li>\n\n\n\n<li>Because App Stores allow governments to prevent certain applications from being used <a href=\"https:\/\/www.washingtonpost.com\/world\/2022\/03\/12\/russia-putin-google-apple-navalny\/\">https:\/\/www.washingtonpost.com\/world\/2022\/03\/12\/russia-putin-google-apple-navalny\/<\/a><\/li>\n\n\n\n<li>Because we want &#8220;Personal Digital Sovereignty&#8221;, in other words: be in full control over what our devices are doing<\/li>\n\n\n\n<li>Because Apple has become <a href=\"https:\/\/twitter.com\/jeremy_soller\/status\/1448318637488566273\">&#8220;anti-hacking&#8221;<\/a><\/li>\n\n\n\n<li>Because we want to run apps from &#8220;unidentified developers&#8221; that need no blessing by the operating system vendor and no workarounds like <a href=\"https:\/\/lapcatsoftware.com\/articles\/textedit-gatekeeper.html\">https:\/\/lapcatsoftware.com\/articles\/textedit-gatekeeper.html<\/a> (Note: Maybe <code class=\"\" data-line=\"\">sudo spctl --master-disable<\/code> does the trick if you are root on the machine, which means no luck on &#8220;managed&#8221; devices; normal users can do: <code class=\"\" data-line=\"\">xattr -r -d com.apple.quarantine \/path\/to\/MyApp.app<\/code> for each app)<\/li>\n\n\n\n<li><a href=\"https:\/\/en.wikipedia.org\/wiki\/Gatekeeper_(macOS)\">Gatekeeper<\/a> (&#8220;It forced Mac developers, who had previously been legally free, to sign a strict contract.&#8221; <a href=\"https:\/\/twitter.com\/lapcatsoftware\/status\/1440735016611246086\">Source<\/a>) (Note: Maybe <code class=\"\" data-line=\"\">sudo spctl --master-disable<\/code> does the trick if you are root on the machine, which means no luck on &#8220;managed&#8221; devices; normal users can do: <code class=\"\" data-line=\"\">xattr -r -d com.apple.quarantine \/path\/to\/MyApp.app<\/code> for each app)<\/li>\n\n\n\n<li>@antranigv on <em>macOS to FreeBSD migration a.k.a why I left macOS<\/em> <a href=\"https:\/\/antranigv.am\/weblog_en\/posts\/macos_to_freebsd\/\">https:\/\/antranigv.am\/weblog_en\/posts\/macos_to_freebsd\/<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/hardware.substack.com\/p\/falling-out-of-love-with-apple-part1\">https:\/\/hardware.substack.com\/p\/falling-out-of-love-with-apple-part1<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/medium.com\/@probonopd\/bring-back-the-ease-of-80s-and-90s-personal-computing-393738c5e2a1\">https:\/\/medium.com\/@probonopd\/bring-back-the-ease-of-80s-and-90s-personal-computing-393738c5e2a1<\/a> (Medium article written by me)<\/li>\n\n\n\n<li><a href=\"https:\/\/memoryprotection.show\/blog\/episode-24\">https:\/\/memoryprotection.show\/blog\/episode-24<\/a> (&#8220;It has become very user-hostile.&#8221;)<\/li>\n\n\n\n<li>Because what used to be simple is becoming increasingly difficult. Example: Install a kernel extension <a href=\"https:\/\/twitter.com\/CastIrony\/status\/1444077820041318400\">https:\/\/twitter.com\/CastIrony\/status\/1444077820041318400<\/a> &#8211; probably the process doesn&#8217;t even work on &#8220;managed&#8221; devices where some central IT department thinks it knows best which kexts the users &#8220;need&#8221;. Lock in and lock down<\/li>\n\n\n\n<li><a href=\"https:\/\/bombich.com\/blog\/2021\/05\/19\/beyond-bootable-backups-adapting-recovery-strategies-evolving-platform\">https:\/\/bombich.com\/blog\/2021\/05\/19\/beyond-bootable-backups-adapting-recovery-strategies-evolving-platform<\/a> (If the soldered-in SSD fails, you cannot boot from external bootable media, because &#8220;security&#8221;)<\/li>\n\n\n\n<li>Because we want all software to be &#8220;sideloaded&#8221; rather than coming from monopolistic stores <a href=\"https:\/\/www.lunduke.com\/2021\/07\/google-goes-to-war-against-sideloading\/\">https:\/\/www.lunduke.com\/2021\/07\/google-goes-to-war-against-sideloading\/<\/a><\/li>\n\n\n\n<li>Because we disagree with phone-home, tracking, activation. Apparently it is not necesseary to <a href=\"https:\/\/twitter.com\/EggFreckles\/status\/1439621327472762888\">activate<\/a> Macs. Has the NSA ordered this &#8220;feature&#8221; so that they can track people even better?<\/li>\n\n\n\n<li>Because Apple is spying on you. Yes. Despite all the talk about &#8220;privacy&#8221; there is the <a href=\"https:\/\/proton.me\/blog\/apple-ad-company\">DSID<\/a><\/li>\n\n\n\n<li>Because used Apple devices have to be thrown away if they are &#8220;FMIP locked&#8221; (which regularly happens with previously company-owned devices) <a href=\"https:\/\/twitter.com\/TWArecycles\/status\/1444549353335509003\">https:\/\/twitter.com\/TWArecycles\/status\/1444549353335509003<\/a><\/li>\n\n\n\n<li>Because all the locks and shackles Apple is putting on their devices is filling nothing but the landfills and their pockets <a href=\"https:\/\/twitter.com\/RDKLInc\/status\/1477410245131616256\">https:\/\/twitter.com\/RDKLInc\/status\/1477410245131616256<\/a><\/li>\n\n\n\n<li>Because Apple user interfaces are becoming less and less Mac-like (as measured by the original Human Interface Guidelines). Example: <a href=\"https:\/\/twitter.com\/daringfireball\/status\/1444092268344840197\">The Tragedy of Safari 15 for Mac\u2019s \u2018Tabs\u2019<\/a><\/li>\n\n\n\n<li>Because Mac OS X has been deteriorating ever since the &#8220;Back to the Mac&#8221; event in 2010 <a href=\"https:\/\/512pixels.net\/2014\/04\/aqua-past-future\/\">https:\/\/512pixels.net\/2014\/04\/aqua-past-future\/<\/a>, becoming less like the Mac and more like iOS<\/li>\n\n\n\n<li>Because the user experience has been getting worse and worse, and here is why <a href=\"https:\/\/www.fastcompany.com\/3053406\/how-apple-is-giving-design-a-bad-name\">https:\/\/www.fastcompany.com\/3053406\/how-apple-is-giving-design-a-bad-name<\/a><\/li>\n\n\n\n<li>Because Apple is watering the desktop down with inferior mobile UX and hybrid apps (&#8220;Catalyst&#8221;) that don&#8217;t behave like real mouse-centric (&#8220;AppKit&#8221;) desktop apps<\/li>\n\n\n\n<li><a href=\"https:\/\/www.youtube.com\/watch?v=JdHjflBiSMI\">Louis Rossmann: A reminder of how computing used to be<\/a><\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Lock-down:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/sneak.berlin\/20201112\/your-computer-isnt-yours\/\">https:\/\/sneak.berlin\/20201112\/your-computer-isnt-yours\/<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/sneak.berlin\/20201204\/on-trusting-macintosh-hardware\/\">https:\/\/sneak.berlin\/20201204\/on-trusting-macintosh-hardware\/<\/a><\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Irrepairable, non-upgradeable hardware:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/www.macrumors.com\/2018\/10\/04\/t2-macs-must-pass-diagnostics-for-certain-repairs\/\">https:\/\/www.macrumors.com\/2018\/10\/04\/t2-macs-must-pass-diagnostics-for-certain-repairs\/<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.vice.com\/en\/article\/yw9qk7\/macbook-pro-software-locks-prevent-independent-repair\">https:\/\/www.vice.com\/en\/article\/yw9qk7\/macbook-pro-software-locks-prevent-independent-repair<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/uk.pcmag.com\/old-news\/117795\/apples-t2-chip-makes-third-party-mac-repairs-impossible\">https:\/\/uk.pcmag.com\/old-news\/117795\/apples-t2-chip-makes-third-party-mac-repairs-impossible<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.youtube.com\/watch?v=RIFQC8iA65k\">https:\/\/www.youtube.com\/watch?v=RIFQC8iA65k<\/a> Apple proprietary GSX Software needed to &#8220;pair&#8221; repair parts to the device, making straightforward repairs unnecessarily complicated to impossible<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Less and less Mac-like desktop user experience:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"http:\/\/morrick.me\/archives\/9150\">Riccardo Mori: The reshaped Mac experience<\/a><\/li>\n\n\n\n<li><a href=\"http:\/\/morrick.me\/archives\/9220\">Riccardo Mori: A retrospective look at Mac OS X Snow Leopard<\/a><\/li>\n\n\n\n<li><a href=\"http:\/\/morrick.me\/archives\/9246\">Riccardo Mori: A retrospective look at Mac OS X Snow Leopard &#8211; Addendum<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/datagubbe.se\/decusab\/\">Carl Svensson: The Decline of Usability<\/a><\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><a href=\"https:\/\/github.com\/helloSystem\/hello?tab=readme-ov-file#how\"><\/a><\/h2>\n\n\n\n<h2 class=\"wp-block-heading\">How?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Just follow Bruce Tognazzini&#8217;s <a href=\"https:\/\/asktog.com\/atc\/principles-of-interaction-design\/\">First Principles of Interaction Design<\/a><\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-asktog wp-block-embed-asktog\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"bi0wZrDMEx\"><a href=\"https:\/\/asktog.com\/atc\/principles-of-interaction-design\/\">First Principles of Interaction Design (Revised &#038; Expanded)<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"\u201cFirst Principles of Interaction Design (Revised &amp; Expanded)\u201d \u2014 askTog\" src=\"https:\/\/asktog.com\/atc\/principles-of-interaction-design\/embed\/#?secret=V2NGuW3zEC#?secret=bi0wZrDMEx\" data-secret=\"bi0wZrDMEx\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><a href=\"https:\/\/github.com\/helloSystem\/hello?tab=readme-ov-file#contributing\"><\/a><\/h2>\n\n\n\n<h2 class=\"wp-block-heading\">Contributing<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>This project lives from <em>your<\/em> involvement.<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Please see <a href=\"https:\/\/hellosystem.github.io\/docs\/developer\/contributing\">https:\/\/hellosystem.github.io\/docs\/developer\/contributing<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">We need help with <a href=\"https:\/\/github.com\/search?q=org%3AhelloSystem+is%3Aissue+is%3Aopen+label%3A%22help+wanted%22\">issues flagged with help-wanted<\/a> \u2013 maybe you&#8217;d like to look into <a href=\"https:\/\/github.com\/search?q=org%3AhelloSystem+is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22&amp;type=\">issues flagged with good-first-issue<\/a>. Other contributions are, of course, welcome.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><a href=\"https:\/\/github.com\/helloSystem\/hello?tab=readme-ov-file#links\"><\/a><\/h3>\n\n\n\n<h3 class=\"wp-block-heading\">Links<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/hellosystem.github.io\/docs\/\">helloSystem Documentation<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/github.com\/probonopd\/hello\/wiki\">https:\/\/github.com\/probonopd\/hello\/wiki<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/github.com\/helloSystem\/hello\/wiki\/Architecture\">High-level architecture<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/github.com\/helloSystem\/hello\/wiki\/Brainstorming\">Brainstorming<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/github.com\/helloSystem\/hello\/wiki\/Welcome-and-unwelcome-technologies\">Welcome and unwelcome technologies<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.reddit.com\/r\/linux\/comments\/enp56v\/make_it_simple_linux_desktop_usability_part_1\/\">Make. It. Simple. Linux Desktop Usability \u2013 parts 1\u20136<\/a> \u2013 user experience (UX) discussion on Reddit (January 2020, archived)<\/li>\n<\/ul>\n<\/blockquote>\n","protected":false},"excerpt":{"rendered":"<p class=\"excerpt\">I shall try it!<\/p>\n<p class=\"more-link-p\"><a class=\"more-link\" href=\"https:\/\/monodes.com\/predaelli\/2024\/02\/17\/hello-a-desktop-system-based-on-freebsd\/\">Read more &rarr;<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_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},"jetpack_post_was_ever_published":false,"_members_access_role":[],"_members_access_error":""},"categories":[68],"tags":[],"class_list":["post-11337","post","type-post","status-publish","format-standard","hentry","category-desktop"],"jetpack_publicize_connections":[],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p6daft-2WR","jetpack-related-posts":[{"id":11213,"url":"https:\/\/monodes.com\/predaelli\/2024\/01\/16\/freebsd-handbook\/","url_meta":{"origin":11337,"position":0},"title":"FreeBSD Handbook","author":"Paolo Redaelli","date":"2024-01-16","format":false,"excerpt":"FreeBSD Handbook is a primer for any Unix related operative system. A must read to turn a noob into a pro","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":14626,"url":"https:\/\/monodes.com\/predaelli\/2026\/01\/05\/windows-activation-is-now-online-only\/","url_meta":{"origin":11337,"position":1},"title":"Windows activation is now online-only&#8230;","author":"Paolo Redaelli","date":"2026-01-05","format":false,"excerpt":"If you needed yet another reason to leave Windows, Slashdot tells us that Microsoft has \"quietluy\" discontinued the offline activation of Windows. Neowin reports that: Offline Windows activation has been possible to do using the phone. However, it looks like Microsoft has quietly killed off that method as users online\u2026","rel":"","context":"In &quot;Yet another reason to avoid Microsoft&quot;","block_context":{"text":"Yet another reason to avoid Microsoft","link":"https:\/\/monodes.com\/predaelli\/category\/ethics\/yet-another-reason-to-avoid\/yet-another-reason-to-avoid-microsoft\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/monodes.com\/predaelli\/wp-content\/uploads\/sites\/4\/2026\/01\/image.png?fit=1024%2C768&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/monodes.com\/predaelli\/wp-content\/uploads\/sites\/4\/2026\/01\/image.png?fit=1024%2C768&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/monodes.com\/predaelli\/wp-content\/uploads\/sites\/4\/2026\/01\/image.png?fit=1024%2C768&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/monodes.com\/predaelli\/wp-content\/uploads\/sites\/4\/2026\/01\/image.png?fit=1024%2C768&ssl=1&resize=700%2C400 2x"},"classes":[]},{"id":14846,"url":"https:\/\/monodes.com\/predaelli\/2026\/01\/28\/flutter-a-necessary-evil\/","url_meta":{"origin":11337,"position":2},"title":"Flutter? A necessary evil","author":"Paolo Redaelli","date":"2026-01-28","format":false,"excerpt":"Flutter SDK is available only for Linux x64. MacOS has ARM and x64 packages, Windows has x64. This make developing on Raspberry a real chore, not to speak *BSD. This makes me distrust the language as it seems a little to much under the whims of the GAFAM that controls\u2026","rel":"","context":"In &quot;Ethics&quot;","block_context":{"text":"Ethics","link":"https:\/\/monodes.com\/predaelli\/category\/ethics\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/monodes.com\/predaelli\/wp-content\/uploads\/sites\/4\/2025\/12\/flet-dev.webp?fit=752%2C800&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/monodes.com\/predaelli\/wp-content\/uploads\/sites\/4\/2025\/12\/flet-dev.webp?fit=752%2C800&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/monodes.com\/predaelli\/wp-content\/uploads\/sites\/4\/2025\/12\/flet-dev.webp?fit=752%2C800&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/monodes.com\/predaelli\/wp-content\/uploads\/sites\/4\/2025\/12\/flet-dev.webp?fit=752%2C800&ssl=1&resize=700%2C400 2x"},"classes":[]},{"id":10989,"url":"https:\/\/monodes.com\/predaelli\/2023\/12\/05\/terminals-renaissance\/","url_meta":{"origin":11337,"position":3},"title":"Terminals renaissance","author":"Paolo Redaelli","date":"2023-12-05","format":false,"excerpt":"How far have we gone since DEC VT100! All those terminal emulator have evolved a lot from the humble Xterm... In recent years we have seen several \"modern\" terminal emulators. A first wave focused on being shiny and polished or just stylish such as cool-retro-term (which is shamefully not listed\u2026","rel":"","context":"In &quot;Software&quot;","block_context":{"text":"Software","link":"https:\/\/monodes.com\/predaelli\/category\/software\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/monodes.com\/predaelli\/wp-content\/uploads\/sites\/4\/2023\/12\/wave-modern-terminal.webp?fit=1200%2C799&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/monodes.com\/predaelli\/wp-content\/uploads\/sites\/4\/2023\/12\/wave-modern-terminal.webp?fit=1200%2C799&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/monodes.com\/predaelli\/wp-content\/uploads\/sites\/4\/2023\/12\/wave-modern-terminal.webp?fit=1200%2C799&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/monodes.com\/predaelli\/wp-content\/uploads\/sites\/4\/2023\/12\/wave-modern-terminal.webp?fit=1200%2C799&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/monodes.com\/predaelli\/wp-content\/uploads\/sites\/4\/2023\/12\/wave-modern-terminal.webp?fit=1200%2C799&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":6568,"url":"https:\/\/monodes.com\/predaelli\/2020\/01\/29\/element-a-desktop-ui-toolkit-for-web\/","url_meta":{"origin":11337,"position":4},"title":"Element &#8211; A Desktop UI Toolkit for Web","author":"Paolo Redaelli","date":"2020-01-29","format":"link","excerpt":"A Desktop UI LibraryElement, a Vue 2.0 based component library for developers, designers and product managers Source: Element - A Desktop UI Toolkit for Web","rel":"","context":"In &quot;Javascript&quot;","block_context":{"text":"Javascript","link":"https:\/\/monodes.com\/predaelli\/category\/javascript\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":7056,"url":"https:\/\/monodes.com\/predaelli\/2020\/04\/03\/openlitespeed-troppo-buono-per-essere-vero\/","url_meta":{"origin":11337,"position":5},"title":"(open)LiteSpeed: troppo buono per essere vero?","author":"Paolo Redaelli","date":"2020-04-03","format":false,"excerpt":"Leggendo la chat di IoRestoACasa.work mi \u00e8 caduto l'occhio su un frammento di conversazione che decantava le qualit\u00e0 del server web LiteSpeed, sostenendo che fosse\u00a0molto pi\u00f9 veloce di Nginx. Tralasciamo che in prima battuta credevo fosse lighttp. Poi ho storto il naso scoprendo che era proprietario ma aveva una versione\u2026","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":"https:\/\/i0.wp.com\/monodes.com\/predaelli\/wp-content\/uploads\/sites\/4\/2020\/04\/2631_chart_02.webp?resize=350%2C200","width":350,"height":200},"classes":[]}],"jetpack_likes_enabled":true,"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/posts\/11337","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=11337"}],"version-history":[{"count":0,"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/posts\/11337\/revisions"}],"wp:attachment":[{"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/media?parent=11337"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/categories?post=11337"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/tags?post=11337"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}