<?xml version="1.0" encoding="UTF-8"?><feed xml-lang="en-US" xmlns="http://www.w3.org/2005/Atom"><title>Atoms - Scarysize</title><id>tag:scarysize,2023:atoms</id><link rel="self" type="application/atom+xml" href="https://franz.hamburg/atoms/atom.xml"></link><link rel="alternate" type="text/html" href="https://franz.hamburg/atoms/"></link><updated>2024-02-23T08:30:08.540412</updated><entry><title>2024 / Feb 21 / 09:22 CET</title><published></published><updated></updated><link rel="alternate" type="text/html" href="https://franz.hamburg/atoms/2024_Feb21_09:22.html"></link><id>MjAyNC0wMi0yMVQwOToyMjowMCswMTowMFtFdXJvcGUvQmVybGluXQ==</id><content><![CDATA[We have a streaming amplifier from Bluesound (the powernode edge). Their iOS app is pretty mediocre, but it got one feature that’s as simple as it is delightful: Plus and minus buttons to adjust the volume, in addition to the usual slider. It’s such a boon on touch devices. The relevant part of the slider is just hidden behind my thumb when I use it. That leads to a lot of fiddling and listening. They could improve it even more by showing me a volume number. I don’t even care whether the scale makes sense or not. But this way I’d have a way to get back to previous value without guessing and listening. Anyway, neither Denon nor Sonos got those lovely buttons, props to Bluesound.]]></content></entry><entry><title>2024 / Feb 20 / 13:47 CET</title><published></published><updated></updated><link rel="alternate" type="text/html" href="https://franz.hamburg/atoms/2024_Feb20_13:47.html"></link><id>MjAyNC0wMi0yMFQxMzo0NzowMCswMTowMFtFdXJvcGUvQmVybGluXQ==</id><content><![CDATA[<a href="https://cleantechnica.com/2024/02/15/ccs-redux-best-carbon-capture-facility-in-world-creates-25x-more-co2-from-use-of-product/">This article</a> gives an insightful overview of the states of carbon capture and sequestration. Even the largest facility produces about 25 times the CO2 it sequesters. Others are even less efficient. Globally, a single year’s output of wind and solar has avoided 35 times CO2 that has been sequestered in the last 50 (!) years.]]></content></entry><entry><title>2024 / Feb 20 / 09:28 CET</title><published></published><updated></updated><link rel="alternate" type="text/html" href="https://franz.hamburg/atoms/2024_Feb20_09:28.html"></link><id>MjAyNC0wMi0yMFQwOToyODowMCswMTowMFtFdXJvcGUvQmVybGluXQ==</id><content><![CDATA[Media companies crying about people not looking at their ads anymore never gets old. <a href="https://www.engadget.com/who-makes-money-when-ai-reads-the-internet-for-us-200246690.html">Most recently</a> complaining about the Arc browser, which uses a summary model for search queries. It won’t display „traditional“ search results. As if ads are the only way to make a profit in the space. There are options, there’s no law against offering more than one. Ryan Broderick had a great <a href="https://www.garbageday.email/p/neverending-doom-spiral-back">write up</a> on this. Subscriptions work, if the content is worthwhile. There are many examples of media companies increasing their profits in the “digital age”: <a href="https://www.theguardian.com/gnm-press-office/2023/jul/25/guardian-media-group-plc-gmg-publishes-202223-statutory-financial-results">The Guardian</a>, <a href="https://www.semafor.com/article/02/11/2024/slate-reports-best-year?utm_source=www.garbageday.email&amp;utm_medium=referral&amp;utm_campaign=bluesky-s-biggest-selling-points-are-things-it-doesn-t-do">Slate</a>, <a href="https://www.nytimes.com/2024/02/07/business/media/new-york-times-q4-earnings.html?utm_source=www.garbageday.email&amp;utm_medium=referral&amp;utm_campaign=the-never-ending-doom-spiral-is-back">NYT</a>, <a href="https://www.niemanlab.org/2024/02/six-months-in-journalist-owned-tech-publication-404-media-is-profitable/?utm_source=www.garbageday.email&amp;utm_medium=referral&amp;utm_campaign=bluesky-s-biggest-selling-points-are-things-it-doesn-t-do">404 Media</a>, <a href="https://defector.com/defector-annual-report-year-three?utm_source=www.garbageday.email&amp;utm_medium=referral&amp;utm_campaign=the-never-ending-doom-spiral-is-back">Defector</a>. If nobody wants to read your click baity stuff to get the info that would have fit in 140 chars, maybe it’s okay if an AI summarises it.]]></content></entry><entry><title>2024 / Feb 18 / 10:38 CET</title><published></published><updated></updated><link rel="alternate" type="text/html" href="https://franz.hamburg/atoms/2024_Feb18_10:38.html"></link><id>MjAyNC0wMi0xOFQxMDozODowMCswMTowMFtFdXJvcGUvQmVybGluXQ==</id><content><![CDATA[Whoopsie, there goes your free labor: “Reddit has signed a contract allowing an Artificial Intelligence (AI) company to train its models on the social media platform's content…” (<a href="https://www.reuters.com/technology/reddit-signs-content-licensing-deal-with-ai-company-ahead-ipo-bloomberg-reports-2024-02-16/">Source</a>). “Social democracy is unimaginable in a world where cloud-proles are reduced to automata, while almost everybody else works for free as cloud-serfs, without even realising that their labour replenishes the dominant form of capital”, <a href="https://unherd.com/2023/09/capitalism-is-dead-long-live-technofeudalism/">writes</a> Yanis Varoufakis. He outlines the concept of techno-feudalism in his <a href="https://www.goodreads.com/book/show/75560036">recent book</a>.]]></content></entry><entry><title>2024 / Feb 09 / 18:30 CET</title><published></published><updated></updated><link rel="alternate" type="text/html" href="https://franz.hamburg/atoms/2024_Feb09_18:30.html"></link><id>MjAyNC0wMi0wOVQxODozMDowMCswMTowMFtFdXJvcGUvQmVybGluXQ==</id><content><![CDATA[SwiftUI is very approachable if you have some React experience. I’ve cobbled together a  read-later app: It accepts links via a share extension and stores a cleaned up version of the article. The reading view tracks the progress and lets you archive the article after reading. I’ve never done anything in the iOS ecosystem before. Apple‘s documentation assumes a lot of prior knowledge, I’ve found it difficult to navigate the UiKit/SwiftUI differences. The NetNewsWire codebase is a huge help. Here are two screenshots of the app: <a href="https://cdn.some.pics/franz/65c61994ee315.png">Link list</a>, <a href="https://cdn.some.pics/franz/65c619b9d8d48.png">reading view</a>.]]></content></entry><entry><title>2024 / Feb 08 / 08:12 CET</title><published></published><updated></updated><link rel="alternate" type="text/html" href="https://franz.hamburg/atoms/2024_Feb08_08:12.html"></link><id>MjAyNC0wMi0wOFQwODoxMjowMCswMTowMFtFdXJvcGUvQmVybGluXQ==</id><content><![CDATA[After <a href="https://www.reuters.com/world/europe/parisians-vote-ban-e-scooters-french-capital-2023-04-02/">banning e-scooters</a>, Paris voted to <a href="https://www.reuters.com/sustainability/bike-friendly-paris-votes-raising-parking-fees-suvs-2024-02-03/">triple parking fees for SUVs</a>. Both vehicles are huge risk factors, but more generally are just fricking annoying. They block street crossings, visually and physically. Already narrow side walks have to bear them as an additional burden. In Hamburg, the <a href="https://www.ndr.de/nachrichten/hamburg/Mehr-offizielle-Abstellflaechen-fuer-E-Scooter-in-Hamburg-gefordert,kurzehh6596.html">SPD and Grüne are pushing</a> for more dedicated scooter parking spots. There are currently 34 in all of Hamburg. At least a tiny sliver of hope.]]></content></entry><entry><title>2024 / Feb 03 / 13:09 CET</title><published></published><updated></updated><link rel="alternate" type="text/html" href="https://franz.hamburg/atoms/2024_Feb03_13:09.html"></link><id>MjAyNC0wMi0wM1QxMzowOTowMCswMTowMFtFdXJvcGUvQmVybGluXQ==</id><content><![CDATA[JetBrains bundles an AI assistant plugin in some of their products. Now they have <a href="https://www.theregister.com/2024/02/01/jetbrains_unremovable_ai_assistant/">trouble getting it out</a>: „The problem with removing a bundled plugin is that it can break application signatures and cause problems with updates.“. Hey, it’s not a plugin if you can’t easily unplug it. It’s right in the name! That’s just hype driven, irresponsible product development.]]></content></entry><entry><title>2024 / Jan 31 / 20:24 CET</title><published></published><updated></updated><link rel="alternate" type="text/html" href="https://franz.hamburg/atoms/2024_Jan31_20:24.html"></link><id>MjAyNC0wMS0zMVQyMDoyNDowMCswMTowMFtFdXJvcGUvQmVybGluXQ==</id><content><![CDATA[Today‘s <a href="https://www.garbageday.email/p/taylor-swift-vs-manosphere">Garbage Day</a> newsletter posits two interesting questions that nobody else seems to ask: Do people actively seek out news content? And secondly, do they want summaries of information once they receive it? I agree with the resounding „No“ to both questions. Conversely, many emerging AI products assume just that.]]></content></entry><entry><title>2024 / Jan 22 / 08:25 CET</title><published></published><updated></updated><link rel="alternate" type="text/html" href="https://franz.hamburg/atoms/2024_Jan22_08:25.html"></link><id>MjAyNC0wMS0yMlQwODoyNTowMCswMTowMFtFdXJvcGUvQmVybGluXQ==</id><content><![CDATA[I just learnt about the NASA Osiris-Rex mission to collect dust samples from a near-earth astroid. Wikipedia has <a href="https://en.wikipedia.org/wiki/File:To_Bennu_and_Back.webm">a video</a> (4min) of the impressive mission. The satellite-like spacecraft orbited the astroid a few times, then sprayed it with liquid nitrogen to loosen up dust to collect. It <a href="https://www.theguardian.com/science/2024/jan/21/nasa-bennu-asteroid-dust-rock-samples-johnson-space-center">sent the dust back</a> to earth and continues to travel to another, smaller astroid.]]></content></entry><entry><title>2024 / Jan 18 / 11:13 CET</title><published></published><updated></updated><link rel="alternate" type="text/html" href="https://franz.hamburg/atoms/2024_Jan18_11:13.html"></link><id>MjAyNC0wMS0xOFQxMToxMzowMCswMTowMFtFdXJvcGUvQmVybGluXQ==</id><content><![CDATA[I found “<a href="https://www.youtube.com/watch?v=UvlrppqtZoA">Nutritionist Answers Diet Questions From Twitter</a>” has some pretty useful, actionable insights around your diet. Related, the John Hopkins Institute for Medicine has <a href="https://www.hopkinsmedicine.org/health/wellness-and-prevention/is-there-really-any-benefit-to-multivitamins">an editorial</a> on the effects of multivitamins. Spoiler, they don’t reduce risk for heart disease or cancer. They also found that they didn’t reduce risk for mental decline. The only exception being folic acid for pregnant women. It prevents neural tube defects in babies.]]></content></entry><entry><title>2024 / Jan 12 / 09:09 CET</title><published></published><updated></updated><link rel="alternate" type="text/html" href="https://franz.hamburg/atoms/2024_Jan12_09:09.html"></link><id>MjAyNC0wMS0xMlQwOTowOTowMCswMTowMFtFdXJvcGUvQmVybGluXQ==</id><content><![CDATA[<a href="https://world.hey.com/dhh/google-cloud-cuts-egress-and-promotes-cloud-exits-01dbe9f3">DHH suspects that GCP eliminates exit egress costs</a> because of impending EU anti trust laws or to steal market share from its competitors. I think there’s also a tiny possibility that this might be step one in spinning down their cloud business. Not completely shutting down, but making larger cuts, focusing on the money makers.]]></content></entry><entry><title>2024 / Jan 11 / 19:54 CET</title><published></published><updated></updated><link rel="alternate" type="text/html" href="https://franz.hamburg/atoms/2024_Jan11_19:54.html"></link><id>MjAyNC0wMS0xMVQxOTo1NDowMCswMTowMFtFdXJvcGUvQmVybGluXQ==</id><content><![CDATA[<a href="https://journals.plos.org/plosone/article?id=10.1371%2Fjournal.pone.0294325">An interesting study</a> on social influence. They replicated the <a href="https://en.wikipedia.org/wiki/Asch_conformity_experiments">Asch experiment</a> on conformity and extended it by introducing incentives. It tests how individuals yield to a majority group in simple tests. They replicated the results of the original study, additionally, they analysed whether the big five personality traits had an influence on the results.]]></content></entry><entry><title>2024 / Jan 08 / 10:29 CET</title><published></published><updated></updated><link rel="alternate" type="text/html" href="https://franz.hamburg/atoms/2024_Jan08_10:29.html"></link><id>MjAyNC0wMS0wOFQxMDoyOTowMCswMTowMFtFdXJvcGUvQmVybGluXQ==</id><content><![CDATA[I’m currently dabbling with Swift UI and iOS development. It really is a whole other world, though SwiftUI has strong React vibes. Language-wise Swift looks very productive and easy to pick-up. These two posts about motivated me to keep at it: <a href="https://www.robinsloan.com/notes/home-cooked-app/">An App Can Be A Home-Cooked Meal</a> and <a href="https://papereditor.app/dev">9 years of Apple text editor solo dev</a>]]></content></entry><entry><title>2024 / Jan 05 / 18:31 CET</title><published></published><updated></updated><link rel="alternate" type="text/html" href="https://franz.hamburg/atoms/2024_Jan05_18:31.html"></link><id>MjAyNC0wMS0wNVQxODozMTowMCswMTowMFtFdXJvcGUvQmVybGluXQ==</id><content><![CDATA[It took a <a href="https://techcrunch.com/2024/01/03/23andme-tells-victims-its-their-fault-that-their-data-was-breached/">class action lawsuit</a> to get 23andMe to enforce 2FA for all its users. They still say it's the user's fault for reusing passwords. It sort of is, but it's also hugely negligent not to <a href="https://franz.hamburg/atoms/2023_Oct19_19:11.html">offer better protection</a> when storing DNA (!) data.]]></content></entry><entry><title>2023 / Dec 30 / 15:22 CET</title><published></published><updated></updated><link rel="alternate" type="text/html" href="https://franz.hamburg/atoms/2023_Dec30_15:22.html"></link><id>MjAyMy0xMi0zMFQxNToyMjowMCswMTowMFtFdXJvcGUvQmVybGluXQ==</id><content><![CDATA[Voice dictation got really good on iOS. I wonder why people still send voice messages,  they take so much time to listen to and are impossible to skim. Telegram has a transcript feature in its paid version. WhatsApp is also working on such feature. Looking forward to it.]]></content></entry><entry><title>2023 / Dec 28 / 21:26 CET</title><published></published><updated></updated><link rel="alternate" type="text/html" href="https://franz.hamburg/atoms/2023_Dec28_21:26.html"></link><id>MjAyMy0xMi0yOFQyMToyNjowMCswMTowMFtFdXJvcGUvQmVybGluXQ==</id><content><![CDATA[I’ve got a few <a href="https://bsky.app/">Bluesky</a> invite codes. That’s the Twitter/<a href="https://atproto.com/">AT Protocol</a> social thingy. Send me a message at atoms[at]franz.hamburg if you want one.]]></content></entry><entry><title>2023 / Dec 27 / 09:45 CET</title><published></published><updated></updated><link rel="alternate" type="text/html" href="https://franz.hamburg/atoms/2023_Dec27_09:45.html"></link><id>MjAyMy0xMi0yN1QwOTo0NTowMCswMTowMFtFdXJvcGUvQmVybGluXQ==</id><content><![CDATA[PSA: Liquid water has a significantly <a href="https://en.wikipedia.org/wiki/Thermal_conductivity_and_resistivity">higher thermal conductivity</a> than air. If you want to thaw something frozen quicker, put it in a room temperature water bath.]]></content></entry><entry><title>2023 / Dec 26 / 18:47 CET</title><published></published><updated></updated><link rel="alternate" type="text/html" href="https://franz.hamburg/atoms/2023_Dec26_18:47.html"></link><id>MjAyMy0xMi0yNlQxODo0NzowMCswMTowMFtFdXJvcGUvQmVybGluXQ==</id><content><![CDATA[Geee, what’s up with Goodread‘s search. Misspelled the name of an author and noticed it only returned perfect matches (8). While the correct spelling returns about 650 results. I missed one of the Ls in „Connelly“. Very frustrating, especially considering that authors and book titles consist of, well, names not nouns, hence no autocorrect.]]></content></entry><entry><title>2023 / Dec 24 / 08:06 CET</title><published></published><updated></updated><link rel="alternate" type="text/html" href="https://franz.hamburg/atoms/2023_Dec24_08:06.html"></link><id>MjAyMy0xMi0yNFQwODowNjowMCswMTowMFtFdXJvcGUvQmVybGluXQ==</id><content><![CDATA[The WSJ is drooling over <a href="https://archive.is/2023.12.16-162654/https://www.wsj.com/business/retail/uniqlo-self-checkout-rfid-holiday-shopping-fast-retailing-c4287e2f">how good Uniqlo’s</a> self-checkout is. Uniqlo is a big Asian fashion retailer. They have a store in Hamburg that I went to, and I’ve got to say that the checkout experience is spectacular. You just have to dump your clothes in a bin, confirm the list of items on an iPad-powered register, pay, and leave. Please give me that experience at a regular supermarket's self-checkout. Both Edeka and REWE are horrible UX-wise. As the article states, they only shift the labor of scanning everything from the cashier to you. Uniqlo's process actually makes it more efficient.]]></content></entry><entry><title>2023 / Dec 19 / 11:16 CET</title><published></published><updated></updated><link rel="alternate" type="text/html" href="https://franz.hamburg/atoms/2023_Dec19_11:16.html"></link><id>MjAyMy0xMi0xOVQxMToxNjowMCswMTowMFtFdXJvcGUvQmVybGluXQ==</id><content><![CDATA[Even early 19th century meetings sucked: “How many useless words are spoken in this kind of a meeting cannot be imagined by a person who has not attended one,” he later wrote. “There are the earnest and the impetuous, who want to speak to satisfy their temperaments and soothe themselves by declaiming at random. There are the boobs, who want to tell what they have seen or heard, believing it very important because it is all they know. There are the vain, who, preoccupied with themselves, insist upon explaining their conduct.” Sound familiar? That’s what <a href="https://en.wikipedia.org/wiki/Charles_de_Rémusat">Rémusat</a> wrote about a 1830 political meeting.]]></content></entry><entry><title>2023 / Dec 15 / 07:14 CET</title><published></published><updated></updated><link rel="alternate" type="text/html" href="https://franz.hamburg/atoms/2023_Dec15_07:14.html"></link><id>MjAyMy0xMi0xNVQwNzoxNDowMCswMTowMFtFdXJvcGUvQmVybGluXQ==</id><content><![CDATA[Off to six months of parental leave now. Super excited! It can’t be overstated how much a (mostly) fully paid parental leave gives me peace of mind for the coming weeks. Want to be an attractive employer for (future) parents? That’s how. I can’t think of any German company with a similar offering. I hope I’ll be able to write a bit more, especially my <a href="https://franz.hamburg/writing.html">longer posts</a> haven’t seen an addition in the last year.]]></content></entry><entry><title>2023 / Dec 07 / 08:44 CET</title><published></published><updated></updated><link rel="alternate" type="text/html" href="https://franz.hamburg/atoms/2023_Dec07_08:44.html"></link><id>MjAyMy0xMi0wN1QwODo0NDowMCswMTowMFtFdXJvcGUvQmVybGluXQ==</id><content><![CDATA[Spotify laid off <a href="https://franz.hamburg/atoms/2023_Jan23_19:53.html">another</a> 17% of its employees. If you’re currently hiring, here’s <a href="https://docs.google.com/spreadsheets/d/1KPL87R3veJ6HaQeHdkG1BPbKY-K-G4Gr7y0m7oMRCqU/edit#gid=0">a list</a> of all those talented people.]]></content></entry><entry><title>2023 / Dec 01 / 13:28 CET</title><published></published><updated></updated><link rel="alternate" type="text/html" href="https://franz.hamburg/atoms/2023_Dec01_13:28.html"></link><id>MjAyMy0xMi0wMVQxMzoyODowMCswMTowMFtFdXJvcGUvQmVybGluXQ==</id><content><![CDATA[You know those sign-up forms where they initially ask for the first and last name? Well, I encountered one recently. Because it was for a not-so-likeable company, I chose to only give the first letter of my last name. And that’s when I encountered one of those “<a href="https://blog.codinghorror.com/password-rules-are-bullshit/">Password Rules Are Bullshit</a>” situations: I couldn’t use my randomly generated, 64-character password because I wasn’t allowed to use my first or last name in there. It contained a single capital L.]]></content></entry><entry><title>2023 / Nov 22 / 10:52 CET</title><published></published><updated></updated><link rel="alternate" type="text/html" href="https://franz.hamburg/atoms/2023_Nov22_10:52.html"></link><id>MjAyMy0xMS0yMlQxMDo1MjowMCswMTowMFtFdXJvcGUvQmVybGluXQ==</id><content><![CDATA[Skynet is in <a href="https://twitter.com/OpenAI/status/1727206187077370115">capable hands</a> /s]]></content></entry><entry><title>2023 / Nov 19 / 07:30 CET</title><published></published><updated></updated><link rel="alternate" type="text/html" href="https://franz.hamburg/atoms/2023_Nov19_07:30.html"></link><id>MjAyMy0xMS0xOVQwNzozMDowMCswMTowMFtFdXJvcGUvQmVybGluXQ==</id><content><![CDATA[I’ve added a link section to my blog. It’s still in its infancy and I intend to grow it over time. <a href="https://www.marginalia.nu/log/19-website-discoverability-crisis/">This post</a> by the <a href="https://search.marginalia.nu/">Marginalia</a> search engine’s creator inspired me.]]></content></entry><entry><title>2023 / Nov 19 / 07:25 CET</title><published></published><updated></updated><link rel="alternate" type="text/html" href="https://franz.hamburg/atoms/2023_Nov19_07:25.html"></link><id>MjAyMy0xMS0xOVQwNzoyNTowMCswMTowMFtFdXJvcGUvQmVybGluXQ==</id><content><![CDATA[I’m taking another stab at <a href="https://store.steampowered.com/app/1145360/Hades/">Hades</a>, a rogue-like from Supergiant Games. Before that, I played a bunch of <a href="https://store.steampowered.com/app/588650/Dead_Cells/">Dead Cells</a>. With over a hundred hours on both games, I’m allowing myself a little comparison: They’re both extraordinary if you're into the genre at all. Dead Cells is a little less casual, especially if you consider all the DLCs. It becomes overwhelming when you come back to it after a longer break. All the little decisions that go into your build increase significantly with each extension. It’s also more demanding in terms of mechanics. Enemies punish you hard when you do screw up those mechanics. On the other hand, the game is much more rewarding when you succeed. Hades has all these aspects, but tuned down. It’s perfect for an hour or so in the evening. Its pace is more forgivable. You don’t have to clear all the floors flawlessly to have a realistic chance at succeeding at your run. Both games are great on the Steam Deck, I haven’t turned on my Windows PC this month.]]></content></entry><entry><title>2023 / Nov 16 / 07:36 CET</title><published></published><updated></updated><link rel="alternate" type="text/html" href="https://franz.hamburg/atoms/2023_Nov16_07:36.html"></link><id>MjAyMy0xMS0xNlQwNzozNjowMCswMTowMFtFdXJvcGUvQmVybGluXQ==</id><content><![CDATA[I just have been reminded about Kagi‘s <a href="https://kagi.com/smallweb">„Small Web“ site</a>. It’s a directory of small (personal) blogs. The site helps you randomly pick one that has fresh content. So, you always land on something recent and dead pages are filtered out. Not that dead content is bad, but Kagi tries to find people that you can actively „follow“.]]></content></entry><entry><title>2023 / Nov 12 / 11:11 CET</title><published></published><updated></updated><link rel="alternate" type="text/html" href="https://franz.hamburg/atoms/2023_Nov12_11:11.html"></link><id>MjAyMy0xMS0xMlQxMToxMTowMCswMTowMFtFdXJvcGUvQmVybGluXQ==</id><content><![CDATA[A 5-minute <a href="https://youtu.be/_9YPm0EghvU">video</a> on improving text editing on mobile. The accompanying website is <a href="https://www.32al.io/projects/eloquent/">here</a>. Editing (not writing) sucks on mobile, both on Android and iOS. This looks to improve that by unifying gestures.]]></content></entry><entry><title>2023 / Nov 08 / 20:35 CET</title><published></published><updated></updated><link rel="alternate" type="text/html" href="https://franz.hamburg/atoms/2023_Nov08_20:35.html"></link><id>MjAyMy0xMS0wOFQyMDozNTowMCswMTowMFtFdXJvcGUvQmVybGluXQ==</id><content><![CDATA[In  “<a href="https://consequence.net/2023/11/spotify-royalty-model-op-ed/">A Thousand Streams in Your Pocket</a>” Kristin Graziani explains Spotify’s new royalty model. It also makes it kind of obvious why there’s a huge outcry from distributers. Those sitting between Spotify and actual artists. The won’t continue to bank micro payouts from Spotify while maintaining thresholds for payouts towards their artists.]]></content></entry><entry><title>2023 / Nov 05 / 16:05 CET</title><published></published><updated></updated><link rel="alternate" type="text/html" href="https://franz.hamburg/atoms/2023_Nov05_16:05.html"></link><id>MjAyMy0xMS0wNVQxNjowNTowMCswMTowMFtFdXJvcGUvQmVybGluXQ==</id><content><![CDATA[“<a href="https://fishbowl.pastiche.org/2004/03/21/charles_rules_of_argument">Charles's Rules of Argument</a>” from 2004 still applies today. The piece discusses how to avoid online arguments altogether. And if you do find yourself in one, use this two-step approach: (1) State your case (2) Clarify any misunderstandings. Martin Fowler summarized this concisely as "only reply once".]]></content></entry><entry><title>2023 / Nov 05 / 15:59 CET</title><published></published><updated></updated><link rel="alternate" type="text/html" href="https://franz.hamburg/atoms/2023_Nov05_15:59.html"></link><id>MjAyMy0xMS0wNVQxNTo1OTowMCswMTowMFtFdXJvcGUvQmVybGluXQ==</id><content><![CDATA[Cookie banners need to go. <a href="https://cdn.some.pics/franz/653a35aa71660.png">You and your 1544 partners</a> don’t value my privacy. Edit: The pictured banner lead me to search for a new banner blocking extension. I’ve used Super Agent in the past, but everything even slightly popular needs to be a hustle. So, they started charging money. A quick web search and a Reddit post (talk about a hustle…) lead me to <a href="https://apps.apple.com/de/app/hush-nag-blocker/id1544743900?l=en-GB">Hush</a>. Open source, native iOS and macOS, does the job.]]></content></entry><entry><title>2023 / Oct 31 / 15:26 CET</title><published></published><updated></updated><link rel="alternate" type="text/html" href="https://franz.hamburg/atoms/2023_Oct31_15:26.html"></link><id>MjAyMy0xMC0zMVQxNToyNjowMCswMTowMFtFdXJvcGUvQmVybGluXQ==</id><content><![CDATA[Why would drug companies <a href="https://www.bloomberg.com/news/articles/2023-10-30/23andme-will-give-gsk-access-to-consumer-dna-data">pay for DNA data from 23andMe</a>? They could just wait for their next <a href="https://franz.hamburg/atoms/2023_Oct19_19:11.html">security breach</a>.]]></content></entry><entry><title>2023 / Oct 24 / 09:45 CEST</title><published></published><updated></updated><link rel="alternate" type="text/html" href="https://franz.hamburg/atoms/2023_Oct24_09:45.html"></link><id>MjAyMy0xMC0yNFQwOTo0NTowMCswMjowMFtFdXJvcGUvQmVybGluXQ==</id><content><![CDATA[Part of Germany's left-wing party around Sahra Wagenknecht is splitting off. They want to try to not sink into obscurity like the Linke. The reaction of the remaining party is incredibly telling: Instead of acknowledging the signs of the times, they spend their dwindling resources looking into terminating official party membership of the “renegades”. They’re kicking off a bureaucratic act despite the migrating members already terminating their membership. Well, if your party agenda consists of being juuust a little less horrible compared to the rest of the political spectrum, introspection will be really too painful. Better fall back to virtue signalling, making things right. As a voter, I'm tacitly excited about the new party, let's see where this goes.]]></content></entry><entry><title>2023 / Oct 19 / 19:11 CEST</title><published></published><updated></updated><link rel="alternate" type="text/html" href="https://franz.hamburg/atoms/2023_Oct19_19:11.html"></link><id>MjAyMy0xMC0xOVQxOToxMTowMCswMjowMFtFdXJvcGUvQmVybGluXQ==</id><content><![CDATA[Why you would trust a site that doesn’t require strong passwords or 2FA with your DNA is beyond me. <a href="https://techcrunch.com/2023/10/18/hacker-leaks-millions-more-23andme-user-records-on-cybercrime-forum/">But here we are</a>. I think this is as much on the user as it is on the company. If you allow simple passwords, users will use simple passwords. If you want to allow easy passwords at least have the courtesy to check against known breaches.]]></content></entry><entry><title>2023 / Oct 14 / 15:04 CEST</title><published></published><updated></updated><link rel="alternate" type="text/html" href="https://franz.hamburg/atoms/2023_Oct14_15:04.html"></link><id>MjAyMy0xMC0xNFQxNTowNDowMCswMjowMFtFdXJvcGUvQmVybGluXQ==</id><content><![CDATA[Found this one hiding under my bed (my bookmarks folder): <a href="https://mattgemmell.scot/how-to-like-things/">How To Like Things</a>. A pleasant explainer how you go about liking things. Why would you want to like new things? How do you go about? Finding joy in the things you don’t like (but want to). I even got a personal example related to the <a href="https://franz.hamburg/atoms/2023_Oct13_08:11.html">previous post on Java</a>: While I never liked Java, I learnt to appreciate it. Not for its verbosity, not for its build system, not for Spring but for its ubiquity. It’s literally everything, especially at Spotify. I can ask about a thousand colleagues if I have an issue with it. I can read and understand another team’s code, heck, even help them fix a bug. The barrier is just so fricking low. That’s how I like Java. (And how it’s such an huge enabler for Clojure).]]></content></entry><entry><title>2023 / Oct 13 / 08:11 CEST</title><published></published><updated></updated><link rel="alternate" type="text/html" href="https://franz.hamburg/atoms/2023_Oct13_08:11.html"></link><id>MjAyMy0xMC0xM1QwODoxMTowMCswMjowMFtFdXJvcGUvQmVybGluXQ==</id><content><![CDATA[No interesting links this week. So, here’s a nice Friday read from the past (2014): <a href="https://www.teamten.com/lawrence/writings/java-for-everything.html">Java for Everything</a>.]]></content></entry><entry><title>2023 / Sep 27 / 19:01 CEST</title><published></published><updated></updated><link rel="alternate" type="text/html" href="https://franz.hamburg/atoms/2023_Sep27_19:01.html"></link><id>MjAyMy0wOS0yN1QxOTowMTowMCswMjowMFtFdXJvcGUvQmVybGluXQ==</id><content><![CDATA[Wordpress has come a long way since my last touch points with it in 2015. If you have reservations about it that are as old as mine, go ahead and give it a spin. I recently spun up an installation with docker compose on my home server. Followed the installation steps, tried a few themes, and experienced their block editor for the first time. Top notch stuff. I’m using a plugin to export a static version of that site that I can deploy to my public server. No PHP and MySQL idling „on the edge“.]]></content></entry><entry><title>2023 / Sep 21 / 21:08 CEST</title><published></published><updated></updated><link rel="alternate" type="text/html" href="https://franz.hamburg/atoms/2023_Sep21_21:08.html"></link><id>MjAyMy0wOS0yMVQyMTowODowMCswMjowMFtFdXJvcGUvQmVybGluXQ==</id><content><![CDATA[Oh, Substack started their downhill journey today. The iOS app now opens to an algorithmic feed instead of my inbox that contains my subscriptions. Medium <a href="https://franz.hamburg/atoms/2023_Aug14_15:35.html">lead the way</a>.]]></content></entry><entry><title>2023 / Sep 19 / 22:00 CEST</title><published></published><updated></updated><link rel="alternate" type="text/html" href="https://franz.hamburg/atoms/2023_Sep19_22:00.html"></link><id>MjAyMy0wOS0xOVQyMjowMDowMCswMjowMFtFdXJvcGUvQmVybGluXQ==</id><content><![CDATA[Moved my Atoms experiment to my <a href="https://franz.hamburg/atoms/">main website</a>. All the post links should still work, they redirect to the post on the new site.]]></content></entry><entry><title>2023 / Sep 16 / 13:53 CEST</title><published></published><updated></updated><link rel="alternate" type="text/html" href="https://franz.hamburg/atoms/2023_Sep16_13:53.html"></link><id>MjAyMy0wOS0xNlQxMzo1MzowMCswMjowMFtFdXJvcGUvQmVybGluXQ==</id><content><![CDATA[The book review of The Educated Mind <a href="https://atoms.franz.hamburg/2023_Aug02_19:50.html">I wrote about a few weeks</a> ago went on to win the ACX review contest. Well deserved! The author, Brandon Hendrickson, has his <a href="https://open.substack.com/pub/losttools?r=2nka3s&amp;utm_medium=ios">own Substack</a>. There he tries to convey more of Egans theories on education.]]></content></entry><entry><title>2023 / Sep 11 / 10:29 CEST</title><published></published><updated></updated><link rel="alternate" type="text/html" href="https://franz.hamburg/atoms/2023_Sep11_10:29.html"></link><id>MjAyMy0wOS0xMVQxMDoyOTowMCswMjowMFtFdXJvcGUvQmVybGluXQ==</id><content><![CDATA[The meta study <a href="https://www.thelancet.com/journals/landig/article/PIIS2589-75002200111-X/fulltext">Effectiveness of wearable activity trackers</a> comes to the conclusion that “…there is sufficient evidence to recommend the use of activity trackers”. Specifically they notice an increase of 1800 steps per day, 40 mins more walking and an reduction of 1kg in bodyweight (on average). Fits with my anecdotal evidence.]]></content></entry><entry><title>2023 / Sep 08 / 09:13 CEST</title><published></published><updated></updated><link rel="alternate" type="text/html" href="https://franz.hamburg/atoms/2023_Sep08_09:13.html"></link><id>MjAyMy0wOS0wOFQwOToxMzowMCswMjowMFtFdXJvcGUvQmVybGluXQ==</id><content><![CDATA[What consumers can expect from Microsoft and Google beautifully summarized in two Hacker News comments. Context is an “ad privacy” (what a contradiction!) toggle within Chrome: “Does Google do the scummy thing where these toggles get reset to default after an update?”, reply: “No, this is mainly Microsoft's domain. Google's thing is boiling the frog under the hood.” [<a href="https://news.ycombinator.com/item?id=37429610">1</a>]. The discussion happened below <a href="https://arstechnica.com/gadgets/2023/09/googles-widely-opposed-ad-platform-the-privacy-sandbox-launches-in-chrome/">this post</a> describing how Chrome starts to directly track users. It’ll share a list of your “topics” with advertisers. I remember a huge uproar when they announced FLoC, they let that the attention cool down and basically turned it on.]]></content></entry><entry><title>2023 / Aug 30 / 08:42 CEST</title><published></published><updated></updated><link rel="alternate" type="text/html" href="https://franz.hamburg/atoms/2023_Aug30_08:42.html"></link><id>MjAyMy0wOC0zMFQwODo0MjowMCswMjowMFtFdXJvcGUvQmVybGluXQ==</id><content><![CDATA[Impressive work by Meta AI on motion prediction in videos. Judging from the demo videos, their model even handles temporary occlusion of the objects. Here is the <a href="https://co-tracker.github.io/">paper’s site</a> and here’s <a href="https://huggingface.co/spaces/facebook/cotracker">a demo</a> on Hugging Face. The pessimist in me sees this abused for surveillance.]]></content></entry><entry><title>2023 / Aug 28 / 13:53 CEST</title><published></published><updated></updated><link rel="alternate" type="text/html" href="https://franz.hamburg/atoms/2023_Aug28_13:53.html"></link><id>MjAyMy0wOC0yOFQxMzo1MzowMCswMjowMFtFdXJvcGUvQmVybGluXQ==</id><content><![CDATA[The BigQuery web console is so slow. For larger query building attempts, I opted to push the necessary partitions in a local SQLite DB. Then using something like “DB Browser for SQLite” to iterate much faster. No network round trips, instant feedback.]]></content></entry><entry><title>2023 / Aug 17 / 15:03 CEST</title><published></published><updated></updated><link rel="alternate" type="text/html" href="https://franz.hamburg/atoms/2023_Aug17_15:03.html"></link><id>MjAyMy0wOC0xN1QxNTowMzowMCswMjowMFtFdXJvcGUvQmVybGluXQ==</id><content><![CDATA[<a href="https://www.fourbardesign.com/2020/10/diy-espresso.html">DIY Espresso</a>, a 3D printed espresso maker powered by liquid CO2 cartridges. Awesome!]]></content></entry><entry><title>2023 / Aug 14 / 15:35 CEST</title><published></published><updated></updated><link rel="alternate" type="text/html" href="https://franz.hamburg/atoms/2023_Aug14_15:35.html"></link><id>MjAyMy0wOC0xNFQxNTozNTowMCswMjowMFtFdXJvcGUvQmVybGluXQ==</id><content><![CDATA[<a href="https://cdn.some.pics/franz/64da2c012c16b.png">This</a> is what <a href="http://medium.com/">medium.com</a> looks like in 2023. I’m so pleased to have moved my posts off from their on my own site. Own your content, but feel free to cross post to other platforms.]]></content></entry><entry><title>2023 / Aug 13 / 10:10 CEST</title><published></published><updated></updated><link rel="alternate" type="text/html" href="https://franz.hamburg/atoms/2023_Aug13_10:10.html"></link><id>MjAyMy0wOC0xM1QxMDoxMDowMCswMjowMFtFdXJvcGUvQmVybGluXQ==</id><content><![CDATA[“<a href="https://www.bitsaboutmoney.com/archive/the-waste-stream-of-consumer-finance/">Credit card debt collection</a>“, alternatively dubbed „waste stream management“ by patio11 goes into the intricacies of debt collection. As you might suspect, a lot of abuse happens within this system.]]></content></entry><entry><title>2023 / Aug 07 / 09:10 CEST</title><published></published><updated></updated><link rel="alternate" type="text/html" href="https://franz.hamburg/atoms/2023_Aug07_09:10.html"></link><id>MjAyMy0wOC0wN1QwOToxMDowMCswMjowMFtFdXJvcGUvQmVybGluXQ==</id><content><![CDATA[There are RSS feeds for Wikipedia‘s „On this day…“ feature (<a href="https://en.wikipedia.org/w/api.php?action=featuredfeed&amp;feed=onthisday&amp;feedformat=atom">link</a>) and for the article of the day (<a href="https://en.wikipedia.org/w/api.php?action=featuredfeed&amp;feed=featured&amp;feedformat=atom">link</a>). You can change the language by editing the subdomain of the url. I only found these feeds on the German front page, the English one weirdly doesn’t link to them.]]></content></entry><entry><title>2023 / Aug 04 / 17:25 CEST</title><published></published><updated></updated><link rel="alternate" type="text/html" href="https://franz.hamburg/atoms/2023_Aug04_17:25.html"></link><id>MjAyMy0wOC0wNFQxNzoyNTowMCswMjowMFtFdXJvcGUvQmVybGluXQ==</id><content><![CDATA[<a href="https://astralcodexten.substack.com/p/dictator-book-club-putin?utm_medium=ios">Dictator Book Club: Putin.</a> A review of Masha Gessen‘s „The Man Without A Face“. (Yes, I’m rediscovering Scott Alexander‘s blog)]]></content></entry><entry><title>2023 / Aug 02 / 19:50 CEST</title><published></published><updated></updated><link rel="alternate" type="text/html" href="https://franz.hamburg/atoms/2023_Aug02_19:50.html"></link><id>MjAyMy0wOC0wMlQxOTo1MDowMCswMjowMFtFdXJvcGUvQmVybGluXQ==</id><content><![CDATA[I found an unexpected yet fascinating read this weekend: A <a href="https://astralcodexten.substack.com/p/your-book-review-the-educated-mind">book review of Kieran Egan‘s The Educated Mind</a>. In the book, Egan outlines his vision for a revamped education system. His primary critique on the status quo is that it ignores what students at a particular are naturally good at. He argues that kids in the elementary age are good at understanding stories, metaphors, binaries and jokes. We should use those as tools for teaching. In middle school, extremes, gossip, heroes and idealism join the party. High school students are eager to look at the big „simple“ questions, come up with general schemes, find their place in the world and seek certainty. I haven’t thought about education a lot, but that piece had me on the hook. It’s about a two hour read and I enjoyed every single minute of it.]]></content></entry><entry><title>2023 / Jul 29 / 08:28 CEST</title><published></published><updated></updated><link rel="alternate" type="text/html" href="https://franz.hamburg/atoms/2023_Jul29_08:28.html"></link><id>MjAyMy0wNy0yOVQwODoyODowMCswMjowMFtFdXJvcGUvQmVybGluXQ==</id><content><![CDATA[A less pessimistic and actionable write-up <a href="https://berthub.eu/articles/posts/on-climate-change-and-management/">On Climate Change by Bert Hubert</a>. The first time I heard about solar radiation management, injecting sulfur in the stratosphere to cool the earth. It has been a taboo until recently, but is gathering more acceptance. The sulfur converts to sulfur dioxide, which then reflects a tiny amount of sunlight back into space.]]></content></entry><entry><title>2023 / Jul 25 / 10:35 CEST</title><published></published><updated></updated><link rel="alternate" type="text/html" href="https://franz.hamburg/atoms/2023_Jul25_10:35.html"></link><id>MjAyMy0wNy0yNVQxMDozNTowMCswMjowMFtFdXJvcGUvQmVybGluXQ==</id><content><![CDATA[Ultra-processed foods are correlated with poorer health (increased risk of mortality). That’s what <a href="https://www.sciencedirect.com/science/article/pii/S0002916522105241">a study</a> across 21 countries, 140k participants, and a 10y follow-up period found out. <a href="https://lemire.me/blog/2023/07/24/science-and-technology-links-july-23-2023/">Daniel Lemire</a> regularly posts science and technology links, highly recommended!]]></content></entry><entry><title>2023 / Jul 22 / 15:09 CEST</title><published></published><updated></updated><link rel="alternate" type="text/html" href="https://franz.hamburg/atoms/2023_Jul22_15:09.html"></link><id>MjAyMy0wNy0yMlQxNTowOTowMCswMjowMFtFdXJvcGUvQmVybGluXQ==</id><content><![CDATA[The German government <a href="https://www.tagesschau.de/inland/innenpolitik/twitter-bundesregierung-102.html">starts postings screenshots</a> (!) of their tweets. „…It contradicts the principles of the Federal Government to provide the official communication of the Federal Chancellor and the government spokesman alone registered users of a commercial service…“. Yeah, so how about not using privately held platforms to communicate with your people? What a half-assed solution to a problem that was foreseeable from the minute they opened a Twitter account. <a href="https://www.bundeskanzler.de/bk-de/aktuelles/tweets-bk-10-07-16-07-2023-2202362">It looks</a> exactly like some kind of meme page.]]></content></entry><entry><title>2023 / Jul 21 / 10:37 CEST</title><published></published><updated></updated><link rel="alternate" type="text/html" href="https://franz.hamburg/atoms/2023_Jul21_10:37.html"></link><id>MjAyMy0wNy0yMVQxMDozNzowMCswMjowMFtFdXJvcGUvQmVybGluXQ==</id><content><![CDATA[There’s an <a href="https://news.ycombinator.com/item?id=36808296">ongoing HN thread</a> about a <a href="http://fly.io/">fly.io</a> outage and the non-response of their support. You can read about multiple commenters migrating to AWS. It’s ridiculous how resilient the Amazon cloud is. But that’s what you get by dog fooding your product. They’ve got a whole other billion dollar business arm relying on their infra. A lot of smaller hosting companies don’t have that luxury and it shows in cases like this. When Bezos calls you because his bookstore is down once a week, you sure as shit put the effort in. And all your smaller customers profit from that. (And you‘ll profit too because you’re going to charge them for that extra 9).]]></content></entry><entry><title>2023 / Jul 17 / 10:01 CEST</title><published></published><updated></updated><link rel="alternate" type="text/html" href="https://franz.hamburg/atoms/2023_Jul17_10:01.html"></link><id>MjAyMy0wNy0xN1QxMDowMTowMCswMjowMFtFdXJvcGUvQmVybGluXQ==</id><content><![CDATA[<a href="https://shinobi.bt.ht/">Shell Script RSS Publishing</a> or „shinobi website“ is a shell script for generating and deploying a static website. It also publishes a RSS feed, alle based on .txt files and a bit of metadata. I like the simplicity of that. Wouldn’t be a good fit for me as I do most of my writing here on my phone. (Also not a fan of monospace fonts for longer reads)]]></content></entry><entry><title>2023 / Jul 16 / 14:10 CEST</title><published></published><updated></updated><link rel="alternate" type="text/html" href="https://franz.hamburg/atoms/2023_Jul16_14:10.html"></link><id>MjAyMy0wNy0xNlQxNDoxMDowMCswMjowMFtFdXJvcGUvQmVybGluXQ==</id><content><![CDATA[<a href="https://twitter.com/KyleTrainEmoji/status/1680246994072133632">China is going green fast</a>, faster than any other nation. It’s not just renewables, forestry and transportation too.]]></content></entry><entry><title>2023 / Jul 11 / 14:34 CEST</title><published></published><updated></updated><link rel="alternate" type="text/html" href="https://franz.hamburg/atoms/2023_Jul11_14:34.html"></link><id>MjAyMy0wNy0xMVQxNDozNDowMCswMjowMFtFdXJvcGUvQmVybGluXQ==</id><content><![CDATA[PSA: You can pay Amazon 10 bucks to remove the ads on your kindle‘s lockscreen. Here’s the <a href="https://www.amazon.com/-/de/gp/help/customer/display.html?nodeId=GJHYWUURJ5A6YMBU">support page</a>.]]></content></entry><entry><title>2023 / Jul 10 / 21:27 CEST</title><published></published><updated></updated><link rel="alternate" type="text/html" href="https://franz.hamburg/atoms/2023_Jul10_21:27.html"></link><id>MjAyMy0wNy0xMFQyMToyNzowMCswMjowMFtFdXJvcGUvQmVybGluXQ==</id><content><![CDATA[Last week, I read three interesting pieces describing how automation through technology affects jobs. “<a href="https://pubs.aeaweb.org/doi/pdfplus/10.1257/jep.29.3.3">Why Are There Still So Many Jobs? The History and Future of Workplace Automation</a>” from 2015 looks at the history of automation. It mentions ML only in passing. Otherwise, it goes very deep into affected jobs and skills. First time hearing about job polarisation, where mid-skilled jobs are substituted by tech. Moreover, my first encounter with the <a href="https://en.wikipedia.org/wiki/Lump_of_labour_fallacy">lump of labour fallacy</a>. “<a href="https://www.ben-evans.com/benedictevans/2023/7/2/working-with-ai">AI and the automation of work</a>” acts as the perfect segue to the latter piece. It, too, goes into the history of automation, but details LLMs and AGI specifically. “<a href="https://creativegood.com/blog/23/why-customers-dont-want-chat-bots.html">Why customers don’t want chatbots</a>” finally adds a bit of product and UX perspective to the mix. The author warns that most of the chatbot hype is on the business side, while nobody is looking at the need of the customer.]]></content></entry><entry><title>2023 / Jul 05 / 14:56 CEST</title><published></published><updated></updated><link rel="alternate" type="text/html" href="https://franz.hamburg/atoms/2023_Jul05_14:56.html"></link><id>MjAyMy0wNy0wNVQxNDo1NjowMCswMjowMFtFdXJvcGUvQmVybGluXQ==</id><content><![CDATA[Me (and you) can <a href="https://atoms.franz.hamburg/2023_Jul05_14:56.html">link to </a>individual posts now, yey.]]></content></entry><entry><title>2023 / Jul 04 / 20:10 CEST</title><published></published><updated></updated><link rel="alternate" type="text/html" href="https://franz.hamburg/atoms/2023_Jul04_20:10.html"></link><id>MjAyMy0wNy0wNFQyMDoxMDowMCswMjowMFtFdXJvcGUvQmVybGluXQ==</id><content><![CDATA[I‘ve been using <a href="https://goaccess.io/">goaccess</a> as a web log analyser for a few years now. Only used the terminal view in an ad-hoc fashion until this week. Switched to generate an HTML report once a day. Love being able to check stats from my phone.]]></content></entry><entry><title>2023 / Jun 28 / 15:42 CEST</title><published></published><updated></updated><link rel="alternate" type="text/html" href="https://franz.hamburg/atoms/2023_Jun28_15:42.html"></link><id>MjAyMy0wNi0yOFQxNTo0MjowMCswMjowMFtFdXJvcGUvQmVybGluXQ==</id><content><![CDATA[<a href="https://neal.fun/deep-sea/">The Deep Sea</a> is a fun little web feature that lets you scroll through ALL THE depths of the oceans. I was fascinated the most by how deep penguins are able to dive. From a technical perspective, I like the simplicity. Kept me scrolling without being to much in my face.]]></content></entry><entry><title>2023 / Jun 27 / 10:09 CEST</title><published></published><updated></updated><link rel="alternate" type="text/html" href="https://franz.hamburg/atoms/2023_Jun27_10:09.html"></link><id>MjAyMy0wNi0yN1QxMDowOTowMCswMjowMFtFdXJvcGUvQmVybGluXQ==</id><content><![CDATA[Love James Vincent‘s spin on how „<a href="https://www.theverge.com/2023/6/26/23773914/ai-large-language-models-data-scraping-generation-remaking-web">AI is killing the old web, and the new web struggles to be born</a>“. The „old web“ being the SEO optimised shit show of websites and social platforms. There’s a chance of those sites AI-cycling themselves into oblivion. Personal blogs and private, fractured forums might flourish from there self-inflicted downfall. I can already see glimpses of that in my bubble. AI has already been dictating what you consume online. <a href="https://podcasts.apple.com/de/podcast/lex-fridman-podcast/id1434243584?i=1000608828204">All and every „home“ feed</a> on social media is curated by tech. That isn’t to say AI is bad, we’re in the hype cycle where all the talk is about it replacing everything. I hope we will end up with it complementing is instead. That’s were technology has always shined the brightest.]]></content></entry><entry><title>2023 / Jun 20 / 09:29 CEST</title><published></published><updated></updated><link rel="alternate" type="text/html" href="https://franz.hamburg/atoms/2023_Jun20_09:29.html"></link><id>MjAyMy0wNi0yMFQwOToyOTowMCswMjowMFtFdXJvcGUvQmVybGluXQ==</id><content><![CDATA[Some links that have been sitting in my draft notes for far too long now: “<a href="https://confusedbit.dev/posts/how_does_gpt_work/">Simply explained: how does GPT work?</a>” is a short, concise explanation of how LLMs work. It’s a very high-level take, explaining probabilistic approaches; no prior knowledge required. That whole probabilistic thing ties very well into “<a href="https://lcamtuf.substack.com/p/llms-are-better-than-you-think-at">LLMs are good at playing you</a>”. This one highlights the obvious limits of those models and warns not to anthropomorphize them. In “<a href="https://lemire.me/blog/2023/04/03/what-are-we-going-to-do-about-chatgpt/">What are we going to do about ChatGPT</a>”, Daniel Lemire argues that halting AI development for a given period wouldn't help anyone. It's not even enforceable. He gives a bit of history on similar initiatives.]]></content></entry><entry><title>2023 / Jun 14 / 09:16 CEST</title><published></published><updated></updated><link rel="alternate" type="text/html" href="https://franz.hamburg/atoms/2023_Jun14_09:16.html"></link><id>MjAyMy0wNi0xNFQwOToxNjowMCswMjowMFtFdXJvcGUvQmVybGluXQ==</id><content><![CDATA[<a href="http://jsomers.net/blog/speed-matters">“Speed matter: Why working quickly is more important than it seems”</a>, a lovely blog post from James Somers. He describes how doing things fast, but not sloppy, improves your efficiency in the long run. Conversely doing things slow will make you want to do less of them, which leads you to do them even slower. There’s something true about that, it holds for fixing bugs, writing, but also for clean your bathroom. “The general rule seems to be: systems which eat items quickly are fed more items. Slow systems starve.”]]></content></entry><entry><title>2023 / Jun 12 / 07:29 CEST</title><published></published><updated></updated><link rel="alternate" type="text/html" href="https://franz.hamburg/atoms/2023_Jun12_07:29.html"></link><id>MjAyMy0wNi0xMlQwNzoyOTowMCswMjowMFtFdXJvcGUvQmVybGluXQ==</id><content><![CDATA[Google search trained me to definitely not click on the first search result (that isn’t an ad). Too often it ends up being an SEO optimised, ad riddled hellhole. I’ve been using Kagi for a good month now, and I had to retrain myself that the first item is worth clicking on. That is also something that shows up on large e-commerce sites like Amazon or OTTO. The first few items will be sponsored ones that only very loosely match your search. That's one of the reasons I enjoy shopping on smaller sites: Their search matching might be a bit worse in detail, but the overall experience is much less <a href="https://www.wired.com/story/tiktok-platforms-cory-doctorow/">enshittified</a>.]]></content></entry><entry><title>2023 / Jun 05 / 10:43 CEST</title><published></published><updated></updated><link rel="alternate" type="text/html" href="https://franz.hamburg/atoms/2023_Jun05_10:43.html"></link><id>MjAyMy0wNi0wNVQxMDo0MzowMCswMjowMFtFdXJvcGUvQmVybGluXQ==</id><content><![CDATA[<a href="https://mitchellh.com/writing/building-large-technical-projects">Mitchell Hashimoto writes</a> about approaching large technical projects. In his post he emphasises the importance of tangible results. Making every small iteration visible to keep yourself motivated. You’re not always building something visual like an UI. For those cases he suggests automated tests. I really like that! What helps me is having a frictionless, but manual way to deploy my project to a place where I can show it others. Even if it’s just an empty HTTP server starting up, showing “Hello World”. This allows you to get every small hack out of the door with ease.]]></content></entry><entry><title>2023 / Jun 02 / 13:24 CEST</title><published></published><updated></updated><link rel="alternate" type="text/html" href="https://franz.hamburg/atoms/2023_Jun02_13:24.html"></link><id>MjAyMy0wNi0wMlQxMzoyNDowMCswMjowMFtFdXJvcGUvQmVybGluXQ==</id><content><![CDATA[<a href="https://www.reddit.com/r/apolloapp/comments/12ram0f/had_a_few_calls_with_reddit_today_about_the/">Bye bye Reddit</a>. I’ll especially miss <a href="https://www.reddit.com/r/AskHistorians/">/r/AskHistorians</a>, <a href="https://www.reddit.com/r/explainlikeimfive/">/r/explainlikeimfive</a> and the awesome bakers over at <a href="https://www.reddit.com/r/Breadit/">/r/Breadit</a>.]]></content></entry><entry><title>2023 / Apr 17 / 21:39 CEST</title><published></published><updated></updated><link rel="alternate" type="text/html" href="https://franz.hamburg/atoms/2023_Apr17_21:39.html"></link><id>MjAyMy0wNC0xN1QyMTozOTowMCswMjowMFtFdXJvcGUvQmVybGluXQ==</id><content><![CDATA[I haven’t had hot-reloading for my Clojure project until last week. Working on a frontend project the week before, reminded me how powerful fast feedback loops can be. Make a change and instantly see its effect. No restarting a server or rerunning a query. Those break your development flow. They’re just un-fun. Now for the http-kit based project I expected it to be a bit of a hassle to get it working. But the Clojure world doesn’t treat code reloading as an afterthought. Added a middleware behind an environment flag and it-just-worked.]]></content></entry><entry><title>2023 / Mar 30 / 14:33 CEST</title><published></published><updated></updated><link rel="alternate" type="text/html" href="https://franz.hamburg/atoms/2023_Mar30_14:33.html"></link><id>MjAyMy0wMy0zMFQxNDozMzowMCswMjowMFtFdXJvcGUvQmVybGluXQ==</id><content><![CDATA[It’s Hack Week at Spotify. I’m having a blast building a <a href="https://backstage.io/">Backstage</a> extension for <a href="https://www.raycast.com/">Raycast</a>. Raycast is an alternative to Spotlight, the launcher/search bar thing on macOS. The API’s design is well thought out. You get just enough levers to not feel constrained. But not too many to confuse you when considering an implementation. There’s a right way or no way. Awesome platform to build on.]]></content></entry><entry><title>2023 / Mar 24 / 15:33 CET</title><published></published><updated></updated><link rel="alternate" type="text/html" href="https://franz.hamburg/atoms/2023_Mar24_15:33.html"></link><id>MjAyMy0wMy0yNFQxNTozMzowMCswMTowMFtFdXJvcGUvQmVybGluXQ==</id><content><![CDATA[Today I learned about the <a href="https://untools.co/minto-pyramid">“Minto Pyramid Principle”</a>, a tool for clear and efficient communication. That lead me to <a href="https://untools.co/">untools.co</a>, collection of methods around problem solving, decision making and communication.]]></content></entry><entry><title>2023 / Mar 19 / 15:35 CET</title><published></published><updated></updated><link rel="alternate" type="text/html" href="https://franz.hamburg/atoms/2023_Mar19_15:35.html"></link><id>MjAyMy0wMy0xOVQxNTozNTowMCswMTowMFtFdXJvcGUvQmVybGluXQ==</id><content><![CDATA[My NLP experiment for parsing recipe ingredients is going so-so. I’ve used both tensorflow and scikit to implement a CRF model for labelling. Tensorflow has been a mess, it’s complicated to approach if you don’t have ML expertise. I still haven’t figured out how I can pass multiple features for a single token („word“) into the model. The crfsuite wrapper of scikit makes that really easy. Throw in a python dict and off you go. Really shows how a specialised API can help beginners to get started. The keras/tf API basically has to work for all things ML, making it extremely generic (and thus flexible). On the upside both experiments had me look into the data itself much closer. I have a good grasp of what needs to be cleaned up, normalised or removed. That paved the way for a hand-rolled approach. Regex all the way down. A big thanks goes out to Tom Strange and his <a href="https://ingredient-parser.readthedocs.io/en/latest/guide/index.html">model guide.</a>]]></content></entry><entry><title>2023 / Mar 12 / 17:36 CET</title><published></published><updated></updated><link rel="alternate" type="text/html" href="https://franz.hamburg/atoms/2023_Mar12_17:36.html"></link><id>MjAyMy0wMy0xMlQxNzozNjowMCswMTowMFtFdXJvcGUvQmVybGluXQ==</id><content><![CDATA[„There is a pattern. Malthusians raise the alarm about resource or environmental problems and then attack the obvious technical solutions. Malthus had to attack birth control to predict overpopulation. Holdren and Ehrlich had to claim fossil fuels were scarce to oppose the extension of fertilizers and industrial agriculture to poor nations and to raise the alarm over famine. And climate activists today have to attack natural gas and nuclear energy, the main drivers of lower carbon emissions, in order to warn of climate apocalypse.“ from Apocalypse Never, M. Shellenberger]]></content></entry><entry><title>2023 / Mar 11 / 09:27 CET</title><published></published><updated></updated><link rel="alternate" type="text/html" href="https://franz.hamburg/atoms/2023_Mar11_09:27.html"></link><id>MjAyMy0wMy0xMVQwOToyNzowMCswMTowMFtFdXJvcGUvQmVybGluXQ==</id><content><![CDATA[Chris Voss explaining empathy and specifically separating it from sympathy was interesting. We frequently talk about empathy, but actually mean sympathy. As in “being on your side” (sympathy) vs “I can see where you’re coming from” (empathy). Agreement (sympathy) vs understanding (empathy). Source: <a href="https://www.youtube.com/watch?v=8EguLJgkc54&amp;t=1595s">Chris Voss on the Lex Fridman Podcast [8:47]</a>]]></content></entry><entry><title>2023 / Mar 08 / 21:53 CET</title><published></published><updated></updated><link rel="alternate" type="text/html" href="https://franz.hamburg/atoms/2023_Mar08_21:53.html"></link><id>MjAyMy0wMy0wOFQyMTo1MzowMCswMTowMFtFdXJvcGUvQmVybGluXQ==</id><content><![CDATA[Cory Doctorow on the „<a href="https://pluralistic.net/2023/01/21/potemkin-ai/#hey-guys">Enshittification of Platforms</a>“.]]></content></entry><entry><title>2023 / Feb 28 / 09:11 CET</title><published></published><updated></updated><link rel="alternate" type="text/html" href="https://franz.hamburg/atoms/2023_Feb28_09:11.html"></link><id>MjAyMy0wMi0yOFQwOToxMTowMCswMTowMFtFdXJvcGUvQmVybGluXQ==</id><content><![CDATA[Things I’ve read in the past week, that are worth sharing: <a href="https://yosefk.com/blog/people-can-read-their-managers-mind.html">People can read their manager’s mind</a>, <a href="https://engineering.squarespace.com/blog/2019/the-power-of-yes-if">The Power of “Yes, if”: Iterating on our RFC Process</a>, <a href="https://www.cjchilvers.com/blog/35-lessons-from-35-years-of-newsletter-publishing/">35 Lessons from 35 Years of Newsletter Publishing</a>. Looks like I need to implement list support for my blog.]]></content></entry><entry><title>2023 / Feb 24 / 12:29 CET</title><published></published><updated></updated><link rel="alternate" type="text/html" href="https://franz.hamburg/atoms/2023_Feb24_12:29.html"></link><id>MjAyMy0wMi0yNFQxMjoyOTowMCswMTowMFtFdXJvcGUvQmVybGluXQ==</id><content><![CDATA[Apparently iCloud+ now comes with bring-your-own-domain for e-mail. That’s kind of huge. It both supports catch-all and dedicated addresses. I’ve been mostly using Fastmail for this. But you have to add a separate mail account (+ password) for every address of your domain. With iCloud+ you can manage those custom addresses within Mail directly. The  DNS setup is the same as for most e-mail providers, two MX records, TXT and CNAME and off you go. Excited to see Apple supporting something as open as DNS.]]></content></entry><entry><title>2023 / Feb 20 / 13:15 CET</title><published></published><updated></updated><link rel="alternate" type="text/html" href="https://franz.hamburg/atoms/2023_Feb20_13:15.html"></link><id>MjAyMy0wMi0yMFQxMzoxNTowMCswMTowMFtFdXJvcGUvQmVybGluXQ==</id><content><![CDATA[Jira has a command palette, you can open it by hitting “.” (dot). Then just type in what you want to do (assign, move, close etc.). Substantially improves working with Jira, if you’re a keyboard person. It feels much more responsive this way. And you don’t have to search around the cluttered UI to find the right button.]]></content></entry><entry><title>2023 / Feb 17 / 10:08 CET</title><published></published><updated></updated><link rel="alternate" type="text/html" href="https://franz.hamburg/atoms/2023_Feb17_10:08.html"></link><id>MjAyMy0wMi0xN1QxMDowODowMCswMTowMFtFdXJvcGUvQmVybGluXQ==</id><content><![CDATA[I’ve been looking into extracting structured data from recipes recently. Especially on parsing ingredient phrases in something useful like ingredient name, quantity and unit. It’s a rabbit whole of NLP and dubious SaaS services. The <a href="https://archive.nytimes.com/open.blogs.nytimes.com/2015/04/09/extracting-structured-data-from-recipes-using-conditional-random-fields/">NYT posted</a> about how they used a linear-chain conditional random field model to extract data from their recipe archive. There’s even some code on Github. Sadly, but understandably, they don’t provide training data or a pretrained model. Time come up with my own!]]></content></entry><entry><title>2023 / Feb 13 / 20:36 CET</title><published></published><updated></updated><link rel="alternate" type="text/html" href="https://franz.hamburg/atoms/2023_Feb13_20:36.html"></link><id>MjAyMy0wMi0xM1QyMDozNjowMCswMTowMFtFdXJvcGUvQmVybGluXQ==</id><content><![CDATA[“This project is "Stable" (no longer "Active").” That is one of the best things to read on an open source project. Makes me much more confident in adopting it as dependency. Quote comes from <a href="https://github.com/clojure/java.jdbc">clojure.java.jdbc</a>.]]></content></entry><entry><title>2023 / Feb 09 / 21:45 CET</title><published></published><updated></updated><link rel="alternate" type="text/html" href="https://franz.hamburg/atoms/2023_Feb09_21:45.html"></link><id>MjAyMy0wMi0wOVQyMTo0NTowMCswMTowMFtFdXJvcGUvQmVybGluXQ==</id><content><![CDATA[Started working on a small app that’s scratching my own itch. A web app to scrape and clean-up cooking recipes. Still riding the Clojure train for that one. Has been my „biggest“ clj project so far. I keep coming back to it, especially the structural editing makes writing and updating code such a joy. You can find the app over at <a href="http://pretty-recip.es/">pretty-recip.es</a> (yeah I had to buy that domain)]]></content></entry><entry><title>2023 / Feb 02 / 15:40 CET</title><published></published><updated></updated><link rel="alternate" type="text/html" href="https://franz.hamburg/atoms/2023_Feb02_15:40.html"></link><id>MjAyMy0wMi0wMlQxNTo0MDowMCswMTowMFtFdXJvcGUvQmVybGluXQ==</id><content><![CDATA[<a href="https://www.efinancialcareers.com/news/2022/01/elixir-jobs">Erlang: the coding language that finance forgot</a> talks about how being proficient in another programming language (Erlang) can improve your coding skills in others. Specifically going from an „esoteric“ functional language to a non-functional one. I feel like there’s some truth to that. A good example are immutable data structures. Bringing this practice to JavaScript, Python et al makes for readable code. It takes some discipline when not enforced by a compiler. But that applies to other high level patterns and principles too. You don’t have to be an expert in those other languages, often an understanding of the key features suffices. Go build something in OCAML, Elixir, Clojure or Crystal. It’ll widen your horizon.]]></content></entry><entry><title>2023 / Jan 23 / 19:53 CET</title><published></published><updated></updated><link rel="alternate" type="text/html" href="https://franz.hamburg/atoms/2023_Jan23_19:53.html"></link><id>MjAyMy0wMS0yM1QxOTo1MzowMCswMTowMFtFdXJvcGUvQmVybGluXQ==</id><content><![CDATA[Today I witnessed <a href="https://newsroom.spotify.com/2023-01-23/an-update-on-january-2023-organizational-changes/">layoffs</a> for the first time from the inside. While not being affected myself, it was (and still is) a horrible process. Sitting there waiting whether you get an e-mail from HR or not is torturous. Reading the messages of people losing their job makes it so real. There’s a lot of criticism about how companies implement the decision to let people go. While a lot of that is valid on a case by case basis, there’s just NO good way to do this. Other than not doing it. There’re good and <a href="https://www.gsb.stanford.edu/insights/why-copycat-layoffs-wont-help-tech-companies-or-their-employees">bad reasons</a> leading up to the decision, but the implementation is always going to suck.]]></content></entry><entry><title>2023 / Jan 20 / 10:43 CET</title><published></published><updated></updated><link rel="alternate" type="text/html" href="https://franz.hamburg/atoms/2023_Jan20_10:43.html"></link><id>MjAyMy0wMS0yMFQxMDo0MzowMCswMTowMFtFdXJvcGUvQmVybGluXQ==</id><content><![CDATA[First time working on a vscode extension for Spotify Hackdays. The <a href="https://code.visualstudio.com/api">docs</a> explain the process and anatomy really well. One major downside is that you can’t use ESM modules. So you end up with a mixture of imports and requires. What a mess. Also went through the source code of the markdown extension that vscode is shipping with. It feels overly complex, gives me Java vibes.]]></content></entry><entry><title>2023 / Jan 18 / 11:17 CET</title><published></published><updated></updated><link rel="alternate" type="text/html" href="https://franz.hamburg/atoms/2023_Jan18_11:17.html"></link><id>MjAyMy0wMS0xOFQxMToxNzowMCswMTowMFtFdXJvcGUvQmVybGluXQ==</id><content><![CDATA[This „blog“ reads a bunch of blocks from a single Notion page. If a block starts with a date, it will get published to the Atom feed and the website. The block parser is really dumb right now. It only supports paragraphs and links.]]></content></entry><entry><title>2023 / Jan 17 / 09:50 CET</title><published></published><updated></updated><link rel="alternate" type="text/html" href="https://franz.hamburg/atoms/2023_Jan17_09:50.html"></link><id>MjAyMy0wMS0xN1QwOTo1MDowMCswMTowMFtFdXJvcGUvQmVybGluXQ==</id><content><![CDATA[“<a href="https://longform.asmartbear.com/posts/extreme-questions/">Extreme questions to trigger new, better ideas</a>” makes some good proposals. Makes you reconsider whether you’re building the right thing. Whether your organisation’s structure has purpose. Whether your processes make sense. It’s one of the downsides of doing everything iteratively, you tend to lose a sense of direction.]]></content></entry><entry><title>2023 / Jan 05 / 18:53 CET</title><published></published><updated></updated><link rel="alternate" type="text/html" href="https://franz.hamburg/atoms/2023_Jan05_18:53.html"></link><id>MjAyMy0wMS0wNVQxODo1MzowMCswMTowMFtFdXJvcGUvQmVybGluXQ==</id><content><![CDATA[I have been gambling around with the Crystal programming language a bit. It’s quite fun and productive. The stdlib has a lot of stuff, reminds me of Node.js. Docs are great, the cli is easy to use. What’s lacking is better editor support. The vscode extension is just way too slow. Cross-compilation is also giving me a bit of a headache, though I’m mostly used to interpreted languages and those running on VMs. I’m keeping an eye on it!]]></content></entry><entry><title>2023 / Jan 05 / 00:00 CET</title><published></published><updated></updated><link rel="alternate" type="text/html" href="https://franz.hamburg/atoms/2023_Jan05_00:00.html"></link><id>MjAyMy0wMS0wNVQwMDowMDowMCswMTowMFtFdXJvcGUvQmVybGluXQ==</id><content><![CDATA[Welcome to my microblog. Let’s see how this pans out. The inspiration comes from <a href="https://brandur.org/atoms">Brandur‘s Atoms</a>.]]></content></entry></feed>