{"version":"https://jsonfeed.org/version/1","title":"Micro.blog - Helge Heß","home_page_url":"https://micro.blog","feed_url":"https://micro.blog/posts/helge","_microblog":{"about":"https://micro.blog/about/api","id":"7844","username":"helge","bio":"Lighter.swift, SVG Shaper, Past for iChat, SPM Catalog, Shrugs, Macro.swift, SwiftBlocksUI, SwiftWebUI, SwiftXcode, Redi/S, ZeeZide, SwiftOnARM, mod_swift, PL/Swift, SOPE, libFoundation, Noze.io, MicroExpress, SwiftObjects, cows, VueXcode, more 😬","pronouns":"","is_following":false,"is_you":false,"following_count":13,"discover_count":0},"author":{"name":"Helge Heß","url":"http://helgehess.eu","avatar":"https://micro.blog/helge/avatar.jpg"},"items":[{"id":"91045255","content_html":"<p>Ordering 64GB RAM instead of 32GB is 3 times as expensive 🙈 (I originally didn't get that, but one 16GB slice is essentially 1k, but one of them is already included in the base server price. So getting two slices is 1K extra, getting 3 slices is 3K extra, so that actually makes some sense)</p><p><img src=\"https://cdn.micro.blog/photos/1000x/https%3A%2F%2Ffiles.mastodon.social%2Fmedia_attachments%2Ffiles%2F116%2F648%2F533%2F028%2F014%2F718%2Foriginal%2F78647e954f133506.png\" loading=\"lazy\"></p>","summary":"","url":"https://mastodon.social/@helge/116648549520915718","date_published":"2026-05-27T21:00:11+00:00","author":{"name":"Helge Heß","url":"http://helgehess.eu","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Fhelge%2Favatar.jpg","_microblog":{"username":"helge"}},"_microblog":{"date_relative":"21:00","date_timestamp":1779915611,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"90976985","content_html":"<p>I think they will provide the *users* tools to build their own apps unlike before, intentionally skipping developers.<br>Because the experience is about the user. Which I guess is kinda good. ...if it wouldn't be based on an unprecedented amount of theft and energy use that goes off the charts.</p>","summary":"","url":"https://mastodon.social/@helge/116643225071703805","date_published":"2026-05-26T22:26:06+00:00","author":{"name":"Helge Heß","url":"http://helgehess.eu","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Fhelge%2Favatar.jpg","_microblog":{"username":"helge"}},"_microblog":{"date_relative":"2026-05-26 22:26","date_timestamp":1779834366,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"90976984","content_html":"<p>The way I see Apple and AI going forward is that they will do the exact opposite to pleasing devs. Check where they can skip the developer and rather take the remaining 70% share. They've been annoying as hell, why bother, there are ton's of vibes that are ready to fill in.</p>","summary":"","url":"https://mastodon.social/@helge/116643218629112534","date_published":"2026-05-26T22:24:28+00:00","author":{"name":"Helge Heß","url":"http://helgehess.eu","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Fhelge%2Favatar.jpg","_microblog":{"username":"helge"}},"_microblog":{"date_relative":"2026-05-26 22:24","date_timestamp":1779834268,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"90976983","content_html":"<p>It seems like some devs are kinda hoping that dev relations will get better w/ the new CEO. I personally think that's bollocks. The number one task of a CEO is to produce value for the shareholders, literally nothing else, that's the job description.</p>","summary":"","url":"https://mastodon.social/@helge/116643215684162212","date_published":"2026-05-26T22:23:43+00:00","author":{"name":"Helge Heß","url":"http://helgehess.eu","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Fhelge%2Favatar.jpg","_microblog":{"username":"helge"}},"_microblog":{"date_relative":"2026-05-26 22:23","date_timestamp":1779834223,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"90976982","content_html":"<p>Is this good? I have no idea, but it looks interesting. I kinda think it's only a matter of time before we have someone LLM'ing an actually viable open source SwiftUI<br><a href=\"https://miniswift.run/\"><span class=\"invisible\">https://</span><span>miniswift.run/</span><span class=\"invisible\"></span></a></p>","summary":"","url":"https://mastodon.social/@helge/116642955207684567","date_published":"2026-05-26T21:17:29+00:00","author":{"name":"Helge Heß","url":"http://helgehess.eu","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Fhelge%2Favatar.jpg","_microblog":{"username":"helge"}},"_microblog":{"date_relative":"2026-05-26 21:17","date_timestamp":1779830249,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"90976981","content_html":"<p>RE: <a href=\"https://metalhead.club/@totentanz/116642730270044625\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">metalhead.club/@totentanz/1166</span><span class=\"invisible\">42730270044625</span></a></p><p>Nachrichten aus einer komplett anderen Timeline. Der wo SAP komplett geil ist 😃</p>","summary":"","url":"https://mastodon.social/@helge/116642739134975192","date_published":"2026-05-26T20:22:32+00:00","author":{"name":"Helge Heß","url":"http://helgehess.eu","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Fhelge%2Favatar.jpg","_microblog":{"username":"helge"}},"_microblog":{"date_relative":"2026-05-26 20:22","date_timestamp":1779826952,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"90965898","content_html":"<p>A senior developer on XYZ to me is not someone who worked x years on XYZ as often suggested (like you worked on some iOS app for 5 years, you are a senior). There are tons of people doing XYZ for long periods and giving a shit about it, mostly because it's just a job.<br>To me a senior dev is someone who...</p> <a href=\"https://mastodon.social/@helge/116642611263532075\">mastodon.social</a>","summary":"","url":"https://mastodon.social/@helge/116642611263532075","date_published":"2026-05-26T19:50:00+00:00","author":{"name":"Helge Heß","url":"http://helgehess.eu","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Fhelge%2Favatar.jpg","_microblog":{"username":"helge"}},"_microblog":{"date_relative":"2026-05-26 19:50","date_timestamp":1779825000,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"90965896","content_html":"<p>I'm alone@home this week, so I'm eating the simple things. <a href=\"https://mastodon.social/tags/food\" class=\"mention hashtag\">#<span>food</span></a></p><p><img src=\"https://cdn.micro.blog/photos/1000x/https%3A%2F%2Ffiles.mastodon.social%2Fmedia_attachments%2Ffiles%2F116%2F642%2F215%2F390%2F678%2F666%2Foriginal%2F1df352d4e5227383.jpeg\" loading=\"lazy\"></p>","summary":"","url":"https://mastodon.social/@helge/116642219188075366","date_published":"2026-05-26T18:10:18+00:00","author":{"name":"Helge Heß","url":"http://helgehess.eu","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Fhelge%2Favatar.jpg","_microblog":{"username":"helge"}},"_microblog":{"date_relative":"2026-05-26 18:10","date_timestamp":1779819018,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"90900843","content_html":"<p>&gt;  I'm sorry — I should have asked before running `git checkout --` on your modified files. How do you want to recover?<br>I guess I go with a glass, or two, of Metaxa 7.</p>","summary":"","url":"https://mastodon.social/@helge/116637002298036153","date_published":"2026-05-25T20:03:34+00:00","author":{"name":"Helge Heß","url":"http://helgehess.eu","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Fhelge%2Favatar.jpg","_microblog":{"username":"helge"}},"_microblog":{"date_relative":"2026-05-25 20:03","date_timestamp":1779739414,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"90846846","content_html":"<p>Wenn die Tochter fragt was \"viertel acht\" bedeutet, weiss man eigentlich schon, dass man versagt hat.</p>","summary":"","url":"https://mastodon.social/@helge/116631754486670603","date_published":"2026-05-24T21:48:59+00:00","author":{"name":"Helge Heß","url":"http://helgehess.eu","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Fhelge%2Favatar.jpg","_microblog":{"username":"helge"}},"_microblog":{"date_relative":"2026-05-24 21:48","date_timestamp":1779659339,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"90797817","content_html":"<p>It's a little weird how bad the YouTube subtitles are, isn't it?</p>","summary":"","url":"https://mastodon.social/@helge/116626326223979153","date_published":"2026-05-23T22:48:30+00:00","author":{"name":"Helge Heß","url":"http://helgehess.eu","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Fhelge%2Favatar.jpg","_microblog":{"username":"helge"}},"_microblog":{"date_relative":"2026-05-23 22:48","date_timestamp":1779576510,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"90785379","content_html":"<p>I think my top wish for <a href=\"https://mastodon.social/tags/WWDC\" class=\"mention hashtag\">#<span>WWDC</span></a> would be ways to properly integrate the SwiftNIO event loop into the concurrency runtime (so that async/await can be used w/o  hopping threads all the time). Or maybe just make the NIO event loop part of the concurrency runtime in the first place.</p>","summary":"","url":"https://mastodon.social/@helge/116624620544910088","date_published":"2026-05-23T15:34:44+00:00","author":{"name":"Helge Heß","url":"http://helgehess.eu","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Fhelge%2Favatar.jpg","_microblog":{"username":"helge"}},"_microblog":{"date_relative":"2026-05-23 15:34","date_timestamp":1779550484,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"90745692","content_html":"<p>MacOS X Server was a thing. Essentially self hosted iCloud. It’s sad that Apple cancelled that.</p>","summary":"","url":"https://mastodon.social/@helge/116621083111966766","date_published":"2026-05-23T00:35:07+00:00","author":{"name":"Helge Heß","url":"http://helgehess.eu","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Fhelge%2Favatar.jpg","_microblog":{"username":"helge"}},"_microblog":{"date_relative":"2026-05-23 00:35","date_timestamp":1779496507,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"90733390","content_html":"<p>I imagine big Swift Package Index announcements on WWDC, just feels like it :-)</p>","summary":"","url":"https://mastodon.social/@helge/116620191094114468","date_published":"2026-05-22T20:48:16+00:00","author":{"name":"Helge Heß","url":"http://helgehess.eu","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Fhelge%2Favatar.jpg","_microblog":{"username":"helge"}},"_microblog":{"date_relative":"2026-05-22 20:48","date_timestamp":1779482896,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"90672962","content_html":"<p>I'm currently toying w/ a small Grafana native app (is anyone using Grafana and would like to play with it? I could use some feedback).<br>Naturally, you'd use SwiftCharts for doing the graphs. Which I started with. But there would be a huge lag when trying to resize the windows. It's a performance drag. I...</p> <a href=\"https://mastodon.social/@helge/116614681085771293\">mastodon.social</a>","summary":"","url":"https://mastodon.social/@helge/116614681085771293","date_published":"2026-05-21T21:27:00+00:00","author":{"name":"Helge Heß","url":"http://helgehess.eu","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Fhelge%2Favatar.jpg","_microblog":{"username":"helge"}},"_microblog":{"date_relative":"2026-05-21 21:27","date_timestamp":1779398820,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"90653196","content_html":"<p>Irgendwie scheint es gerade unmöglich aktuelle Rackserver käuflich zu erwerben? Warum? Ich dachte nur der RAM wird 3x so teuer.</p>","summary":"","url":"https://mastodon.social/@helge/116613934746306971","date_published":"2026-05-21T18:17:12+00:00","author":{"name":"Helge Heß","url":"http://helgehess.eu","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Fhelge%2Favatar.jpg","_microblog":{"username":"helge"}},"_microblog":{"date_relative":"2026-05-21 18:17","date_timestamp":1779387432,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"90588432","content_html":"<p>I think iCloud.com is a pretty cool thing that goes completely under the radar. I know plenty of people who have no idea it exists. It's Apple web apps that provide a ton of things that you'd usually have to use your Mac/iPhone for, but actually work in any browser. Pages(!), Numbers, KeyNote(!), Mail,...</p> <a href=\"https://mastodon.social/@helge/116608786184837178\">mastodon.social</a>","summary":"","url":"https://mastodon.social/@helge/116608786184837178","date_published":"2026-05-20T20:27:51+00:00","author":{"name":"Helge Heß","url":"http://helgehess.eu","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Fhelge%2Favatar.jpg","_microblog":{"username":"helge"}},"_microblog":{"date_relative":"2026-05-20 20:27","date_timestamp":1779308871,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"90453943","content_html":"<p>Swift already has so much compatibility baggage that they should just leave it as Swift 1 for legacy projects and do a Swift 2. Oh, wait.</p>","summary":"","url":"https://mastodon.social/@helge/116598286534165785","date_published":"2026-05-18T23:57:39+00:00","author":{"name":"Helge Heß","url":"http://helgehess.eu","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Fhelge%2Favatar.jpg","_microblog":{"username":"helge"}},"_microblog":{"date_relative":"2026-05-18 23:57","date_timestamp":1779148659,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"90354668","content_html":"<p>I‘m not a Technic fan but this looks tempting: <a href=\"https://www.lego.com/en-us/product/batmobile-tumbler-42239\"><span class=\"invisible\">https://www.</span><span class=\"ellipsis\">lego.com/en-us/product/batmobi</span><span class=\"invisible\">le-tumbler-42239</span></a></p>","summary":"","url":"https://mastodon.social/@helge/116589888944732836","date_published":"2026-05-17T12:22:02+00:00","author":{"name":"Helge Heß","url":"http://helgehess.eu","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Fhelge%2Favatar.jpg","_microblog":{"username":"helge"}},"_microblog":{"date_relative":"2026-05-17 12:22","date_timestamp":1779020522,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"90321935","content_html":"<p>Hm, I just watched the Project Hail Mary movie. I guess it’s not bad. But you might want to read the book instead. Amaze!</p>","summary":"","url":"https://mastodon.social/@helge/116586377373972840","date_published":"2026-05-16T21:28:59+00:00","author":{"name":"Helge Heß","url":"http://helgehess.eu","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Fhelge%2Favatar.jpg","_microblog":{"username":"helge"}},"_microblog":{"date_relative":"2026-05-16 21:28","date_timestamp":1778966939,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"90256750","content_html":"<p>Meh, swift-log and swift-metrics are so annoyingly opinionated. Let me decide how I want to setup my logging or metrics 🙂</p>","summary":"","url":"https://mastodon.social/@helge/116580478601088197","date_published":"2026-05-15T20:28:51+00:00","author":{"name":"Helge Heß","url":"http://helgehess.eu","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Fhelge%2Favatar.jpg","_microblog":{"username":"helge"}},"_microblog":{"date_relative":"2026-05-15 20:28","date_timestamp":1778876931,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"90198340","content_html":"<p>Klaus Kode, nice, haven't seen that before: <a href=\"https://www.youtube.com/watch?v=7o6Fkj3buxM\"><span class=\"invisible\">https://www.</span><span>youtube.com/watch?v=7o6Fkj3buxM</span><span class=\"invisible\"></span></a></p>","summary":"","url":"https://mastodon.social/@helge/116575515995039545","date_published":"2026-05-14T23:26:48+00:00","author":{"name":"Helge Heß","url":"http://helgehess.eu","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Fhelge%2Favatar.jpg","_microblog":{"username":"helge"}},"_microblog":{"date_relative":"2026-05-14 23:26","date_timestamp":1778801208,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"90051662","content_html":"<p>I wonder whether WWDC might bring a replacement for the Pro Display XDR. Maybe alongside some Cube Mac Pro. <br>Studio displays are nice but a bit too small for coding. (30“ Cinema Displays have been the sweet spot size wise IMO)</p>","summary":"","url":"https://mastodon.social/@helge/116564340514008965","date_published":"2026-05-13T00:04:44+00:00","author":{"name":"Helge Heß","url":"http://helgehess.eu","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Fhelge%2Favatar.jpg","_microblog":{"username":"helge"}},"_microblog":{"date_relative":"2026-05-13 00:04","date_timestamp":1778630684,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"90051660","content_html":"<p>With the pending CEO change WWDC might become kinda interesting? I have no idea what to expect. Essentially no wishes except unreasonable ones (like say SwiftScript).</p>","summary":"","url":"https://mastodon.social/@helge/116563632784305395","date_published":"2026-05-12T21:04:45+00:00","author":{"name":"Helge Heß","url":"http://helgehess.eu","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Fhelge%2Favatar.jpg","_microblog":{"username":"helge"}},"_microblog":{"date_relative":"2026-05-12 21:04","date_timestamp":1778619885,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"89975240","content_html":"<p>I think I even have an API-OKayish, essentially 0-cost abstraction for dealing with the issue. Like why is it `view.chartZAxisLabel` (and all variants). Instead use small trampolines, like `view.chart.z.axis.label`, `chat.z.axis { ... }` etc. Would have the same shape for all axis.</p>","summary":"","url":"https://mastodon.social/@helge/116558338305410862","date_published":"2026-05-11T22:38:17+00:00","author":{"name":"Helge Heß","url":"http://helgehess.eu","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Fhelge%2Favatar.jpg","_microblog":{"username":"helge"}},"_microblog":{"date_relative":"2026-05-11 22:38","date_timestamp":1778539097,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"332369","content_html":"<p><a href=\"https://micro.blog/dasdom\">@dasdom</a> Or maybe this one: <a href=\"http://help.micro.blog/2017/api-json/\">help.micro.blog/2017/api-...</a></p>\n","url":"https://micro.blog/helge/332369","date_published":"2018-02-12T22:13:42+00:00","author":{"name":"Helge Heß","url":"http://helgehess.eu","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fmicro.blog%2Fhelge%2Favatar.jpg","_microblog":{"username":"helge"}},"_microblog":{"date_relative":"2018-02-12 22:13","date_timestamp":1518473622,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}}]}