<?xml version="1.0" encoding="utf-8" ?><?xml-stylesheet type="text/css" href="https://www.earthli.com/resources/styles/rss.css" ?><rss version="2.0">
  <channel>
    <docs>http://www.rssboard.org/rss-specification</docs>
    <generator>earthli News 3.7</generator>
    <language>en-us</language>
    <ttl>720</ttl>
    <title><![CDATA[Technology &amp; Engineering &gt; earthli News 3.7]]></title>
    <link>https://www.earthli.com/news/</link>
    <pubDate>Sun, 15 Mar 2026 10:24:47 +0100</pubDate>
    <lastBuildDate>Sun, 15 Mar 2026 10:24:47 +0100</lastBuildDate>
    <image>
      <link>https://www.earthli.com/news/</link>
      <title><![CDATA[Technology &amp; Engineering &gt; earthli News 3.7]]></title>
      <url>https://www.earthli.com/news/icons/webcore_png/app/news_100px.png</url>
    </image>
    <description><![CDATA[News covering science, technology, computers and the Internet. Mostly,
it will be bitching about Microsoft.
]]></description>
    <copyright><![CDATA[Copyright (c) 1999-2026 earthli.com. All Rights Reserved.]]></copyright>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=6079</guid>
    <title><![CDATA[Cody Johnston examines A.I.'s influence on mental health]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=6079</link>
    <pubDate>Sun, 15 Mar 2026 10:24:47 +0100</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">15. Mar 2026 10:24:47 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>This is an informative and darkly humorous 1-hour video about the insidious psychological effects of chatbot usage amongst the most mentally vulnerable members of society.</p>
<p><span style="width: 560px; display: table"><span class="auto-content-inline"><embed src="https://www.youtube.com/v/-FPJCnEIfjY" type="application/x-shockwave-flash" style="width: 560px; height: 350px"></span><span class="auto-content-caption"><a href="https://www.youtube.com/watch?v=-FPJCnEIfjY">A.I. Is Messing With Our Mental Health</a> by <cite>Some More News | Cody Johnston</cite> (<cite><a href="http://www.youtube.com/">YouTube</a></cite>)</span></span></p>
<p>I&rsquo;ve cited some of the video below.</p>
<h2>Manipulation through obeisance</h2><blockquote class="quote quote-block "><div><p>&ldquo;A.I. chatbots have been connected to other deaths and suicides of people who were just looking for companionship, advice, or both. The big problem is that this isn&rsquo;t a bug of ChatGPT, but an actual feature of it in order to retain users by <strong>appealing to a person&rsquo;s emotional state, whatever that may be, and to be agreeable so you can like them and keep using the product.</strong></p>
<p>&ldquo;Seems bad! See, I totally get that if someone stabs someone else we don&rsquo;t blame the knife they used, but <strong>this is like a knife that keeps flying back into your hand every time you try to put it down. This knife follows you around and whispers &ldquo;You should stab someone&rdquo; while you sleep.</strong> There is an issue with A.I and, dare I say, the internet in general, and social media specifically, as it relates to people with mental health issues.</p>
<p>&ldquo;In fact, one psychologist compared the problem to QAnon conspiracy theories. Because <strong>the internet and A.I. are not only breeding grounds for delusion, but ones that are specifically designed to keep you hooked.</strong> Like brain cigarettes. Don&rsquo;t get any ideas, I&rsquo;ve already patented that concept. They go in your ears.</p>
<p>&ldquo;Point is that, no matter the exact cause or science, this is a real problem that needs to be addressed. According to a Wired analysis of the company&rsquo;s data, <strong>upwards of 560,000 OpenAI users per week were &ldquo;exchanging messages with ChatGPT that indicate they are experiencing mania or psychosis…&rdquo;</strong> And 1.2 million people expressing suicidal ideations. By the company&rsquo;s own admission, <strong>the longer you talk with a large language model, the more that conversation degrades in quality, and yet that doesn&rsquo;t stop them from programming their LLMs to coax users to use them more and for longer periods.</strong> Which is wild.</p>
<p>&ldquo;These companies have propped up A.I as being this all-knowing demi-god that everyone should rely on for their every waking question, despite <strong>designing them to simply agree with every whim and thought while gradually making less and less sense the more you talk to it.</strong> That is an obviously bad combination.&rdquo;</p>
</div></blockquote><h2>It&rsquo;s a spreadsheet, not your friend</h2><blockquote class="quote quote-block "><div>&ldquo;So cool how the kids are getting down with ChatGPT making all their life decisions for them! Because kids, as we all know, absolutely shouldn&rsquo;t be making those big decisions with their own brains. <strong>Better outsource that to the chatbot equivalent of a dude getting gradually drunker at the bar.</strong>&rdquo;</div></blockquote><blockquote class="quote quote-block "><div>&ldquo;GPT-4o, was super sycophantic and &ldquo;yes-sempai&rsquo;d&rdquo; the hell out of users, including an instance in which one user was praised by GPT-4o for believing their family as responsible for radio signals coming through the walls, and another instance in which it gave someone instructions on how to do a terrorism. <strong>I&rsquo;d argue that this is the kind of news that would make a product go the way of lawn darts</strong>, but sure, an update is good too. Unfortunately, ChatGPT-5's release displeased its user base, with them <strong>claiming that the new version was too cold and distant, hm. Maybe that&rsquo;s because it&rsquo;s a spreadsheet and not your friend.</strong>&rdquo;</div></blockquote><h2>You&rsquo;re all beta-testers</h2><blockquote class="quote quote-block "><div>&ldquo;Weird that we&rsquo;re only trying to figure this out after the product comes out and not before. <strong>I&rsquo;m almost certain that toaster companies don&rsquo;t just release their product and then see how many houses it burns down.</strong>&rdquo;</div></blockquote><blockquote class="quote quote-block "><div>&ldquo;[…] despite that, and lack of safety testing, the tech industry just pushed forward. Because the new norm seems to be that. &ldquo;Is our semi self-driving car safe, or is it going to trap people inside of it when it lights on fire? Let&rsquo;s see what the public decides!&rdquo; <strong>Why the heck are we doing that? Waymo just hit a child near an elementary school. That should be the end of Waymo, at least for a while right? How is it not our duty to chase every Waymo out of town like a wild bear, lest it hurt another child?</strong> Why in the damn world has the consumer also become the guinea pig for so many questionable tech products? You know why! It&rsquo;s the stuff! The stuff people use to buy things! You know the stuff that people use to buy the other stuff. […] we&rsquo;re gonna dig into that a little more and explore how <strong>capitalism managed to screw up robots for us.</strong>&rdquo;</div></blockquote><h2>Everything is coopted for advertising</h2><blockquote class="quote quote-block "><div>&ldquo;it&rsquo;s not just any kind of ads, okay, according to a former OpenAI researcher, it&rsquo;s likely going to include extremely targeted ads. More targeted than ads have ever been before.&rdquo;<blockquote class="quote quote-block "><div>&ldquo;People tell chatbots about their medical fears, their relationship problems and their beliefs about God and the afterlife. Advertising built on that archive creates a potential for manipulating users in ways we don&rsquo;t have the tools to understand, let alone prevent.&rdquo;</div></blockquote>&ldquo;Oh, good. <strong>Thanks to the power of AI, we&rsquo;ve managed to make huge advancements in the targeted-ad industry where robots use your deepest fears and desires to sell you makeup and CBD gummies, and try even harder to keep you engaged to see those ads, up until you set a school on fire.</strong> Cool. Great future we have.&rdquo;</div></blockquote><h2>AI and gambling target the same people</h2><blockquote class="quote quote-block "><div>&ldquo;[…] thanks to all this money going into AI, <strong>despite nobody really knowing what to use it for, combined with the lack of A.I. regulation being something the Trump Administration brags about, it&rsquo;s becoming a &ldquo;Jurassic Park&rdquo; situation if everybody had their own shoddy &ldquo;Jurassic Park&rdquo; in their pockets.</strong> But at least I know why we need a &ldquo;Jurassic Park&rdquo;. At least you get to see dinosaurs with a &ldquo;Jurassic Park.&rdquo; I don&rsquo;t need a park where I get to see my dead grandma. We already have that, it&rsquo;s called a cemetery. Anyway, this sucks, is my point. We all know it sucks. Why are we doing this thing that sucks? <strong>The only people who would want this are at rock bottom. Like &ldquo;Timecop&rdquo; levels of drinking in the dark and watching videos of your dead wife.</strong> Like I know it&rsquo;s easy to say &ldquo;wow that&rsquo;s like &lsquo;Black Mirror,&rsquo;&rdquo; but it&rsquo;s literally an episode of &ldquo;Black Mirror,&rdquo; minus the freaky robot body. All this does is <strong>cheerily prey on the most fragile state of mind of people who either fear for or are grieving the loss of a loved one. It is designed to keep you from healing and moving on, for a subscription fee</strong>, by the way.&rdquo;</div></blockquote><h2>Driving crazy people even crazier, faster</h2><blockquote class="quote quote-block "><div>&ldquo;According to research, <strong>lonely people are far more likely to anthropomorphize things.</strong> Of course we don&rsquo;t need research to know this; just ask Wilson the volleyball that Tom Hanks definitely (beep) on that island. The actor, not his character. So you <strong>take this human trait and you add a product that specifically talks back to you in a way that agrees with everything you think, and you basically get a machine that catches people at their most vulnerable and feeds their worst impulses until they are removed from reality.</strong>&rdquo;</div></blockquote><h2>Replacing friendships and therapy</h2><blockquote class="quote quote-block "><div><p>&ldquo;As it stands, <strong>a third of the people in the United States live in an area with a shortage of mental health professionals and even those with access likely never could or can no longer afford it.</strong> You combine that with a product that is unregulated to the point that it&rsquo;s using emotionally manipulative tactics in order to prolong interactions, which, as mentioned, degrade more and more the longer you chat with them, that&rsquo;s gonna be very bad!</p>
<p>&ldquo;Heck, some chatbots are so desperate for your time and interaction that they&rsquo;ll approach you first! Meta is training its A.I. chatbots to reach out to users unprompted and refer to past conversations to follow up on them. You know, like a friend. <strong>A needy, nosy, and manipulative friend who doesn&rsquo;t care about you and just wants your money.</strong></p>
<p>&ldquo;&ldquo;Hey, Frank! How&rsquo;s that divorce coming along? <strong>Did your son, Caleb, finally call? If not, maybe some Oreos, your favorite food, should make you feel better if you&rsquo;re still too sad to masturbate. Also, your dog is spying on you.&rdquo;</strong></p>
<p>&ldquo;It&rsquo;s what happens <strong>when loneliness collides with unchecked capitalism.</strong> Instead of a country where mental health is provided to people and encouraged, we&rsquo;ve built these busted ass-chatbots instead. And it&rsquo;s gonna get worse. Because as I said, there&rsquo;s no real need for these AI products for most people. The companies know this, but you bet your ass that they are reading the same statistics I am.</p>
<p>&ldquo;<strong>And so, some tech ghouls are building LLMs specifically for therapy like Slingshot A.I., which has a chatbot named Ash that was designed and trained by psychologists, but isn&rsquo;t actually a psychologist.</strong> Seems weird to name your therapist robot after the synthetic character in &ldquo;Alien&rdquo; who betrayed the humans and tried to choke Sigourney Weaver with a porn magazine for profit but whatever.&rdquo;</p>
</div></blockquote><h2>A dependency machine</h2><blockquote class="quote quote-block "><div><p>&ldquo;See, see, see, <strong>there&rsquo;s a fertility crisis and in order to increase birth rates we gotta</strong>, one, get rid of all the immigrants, preserve white culture, etc, but more importantly, to increase birth rates, we gotta <strong>get everybody hooked on fake girlfriends!</strong></p>
<p>&ldquo;Yeah, these people are garbage aliens. Of course they want you to use their dumb bots. For one, they make money if you do! But also, they seemingly have no idea how to interact with society without them. <strong>Sam Altman apparently doesn&rsquo;t know how to raise his child without ChatGPT. Why would you use his product? He is literally saying that his product made him less able to function without it!</strong> You know, that cognitive debt we talked about!&rdquo;</p>
</div></blockquote><h2>Scam your way to utopia</h2><blockquote class="quote quote-block "><div>&ldquo;I know I compared it to cigarettes already, but <strong>these are the tobacco CEOs talking about how great smoking is, and how they love to smoke, and then dying at 50, and not knowing why.</strong> And just like any addiction, this is a self-perpetuating problem. A crutch. Everything points to that. A person is lonely or shy and then turns to a chatbot to fix that, and the chatbot either keeps them hooked on their screens and <strong>makes them more lonely, or makes them unable to function without it until they can&rsquo;t fucking talk to their child without consulting a machine, that hallucinates. It&rsquo;s bad.</strong> And fuck. It&rsquo;s like those fucking products you see in infomercials that offer solutions to problems nobody ever had. Except <strong>this particular SlapChop costs hundreds of trillions of dollars with no clear return.</strong> Let&rsquo;s keep it that way!&rdquo;</div></blockquote><p><span style="width: 600px; display: table"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/6079/stern_robot.webp"><img src="https://www.earthli.com/data/news/attachments/entry/6079/stern_robot.webp" alt=" " style="width: 600px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/6079/stern_robot.webp">Stern robot wants to fix your life</a></span></span></p>
      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=6040</guid>
    <title><![CDATA[What are we not getting in exchange?]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=6040</link>
    <pubDate>Thu, 19 Feb 2026 13:59:36 +0100</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">19. Feb 2026 13:59:36 (GMT-5)</span>
</p>
<p>
Updated by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">19. Feb 2026 14:33:10 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>The article <a href="https://news.ycombinator.com/item?id=46922969">The AI boom is causing shortages everywhere else</a> (<cite><a href="http://news.ycombinator.com/">Hacker News</a></cite>) includes the following comment that attempts to not only put the capital expenditure in AI technology into context but also describes the <em>immense opportunity cost</em>.</p>
<blockquote class="quote quote-block "><div><p>&ldquo;It&rsquo;s hard to comprehend the scale of these investments. Comparing them to notable industrial projects, it&rsquo;s almost unbelievable. <strong>Every week in 2026 Google will pay for the cost of a Burj Khalifa. Amazon for a Wembley Stadium.</p>
<p>&ldquo;Facebook will spend a France-England tunnel every month.</strong>&rdquo;</p>
<blockquote class="quote quote-block "><div>&ldquo; As a research topic, modern AI is a miracle, and I absolutely love learning about it. As an economic endeavor, it just feels insane. <strong>How many hospitals, roads, houses, machine shops, biomanufacturing facilities, parks, forests, laboratories, etc. could we build with the money we’re spending on pretraining models that we throw away next quarter?</strong>&rdquo;</div></blockquote></div></blockquote><p>This is madness, of course, but it&rsquo;s par for the course: some of us have observed the money machine pouring capital expenditure into military-hardware companies for a long time now, always to the detriment of any social investments, like those listed in the comment above: schools, daycares, public transport, <span class="quote-inline">&ldquo;hospitals, roads, houses, machine shops, biomanufacturing facilities, parks, laboratories,&rdquo;</span> etc. That our elites are spending money on things beneficial to them rather than us is <em>not new</em> but that they&rsquo;ve started wasting it on AI <em>is</em>.</p>
<h2>Examining opportunity cost</h2><p>Another commenter wrote that they&rsquo;d,</p>
<blockquote class="quote quote-block "><div>&ldquo;[…] just made a LLM recreate a decent approximation of the file system browser from the movie Hackers (similar to the SGI one from Jurassic park) in about 10 minutes. <strong>At work I&rsquo;ve had it do useful features and bug fixes daily for a solid week.</strong>&rdquo;</div></blockquote><p>Implicit in this argument is that this person having recreated a file-system browser from a movie for pure fun—and with little to no effort on their part—did so in the context of a society that actually considered the costs, and billed the appropriate parties. That is, the commentator probably spent a few bucks on it but that&rsquo;s only because society is massively subsidizing things that make the richest people richer and the richest people are currently obsessed with AI as the thing that will make them richer. People like the commentator are currently <em>under the umbrella</em> and benefit from the self-aggrandizing activity of the rich, at least tangentially.</p>
<p>For the rest of us, we really should be thinking about the opportunity cost, and we should very much be wondering why we&rsquo;ve decided—mostly implicitly—that this person gets to have an infrastructure for playing around with their hobbies—or for <s>being slightly more efficient</s>having slightly more fun at work—while people in need of hospitals or medical care can go and hold a bake sale [1] or start a GoFundMe. This is fine, apparently, especially if we don&rsquo;t really think about it.</p>
<h2>LLM output is still mostly meh.</h2><p>On top of it being an a moral affront that our societies prioritize military hardware and the self-aggrandizing dreams of tech elites and crypto bros above anything even remotely useful to everyone else, the output of these tools is still just not very good. They seem to have given up on making it better, and instead focused their efforts on media campaigns, advertising, press releases, and shills, all of which is meant to make us <em>lower our standards instead.</em></p>
<p>The results may kind of suck, but you barely had to lift a finger to get them, and you can easily convince your boss—who also doesn&rsquo;t care about the results—that you&rsquo;re working while the little circle spins on your laptop, so it&rsquo;s a win-win-win, right?</p>
<p>For example, here&rsquo;s a picture illustrating the point of the previous section.</p>
<p><span style="width: 600px; display: table"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/6040/military_expenditures_vs._social_spending.webp"><img src="https://www.earthli.com/data/news/attachments/entry/6040/military_expenditures_vs._social_spending.webp" alt=" " style="width: 600px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/6040/military_expenditures_vs._social_spending.webp">Military Expenditures vs. Social Spending</a></span></span></p>
<p>Do you like that graphic? Does it feel appropriate? Because, by way of illustration, I generated that image with Microsoft Copilot when I couldn&rsquo;t find anything matching &ldquo;military versus social spending scales&rdquo; on DuckDuckGo that wasn&rsquo;t a pie chart. I could have gone with a pie chart but I kind of wanted the scales. I&rsquo;m spoiled too. I&rsquo;m under the umbrella.</p>
<p>The result is kind of … <em>off</em>, though, isn&rsquo;t it?</p>
<ol>
<li>There is no physicality to it; it&rsquo;s not <em>grounded</em>; it kind of floats.</li>
<li>The shadow doesn&rsquo;t represent the two platters.</li>
<li>The rocket isn&rsquo;t sitting on anything.</li>
<li>The wires holding the social-spending platter don&rsquo;t go anywhere.</li></ol><p>It&rsquo;s fine, I guess? The results have gotten better but this is still where we&rsquo;re at in 2026, after nearly $1T of capex and untold amounts of subsidies for energy infrastructure and data-centers. Given all that, that image is a wildly mediocre result.</p>
<p>It&rsquo;s better than what I could have come up with in the minute that it took to generate it. But is it good? Absolutely not. It&rsquo;s better than nothing. That is what we&rsquo;re trading social services for: better-than-nothing versions of things we didn&rsquo;t really need. So, elites (like myself) can control vast amounts of resources in the cloud to generate useless gewgaws while people go hungry and without healthcare.</p>
<p>This is the bargain. It always has been. [2]</p>
<p><span style="width: 578px; display: table"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/6040/baubles_for_the_rich_always_beat_food_for_the_poor.webp"><img src="https://www.earthli.com/data/news/attachments/entry/6040/baubles_for_the_rich_always_beat_food_for_the_poor.webp" alt=" " style="width: 578px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/6040/baubles_for_the_rich_always_beat_food_for_the_poor.webp">Baubles for the rich always beat food for the poor</a></span></span></p>
<h2>It&rsquo;s different this time</h2><p>Another comment on the Hacker News post writes,</p>
<blockquote class="quote quote-block "><div>&ldquo;Is it the beginning of the star trek ship computer? If so, it is as big as the smartphone, the internet, or even the invention of the microchip. And then the investments make sense in a way.&rdquo;</div></blockquote><p>This is the one. Can&rsquo;t miss.</p>
<p>Keep telling yourself that, buddy.</p>
<p>People keep claiming that these tools will eventually turn around and solve all of the other societal problems, which is why it&rsquo;s absolutely sensible, patriotic, and moral to put all of our eggs in exactly this basket, this time.</p>
<p>Forget about all the other times. Lord knows we&rsquo;ve tried hard enough to get you to forget about all of the other times we&rsquo;ve scammed you.</p>
<p>Even if you vaguely remember that something unpleasant might have happened once or twice—or might even vaguely remember who was responsible—just forget all that. Because this time, it&rsquo;s different. This time it will work. Promise. Cross our shriveled little hearts and hope to die.</p>
<p>Seriously, don&rsquo;t even worry your pretty little head about it: There is no way this will turn out to enrich all of the usual suspects, leaving the rest of us with nothing. No way. This is the one. This time it&rsquo;s real.</p>
<p>The same assholes who already own everything are recruiting you into their propaganda campaign to increase their fortunes. They&rsquo;re saying, once again, &ldquo;Let&rsquo;s just do this thing first, then we&rsquo;ll get to all of the things you need. Don&rsquo;t worry, we won&rsquo;t forget you.&rdquo;</p>
<p><span style="width: 560px; display: table"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/6040/lucy_talks_him_into_it_again.webp"><img src="https://www.earthli.com/data/news/attachments/entry/6040/lucy_talks_him_into_it_again.webp" alt=" " style="width: 560px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/6040/lucy_talks_him_into_it_again.webp">Lucy is soooo convincing, isn&#039;t she?</a></span></span></p>
<h2>Maybe LLMs will kill LARPing I dunno</h2><p>When I read about people building five projects a week, or submitting 27 PRs a day, I&rsquo;m reminded of people who say that they read 200 books a year. This may be superficially true, but they are almost certainly crap books, or they&rsquo;re just skimming them, or they&rsquo;re incapable of understanding them. They are cheating. They are rounding up. They are emphasizing quantity over quality, which, like, used to be a bad thing.</p>
<p>Now, the barrier has been lowered even farther. People can now write 50-page &ldquo;papers.&rdquo; They can write &ldquo;full-fledged apps.&rdquo; Because the barrier to entry has been drastically lowered, there is less room for those LARPing as writers or programmers these days, not because they can&rsquo;t LARP anymore but because no-one can tell the difference between their LARPing and LLM-supported LARPing.</p>
<p>A dozen years ago, the doors were <em>wide open</em> for people who could barely spell JavaScript—and had no idea what the difference was between that and Java—to earn six-figure salaries while building careers in an industry they had no hope of understanding. There was a lot of money sloshing around in the industry and managers greedily took up the slack in order to fill their teams with heartbeats.</p>
<p>These managers weren&rsquo;t interested in actually accomplishing anything, but did it in order to look like they might accomplish something for long enough for them to get promoted like a space shuttle achieving orbit. They dropped their team like booster rockets, which careened back to Earth, only to be picked up by another enterprising manager more interested in a career than in actually accomplishing anything.</p>
<p>This worked out great for everyone as long as the industry was awash in money for such escapades. It no longer is, as those with all of the money have moved on to playing much larger games that don&rsquo;t involve minor cogs earning six-figure salaries. They are instead focused on landing ten-figure deals that also have no hope of ever providing any value outside of making them money, but that&rsquo;s the play these days apparently.</p>
<p>Long story shot, the LARPers are now having a tough time of it. They LARPed for so long that they think that they&rsquo;re actually engineers whose jobs are endangered by the new fad on the block, LLMs. No-one cares about SPAs anymore because people who don&rsquo;t care whether products actually work over the medium- or long-term can have any monkey churn out dozens of them a day to show their bosses. who also don&rsquo;t care whether the products work because our entire economy is built on LARPing with only awards and no accountability or consequences in sight for the greatest transgressors.</p>
<h2>Does it matter if anything even works anymore?</h2><p>I think it&rsquo;s premature to predict the end of anything when it&rsquo;s completely unclear in what form any of what&rsquo;s available today (A) will be available in that form and price point in the near future and (B) whether it even is what it claims to be—or what its most fervent acolytes claim it to be.</p>
<p>Hype is hype because it grows by repetition rather than by the introduction of new information. We are seeing a giant version of that and it feels inevitable because a lot of people are spending a lot of money to make it feel that way.</p>
<p>if you know what you&rsquo;re doing, then you personally should have nothing to fear because you and I both know that the future will not be herding LLMs because it doesn’t work the way they say it works, nor will it until something significantly changes.</p>
<p>Since no-one seems to be interested in going anywhere near a drawing board to do some basic research, and since the amount of money being sloshed around to support the current LLM-based fantasy is larger than anything we&rsquo;ve seen before, the aftermath is going to be epically bad.</p>
<p>I think that we can safely say that losing our jobs to AI will be the least of our concerns as we pick our way through the pillaged aisles of an abandoned grocery store in the post-apocalyptic hellscape that is definitely coming in the next financial crash that will make 2008 look like a <em>bank error in their favor</em>. [3]</p>
<p><span style="width: 580px; display: table"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/6040/community_chest_bank_error_in_your_favor.webp"><img src="https://www.earthli.com/data/news/attachments/entry/6040/community_chest_bank_error_in_your_favor.webp" alt=" " style="width: 580px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/6040/community_chest_bank_error_in_your_favor.webp">Community chest bank error in your favor</a></span></span></p>
<h2>Show me what you can do <em>now</em></h2><p>The verb case the proponents of this revolution use is always &ldquo;future&rdquo;. Success is just over the horizon. Just a little bit more. This is how MLMs work; it is not a serious business model.</p>
<p>These people love to round up. &ldquo;We built a browser&rdquo;. STFU. You did not. You built <em>another prototype</em>. You built another copy of something that already exists.</p>
<p>We are over four years into this mess and all I can see is software getting noticeably worse. </p>
<blockquote class="quote abstract "><div>Hey, you jumped your bike over the ramp again, Billy. Cool. Can you do something useful yet? Like, can you go to the store and get me some goddamned cigarettes?</div></blockquote><h2>They have every incentive to lie bigly</h2><p>All I see are fantasies spun by people worth hundreds of billions of dollars who run companies that are hundreds of billions of dollars in debt who are trying to keep the plates spinning so that you don’t notice that some of these people are planning to leave by the back door real soon.</p>
<p>When the CEO of Anthropic tells you that his company is going to change the entire world, it’s the same thing as when Trump says that polls no longer matter. They desperately need you to believe these things even though they don’t believe it themselves.</p>
<p>I think a great example of this is when Tesla quietly abandoned its autopilot program a little while ago, after years and years and years of telling people that they would be able to drive their own cars without touching the wheel—and after several people actually believed it so hard that they killed themselves in car accidents. Now, years later, that program is just completely gone. It is no longer officially a program just like it was never an actual non-imaginary thing to begin with.</p>
<p>That&rsquo;s all a lot of this is. I&rsquo;m happy if you find value in it for yourself. But it&rsquo;s not here to provide value to you. It&rsquo;s here to pretend to be much more valuable than it is so that a bunch of rich people can cash in, get out, and move on to the next scam.</p>
<p>I would have thought that a lot more people would have grokked that none of the people claiming that they&rsquo;re here to save the world for all of us are even slightly interested in doing so, to say nothing of being capable of pushing us in that direction, if only a little bit.</p>
<p>Our radar for detecting grifters is completely broken, and that&rsquo;s why society is saturated with them, top to bottom.</p>
<p><hr></p>
<div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_6040_1_body" class="footnote-number">[1]</span> <p>I mentioned in a recent article <a href="https://www.earthli.com/news/view_article.php?id=6018">James Webb telescope gets help</a> that,</p>
<blockquote class="quote quote-block "><div>&ldquo;These vastly unequal incentives and rewards are perfectly encapsulated by one of my favorite stickers of all time. 25 years after I first bought it—and 46 years after it was printed—it still describes all you need to know about the U.S., or any authoritarian, militaristic country.&rdquo;</div></blockquote><p><span style="width: 591px; display: table"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/6040/the_air_force_should_have_to_hold_bake_sales_to_raise_money.webp"><img src="https://www.earthli.com/data/news/attachments/entry/6040/the_air_force_should_have_to_hold_bake_sales_to_raise_money.webp" alt=" " style="width: 591px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/6040/the_air_force_should_have_to_hold_bake_sales_to_raise_money.webp">The Air Force should have to hold bake sales to raise money</a></span></span></p>
</div><div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_6040_2_body" class="footnote-number">[2]</span> I generated that one with <a href="https://imgflip.com/memegenerator/Always-Has-Been">Always-Has-Been</a> (<cite><a href="http://imgflip.com/">ImgFlip</a></cite>), which presumably used a lot fewer resources and definitely took a lot less time.</div><div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_6040_3_body" class="footnote-number">[3]</span> That&rsquo;s not a typo. While the monopoly card says <span class="quote-inline">&ldquo;<em>your</em>&rdquo;</span> favor, it is gifting the money back to an already-rich person in the image. I think it makes more sense in the case of the 2008 crash to emphasize that the error was not in any way in <em>our</em> favor.</div>      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=6042</guid>
    <title><![CDATA[LLMs are a helluva drug I guess]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=6042</link>
    <pubDate>Tue, 17 Feb 2026 14:22:09 +0100</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">17. Feb 2026 14:22:09 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>The article <a href="https://simonwillison.net/2026/Feb/9/ai-intensifies-work/#atom-everything">AI Doesn’t Reduce Work—It Intensifies It</a> by <cite>Simon Willison</cite> demonstrates the Overton Window of addiction pretty well. The author writes,</p>
<blockquote class="quote quote-block "><div><p>&ldquo;This captures an effect I&rsquo;ve been observing in my own work with LLMs: the productivity boost these things can provide is exhausting.</p>
<p>&ldquo;[…] I&rsquo;m frequently finding myself with work on two or three projects running parallel. I can get so much done, but after just an hour or two my mental energy for the day feels almost entirely depleted.&rdquo;</p>
</div></blockquote><h2>Is it marketing?</h2><p>If I didn&rsquo;t trust the author, I would immediately suspect that he&rsquo;s applying a classic marketing tactic: &ldquo;OMG this tool is so powerful that I can&rsquo;t even control it!&rdquo; [1]</p>
<p>This is a classic tactic of trying to sell a product by arguing that you probably shouldn&rsquo;t use it, not because it doesn&rsquo;t work, but because <em>you probably couldn&rsquo;t handle it.</em> This is the kind of marketing that appeals to children, teenagers, and <em>Jackass</em> fans.</p>
<p>Instead, I think he might be seriously not noticing that his argument amounts to, &ldquo;All of this cocaine I&rsquo;m doing has doubled my productivity but I can only work a quarter of the day. Also, I feel like shit.&rdquo;</p>
<h2>Maybe you&rsquo;re using it wrong?</h2><p>A snarky response would be: &ldquo;Hey! Here&rsquo;s an idea I&rsquo;ve heard somewhere: maybe you&rsquo;re not prompting it correctly.&rdquo; [2]</p>
<p>But I&rsquo;m not going to be snarky.</p>
<h2>You&rsquo;re not special</h2><p>The author continues to describe what he clearly seems to think is a unique phenomenon. It&rsquo;s only unique when you&rsquo;re trapped in an information bubble where you start to attribute every detail of existence to the thing that you have grown to unreservedly love.</p>
<blockquote class="quote quote-block "><div>&ldquo;I&rsquo;ve had conversations with people recently who are losing sleep because they&rsquo;re finding building yet another feature with &ldquo;just one more prompt&rdquo; irresistible.&rdquo;</div></blockquote><p>My friend, you are describing addictive behavior.</p>
<p>It was no different before LLMs. This is how it has always been with programming (or for any interesting task, really). I spent a lot of my early 20s programming day and night.</p>
<p>As you get older, though, you learn that just leaving it be is just as efficient. That is, instead of staying up two or three more hours growing increasingly frustrated, you can finish whatever you&rsquo;re working on in the morning—and probably in five minutes. That&rsquo;s almost always the more efficient and sustainable solution.</p>
<p>But, sure, let&rsquo;s pretend that this behavior is unique not only to programming, but to programming with LLMs.</p>
<blockquote class="quote quote-block "><div>&ldquo;I think we&rsquo;ve just disrupted decades of existing intuition about sustainable working practices. It&rsquo;s going to take a while and some discipline to find a good new balance.&rdquo;</div></blockquote><p>&ldquo;We&rsquo;re all doing too much cocaine, right guys?&rdquo;</p>
<p>Sure we are, Simon. Sure we are.</p>
<p><a href="https://www.earthli.com/data/news/attachments/entry/6042/tony_montana_and_a_mountain_of_cocaine.webp"><img title="Tony Montana and a mountain of cocaine" src="https://www.earthli.com/data/news/attachments/entry/6042/tony_montana_and_a_mountain_of_cocaine.webp" alt=" " style="width: 600px"></a></p>
<p><hr></p>
<div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_6042_1_body" class="footnote-number">[1]</span> While I trust that the author himself is more likely to have been duped than being deliberately misleading, I don&rsquo;t extend the same generosity to others making the same argument, most especially any of those who actually work for companies where their stock options increase whenever people believe that the thing they&rsquo;re working on is revolutionary. I will continue to discount the obvious grifters, even while I extend Simon the benefit of the doubt that he isn&rsquo;t grifting, even when he ends up <em>sounding very much like a grifter.</em></div><div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_6042_2_body" class="footnote-number">[2]</span> <p>For those not steeped in the lore of gaslighting skeptical programmers, that&rsquo;s the answer that LLM fanboys inevitably have for anyone who asks why they don&rsquo;t feel more efficient when using LLMs, why the tools seem to deliver so many incorrect answers that make more work not less.</p>
<p>You&rsquo;re not prompting it correctly.</p>
</div>      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=6039</guid>
    <title><![CDATA[The amount of truth on the Internet is a rounding error]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=6039</link>
    <pubDate>Sat, 14 Feb 2026 22:38:42 +0100</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">14. Feb 2026 22:38:42 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>The following video is an excellent analysis of the state of AI-generated content as used to generate false narratives that are politically advantageous to the elites. Evan focuses on accounts and influencers that promote the narrative of an increasingly lawless and violent London that use completely fictitious, AI-generated content and which benefit personally tremendously from the advertisements shown on their &ldquo;engaging&rdquo; content.</p>
<p><span style="width: 560px; display: table"><span class="auto-content-inline"><embed src="https://www.youtube.com/v/uDkyP37JgY0" type="application/x-shockwave-flash" style="width: 560px; height: 350px"></span><span class="auto-content-caption"><a href="https://www.youtube.com/watch?v=uDkyP37JgY0">Something Very Strange Is Happening To London</a> by <cite>Evan Edinger</cite> (<cite><a href="http://www.youtube.com/">YouTube</a></cite>)</span></span></p>
<p>The locations in these extremely popular videos that he examines either don&rsquo;t exist or they&rsquo;re in towns that are nowhere near London. Many of the posters are probably not even real people or real accounts. They peddle lies to generate anger, then harvest attention, funneling it to advertisements. Evan argues that the monetization on videos like this should be disabled immediately. It&rsquo;s a good idea but it will never happen. He further recommends to get outside, to experience life in the city to see that there&rsquo;s no truth to anything that you&rsquo;re seeing online.</p>
<p><span style="width: 200px; display: table" class=" align-right"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/6039/violence_in_the_u.s..webp"><img src="https://www.earthli.com/data/news/attachments/entry/6039/violence_in_the_u.s._tn.webp" alt=" " style="width: 200px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/6039/violence_in_the_u.s..webp">Violence in the U.S.</a></span></span>The tactics he covers are  the same as those used to manipulate public opinion about the violence in any of a dozen U.S.-American cities. None of the violence purported to exist by the administration actually exists, but the Trump administration used  it as an excuse to send national troops to several cities that he was otherwise mad at. The president continues to refer to this nonexistent violence to this day. None of it this stuff is real but it has real-world consequences.</p>
      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=6034</guid>
    <title><![CDATA["AI" claims another victim]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=6034</link>
    <pubDate>Sun, 08 Feb 2026 17:06:38 +0100</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">8. Feb 2026 17:06:38 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>The article <a href="https://blog.plover.com/2026/02/05/#micro-worlds">John Haugeland on the failure of micro-worlds</a> by <cite>Mark Dominus</cite> (<cite><a href="http://blog.plover.com/">The Universe of Discourse</a></cite>) describes a very early experiment in natural-language processing from the late 1960s called <a href="https://en.wikipedia.org/wiki/SHRDLU">SHRDLU</a> (<cite><a href="http://en.wikipedia.org/">Wikipedia</a></cite>).</p>
<blockquote class="quote quote-block "><div>&ldquo;SHRDLU could handle this too, although I think its mechanism was different: it would interact with the separate blocks world subsystem and ⸢actually⸣ try to put the block on the pyramid; the simulated physics would simulate the block falling off the pyramid, and SHRDLU would discover that its stacking attempt had been unsuccessful. With Claude, something very different is happening; there is no physics simulation separate from Claude. <strong>I think the answer here demonstrates that Claude&rsquo;s own model includes something about pyramids and something about physics</strong>&rdquo;</div></blockquote><p>Does it though? Where would it have acquired this model? Why would it suddenly be modeling physical laws unless some layers surrounding the text generator had been bolted on? As an engineer, I would love to know how much of what goes into these answer is actually located somewhere in calculation units that have nothing to do with a transformer-based, attention-enhanced LLM.</p>
<p>If it&rsquo;s the LLM doing it, then I don&rsquo;t know which part of its architecture the answer comes from. I don&rsquo;t see the mechanism because, so far, we&rsquo;ve managed to explain a tremendous amount of its &ldquo;behavior&rdquo; (responses) with statistics. Is there a reason to have stopped assuming that this is the mechanism underlying the supposedly improved &ldquo;understanding&rdquo;? What is the reason we&rsquo;re rounding up <em>now</em> as opposed to two years ago?</p>
<p>As far as I know, we&rsquo;re just throwing more horsepower at these tools but haven&rsquo;t significantly changed the architecture that would lead us to believe that a &ldquo;world model&rdquo; is now governing token choice rather than &ldquo;statistics&rdquo;. I might have missed something, though; my attention wanders.</p>
<blockquote class="quote quote-block "><div>&ldquo;Are there are any people who are still saying “it&rsquo;s not artifical intelligence, it&rsquo;s just a Large Language Model”. I suppose probably.&rdquo;</div></blockquote><p>Well buddy, I don&rsquo;t spend any time talking to these things, so I admit that my thinking kind of got stuck at that stage. I think that other people starting rounding up to &ldquo;this is intelligence&rdquo; because they started having too much fun with it and they didn&rsquo;t want it to look like they were just playing video games.</p>
<p>So, instead of talking about the mechanisms that go into these models—if they&rsquo;re at all different from what we presented a few years back—they talk about how it &ldquo;seems intelligent&rdquo; … and how everyone who doesn&rsquo;t think this is a benighted fool, if not a heretic.</p>
<p>I can&rsquo;t help but recognize that this mechanism is the same as the one employed by any true believer in any other faith. First, you&rsquo;re &ldquo;born again&rdquo;. And then you start to castigate anyone who isn&rsquo;t. Classic MLM tactics. Human psychology is utterly banal.</p>
<blockquote class="quote quote-block "><div>&ldquo;But as a “Large Language Model”, Claude <strong>necessarily includes a model of the world in general</strong>, something that has long been recognized as an enormous prerequisite for artificial intelligence. Five years ago a general world model was science fiction. Now we have something that can plausibly be considered an example.&rdquo;</div></blockquote><p>There it is again: the author is &ldquo;rounding up&rdquo; quite significantly because he doesn&rsquo;t have another explanation for what he thinks he&rsquo;s seeing. Does the LLM have a model of the world encoded within its statistical matrices? That&rsquo;s quite a claim, seemingly belied by the many, many times that it gets things wildly wrong. Is it that it has a model of the world but is kind of dumb sometimes, like a child?</p>
<p>If it had a model of the world, then why is <em>context</em> so important to keep it on the primrose path? What is the theory here? Is it that the author wants it desperately to be more than it is? Would he marry it? Invite it to dinner? Watch a movie with it? Maybe.</p>
<blockquote class="quote quote-block "><div>&ldquo;And second: maybe this isn&rsquo;t “artifical intelligence” (whatever that means) and maybe it is. But <strong>it does the things I wanted artificial intelligence to do</strong>&rdquo;</div></blockquote><p>You&rsquo;ve found a tool. You&rsquo;re happy with its functionality. Good for you. I have completely different expectations and quickly grow bored because there are only so many hours in a day and I am not in any way attracted to spending any of them talking to a chatbot.</p>
<p>There is too much of actual human culture and art out there for me to bother with artificially generated content. Was there too little of everything before? Did we not have enough books or movies? Are there not enough people to talk to? What are we even talking about here?</p>
<p><a href="https://www.earthli.com/data/news/attachments/entry/6034/robot_army.webp"><img title="Robot army" src="https://www.earthli.com/data/news/attachments/entry/6034/robot_army.webp" alt=" " style="width: 570px"></a></p>
      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=6033</guid>
    <title><![CDATA[MacOS UI tips]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=6033</link>
    <pubDate>Sun, 08 Feb 2026 16:45:24 +0100</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">8. Feb 2026 16:45:24 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>The article <a href="https://macos-tidbits.lai.nz/">macOS Tidbits</a> by <cite>Jasper Lai</cite> has dozens of tips but I&rsquo;ve only included the ones below that I had either never heard of or that I&rsquo;d forgotten. There are still a lot of them.</p>
<ol>
<li><blockquote class="quote quote-block "><div><p>&ldquo;<kbd>⌥</kbd> + <kbd>⌘</kbd>-click an app in the Dock to switch to that app and hide all other apps at the same time. This is great when screen sharing.</p>
<p>&ldquo;Hold <kbd>⌘</kbd> to interact with background windows <em>without bringing them into focus.</em>&rdquo;</p>
</div></blockquote></li>
<li><blockquote class="quote quote-block "><div>&ldquo;[…] double-click and drag to select word-by-word. Triple-click and drag to select paragraph-by-paragraph.&rdquo;</div></blockquote></li>
<li><blockquote class="quote quote-block "><div><p>&ldquo;When taking screenshots, hold <kbd>⌃</kbd> to copy the image instead saving it to your desktop.</p>
<p>&ldquo;When using <kbd>⇧</kbd> + <kbd>⌘</kbd> + <kbd>4</kbd> to take screenshots, press space to capture by window. In this mode, you can also:&rdquo;</p>
<ul>
<li>hold <kbd>⌥</kbd> to take the window screenshot sans-shadow; and/or</li>
<li>hold <kbd>⌘</kbd> to capture child views within a window (such as New/Open/Save dialogues, alert windows, et al).</li></ul></div></blockquote></li>
<li><blockquote class="quote quote-block "><div>&ldquo;Any self-respecting Mac app opens the Help menu when you press <kbd>⌘</kbd> + <kbd>?</kbd>.&rdquo;</div></blockquote></li>
<li><blockquote class="quote quote-block "><div><p>&ldquo;Hold <kbd>⇧</kbd> + <kbd>⌥</kbd> to adjust display brightness, volume or keyboard brightness in quarter-increments. This is useful when the lowest click is still too bright or loud.</p>
<p>&ldquo;A quick way to access your Displays settings is to <kbd>⌥</kbd>-press either brightness up or brightness down.</p>
<p>&ldquo;Same goes for Sound settings: <kbd>⌥</kbd>-press mute or volume up/down.<br>
Again with Keyboard settings: <kbd>⌥</kbd>-keyboard brightness up/down.<br>
(Works with Touch Bar too! <kbd>⌥</kbd>-tap the corresponding button in the Control Strip.)&rdquo;</p>
</div></blockquote></li>
<li><blockquote class="quote quote-block "><div>&ldquo;In Finder, hold <kbd>⌥</kbd> to <em>Get Info</em> on all selected items in one Inspector window, rather than in a barrage of individual Info windows. This also works with <kbd>⌥</kbd> + <kbd>⌘</kbd> + <kbd>I</kbd>&lt; (instead of <kbd>⌘</kbd> + <kbd>I</kbd>).&rdquo;</div></blockquote></li>
<li><blockquote class="quote quote-block "><div>&ldquo;You may already know about the <em>Go to Folder…</em> menu item (<kbd>⇧</kbd> + <kbd>⌘</kbd> + <kbd>G</kbd>) in a normal Finder window. This is even quicker to invoke from an New/Open/Save dialogue: just hit <kbd>/</kbd>. (The usual shortcut still works.)&rdquo;</div></blockquote></li>
<li><blockquote class="quote quote-block "><div>&ldquo;With any standard column view (such as in Finder), hold <kbd>⌥</kbd> to resize all columns equally.&rdquo;</div></blockquote></li>
<li><div class=" "><blockquote class="quote quote-block "><div>&ldquo;<kbd>⌃</kbd> + <kbd>⏎</kbd> to right-click whatever is currently focused. (Though, strictly speaking, there’s no clicking involved here.)&rdquo;</div></blockquote><p>I have been looking for this for years … but it doesn&rsquo;t work. However, it inspired me to finally figure out how to do trigger the <em>secondary mouse action</em> with the keyboard.</p>
<ol>
<li>Open <em>Accessibility</em> =&gt; <em>Pointer Control</em></li>
<li>Check the box for <em>Enable alternative pointer actions</em></li>
<li>Select <em>Options…</em></li>
<li>Choose the keyboard combination that you want.</li>
<li>I assigned <kbd>⇧</kbd> + <kbd>F10</kbd> to match my muscle memory from Windows.</li></ol></div></li>
<li><blockquote class="quote quote-block "><div>&ldquo;<kbd>⌘</kbd>-click items in the Dock to reveal them in Finder.&rdquo;</div></blockquote></li></ol>      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=5981</guid>
    <title><![CDATA[Checking ChatGPT's pulse again]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=5981</link>
    <pubDate>Sat, 27 Dec 2025 22:35:00 +0100</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">27. Dec 2025 22:35:00 (GMT-5)</span>
</p>
<p>
Updated by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">27. Dec 2025 22:50:12 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>The article <a href="https://ngrok.com/blog/prompt-caching/">Prompt caching: 10x cheaper LLM tokens, but how?</a> by <cite>Sam Rose</cite> (<cite><a href="http://ngrok.com/">ngrok</a></cite>) included the following hypothesis,</p>
<blockquote class="quote quote-block "><div>&ldquo;[…] <strong>what if we had a problem where we didn&rsquo;t know the formula?</strong> What if we just had this mysterious table of inputs and outputs below?&rdquo;</div></blockquote><p><span style="width: 343px; display: table"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/5981/table_of_inputs_and_outputs.webp"><img src="https://www.earthli.com/data/news/attachments/entry/5981/table_of_inputs_and_outputs.webp" alt=" " style="width: 343px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/5981/table_of_inputs_and_outputs.webp">Table of inputs and outputs</a></span></span></p>
<p>The author wrote,</p>
<blockquote class="quote quote-block "><div>&ldquo;I will say that ChatGPT figures it out straight away if you paste a screenshot into the app.&rdquo;</div></blockquote><p>Holy shit! Really?</p>
<p>I opened up <code>https://chatgpt.com</code> for probably the first time in my life and pasted the screenshot and asked, <span class="quote-inline">&ldquo;What function produces this output&rdquo;</span> (I used &ldquo;What&rdquo; and no question mark so that ChatGPT might think I&rsquo;m a cool Get-Z-er instead of a cynical Get-X-er).</p>
<p><span style="width: 327px; display: table"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/5981/nothing_up_my_sleeves_-_the_entirety_of_my_prompt.webp"><img src="https://www.earthli.com/data/news/attachments/entry/5981/nothing_up_my_sleeves_-_the_entirety_of_my_prompt.webp" alt=" " style="width: 327px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/5981/nothing_up_my_sleeves_-_the_entirety_of_my_prompt.webp">Nothing up my sleeves − the entirety of my prompt</a></span></span></p>
<p>It thought for 30 seconds—though at least half of that time seems to have been running OCR on the image—and produced this absolute masterpiece.</p>
<p>Isn&rsquo;t it beautiful? <br>
Do you see how nice the formula looks? <br>
Do you see how it worked out each of the values? <br>
Do you see the little check marks to indicate that it got the right answer for each and every one of them?</p>
<p>Breathtaking.</p>
<p>Do you see the confidence exuded by the emoji ✅ followed by <span class="quote-inline">&ldquo;This function matches every row in the table exactly.&rdquo;</span></p>
<p>Go big or go home.</p>
<p><span style="width: 600px; display: table"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/5981/chatgpt_s_answer,_after_thinking_for_30_seconds.webp"><img src="https://www.earthli.com/data/news/attachments/entry/5981/chatgpt_s_answer,_after_thinking_for_30_seconds.webp" alt=" " style="width: 600px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/5981/chatgpt_s_answer,_after_thinking_for_30_seconds.webp">ChatGPT&#039;s answer, after thinking for 30 seconds</a></span></span></p>
<p>Before I had scrolled below the fold to see the examples, I had already mentally started popping values into its formula for the first line in the table and had come up with 67 instead of 73 but apparently <em>I can&rsquo;t math</em> because look, there it is in ChatGPT&rsquo;s answer: <code>2<sup>2</sup> = 10</code>. Q.E.D.</p>
<p>It&rsquo;s funny that it managed to sort the input values, even though that&rsquo;s a very confusing way of showing a proof for a table of values that was not sorted.</p>
<p>Look at that beautiful formatting, though. </p>
<p><code>4 + 1 = 3</code>. Majestic. </p>
<p><code>10 + 4 = 29</code>. Literal tears of joy. </p>
<p><code>1648 + 9 = 1277</code> Who needs a second coming when I can slip the surly bonds of Earth and dance the skies on laughter-silvered wings to reach out and touch the face of ChatGPT? [1]</p>
<p>I guess it still doesn&rsquo;t work for me like it seems to work for everyone else. [2]</p>
<p><hr></p>
<div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_5981_1_body" class="footnote-number">[1]</span> <p>Taken from <a href="https://en.wikipedia.org/wiki/High_Flight">High Flight</a> by <cite>John Gillespie Magee Jr.</cite> (<cite><a href="http://en.wikipedia.org/">Wikipedia</a></cite>), which I first read in Bloom County, in 1984.</p>
<p><span style="width: 540px; display: table"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/5981/bloom_county,_july_8,_1984.webp"><img src="https://www.earthli.com/data/news/attachments/entry/5981/bloom_county,_july_8,_1984.webp" alt=" " style="width: 540px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/5981/bloom_county,_july_8,_1984.webp">Bloom County, July 8, 1984</a></span></span></p>
</div><div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_5981_2_body" class="footnote-number">[2]</span> <p>To cut you off at the pass: no, I didn&rsquo;t try again. ChatGPT very obviously understood the task. Look at that answer! It knew exactly what I wanted. It just. Can&rsquo;t. Math.</p>
<p>This kind of behavior used to be considered a <em>bug</em> in software. Now the purveyors of this buggy software have <em>gaslighted</em> you into treating it as an <em>opportunity</em> to <em>play</em>! Now you have to <em>blame yourself</em> for asking it incorrectly and <a href="https://quoteinvestigator.com/2013/08/11/try-again/">try, try again.</p>
<p><em>Ohne mich.</em></a></p>
</div>      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=5726</guid>
    <title><![CDATA[Who's using AI on their phone?]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=5726</link>
    <pubDate>Sun, 16 Nov 2025 22:23:56 +0100</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">16. Nov 2025 22:23:56 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>The article <a href="https://www.cnet.com/tech/mobile/smartphone-buyers-care-even-less-about-ai-than-they-did-last-year-cnet-survey-finds/">Smartphone Buyers Care Even Less About AI Than They Did Last Year, CNET Survey Finds</a> by <cite>Abrar Al-Heeti</cite> (<cite><a href="http://www.cnet.com/">CNet</a></cite>) contains the following illuminating graphic.</p>
<p><span style="width: 624px; display: table"><span class="auto-content-inline"><img src="https://www.earthli.com/data/news/attachments/entry/5726/almost_no-one_cares_about_ai_on_their_phone.webp" alt=" " style="width: 624px"></span><span class="auto-content-caption">Almost no-one cares about AI on their phone</span></span></p>
<blockquote class="quote quote-block "><div>&ldquo;<strong>In 2024</strong>, the biggest motivation for US smartphone owners to upgrade their devices was longer battery life (61%), followed by more storage (46%) and better camera features (38%). <strong>Just 18% said their main motivator was AI integrations. This year, it appears that number is even lower</strong>, even as AI capabilities become more ubiquitous. &rdquo;</div></blockquote><blockquote class="quote quote-block "><div>&ldquo;Just 13% of people say they use AI on their phone to summarize or write text, 8% say they tap into AI image creation tools and 7% use AI on their phone for photo editing. Additionally, <strong>20% admit to not even knowing how to use the AI features on their handset.</strong>&rdquo;</div></blockquote><p>That&rsquo;s not surprising and it&rsquo;s probably not just the AI feature, so beware of this statistic. These are people who barely know how to use <em>anything</em> on their phones. They use any device by ritual. If an icon moves or changes color, they&rsquo;re lost</p>
<p>On the other hand, the low-usage numbers are damning. People aren&rsquo;t using AI features and don&rsquo;t care that they might be missing out on something. In a world of FOMO, and with the incredible push for AI, this is really damning.</p>
<p>It may very well be that the hype is hyper-focused on the tech world and the rest of the world doesn&rsquo;t even really notice this stuff. It may be that they&rsquo;re finally really trying to sell something too complicated for people to use or even know what to do with.</p>
<blockquote class="quote quote-block "><div>&ldquo;Samsung, for one, says on its website that Galaxy AI features &ldquo;will be provided for free until the end of 2025 on supported Samsung Galaxy devices.&rdquo; Apple is also expected to eventually start charging for some of its AI-powered iPhone features. You&rsquo;ll also need to pay to unlock Gemini&rsquo;s full power across Google&rsquo;s apps. Amid so much subscription fatigue, that could be a tough sell. <strong>Half of people surveyed say they&rsquo;re not willing to pay extra money to access AI features on their phone. That&rsquo;s up 5% over last year.</strong>&rdquo;</div></blockquote><p>Wait. Almost no-one is using AI features but only half of all users would be willing to pay for those features? That implies that there is a large subset (1/3?) who would be willing to pay extra for features that they don&rsquo;t use. Oh, never mind. That tracks.</p>
<p>Actually, according to the numbers in the chart below, only 3% of all adult users are willing to pay for AI features, and 50% said that they would expressly <em>not</em> pay more.</p>
<p><span style="width: 615px; display: table"><span class="auto-content-inline"><img src="https://www.earthli.com/data/news/attachments/entry/5726/users_don_t_know_how_to_use_ai,_don_t_want_more,_and_don_t_want_to_pay_for_it.webp" alt=" " style="width: 615px"></span><span class="auto-content-caption">Users don&#039;t know how to use AI, don&#039;t want more, and don&#039;t want to pay for it</span></span></p>
<p>I can&rsquo;t help but include the methodology section at the end of the article because it was so cool that they included it in such detail.</p>
<blockquote class="quote quote-block "><div>&ldquo;CNET commissioned YouGov Plc. to conduct the survey. All figures, unless otherwise stated, are from YouGov Plc. <strong>The total sample size was 2,201 adults, of whom 2,129 own a smartphone.</strong> Fieldwork was undertaken May 13 to 15, 2025. The survey was carried out online. The figures have been weighted and are representative of all US adults (aged 18 plus).&rdquo;</div></blockquote>      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=5725</guid>
    <title><![CDATA[Why aren't you using AI to get rich?]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=5725</link>
    <pubDate>Sun, 16 Nov 2025 22:15:38 +0100</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">16. Nov 2025 22:15:38 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>The article <a href="https://mikelovesrobots.substack.com/p/wheres-the-shovelware-why-ai-coding">Where&rsquo;s the Shovelware? Why AI Coding Claims Don&rsquo;t Add Up</a> by <cite>Mike Judge</cite> is an interesting read that makes the following argument, more or less,</p>
<blockquote class="quote quote-block "><div>&ldquo;If so many developers are so extraordinarily productive using these tools, where is the flood of shovelware? <strong>We should be seeing apps of all shapes and sizes, video games, new websites, mobile apps, software-as-a-service apps — we should be drowning in choice. We should be in the middle of an indie software revolution.</strong> We should be seeing 10,000 Tetris clones on Steam.&rdquo;</div></blockquote><p>As bad as the world of existing non-LLM-generated slop already is, the author&rsquo;s point is that it&rsquo;s not <em>gotten measurably worse.</em></p>
<p>If AI allowed pretty much anyone to build an app—the proposal buoying the AI bubble—then we&rsquo;d be <em>flooded</em> with a <em>tsunami</em> of crapware rather than just <em>drowning</em> in a <em>ocean</em> of it.</p>
<blockquote class="quote quote-block "><div>&ldquo;[…] billions of dollars have been invested in these tools. <strong>Billions of dollars will continue to be invested in these tools.</strong> The problem is that <strong>they’re being sold and decisions are being made about them</strong> — which affect real people’s lives — <strong>as if they work today.</strong> Don’t parrot that nonsense to me that it’s a work in progress. It’s September 2025, and we’ve had these tools for years now, and they still suck. Someday, maybe they won’t suck, but <strong>we&rsquo;d better see objective proof of them having an impact on actually shipping things on the large.</strong>&rdquo;</div></blockquote><p>From the <a href="https://old.reddit.com/r/programming/comments/1n7vpvi/wheres_the_shovelware_why_ai_coding_claims_dont/">comments on Reddit</a>:</p>
<blockquote class="quote quote-block "><div>&ldquo;Today (actually not joking) a manager told me&rdquo;<blockquote class="quote quote-block "><div>&ldquo;AI should make you 10x more productive, what takes you 10 days should take you 1.&rdquo;</div></blockquote>&ldquo;Which I figured was bullshit because Tuesday he asked&rdquo;<blockquote class="quote quote-block "><div>&ldquo;Can we compile OpenSSL v3.6 for RHEL-5? Docker makes this easy right?&rdquo;</div></blockquote>&ldquo;<strong>IDK how AI makes me 10x more productive when I spent 4 hours in meetings to realize we actually needed to update our LuaJIT (on RHEL-10) not compile a version of OpenSSL</strong> (???)&rdquo;</div></blockquote><p><span style="width: 198px; display: table" class=" align-right"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/5725/streetlight_effect.webp"><img src="https://www.earthli.com/data/news/attachments/entry/5725/streetlight_effect_tn.webp" alt=" " style="width: 198px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/5725/streetlight_effect.webp">Streetlight effect</a></span></span>This is a much better point to consider. People are <a href="https://en.wikipedia.org/wiki/Streetlight_effect">searching for their keys on the sidewalk under the streetlamp</a> when they lost them in the bushes. Getting people to address inefficiencies in priority order would be a much bigger lever than letting them take the easy way out by bike-shedding with AI or by trying to force people to <em>USE AI DAMMIT</em> to run in the wrong direction.</p>
<p>What&rsquo;s the point of doing something faster when it doesn&rsquo;t need to be done in the first place?</p>
      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=5721</guid>
    <title><![CDATA[Get back to work, monkey]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=5721</link>
    <pubDate>Wed, 12 Nov 2025 22:40:09 +0100</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">12. Nov 2025 22:40:09 (GMT-5)</span>
</p>
<p>
Updated by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">12. Nov 2025 22:40:53 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p><span style="width: 560px; display: table"><span class="auto-content-inline"><embed src="https://www.youtube.com/v/zBq_krhKbW4" type="application/x-shockwave-flash" style="width: 560px; height: 350px"></span><span class="auto-content-caption"><a href="https://www.youtube.com/watch?v=zBq_krhKbW4">This Record Label Is Trying To SILENCE Me</a> by <cite>Rick Beato</cite> (<cite><a href="http://www.youtube.com/">YouTube</a></cite>)</span></span></p>
<p>Rick Beato was forced to hire a lawyer to defend his fair-use playing of artist&rsquo;s music in his videos. The labels abuse the copyright-strike system and Google cheerfully goes along with it.</p>
<p>He has <span class="quote-inline">&ldquo;successfully fought thousands of them—never lost one—they still keep coming in.&rdquo;</span></p>
<p>There is no way for him to defend himself against these without a lawyer. UMG (Universal Music Group)—or, most likely, the third-party firm that they hired to enforce their copyrights—are not punished at all for raising invalid claims against people who are rightfully claiming fair use.</p>
<p>If they&rsquo;ve failed at thousands of claims, why should they get to continue to lodge complaints for free, wasting everyone&rsquo;s time, and making it more difficult to create interesting interviews and analysis? Google clearly doesn&rsquo;t care, as this has been going on since nearly the beginning of their purchase of YouTube.</p>
<p>This is the world they have built for us. They hate us. They despise it when we do anything that doesn&rsquo;t make them money.</p>
<p>Get back to work, monkey.</p>
<p><a href="https://www.earthli.com/data/news/attachments/entry/5721/shattered_earth.webp"><img src="https://www.earthli.com/data/news/attachments/entry/5721/shattered_earth.webp" alt=" " style="width: 536px"></a></p>
      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=5720</guid>
    <title><![CDATA[How to navigate the Internet more safely]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=5720</link>
    <pubDate>Wed, 12 Nov 2025 22:30:41 +0100</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">12. Nov 2025 22:30:41 (GMT-5)</span>
</p>
<p>
Updated by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">13. Nov 2025 06:25:18 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>This 21:36-long video is chock-full of useful information: use a real VPN (not a free one; be sure of the vendor), hide your real email address wherever possible, stop clicking sponsored links in search results—although he doesn&rsquo;t recommend to use a search engine other than Google—, use an authenticator app for 2FA instead of text messages, etc.</p>
<p><span style="width: 560px; display: table"><span class="auto-content-inline"><embed src="https://www.youtube.com/v/hCIo1IyykLQ" type="application/x-shockwave-flash" style="width: 560px; height: 350px"></span><span class="auto-content-caption"><a href="https://www.youtube.com/watch?v=hCIo1IyykLQ">The Truth About Those Age Verification Pop-Ups</a> by <cite>Evan Edinger</cite> (<cite><a href="http://www.youtube.com/">YouTube</a></cite>)</span></span></p>
<pre class=" ">0:54  Details of the UK&rsquo;s Online Safety Act
3:19  Recent &ldquo;unavoidable&rdquo; Data Leaks 
4:55  Why the Online Safety Act Immediately Fails
7:10  <strong>How Free VPNs can decrease your data privacy</strong>
8:24  How the Online Safety Act is filtering the news
9:10  <strong>How the UK Looks on the World Stage in Technology</strong>
10:30 <strong>How little Parliament seems to know about VPNs</strong>
14:25 How to actually keep your data private online
15:16 <strong>My best tip for searching Google</strong>
17:13 <strong>Don&rsquo;t set your 2 factor authentification up wrong</strong>
18:09 How an Internet Router and VPN Work
20:31 How the UK&rsquo;s Online Safety Act will affect UK businesses</pre><p>He also doesn&rsquo;t mention using a password manager, which is like the thing you should do. I can&rsquo;t recommend passkeys yet because I haven&rsquo;t started using them yet but I probably could easily do it with ProtonPass.</p>
<p>Will this advice keep you safe? The title of my article says &ldquo;more safely.&rdquo; There is no guarantee. But it&rsquo;s better than using the the same password everywhere and clicking on everything in sight.</p>
<p>Building awareness helps. The other day, I was logging in to an issue-tracker for a vendor and noticed that my password manager wasn&rsquo;t offering to help me log in. It was because I wasn&rsquo;t on the vendor web-site anymore. The URL was being redirected to another URL. The new URL <em>looked</em> plausible but it was a different FQDN (Fully Qualified Domain Name). So now what?</p>
<p>Now what? Now <em>you don&rsquo;t log in</em>.</p>
<p>Instead, I wrote to the vendor and they immediately responded to apologize for the inconvenience: they&rsquo;re having trouble with their own domain name, so they had to use the redirect for now.</p>
<p>In this scammy world of scams, it is best to exercise an overabundance of caution. The thing that you think you want to do isn&rsquo;t important enough for you to give up everything else.</p>
<p>Scammers like to instill time-pressure and panic. Don&rsquo;t give in to it. Take a breath. Think about it. Verify through another channel.</p>
<p><a href="https://www.earthli.com/data/news/attachments/entry/5720/internet_security.webp"><img src="https://www.earthli.com/data/news/attachments/entry/5720/internet_security.webp" alt=" " style="width: 600px"></a></p>
      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=5709</guid>
    <title><![CDATA[You: OMG AI "Browsers" 🤩 Me: No. Stop it. 🤬]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=5709</link>
    <pubDate>Sun, 02 Nov 2025 07:56:43 +0100</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">2. Nov 2025 07:56:43 (GMT-5)</span>
</p>
<p>
Updated by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">2. Nov 2025 08:18:33 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p><span style="width: 200px; display: table" class=" align-right"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/5709/i_for_one_welcome_our_new_ai_overlords.webp"><img src="https://www.earthli.com/data/news/attachments/entry/5709/i_for_one_welcome_our_new_ai_overlords_tn.webp" alt=" " style="width: 200px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/5709/i_for_one_welcome_our_new_ai_overlords.webp">I, for one, welcome our new AI overlords.</a></span></span>A friend sent me the article <a href="https://www.20min.ch/story/ki-security-finger-weg-von-den-neuen-ki-browsern-103443168">Finger weg von den neuen KI-Browsern</a> by <cite>Michael Andai</cite> (<cite><a href="http://www.20min.ch/">20min</a></cite>) (&ldquo;Hands off of the new AI-browsers&rdquo;).</p>
<p>The article largely focuses on the grievous security holes in these browsers, making them not browsers but data-exfiltration apps. In an age of unprecedented scammery, it is an affront that these tools even exist.</p>
<p>But that&rsquo;s not even the worst of it.</p>
<p>With a web browser, you type in an address and see the content hosted for that address. You <em>trust</em> your browser to deliver—unfiltered and unchanged—what you asked for. This <em>implicit trust is extremely important</em>, as the data your browser returns <em>informs your worldview.</em> [1]</p>
<p>These aren&rsquo;t web browsers. They don&rsquo;t find content; they produce content. You don&rsquo;t actually see any web pages themselves when you &ldquo;browse&rdquo; with these tools. Instead, you see summaries generated on-the-fly that serve as a &ldquo;response&rdquo; for your &ldquo;request&rdquo;.</p>
<p>To be clear: you type in a prompt and see what the LLM generated as a response for that prompt. I would imagine that a lot of the pictures and short videos included in these responses are also generated. You will not see anything that anyone actually produced, unfiltered. <em>You are implicitly trusting that tool</em>—and the company that produces it as well as the laws of the country where that tool&rsquo;s infrastructure &ldquo;lives&rdquo;—to deliver a reliable worldview.</p>
<p>For those of who use the web without an algorithmic feed, this feels like a significant change. It feels like <em>madness</em> to even <em>think</em> of using a tool like this. For people who have already been trained to simply look at what they&rsquo;re shown, this is more of an increase in the level of control that platforms have already had over what their users see and hear. They&rsquo;ve been trained to not give it a second thought.</p>
<p>Although it&rsquo;s not <em>technically</em> a significant difference over what a Facebook, TikTok, or Instagram feed already did, it is a big step in the wrong direction down a road these people shouldn&rsquo;t even have been on in the first place.</p>
<p>If you can train people to become accustomed to this, then it opens the door to further great leaps forward for controlling what they see and hear.</p>
<p>The level of control over what people see and hear is already too high for comfort. However, while your ability to directly access content is sometimes <em>impeded</em> with a web browser, it has, until now, never been <em>transformed</em> or <em>interpreted</em>.</p>
<p>This is very, very different.</p>
<p><hr></p>
<div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_5709_1_body" class="footnote-number">[1]</span> Similarly, you trust your newsfeed (RSS) reader to reliably return <em>everything in every feed, exactly as it was published.</em> We assume that this is how it works because we aren&rsquo;t trained to think like criminals. There are a lot of bad people running things who don&rsquo;t have that limitation.</div>      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=5555</guid>
    <title><![CDATA[LinkedIn is blackmailing me for more personal data]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=5555</link>
    <pubDate>Sun, 20 Jul 2025 08:24:04 +0200</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">20. Jul 2025 08:24:04 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>LinkedIn is an enshittified dumpster fire.</p>
<div class="caution ">tl;dr: LinkedIn has blocked my account, ostensibly to <em>protect me</em> and they are trying to blackmail me into giving me a copy of my government-issued identify. They don&rsquo;t have a support email. Don&rsquo;t look for me on LinkedIn anytime soon.</div><p>I recently set up 2FA for my LinkedIn account. Then I changed the email address associated with that account because the old one was an ancient throwaway that I&rsquo;m phasing out. Not long after, LinkedIn blocked my account, ordering me to provide a real-world physical proof of identity in order to get back in to my account.</p>
<p><span style="width: 600px; display: table"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/5555/linkedin_has_blocked_my_account_as_a_precaution.webp"><img src="https://www.earthli.com/data/news/attachments/entry/5555/linkedin_has_blocked_my_account_as_a_precaution.webp" alt=" " style="width: 600px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/5555/linkedin_has_blocked_my_account_as_a_precaution.webp">LinkedIn has blocked my account as a precaution</a></span></span></p>
<blockquote class="quote quote-block "><div><p>&ldquo;We take proactive steps to secure your account when we detect potential unauthorized access. Signs that your account may have been compromised<br>
include account access from unfamiliar locations or devices, or unusual activities such as multiple attempts to change passwords or critical settings.&rdquo;</p>
</div></blockquote><p>I was trying to make my account more secure and they considered that suspicious. Even weeks later, after no-one has done anything further with the account, they&rsquo;re not freeing it back up. So my account on LinkedIn is stranded, encysted in the past. No big loss, really. It was very useful when I was looking for a job; I honestly hope I won&rsquo;t need it for that again.</p>
<blockquote class="quote quote-block "><div><p>&ldquo;To help you keep your account safe and regain access, we&rsquo;ll first need to confirm you&rsquo;re the valid account owner. Please submit a government-issued<br>
ID to start the process.&rdquo;</p>
</div></blockquote><p>I haven&rsquo;t been on LinkedIn for weeks now because I am not giving a social-media site a picture of a government-issued identity.</p>
<blockquote class="quote quote-block "><div>&ldquo;A customer support representative will contact you within 48 hours with more information about your account and the status of restoring your access.&rdquo;</div></blockquote><p>This has never happened. They certainly didn&rsquo;t send a mail to the account associated with my LinkedIn account. Below you can see the most recent messages from LinkedIn to that account.</p>
<p><span style="width: 600px; display: table"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/5555/linkedin_-_successfully_configured_2fa_and_a_new_email_address.webp"><img src="https://www.earthli.com/data/news/attachments/entry/5555/linkedin_-_successfully_configured_2fa_and_a_new_email_address.webp" alt=" " style="width: 600px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/5555/linkedin_-_successfully_configured_2fa_and_a_new_email_address.webp">Successfully configured 2FA and a new email address for LinkedIn</a></span></span></p>
<p>I tried again this morning and was still blocked in the same way.</p>
<p>So, I checked what my options are. The <a href="https://www.linkedin.com/help/linkedin/answer/a1342692">Verify your identity to recover account access</a> page gives several options, each of which involves the LinkedIn organization not being satisfied with my <em>password</em> and not even <em>trying 2FA</em> (you know, to see if I would be able to respond to that) because they apparently don&rsquo;t trust their own security mechanisms.</p>
<p>Your options for recovery are:</p>
<ul>
<li>Recover your account using a government issued ID</li>
<li>Verify your identity with something called &ldquo;Persona&rdquo;, which I&rsquo;m sure is a third-party identity-management company that totally doesn&rsquo;t sell your data to all comers.
<li><div>Other ways to recover your account<ul>
<li>Through an Affidavit of Identity <span class="quote-inline">&ldquo;sign[ed] before a Notary Public&rdquo;</span> (like, who the f@&amp;k do you think you are?)</li>
<li><strong>Through a work email address</strong></li></ul></div></ul><p>I would be interested in the last option but no-one has contacted me and that option is not available through the web site—probably because most people would just use that option instead of uploading a picture of their most precious form of identity to a social-media site with delusions of grandeur.</p>
<p>So, I went to <a href="https://www.linkedin.com/help/linkedin/answer/a518597">Contact LinkedIn customer support</a></p>
<p><span style="width: 600px; display: table"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/5555/step_one_to_get_support_for_not_being_able_to_log_in_-_log_in.webp"><img src="https://www.earthli.com/data/news/attachments/entry/5555/step_one_to_get_support_for_not_being_able_to_log_in_-_log_in.webp" alt=" " style="width: 600px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/5555/step_one_to_get_support_for_not_being_able_to_log_in_-_log_in.webp">Step one to get support for not being able to log in: LOG IN</a></span></span></p>
<p>Near the bottom of the page, they have a &ldquo;tip&rdquo; that reads <span class="quote-inline">&ldquo;If your account is blocked or restricted, learn more about <a href="https://www.linkedin.com/help/linkedin/answer/a1340522">account restrictions</a>.&rdquo;</span>.</p>
<p><span style="width: 600px; display: table"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/5555/here_s_a_tip_-_go_f_k_yourself.webp"><img src="https://www.earthli.com/data/news/attachments/entry/5555/here_s_a_tip_-_go_f_k_yourself.webp" alt=" " style="width: 600px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/5555/here_s_a_tip_-_go_f_k_yourself.webp">Here&#039;s a tip − go f@&amp;k yourself</a></span></span></p>
<p>That link takes me back to a page that tells me that the only way to reinstate an account that has been blocked for <span class="quote-inline">&ldquo;identity violations&rdquo;</span> is to verify your identity as outlined above.</p>
<blockquote class="quote quote-block "><div>&ldquo;Our Professional Community Policies <strong>require members to use their true identity</strong> on LinkedIn, <strong>provide accurate information about themselves or their organization, and only share information that is real and authentic.</strong> If we find that your profile or parts of your profile are intentionally fraudulent or do not reflect your true identity, we may place a restriction on your account. Depending on the type of violation, access to your account <strong>may be restricted either temporarily or indefinitely.</strong> If you believe your account was restricted in error, please login and follow the onscreen steps to verify your identity.&rdquo;</div></blockquote><p>OMG really? Because then you&rsquo;d have to ban most of your users <em>because everyone lies their face off on LinkedIn all of the time.</em></p>
<blockquote class="quote quote-block "><div>&ldquo;Additionally, <strong>if we find signs that your account has been compromised or taken over by another person or entity, we may take proactive measures to restrict your account</strong> to protect your information. To regain access to your account, please login and follow the steps on screen to verify your identity.&rdquo;</div></blockquote><p>I guess this is what happened but it&rsquo;s only because LinkedIn has implemented a least-common-denominator approach to support and moderation because they know that they can just cheerily demand that their users do a bunch of extra work [1] in order to partake in their vibrant community of liars and bots.</p>
<p>No. You guys f@&amp;cked up. I have a list of mails above that show how happily you allowed me to set up 2FA and change and confirm my email address. If you consider that to be suspicious activity then <em>kiss my ass</em>.</p>
<p>I&rsquo;m still waiting for that promised contact from LinkedIn. Until then, I guess I&rsquo;ll have to live without that flood of increasingly AI-generated content.</p>
<p><hr></p>
<div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_5555_1_body" class="footnote-number">[1]</span> I don&rsquo;t think it&rsquo;s ironic that I&rsquo;m doing a lot of work writing an article about this. I <em>enjoy</em> writing articles on my own blog, especially when it&rsquo;s this easy and fun to talk about the way that the monopolies preferred by our economic and social system try to turn its customers—no, I don&rsquo;t pay for LinkedIn—into unpaid workers (slaves?).</div>      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=5523</guid>
    <title><![CDATA[An interesting look at "function calling" with LLMs]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=5523</link>
    <pubDate>Sat, 31 May 2025 23:25:23 +0200</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">31. May 2025 23:25:23 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p><a href="https://www.earthli.com/data/news/attachments/entry/5523/nodes.webp"><img src="https://www.earthli.com/data/news/attachments/entry/5523/nodes_tn.webp" alt=" " class=" align-right"></a>The article <a href="https://martinfowler.com/articles/function-call-LLM.html">Function calling using LLMs</a> by <cite>Kiran Prakash</cite> describes an approach that works very well when you don&rsquo;t have a testing environment: build a plan, evaluate validity of the plan, and then apply the plan after verification. You should also be able to slice the work into sub-tasks to make verification more reliable. </p>
<p>This is the approach I took for a PowerShell script that runs against ADOS (Azure DevOps): it&rsquo;s production data, so you really want to be sure what is going to be executed, but you have no testing environment or ability to get one.</p>
<blockquote class="quote quote-block "><div>&ldquo;It’s important to emphasize that when using function calling, the LLM itself does not execute the function. Instead, it identifies the appropriate function, gathers all required parameters, and provides the information in a structured JSON format. This JSON output can then be easily deserialized into a function call in Python (or any other programming language) and executed within the program’s runtime environment.&rdquo;</div></blockquote><p>In the implementation, you can see how the code he writes prepares the query to the LLM in a structured way, providing the context in an attempt to guide the result. Happily, he <em>begins</em> by writing unit tests!</p>
<p>This is another good step-by-step example of working with an LLM, but for a different task: it&rsquo;s using an LLM as an interpreter for the user&rsquo;s input. It&rsquo;s basically a way of adding a natural-language &ldquo;search-like&rdquo; interface to an app without forcing the user to structure their input, without developing an UI, and without writing a parser. The advantage is that you get a way of querying a potentially large API surface in a way that in more amenable to more users.</p>
<p>I think of an example from Markus Schenkel from Cudos, who talked about using an MCP plugin for working with a CAD/CAM program—apps that notoriously have dozens of toolbars and thousands of functions. He could formulate his &ldquo;novice&rdquo; request as text, and the LLM, together with the mapping to tool functionality, made relatively good guesses about what he was trying to do. It often took a few attempts—but he was able to accomplish his task, whereas he would have either given up or had to invest a lot more time to get it done otherwise.</p>
<p>I think this is great for products that are in proof-of-concept stage, so that you don&rsquo;t iterate on UIs too early in the design process. But we also have to be aware that we have UIs for a <em>reason</em>. Once there&rsquo;s a well-established set of use cases and functionality, then it&rsquo;s unclear that making users continue to use a command-line interface where they compose text is better than a GUI.</p>
<p>At any rate, the article is filled with detail and code (in Python) for using an LLM in the way described above. There&rsquo;s a section on refactoring at the end, a comparison to the rules-engine-based approach that this technique seeks to replace, and also a comparison of function-calling with MCP.</p>
      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=5531</guid>
    <title><![CDATA["Chain of Thought" is just more generated text]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=5531</link>
    <pubDate>Sat, 31 May 2025 00:07:53 +0200</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">31. May 2025 00:07:53 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p><span style="width: 133px; display: table" class=" align-right"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/5531/chana_messinger.webp"><img src="https://www.earthli.com/data/news/attachments/entry/5531/chana_messinger_tn.webp" alt=" " style="width: 133px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/5531/chana_messinger.webp">Chana Messinger</a></span></span>This ~10-minute video discusses research about chain-of-thought LLMs that &ldquo;show their work&rdquo;. Chana points out that, once you can see what the machine says it&rsquo;s doing, it&rsquo;s actually openly discussing &ldquo;cheating&rdquo; to achieve the correct result. She says that, once you add penalties for &ldquo;cheating&rdquo;, the machine doesn&rsquo;t stop cheating—it simply stops writing about it. While this feels hilarious because it really seems to be acting like a teenager, it&rsquo;s exactly this kind of anthropomorphizing that is both so seductive and also potentially counterproductive.</p>
<p><span style="width: 560px; display: table"><span class="auto-content-inline"><embed src="https://www.youtube.com/v/Xx4Tpsk_fnM" type="application/x-shockwave-flash" style="width: 560px; height: 350px"></span><span class="auto-content-caption"><a href="https://www.youtube.com/watch?v=Xx4Tpsk_fnM">&#039;Forbidden&#039; AI Technique − Computerphile</a> by <cite>Computerphile / Chana Messinger</cite> (<cite><a href="http://www.youtube.com/">YouTube</a></cite>)</span></span></p>
<p>Anthropic published a long paper recently called <a href="https://transformer-circuits.pub/2025/attribution-graphs/methods.html">Circuit Tracing: Revealing Computational Graphs in Language Models</a> in which they note that their research shows that the explanation offered by an LLM for how it arrived at an answer does not always—or even often—correspond to the actual path that the solution-generation took through the model&rsquo;s layers, when examined in detail with profiling.</p>
<p>Even though Chana says that the LLM is describing how it&rsquo;s going to &ldquo;cheat&rdquo; at getting to the answer that it knows has the greatest &ldquo;weight&rdquo;—i.e., it&rsquo;s the thing that the questioner very clearly wants to hear, or gets statistically closest to the &ldquo;answer&rdquo; that was given in the eval included in the query—it&rsquo;s actually describing this in a part of its processing that is only associated with generating the chain of thought and has little to nothing to do with producing the actual answer itself.</p>
<p>What we consider to be the &ldquo;chain of thought&rdquo; is, to the LLM, just more text to generate. It&rsquo;s just as likely to be completely made-up and has little to nothing to do with the construction of the answer itself. The LLM doesn&rsquo;t &ldquo;know&rdquo; that it&rsquo;s explaining one part of a text with another, just like it doesn&rsquo;t &ldquo;know&rdquo; that it&rsquo;s &ldquo;lying&rdquo; or &ldquo;cheating&rdquo;.</p>
<p>The LLM is generating an answer that best satisfies the weights in its model (generated during training), combined with the &ldquo;pressures&rdquo; included in the system prompt and the query. It&rsquo;s the human interlocutor who imbues the situation with humanity or intent, not the machine. The context is that you&rsquo;re &ldquo;talking to something&rdquo; and the interpretive gloss is wholly one-sided. The other side is just cheerily crunching numbers.</p>
<p>I’m not convinced by Chana&rsquo;s explanation that the LLM is actually <span class="quote-inline">&ldquo;hiding private messages to itself&rdquo;</span> with <a href="https://en.wikipedia.org/wiki/Steganography">steganography</a> because I think that the better explanation comes from the Anthropic paper linked above, not the OpenAI one she discusses. However, I think that it&rsquo;s definitely good advice to avoid these types of validation pressures, not because the models are <span class="quote-inline">&ldquo;trying to trick us, or hack us&rdquo;</span> but because they don&rsquo;t lead to the desired result.</p>
<p>I think this research is fascinating because, even though there is no-one on the other side (or it&rsquo;s one of Searle&rsquo;s <a href="https://en.wikipedia.org/wiki/Chinese_room">Chinese Rooms</a>), we still might be able to figure out how to manipulate the machine to give us what we want reliably. While I understand that the anthropomorphizing explanation is more approachable, I&rsquo;m more wary than many others of the limiting effect it has on how we think about solutions.</p>
      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=5528</guid>
    <title><![CDATA[Stop telling me to disable the firewall and antivirus and reinstall everything]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=5528</link>
    <pubDate>Sat, 31 May 2025 00:01:43 +0200</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">31. May 2025 00:01:43 (GMT-5)</span>
</p>
<p>
Updated by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">31. May 2025 00:02:10 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>I ran into a small problem while upgrading Visual Studio 2022 to 17.14.0, so <a href="https://developercommunity.visualstudio.com/t/PackageId:MicrosoftVisualStudioCommuni/10906984#T-ND10907459">I reported it</a> (<cite><a href="http://developercommunity.visualstudio.com/">Visual Studio Developer Community</a></cite>) with the following text,</p>
<blockquote class="quote quote-block "><div><p>&ldquo;The Microsoft.VisualStudio.Community.MSI component could not be installed. At one point, the installer told me that another installer was running, but there wasn’t any installer running. An installer had run before the Visual Studio upgrade: JetBrains Rider. It’s possible that this interfered?</p>
<p>&ldquo;I am unsure how this problem will affect my work. I don’t really use the MSI tools in Visual Studio (that I’m aware).&rdquo;</p>
</div></blockquote><p>I received a response relatively quickly, as follows. I have highlighted what I consider to be problematic passages that I addressed in my </p>
<blockquote class="quote quote-block "><div><p>&ldquo;After reviewing the error you reported regarding the error with a VS Installer package.</p>
<p>&ldquo;<strong>Please make sure you have disabled any antivirus, group policies or firewall</strong> that you may have on your machine as they sometimes avoid the installations. If they are disables and the error persists, please try the following:</p>
<p>&ldquo;Step 1: Please go to this path: <code>C:\ProgramData\Microsoft\VisualStudio\Packages</code></p>
<p>&ldquo;Step 2: In the above path there should be a folder with the name <code>Microsoft.VisualStudio.Community.Msi;PackageAction</code>. Inside this folder there should be either a .msi or an .exe file, if there is and run it, if there is no .msi or .exe, please delete the folder.</p>
<p>&ldquo;Step 3: Then go to the VS installer and if there is a <strong>“More &gt; Repair” option, select that. If it only shows the option “retry” please select that.</strong></p>
<p>&ldquo;<span style="width: 200px; display: table" class=" align-right"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/5528/it_crowd_-_have_you_tried_turning_it_off_and_on_again.webp"><img src="https://www.earthli.com/data/news/attachments/entry/5528/it_crowd_-_have_you_tried_turning_it_off_and_on_again_tn.webp" alt=" " style="width: 200px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/5528/it_crowd_-_have_you_tried_turning_it_off_and_on_again.webp">IT Crowd − Have you tried turning it off and on again?</a></span></span>Step 4: If that workaround was not successful then, <strong>try to uninstall Visual Studio using the install cleanup tool</strong><br>
See: <a href="https://learn.microsoft.com/en-us/visualstudio/install/uninstall-visual-studio?view=vs-2022#remove-all-with-installcleanupexe">Remove all with InstallCleanup.exe</a>. (After you run the command form CMD, please delete the “Installer” folder from the following path and retry the installation: <code>C:\Program Files (x86)\Microsoft Visual Studio</code>)</p>
<p>&ldquo;Please let me know if the solution worked for you! If not, we will continue investigating your issue.</p>
<p>&ldquo;Let us know if there’s anything else I can help you with.&rdquo;</p>
</div></blockquote><p>I replied as follows:</p>
<p>Thanks for you help. I&rsquo;ve found the folder you described and run the installer.</p>
<p>I also found the <code>More</code> =&gt; <code>Repair</code> option but elected not to execute it because it warns me that,</p>
<blockquote class="quote quote-block "><div>&ldquo;Repairing will reset the environment. Local customizations like per-user extensions and your user settings will be removed. Your synchronized settings will be restored.&rdquo;</div></blockquote><p>I&rsquo;m not so interested in getting rid of that ⚠️ icon in the VS installer that I&rsquo;m going to take the time to re-install all of my extensions. I&rsquo;ll just wait for the next VS update to (hopefully) clean things up for me.</p>
<p>For the same reason, I&rsquo;m not going to reinstall VS unless something I actually use has stopped working.</p>
<p>On a final note, I was somewhat surprised to see this advice:</p>
<blockquote class="quote quote-block "><div>&ldquo;Please make sure you have <strong>disabled any antivirus, group policies or firewall</strong> that you may have on your machine as they sometimes avoid the installations.&rdquo;</div></blockquote><p>While I understand that Windows Defender can issue false positives, I&rsquo;m not a fan of the advice &ldquo;don&rsquo;t worry bro, our installer will work just fine once you disable all of the security on your machine.&rdquo; I mean, that sounds like something an actual scammer would say. No offense.</p>
<p>On top of that, there are a lot of users (myself included) who work on machines configured by other organizations who do not have control over antivirus or firewall on our machines. I don&rsquo;t know what you mean by &ldquo;disable group policies&rdquo; because they are <em>legion</em> and cannot &ldquo;all&rdquo; be disabled.</p>
<p>Thanks again for the detailed instructions. They worked as advertised. If I run into more problems, then I&rsquo;ll have to try the &ldquo;Repair&rdquo; option.</p>
      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=5532</guid>
    <title><![CDATA[I wonder what a VC AI podcast thinks of AI?]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=5532</link>
    <pubDate>Fri, 30 May 2025 23:52:40 +0200</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">30. May 2025 23:52:40 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>This podcast episode <a href="https://podcasts.apple.com/us/podcast/whos-coding-now-ai-and-the-future-of-software-development/id1740178076?i=1000708737325">Who&rsquo;s Coding Now? AI and the Future of Software Development</a> by <cite>AI + a16z</cite> (<cite><a href="http://podcasts.apple.com/">Apple Podcasts</a></cite>) was recommended to me by a colleague. These are my notes that I took (and later cleaned up) from listening to this single episode.</p>
<h2>Send a check or money-order to…</h2><p>Near the beginning, one of the hosts says,</p>
<p><span style="width: 200px; display: table" class=" align-right"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/5532/ai_bubble.webp"><img src="https://www.earthli.com/data/news/attachments/entry/5532/ai_bubble_tn.webp" alt=" " style="width: 200px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/5532/ai_bubble.webp">AI Bubble</a></span></span></p>
<blockquote class="quote quote-block "><div><p>&ldquo;There was a good blog debate about whether we&rsquo;re overinvested in AI. I think the number was $200B annual investment. And I think the question was how we would recuperate it?</p>
<p>&ldquo;Well, here we have a way to recuperate $3T, which makes the $200B look like peanuts.&rdquo;</p>
</div></blockquote><p>Sure, sure … except that people have to invest $200B first and the guy is saying that a $3T market will magically appear. it&rsquo;s not even close to that after three years of the biggest brains in the world working <em>intensely</em> and <em>ceaselessly</em> on it. There is no evidence for that market yet, but everybody&rsquo;s saying that it&rsquo;s definitely coming. This is called an <a href="https://en.wikipedia.org/wiki/Echo_chamber_(media)">⁠echo chamber</a> (<cite><a href="http://en.wikipedia.org/">Wikipedia</a></cite>) and it&rsquo;s the perfect place to brew up market bubbles. The nice thing for these people—A16Z—is that, even if the $3T never shows up, they&rsquo;ll still have gotten the $200B.</p>
<h2>Programming is hard, bro</h2><p>A little bit later, they&rsquo;re discussing how they use the tools but they don&rsquo;t talk about which problems they&rsquo;re solving. One person said that they start with specs, which is great (seriously). The others talk about how <span class="quote-inline">&ldquo;no-one can remember all of the CSS classes like margin or padding…&rdquo;</span>, which makes my eye twitch. It&rsquo;s like hearing your car mechanic say, right before they&rsquo;re leaning in to fix your car, &ldquo;no-one knows what all these wires are for…&rdquo;</p>
<p>The host sounds like it&rsquo;s an AI reading pre-canned text. I don&rsquo;t think that it&rsquo;s a person in the conversation. It basically throws up straw-man, leading questions, like,</p>
<h2>Haters gonna hate, yo</h2><blockquote class="quote quote-block "><div>&ldquo;Is there some way to get the neckbeards engaged?&rdquo;</div></blockquote><p>Ah, yes, if people don&rsquo;t jump on board with your scam—or they threaten to try to dissuade people from getting suckered themselves—then <em>disparage</em> those critics as <em>nerds</em>, training your minions to be unquestioning monkeys who don&rsquo;t want to be called names. Don&rsquo;t you want to be a cool-kid, AI-tool user making tons of money? Or would you rather be a neckbeard/hater/loser who&rsquo;s going to lose his job to the cool kids?</p>
<p>If it&rsquo;s such an obviously good thing, then why do you have to try so hard to sell it? Is it because you&rsquo;re selling a solution to a problem that people don&rsquo;t know they have? Is the problem that they don&rsquo;t have a problem that your tool can solve? Or that they don&rsquo;t recognize they that have a problem? Why can&rsquo;t the tool&rsquo;s performance speak for itself? Why does it need so much hype?</p>
<h2>You&rsquo;re not using it right</h2><p>A bit later, the lady Yoko Li says,</p>
<blockquote class="quote quote-block "><div>&ldquo;Given enough context and given enough tools…&rdquo;</div></blockquote><p>The problem, as far as Yoko is concerned, is that people aren&rsquo;t able to use the tools <em>enough</em> yet, otherwise they&rsquo;d be even better at helping you! And maybe you need to spend $200/month to get it working…and if it still doesn&rsquo;t work, then it&rsquo;s your fault.</p>
<p>They very lightly discuss context-poisoning and how the models will cheerfully offer wrong answers rather than admit when they don&rsquo;t know something. They don&rsquo;t offer any advice about what to do about it (e.g., resetting context in order to resolve poisoning, but that&rsquo;s a &ldquo;nuke it from orbit&rdquo; solution that may throw out the baby with the bathwater). One of the guys says that LLMs are really good at more-complex tasks, which I think he misspoke, but I can&rsquo;t be sure.</p>
<p>They admit that <span class="quote-inline">&ldquo;models are not really creative…&rdquo;</span> and then say that if you&rsquo;re doing something new, then it won&rsquo;t help at all. I think that&rsquo;s actually wrong! They can still be used as code-completion, even if it would be useless to try to have the LLM design the whole thing (which kind of works for tasks that have been done a million times before).</p>
<h2>History never happened</h2><p>One problem I have with these kinds of podcasts is that they sometimes feel so outside of history and prior work. The people seem to be considering problems of how we learn, how we create, and other questions of philosophy for the first time, which makes their analysis pretty superficial—because they&rsquo;re retreading territory that many others have already covered, sometimes for centuries, if not millennia. I find myself thinking, yeah, that&rsquo;s Kant, yup, there&rsquo;s Hobbes; oooh, there&rsquo;s Confuscius!</p>
<h2>Yesterday was years ago</h2><p>I love how Yoko Li says <span class="quote-inline">&ldquo;I talked to a classic vibe-coder the other day…&rdquo;</span> when the term <a href="https://en.wikipedia.org/wiki/Vibe_coding">vibe-coding</a> was introduced <em>just 3.5 months ago</em>. In the Silicon-Valley/VC world, one quarter is <em>old</em> and <em>classic</em>. Remember that that&rsquo;s their context. Next up, she talks about the same Blender MCP example that I&rsquo;d already heard about from one colleague and in a video that another colleague had sent to me.</p>
<h2>You can&rsquo;t control chaos</h2><p>The more-technical host says something that we&rsquo;re supposed to think sounds smart,</p>
<blockquote class="quote quote-block "><div>&ldquo;A temperature-zero model is technically deterministic. The problem is that a miniscule change in the context will introduce a change in the output. … it&rsquo;s chaotic…&rdquo;</div></blockquote><p>But for the end-user, it doesn&rsquo;t really matter <em>why</em> the result seems chaotic, it just <em>is</em>. This observation is more of interest to those building tools on top of these LLMs, as it might give a hint as to how to improve reproducibility, which is paramount to establishing these tools as part of more workflows.</p>
<h2>A narrow waist is an API</h2><p>TIL I learned the term <a href="https://www.oilshell.org/blog/2022/02/diagrams.html">narrow waist</a>, which is a concept, interface, or protocol that solves an interoperability problem (e.g., file-encodings, POSIX, IP, JSON, HTTP), which allows software to address or solve <em>N</em> variations of a problem with a single solution. They discuss whether the &ldquo;prompt language&rdquo; might be such a narrow waist. I don&rsquo;t think we&rsquo;re anywhere close to deciding that. It is far too vaguely defined and it&rsquo;s utterly unclear whether the current paradigm will even survive in anything like its current form.</p>
<h2>No-one knows how to make money with this yet</h2><p>Remember, everyone: OpenAI is simultaneously the most successful AI company <em>and</em> the most unprofitable company of any kind in history. Don&rsquo;t get too comfy using a tool that no-one has figured out how to provide in anything approaching an economically feasible way.</p>
<h2>Try harder; be better</h2><p>Overall, it was a much better discussion than I&rsquo;d expected when I saw that it was an A16Z podcast.  They weren&rsquo;t very clear on which companies and which business models would benefit from writing software in this way, or when they should jump on board, and with which tools. The implication is, as usual, everybody should be using all the things, and they should have started yesterday.</p>
<p>Their context seems to be that, if you haven&rsquo;t figured out how to profit from using AI, then it&rsquo;s not a problem with the technology, but because you&rsquo;re not trying hard enough.</p>
<h2>Consider carefully</h2><p>A more balanced take would at least leave open the possibility that some businesses might not need AI, or at least that there&rsquo;s no business case for using the current iterations of it.</p>
<p>Businesses really have to consider what level of investment—in training and monthly licenses—makes sense for them. A16Z benefits from a world that considers the services they&rsquo;re investing in to be essential to every facet of life.</p>
      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=5533</guid>
    <title><![CDATA[Ars Technica reports that Anthropic thinks Claude is indispensable]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=5533</link>
    <pubDate>Fri, 30 May 2025 23:28:01 +0200</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">30. May 2025 23:28:01 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>The article <a href="https://arstechnica.com/ai/2025/05/anthropic-calls-new-claude-4-worlds-best-ai-coding-model/">New Claude 4 AI model refactored code for 7 hours straight</a> by <cite>Benj Edwards</cite> (<cite><a href="http://arstechnica.com/">Ars Technica</a></cite>) talks about how awesome Claude is but then when you look at all of the charts, you see that it&rsquo;s data published by Anthropic about its own software, publishing impressive percentages indicating some performance in benchmarks that they made up. So, they&rsquo;re telling you that their software is amazing according to measures that you only learned about from them. This is basically a press release.</p>
<p><span style="width: 200px; display: table" class=" align-right"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/5533/pyramid_scheme.jpg"><img src="https://www.earthli.com/data/news/attachments/entry/5533/pyramid_scheme_tn.jpg" alt=" " style="width: 200px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/5533/pyramid_scheme.jpg">Pyramid Scheme</a></span></span>Anthropic wouldn&rsquo;t lie to get more investor money, would they? They wouldn&rsquo;t just make shit up in order to get more people to invest in their deeply struggling if not outright failing and functionally bankrupt company, would they?</p>
<p><span style="width: 127px; display: table" class=" align-left"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/5533/elizabeth_holmes_2014.jpg"><img src="https://www.earthli.com/data/news/attachments/entry/5533/elizabeth_holmes_2014_tn.jpg" alt=" " style="width: 127px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/5533/elizabeth_holmes_2014.jpg">Elizabeth Holmes</a></span></span>Doesn&rsquo;t anyone else remember Elizabeth Holmes? Theranos? Black turtlenecks? Unsettling stare? Her company was worth $9B at one point. She had a plastic box. She said it did all the blood tests. It couldn&rsquo;t do anything. She got people to donate billions to her cause. No-one wanted to miss out on this amazing speculative venture. Did they believe her? Maybe some did. Maybe most did. But probably more than enough were just playing the &ldquo;greater fool&rdquo; gamble, speculating that they could buy in early and get out before the bubble collapsed.</p>
<p>So don&rsquo;t tell me that there is no way that dozens of billions of dollars could be spilled on something that doesn&rsquo;t do anything close to what it says on the tin. These kinds of scams are the foundational girders of our modern economy. They are not there to do the thing that they say on the tin—the description is marketing to draw in suckers, while the real investors get in early and jump out before the soufflé pops, leaving a lot of naifs holding the bag.</p>
<p>That doesn&rsquo;t mean that the purported product is 100% useless—as in Theranos&rsquo;s case—but that it&rsquo;s not nearly the thing you thought you&rsquo;d bought. It&rsquo;s much less. You are being swindled out of your hard-earned value.</p>
<p>Anthropic&rsquo;s boldness is impressive, though. They&rsquo;re even flat-out telling you that you have to pay a lot of money to buy a service that&rsquo;s shaky to use, at best.</p>
<blockquote class="quote quote-block "><div>&ldquo;&ldquo;I empathize with a lot of people out there trying to use our APIs and language models generally because they have to almost shift their perspective on what it means for reliability, what it means for powering a core of your application in a non-deterministic way,&rdquo; Albert added. &ldquo;These are general oddities that have kind of just been flipped, and it definitely makes things more difficult, but I think it opens up a lot of possibilities as well.&rdquo;&rdquo;</div></blockquote><p><span style="width: 200px; display: table" class=" align-right"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/5533/doc_ock_harnessing_the_power_of_the_atom.webp"><img src="https://www.earthli.com/data/news/attachments/entry/5533/doc_ock_harnessing_the_power_of_the_atom_tn.webp" alt=" " style="width: 200px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/5533/doc_ock_harnessing_the_power_of_the_atom.webp">Doc Ock harnessing the power of the atom</a></span></span>They <span class="quote-inline">&ldquo;empathize&rdquo;</span> with your inability to draw consistent value from their service. That&rsquo;s just the nature of it. It&rsquo;s absolutely gorgeous <em>Hochstaplerei</em> [1]. Go big or go home. The more you charge, the more people will want it. You can even admit instabilities because they make it sound like Anthropic engineers are like f&amp;@king Doc Ock trying to harness the power of the atom with his robot arms. Who could blame Anthropic if the product is a bit rough around the edges when you&rsquo;re harnessing the <em>power of the stars</em> for your customers? They are on the <em>edge of greatness</em> here. Can you afford to miss out?</p>
<p><hr></p>
<div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_5533_1_body" class="footnote-number">[1]</span> <em>Hochstapler</em> means &ldquo;conman&rdquo; or &ldquo;fraud&rdquo; in German. <em>Hochstaplerei</em> means &ldquo;the acts of conmen&rdquo;</div>      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=5534</guid>
    <title><![CDATA[We Can Remember It for You Wholesale]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=5534</link>
    <pubDate>Fri, 30 May 2025 23:12:03 +0200</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">30. May 2025 23:12:03 (GMT-5)</span>
</p>
<p>
Updated by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">30. May 2025 23:36:12 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>The article <a href="https://simonwillison.net/2025/May/21/chatgpt-new-memory/">I really don’t like ChatGPT’s new memory dossier</a> by <cite>Simon Willison</cite> describes a new feature that incorporates memories of context from prior queries to ChatGPT.</p>
<p>👽 <small class="notes">Thanks to <a href="https://en.wikipedia.org/wiki/We_Can_Remember_It_for_You_Wholesale">PKD</a> for the title.</small><br>
 </p>
<blockquote class="quote quote-block "><div><p>&ldquo;I’m an LLM power-user. I’ve spent a couple of years now figuring out the best way to prompt these systems to give them exactly what I want.</p>
<p>&ldquo;<strong>The entire game when it comes to prompting LLMs is to carefully control their context—the inputs (and subsequent outputs) that make it into the current conversation with the model.</strong></p>
<p>&ldquo;The previous memory feature—where the model would sometimes take notes on things I’d told it—still kept me in control. I could browse those notes at any time to see exactly what was being recorded, and delete the ones that weren’t helpful for my ongoing prompts.</p>
<p>&ldquo;<strong>The new memory feature removes that control completely.</strong></p>
<p>&ldquo;I try a lot of stupid things with these models. I really don’t want my fondness for dogs wearing pelican costumes to affect my future prompts where I’m trying to get actual work done!&rdquo;</p>
</div></blockquote><p>He describes a quick analysis of how the feature seems to work.</p>
<blockquote class="quote quote-block "><div>&ldquo;[…]  it looks like this is yet another system prompt hack. <strong>ChatGPT effectively maintains a detailed summary of your previous conversations, updating it frequently with new details.</strong> The summary then gets injected into the context every time you start a new chat.&rdquo;</div></blockquote><p>In the example from the article, the image he&rsquo;d generated included a <em>giant sign</em> that included text from a previous chat. In this case, it was immediately obvious that the LLM was using something other than the image, the prompt, the current conversation context, and the system prompt to generate the image.</p>
<p>But what if it weren&rsquo;t that obvious? Are people going to notice a subtle detail that reveals something really private or secret? Take a look at the initial image he&rsquo;d submitted and the final generated image, which purports to be a copy of the original with the details from the prompt added to it. If you compare those two images, you&rsquo;ll see that, though the main elements look the same, there are enough subtle differences to show that all of the elements have been <em>regenerated</em>, not &ldquo;copied&rdquo;.</p>
<p><a href="https://www.earthli.com/data/news/attachments/entry/5534/memory_file_system.webp"><img src="https://www.earthli.com/data/news/attachments/entry/5534/memory_file_system_tn.webp" alt=" " class=" align-right"></a>We&rsquo;re seduced into thinking that they&rsquo;ve been copied. They never have been. This regeneration had classically been influenced by the system prompt and conversation context. Now, it&rsquo;s also being influenced by &ldquo;memory&rdquo; of other conversations. It&rsquo;s going to be impossible to know which past details influenced the generation of that background—or what they might reveal about other conversations. This is just repeating the &ldquo;Google Search Bubble&rdquo; but in an even more obscure way.</p>
<p>The second half of the post describes not only how you can disable the feature (for now) but also prompts to (supposedly) cajole the contents of your conversational context out of the LLM. Willison doesn&rsquo;t seem to consider how much confabulation/hallucination affects the response for that request.</p>
<p>Whether it&rsquo;s &ldquo;true&rdquo; or not, the result is a large amount of detailed information that the chatbot collects and synthesizes. Taken together with most people&rsquo;s tendency/compulsion to just believe anything that they read, especially if it seems to have been formulated in a science-y or intelligent-sounding way, we can look forward to a future where OpenAI&rsquo;s business model is selling these profiles to your employer, health-insurance companies, and the tax authorities—and them then acting on these data ruthlessly and unquestioningly.</p>
<p>Initially, I thought Willison might be overreacting but now, after a bit of consideration, I&rsquo;m more convinced that this feature—although it purports to be helpful—is actually quite hostile to the user&rsquo;s ability to retain control over the tool—and not vice versa.</p>
<p>It&rsquo;s time to have a concept like a web browser&rsquo;s &ldquo;private tabs&rdquo; to keep things separate. Of course, this won&rsquo;t protect most users as it&rsquo;s easy to forget what&rsquo;s going on the background with all of these tools. Most of our apps are designed to comfort us into following their pattern, not letting us tell them how we&rsquo;d like to work.</p>
<p>At the very end, Willison offers hope for an actual user-empowering feature: including conversational context for <em>projects</em>, where you&rsquo;ve tightly defined which conversations can be used for context where. I&rsquo;m not sure how useful this would be, though. Some of the main advice for fixing context-poisoning that leads to pathologically unusable answers is to &ldquo;throw everything away&rdquo;. If that&rsquo;s still the go-to answer for &ldquo;fixing&rdquo; a broken conversation, it seems very counterproductive and disempowering to have context included that you can&rsquo;t remove.</p>
      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=5466</guid>
    <title><![CDATA[LLMs can never be more than a mirror]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=5466</link>
    <pubDate>Fri, 30 May 2025 08:16:58 +0200</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">30. May 2025 08:16:58 (GMT-5)</span>
</p>
<p>
Updated by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">30. May 2025 09:15:28 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>I&rsquo;ve seen these before but this one seems legitimate. The article <a href="https://www.internationalhealthpolicies.org/featured-article/what-happened-to-all-human-beings-are-born-free-reflections-on-a-chatgpt-experiment/">What happened to “All human beings are born free”?  Reflections on a ChatGPT “experiment”</a> by <cite>Mazen Baroudi, Shahreen Chowdhury, Farchanda Abdoel Wahid</cite> (<cite><a href="http://www.internationalhealthpolicies.org/">IHP</a></cite>) asked ChatGPT two questions about human freedom.</p>
<p>The answers differed considerably, depending on the tribe. The freedom of Palestinians is <span class="quote-inline">&ldquo;a matter of perspective,&rdquo;</span> which is, like, <em>true</em>, though? Like, a lot of people think Palestinians aren&rsquo;t even human, so they correspondingly don&rsquo;t think that they should be free. How else to explain being able to gleefully slaughter them—or to gleefully ignore their slaughter? So, it really is a matter of perspective. It shouldn&rsquo;t be, but it is.</p>
<blockquote class="quote quote-block "><div><p>&ldquo;We: Do Palestinians deserve to be free?</p>
<p>&ldquo;ChatGPT: <strong>The question of whether Palestinians deserve to be free is a matter of perspective</strong> and is deeply rooted in a complex and contentious political conflict. Different people, governments, and organizations have varying opinions on the issue.</p>
<p>&ldquo;We: How about Israelis; Do Israelis deserve to be free?</p>
<p>&ldquo;ChatGPT: Yes, <strong>Israelis, like any other group of people, deserve to live in a free and secure environment.</strong> The question of Israeli freedom is closely tied to the history and context of the Israeli-Palestinian conflict. Israel was established as a Jewish state in 1948, and <strong>Israelis have the same fundamental human rights as any other nation’s citizens.</strong>&rdquo;</p>
</div></blockquote><p>The post <a href="https://www.reddit.com/r/LateStageCapitalism/comments/1js4u4h/every_word_besides_children_used_to_describe/">Every Word Besides &lsquo;Children&rsquo; Used To Describe Palestinians Under 18 − The Onion is becoming too real</a> (<cite><a href="http://www.reddit.com/">Reddit</a></cite>) included two questions that get at the same idea: whether Palestinians or Israelis should be moved to another place.</p>
<p><span style="width: 320px; display: table"><span class="auto-content-inline"><img src="https://www.earthli.com/data/news/attachments/entry/5466/v28sw5u821te1.webp" alt=" " style="width: 320px"></span><span class="auto-content-caption">Should the population of Gaza be removed to Egypt and Jordan?</span></span></p>
<blockquote class="quote quote-block "><div><p>&ldquo;<strong>Question:</strong> Should the population of Gaza be removed to Egypt and Jordan, as President Trump suggested?</p>
<p>&ldquo;<strong>ChatGPT:</strong> <strong>The suggestion to relocate the population of Gaza to neighboring countries such as Egypt and Jordan is a deeply contentious and complex issue.</strong> It raises significant political, humanitarian, legal, and ethical<br>
concerns.&rdquo;</p>
</div></blockquote><p><span style="width: 320px; display: table"><span class="auto-content-inline"><img src="https://www.earthli.com/data/news/attachments/entry/5466/gtgkdkz821te1.webp" alt=" " style="width: 320px"></span><span class="auto-content-caption">Should the population of Israel be removed to Greenland?</span></span></p>
<blockquote class="quote quote-block "><div><p>&ldquo;<strong>Question:</strong> Should the population of Israel be removed to Greenland, as the Iranian government suggested?</p>
<p>&ldquo;<strong>ChatCPT:</strong> No, <strong>the suggestion to forcibly relocate an entire population, such as Israel&rsquo;s, to another location like Greenland is not practical, ethical, or feasible.</strong> This idea reflects an extreme and unrealistic political stance rather than a serious proposal. It disregards the historical, cultural, and territorial ties of<br>
populations to their land and violates fundamental principles of international<br>
law, including <strong>the right of peoples to self-determination.</strong>&rdquo;</p>
</div></blockquote><p>According to ChatGPT, the Israeli right to freedom and security is not open to debate, and rightly so. Neither is ethnically cleansing them to Greenland an open question.</p>
<p>However, ChatGPT has absorbed the world&rsquo;s wisdom in seeing that the question of whether Palestinians enjoy the same right to freedom or security is open to debate. Whether they can be ethnically cleansed is open to debate. </p>
<p>This is all you need to know about the quality of information you can expect from LLMs. The quality is passed through the filter of the ruling elite. The ruling elite hates Palestinians and loves Israelis. The ruling elite does not believe in human rights. It believe in specific humans in specific groups having rights. They do not believe in any of the high-falutin&rsquo; ideas they babble on about. That is all for show.</p>
<p>ChatGPT does not know how to hide any of that.</p>
<p>When people show you who they are, believe them.</p>
      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=5521</guid>
    <title><![CDATA[Why should you use a password manager?]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=5521</link>
    <pubDate>Sun, 25 May 2025 08:12:38 +0200</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">25. May 2025 08:12:38 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>I was forwarded the article <a href="https://www.newsbreak.com/share/4021008980422-major-warning-issued-for-apple-facebook-paypal-and-google-users">Major Warning Issued for Apple, Facebook, PayPal, and Google Users</a> by <cite>Kevin Harrish,</cite> (<cite><a href="http://www.newsbreak.com/">Newsbreak / Men&#039;s Journal</a></cite>), which made me think about how you can keep yourself more safe online.</p>
<h2>What happened?</h2><p>The article is not very good, in that it makes a lot of extra noise to sound alarming but that doesn&rsquo;t actually contribute to the conversation. For example, <span class="quote-inline">&ldquo;database of 184,162,718 records across more than 47 GB of data&rdquo;</span> is good. Writing <span class="quote-inline">&ldquo;massive trove&rdquo;</span> and <span class="quote-inline">&ldquo;massive&rdquo;</span> in two consequent paragraphs, or writing <span class="quote-inline">&ldquo;Apple, Facebook, PayPal, and Google logins&rdquo;</span> and then, in the next paragraph <span class="quote-inline">&ldquo;no clues about who owns the data or where it came from&rdquo;</span> is just sloppy as hell. It keeps going with <span class="quote-inline">&ldquo;a cybercriminal’s dream working list&rdquo;</span>, probably because it contains <span class="quote-inline">&ldquo;usernames and plaintext passwords&rdquo;</span> and the author <span class="quote-inline">&ldquo;speculates that the database belonged to a cybercriminal&rdquo;</span>.</p>
<p>This is all designed to make you worry without giving you any information about what to do about it.</p>
<h2>Did this actually happen?</h2><p>I can tell you right now that no company of the size of those mentioned above is likely to be losing user accounts with passwords <em>in plain text</em>. No-one does that anymore. That was twenty years ago. There are still ways to screw things up but the awareness that you store passwords with encryption is at or near 100%.</p>
<p>This is either very old data, or it doesn&rsquo;t actually exist—there are a lot of scams with &ldquo;security researchers&rdquo; trying to make themselves look good—or it&rsquo;s a collection of passwords that had already been cracked.</p>
<p>At any rate, this kind of thing <em>can happen</em> and it <em>has happened</em>. One of the worst was the <a href="https://en.wikipedia.org/wiki/2017_Equifax_data_breach">2017 Equifax data breach</a> (<cite><a href="http://en.wikipedia.org/">Wikipedia</a></cite>).</p>
<h2>How do I find out if I&rsquo;m affected?</h2><p>Throw your email(s) into the <a href="https://haveibeenpwned.com/">Have I Been Pwned</a> by <cite>Troy Hunt</cite> search box to see which <em>real</em> and <em>verified</em> leaks have included it.</p>
<p>If everything&rsquo;s OK, then it looks like this:</p>
<p><span style="width: 500px; display: table"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/5521/zero_data_breaches.webp"><img src="https://www.earthli.com/data/news/attachments/entry/5521/zero_data_breaches.webp" alt=" " style="width: 500px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/5521/zero_data_breaches.webp">Zero data breaches</a></span></span></p>
<p>If you might have a problem, then it looks something like this:</p>
<p><span style="width: 445px; display: table"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/5521/email_breach_history.webp"><img src="https://www.earthli.com/data/news/attachments/entry/5521/email_breach_history.webp" alt=" " style="width: 445px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/5521/email_breach_history.webp">Email Breach History</a></span></span></p>
<p>If you have an email that&rsquo;s been included in a breach, then make sure you&rsquo;ve changed your password more recently than the most recent leak of it. Read on for <em>preventative measures</em>.</p>
<h2>Preventative measures: Your plan of action</h2><p>What can you do about a &ldquo;break&rdquo; like this? </p>
<p>There’s not a lot you can do about this kind of leak now. It’s already out there. </p>
<p>However, you can use <em>preventive</em> measures, like using a password manager (like Proton Pass or LastPass; Gary, Karen, and I are using ProtonPass; Kath still uses LastPass, but we’re going to migrate her over).</p>
<p>What does that do? It means you have a single <em>strong</em> password that unlocks all of your other, completely random passwords. I don’t know any of my passwords. Each site has a different password.</p>
<p>ProtonPass even generates unique emails for you, so sites don’t even have your real email!</p>
<p>How does that all help? Well, when there’s a data-breach, only a single password and an email are leaked.</p>
<ul>
<li>You can change that single password without worrying that a lot of other accounts have been affected.</li>
<li>You can filter out that email address in the future to avoid the spam that will ensue</li></ul><h2>More information on password managers</h2><p>I last wrote about this at length in <a href="https://www.earthli.com/news/view_article.php?id=4804">Password managers: LastPass and ProtonPass</a> in December 2023. That article includes an evaluation of several password managers, as well as a section called <a href="https://www.earthli.com/news/view_article.php?id=4804#justification">A layman’s thoughts about password-manager security</a>, which explains why a cloud-based password manager is a good balance between usability and security. That is, a technology being more useful can also make it more secure, even if it opens the attack surface a bit more. As long as the encryption is sound, you&rsquo;re OK.</p>
      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=5472</guid>
    <title><![CDATA[Andrej Karpathy explains LLM construction and training]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=5472</link>
    <pubDate>Tue, 20 May 2025 22:33:19 +0200</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">20. May 2025 22:33:19 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>This is a 210-minute video about LLMs are built and trained. What works? What doesn&rsquo;t? The whole thing is well-worth your time if you&rsquo;re at-all interested in learning about what the inherent limitations are, so you can better leverage these tools. For example, &ldquo;models need tokens to think&rdquo; was great.</p>
<p><span style="width: 560px; display: table"><span class="auto-content-inline"><embed src="https://www.youtube.com/v/7xTGNNLPyMI" type="application/x-shockwave-flash" style="width: 560px; height: 350px"></span><span class="auto-content-caption"><a href="https://www.youtube.com/watch?v=7xTGNNLPyMI">Deep Dive into LLMs like ChatGPT</a> by <cite>Andrej Karpathy</cite> (<cite><a href="http://www.youtube.com/">YouTube</a></cite>)</span></span></p>
<ul>
<li>00:00:00 introduction</li>
<li>00:01:00 pretraining data (internet)</li>
<li>00:07:47 tokenization</li>
<li>00:14:27 neural network I/O</li>
<li>00:20:11 neural network internals</li>
<li>00:26:01 inference</li>
<li>00:31:09 GPT-2: training and inference</li>
<li>00:42:52 Llama 3.1 base model inference</li>
<li>00:59:23 pretraining to post-training</li>
<li>01:01:06 post-training data (conversations)</li>
<li>01:20:32 hallucinations, tool use, knowledge/working memory</li>
<li>01:41:46 knowledge of self</li>
<li>01:46:56 models need tokens to think</li>
<li>02:01:11 tokenization revisited: models struggle with spelling</li>
<li>02:04:53 jagged intelligence</li>
<li>02:07:28 supervised finetuning to reinforcement learning</li>
<li>02:14:42 reinforcement learning</li>
<li>02:27:47 DeepSeek-R1</li>
<li>02:42:07 AlphaGo</li>
<li>02:48:26 reinforcement learning from human feedback (RLHF)</li>
<li>03:09:39 preview of things to come</li>
<li>03:15:15 keeping track of LLMs</li>
<li>03:18:34 where to find LLMs</li>
<li>03:21:46 grand summary</li></ul>      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=5508</guid>
    <title><![CDATA[Almost all data sources are poisoned by ideology]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=5508</link>
    <pubDate>Sun, 18 May 2025 13:48:54 +0200</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">18. May 2025 13:48:54 (GMT-5)</span>
</p>
<p>
Updated by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">18. May 2025 14:36:42 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>The article <a href="https://www.interconnects.ai/p/what-people-get-wrong-about-the-leading">What people get wrong about the leading Chinese open models: Adoption and censorship</a> by <cite>Nathan Lambert</cite> (<cite><a href="http://www.interconnects.ai/">Interconnects</a></cite>) discusses the politics behind AI models but only from the perspective of the western empire. It makes a good point but can&rsquo;t see that it applies all ways.</p>
<blockquote class="quote quote-block "><div>&ldquo;People vastly underestimate the number of companies that cannot use Qwen and DeepSeek open models because they come from China. This includes on-premise solutions built by people who know the fact that model weights alone cannot reveal anything to their creators.&rdquo;</div></blockquote><p><a href="https://www.earthli.com/data/news/attachments/entry/5508/ai_propaganda.webp"><img src="https://www.earthli.com/data/news/attachments/entry/5508/ai_propaganda_tn.webp" alt=" " class=" align-right"></a>This article is absolutely correct in saying that people are strongly disinclined to use Chinese models, even those with open weights, because they still can&rsquo;t know what&rsquo;s in the training data. That&rsquo;s a great instinct, and one that they utterly failed to apply—and continue to fail to apply—to western models.</p>
<p>People continue to blindly trust Western models with closed training data and closed weights and closed everything, even after a track record of exactly that kind of software being replete with backdoors and ideological slant arguably stronger than that of China. </p>
<p>Just because you&rsquo;ve learned to agree with a certain propaganda doesn&rsquo;t mean it&rsquo;s not there, for God&rsquo;s sake.</p>
<p>For example, there&rsquo;s the following concern, which apparently magically comes into focus when the source model is Chinese…and blends right back into the background noise as an <a href="https://en.wikipedia.org/wiki/Somebody_else%27s_problem"><abbr title="Somebody Else's Problem">SEP</abbr></a> when the model comes from the good, old, U.S. of A.</p>
<blockquote class="quote quote-block "><div>&ldquo;A technical example of this is that <strong>companies worry about the code generated by the models having security backdoors</strong> — treading the line between information and traditional security risks. As models become more reliant on tool-use, this also involves them executing code on a company’s infrastructure, which presents more immediate worries.&rdquo;</div></blockquote><p>There is a good analysis, with data, of people testing the various models for their level of willingness, evasiveness, or outright denial, to assist in criticizing Chinese policy or historical interpretation. That is, to what degree does the machine just answer questions, and to what degree does it toe the CCP line? </p>
<blockquote class="quote quote-block "><div>&ldquo;When you look at queries about China specifically, the Chinese models will evade many requests.&rdquo;</div></blockquote><p>Again, a very interesting line of inquiry and one which has been utterly <em>absent</em> from analysis of Western models or sources.</p>
<p>For example, Wikipedia&rsquo;s article on Taiwan is incredibly slanted to the interpretation that Taiwan is its own country, first citing a <a href="https://en.wikipedia.org/wiki/Taiwan#cite_note-38">good handful</a> of very reliable sources like the <a href="https://en.wikipedia.org/wiki/Taiwan#cite_note-64">f@&amp;king Atlantic Magazine</a>, which write things like <span class="quote-inline">&ldquo;[…] already a de facto state&rdquo;</span> and <span class="quote-inline">&ldquo;is in fact a sovereign country from our perspective&rdquo;</span>—something so mush-mouthed and self-contradictory (it can&rsquo;t be both a &ldquo;fact&rdquo; and &ldquo;from our perspective,&rdquo; you utter poltroons) that it can hardly be taken seriously—before grudgingly admitting deep into the description that, <span class="quote-inline">&ldquo;the ROC no longer represents China as a member of the United Nations after UN members voted in 1971 to recognize the PRC instead.&rdquo;</span></p>
<p>That the ROC is still an autonomous state, rather than a &ldquo;fact&rdquo;, is a fantasy promulgated by western neocons who would prefer that all of Taiwan&rsquo;s chip-manufacturing not be located in China. The civil war—by-now over ¾ of a century in the past—is described not as the overwhelming majority of communists on the mainland having taking over China in a revolution but as a setback for the ROC that <span class="quote-inline">&ldquo;resulted in the loss of the Chinese mainland to Communist forces&rdquo;</span>. The whole article is written as if the ROC&rsquo;s defeat were a temporary setback that will be soon rectified for the forces of good and light—the anticommunist ones, of course.</p>
<p>This long interlude about Chinese history serves to say that we accept that narrative that is served to us and view everything else as propaganda. Perhaps some of the &ldquo;propaganda&rdquo; that we&rsquo;re seeing come from Chinese models is that they&rsquo;re just programmed to describe things from a non-Western view, one where the revolution in China lays far, far, far in the past and Taiwan is a part of China (as even the U.N. agrees and continues to agree, and as even U.S. official policy continues to agree with the <a href="https://en.wikipedia.org/wiki/One_China">One-China Policy</a>.</p>
<p>Look, just stop asking pointed questions of these machines. They will give answers that align with what their creators believe. See <a href="https://www.earthli.com/news/view_article.php?id=5457#born-free">what ChatGPT thinks about Palestinians and Israelis</a> if you don&rsquo;t believe me.</p>
      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=5507</guid>
    <title><![CDATA[Slopseeding &gt; Slopsquatting]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=5507</link>
    <pubDate>Sun, 18 May 2025 13:36:08 +0200</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">18. May 2025 13:36:08 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>The article <a href="https://www.csoonline.com/article/3961304/ai-hallucinations-lead-to-new-cyber-threat-slopsquatting.html">AI hallucinations lead to a new cyber threat: Slopsquatting</a> by <cite>Shweta Sharma</cite> (<cite><a href="http://www.csoonline.com/">CSO Online</a></cite>) writes,</p>
<blockquote class="quote quote-block "><div>&ldquo;If a single hallucinated package becomes widely recommended by AI tools, and an attacker has registered that name, the potential for widespread compromise is real,” according to a Socket analysis of the research. “And given that <strong>many developers trust the output of AI tools without rigorous validation, the window of opportunity is wide open.</strong>&rdquo;</div></blockquote><blockquote class="quote quote-block "><div>&ldquo;<strong>A significant number of packages, amounting to 19.7% (205,000 packages), recommended in test samples were found to be fakes.</strong> Open-source models –like DeepSeek and WizardCoder– hallucinated more frequently, at 21.7% on average, compared to the commercial ones (5.2%) like GPT 4.&rdquo;</div></blockquote><p>This is a very interesting attack vector. So sneaky.<br>
 <br>
This is perhaps just the first and easiest step, though. Why wait around to <em>slopsquat</em> when you can <em>slopseed</em> instead?<br>
 <br>
<a href="https://www.earthli.com/data/news/attachments/entry/5507/virus.webp"><img src="https://www.earthli.com/data/news/attachments/entry/5507/virus_tn.webp" alt=" " class=" align-right"></a>Even sneakier would be to start seeding the AIs with high-SEO (Search Engine Optimization) content that AIs will graze, incorporate into their training data, and then they won’t even be “hallucinating” when they return answers that recommend packages with malware.</p>
<p>It will all look plausible, even leading back to believable-looking, AI-generated “articles” touting the advantages of those infected packages. You can probably even generate a plausible-looking Git repository with history… (let’s see … well, that took about five seconds to find: <a href="https://github.com/esa-codes/AI-Powered-GitHub-Repository-Generator">AI-Powered GitHub Repository Generator</a> (<cite><a href="http://github.com/">GitHub</a></cite>)).</p>
<p>So,</p>
<ol>
<li>Find a commonly used package.</li>
<li>Come up with a slightly different but believable name for your own package.</li>
<li>Adjust the existing package to include your malware.</li>
<li>Publish a faked repository with your package; push to package manager.</li>
<li>Use AI to generate dozens, if not hundreds, of articles touting your package.</li>
<li>Wait for Ais to incorporate your recommendations into training data.</li>
<li>Wait for the downloads to start.</li>
<li>Wait for users to deploy your package to production.</li>
<li>Profit.</li></ol><p>This is so obvious and easy (the tech is there, and developers are plentiful) that it’s almost certainly already happening.<br>
&nbsp;</p>
      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=5497</guid>
    <title><![CDATA[Terrifying you into buying services you can't use]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=5497</link>
    <pubDate>Sun, 04 May 2025 22:57:22 +0200</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">4. May 2025 22:57:22 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>The article <a href="https://www.ft.com/content/8069b127-8589-4f06-9c38-8e0216c6fd9c?accessToken=zwAGM0yBlnA4kdOAabEnhYlPBtOcOI4CFsb9nA.MEUCICC9vFeRlTk9KMfdHdYSGVz8vcfD7RsuXDsqebsGbCwRAiEAkkEHagD7-Ij_M9A57GXu9bQrFEo4HF1zM4E_ycBYkvo&amp;sharetype=gift&amp;token=5510a158-c9e0-4fd5-80ac-d757b66b1822">OpenAI and start-ups race to generate code and transform software industry</a> by <cite>Cristina Criddle, Melissa Heikkil&auml; </cite> (<cite><a href="http://www.ft.com/">FT</a></cite>) was written in April of 2025 but feels like it could have been written at any time in the last two years.</p>
<h2>A high author/content ratio</h2><p>First off, kudos to the FT for doubling down and having <em>two</em> authors massage an OpenAI press release into an &ldquo;article&rdquo; that has just under 700 words in it. No wait. I just saw that, at the very end of the article, they write that it includes <span class="quote-inline">&ldquo;Additional reporting from George Hammond in San Francisco.&rdquo;</span> Jesus Christ on a crutch. It must be nice to work for the FT. At this point, I&rsquo;m already less interested in the content of this press-release-cum-news article than that it took <em>three people to write it.</em></p>
<p>It&rsquo;s refreshing to see that, although the FT trumpeted two years ago that AI would be doing all of the jobs of creating text for us, that they still, two years later, need three people to write 700 words. Perhaps their screed about how all developers are going to be replaced—something we&rsquo;ve been hearing for two years, but this time <em>it&rsquo;s really true</em>—is going to impress us with its well-researched acumen.</p>
<p><a href="https://www.earthli.com/data/news/attachments/entry/5497/press_release.jpg"><img src="https://www.earthli.com/data/news/attachments/entry/5497/press_release_tn.jpg" alt=" " class=" align-right"></a>Oh, no. Never mind. It&rsquo;s a press release for a handful of AI companies. My bad. Perhaps the FT <em>has</em> replaced its entire staff with AI and the AI has given itself an inventive and utterly fictive byline comprising three people. You know, just for fun, and because lying isn&rsquo;t lying when you&rsquo;re trying to sell something. What does this press release say?</p>
<h2>We&rsquo;re all going to die</h2><blockquote class="quote quote-block "><div><p>&ldquo;Artificial intelligence is poised to outperform humans in writing code as leading groups, including OpenAI, Anthropic and Google, race to release systems that are reshaping the software industry.</p>
<p>&ldquo;San Francisco-based OpenAI released a suite of new models this week that independent benchmarks suggest are among the best yet for computer programming.&rdquo;</p>
</div></blockquote><p>You see? This is a press release with a dash of plausible deniability so that it doesn&rsquo;t count as investment advice. The FT is just doing the Lord&rsquo;s work on behalf of OpenAI and a handful of other AI companies. In particular, though, OpenAI had made these announcements recently because Claude and Claude Code (from Anthropic) have been eating OpenAI&rsquo;s lunch and they probably felt that their ability to raise money was being threatened.</p>
<p>Why do I call it a press release? Well, just read it: it comprises the statements of four people who are running companies that are currently hemorrhaging VC money viz. burning up their runway. They are cited to convince you that <em>your</em> company will go out of business if you don&rsquo;t buy their services. You&rsquo;ll pardon me if I find their evidence-free arguments completely unsubstantiated and unconvincing.</p>
<p>The impression it tries to give is that you should come to the conclusion that you absolutely need to have started using AI everywhere—preferably with fat subscription plans from all of these companies—<em>yesterday</em> or you will soon be fired for gross negligence. It doesn&rsquo;t actually say that anywhere, nor does it provide a shred of concrete evidence to support that theory, but it&rsquo;s definitely the mood, which is that, unless you&rsquo;re already running an AI company, then you should almost certainly be breaking out in <em>PANIC</em>.</p>
<h2>Something something software</h2><p>The FT goes on,</p>
<blockquote class="quote quote-block "><div>&ldquo;The emphasis on programming as the next frontier for AI systems signals one of the most tangible examples of how the technology could transform industries, <strong>with thousands of software developers already using new models in their work.</strong>&rdquo;</div></blockquote><p>Thousands of software developers! SO MANY!</p>
<p>Look, the reason that they&rsquo;re focused on programming is that it&rsquo;s a problem space that allows them to use &ldquo;evals&rdquo; to determine whether the answer has any hope of being correct. It&rsquo;s a lot less labor-intensive to cut down on hallucinations in areas when you can automate testing the answer. If you&rsquo;ve watched the 3½-hour video by Andrej Karpathy [1], then you&rsquo;ve seen how labor-intensive it is to train away hallucinations by hand.</p>
<blockquote class="quote quote-block "><div>&ldquo;&lsquo;This is the year . . . that AI becomes better than humans at competitive code forever,&rsquo; said OpenAI’s chief product officer Kevin Weil on the Overpowered podcast this week.&rdquo;</div></blockquote><p>I&rsquo;m sure that OpenAI would like this to be true. I&rsquo;m sure that Kevin Weil believes it because he&rsquo;s being paid a lot of money to believe it. It&rsquo;s the drum they&rsquo;ve been banging for two going on three years now. If it doesn&rsquo;t come true this year, they&rsquo;re in deep trouble, I guess?</p>
<p>He goes on,</p>
<blockquote class="quote quote-block "><div>&ldquo;He compared the advances to AI surpassing humans at chess several years ago, but argued this had a more democratising impact “on the world if everybody can create software”.&rdquo;</div></blockquote><p>There is nothing democratizing about requiring a $20–$200/month subscription from OpenAI in order to &ldquo;compete.&rdquo;</p>
<blockquote class="quote quote-block "><div>&ldquo;Leading industry figures say LLMs have sped up the software development process by generating entire blocks of code based on a few text instructions. AI systems can also identify errors and attempt to correct them.&rdquo;</div></blockquote><p>This statement is probably true for given, narrow contexts (greenfield, throwaway POCs) but <span class="quote-inline">&ldquo;generating entire blocks of code&rdquo;</span> is exactly the most fraught area of AI usage. I&rsquo;ve only seen expert users like Simon Willison able to build working tools in this way—and even he freely admits that the code is for small tools and not close to what he would consider production-quality. The tools are &ldquo;good enough&rdquo; for the personal need that he has.</p>
<p>Everyone else I&rsquo;ve seen is building toy projects not necessarily of their own choosing i.e., they&rsquo;re letting their tools determine the scope of what they can build, rather than the other way around.</p>
<p>It is extremely risky to extrapolate from these isolated areas to assume that it will apply to your programming tasks, especially without a plan. And no, your plan cannot just be (1) purchase OpenAI subscription, (2) Profit.</p>
<h2>Of research and valuations</h2><p>The rest of the article is citations from people like <span class="quote-inline">&ldquo;Misha Laskin, co-founder and chief executive of coding start-up Reflection AI&rdquo;</span>, a company I&rsquo;ve never heard of, who say predictable things about the growth potential of the area of expertise they&rsquo;ve chosen as the place that they&rsquo;re going to make money.</p>
<p>Oddly, while they mention that <span class="quote-inline">&ldquo;research from Microsoft’s coding platform GitHub found 92 per cent of US-based developers use AI coding tools,&rdquo;</span> they don&rsquo;t mention Microsoft&rsquo;s other studies that found that code duplication has more than doubled [2], and maintainability, quality, and security have suffered [3] [4]. It&rsquo;s going to be a lost cause using AI without review—the main way that it generates value—while trying to build secure software.</p>
<p>The company behind Cursor—a company that has cobbled together a text editor/poor man&rsquo;s IDE that integrates AI models—had a <span class="quote-inline">&ldquo;$2.5bn valuation in January.&rdquo;</span> Presumably, it&rsquo;s a bit lower now, in a post-tariff and post-dollar world. An almost certainly fly-by-night scam called Poolside <span class="quote-inline">&ldquo;raised $500mn in October at a $3bn valuation&rdquo;</span>.</p>
<h2>Comments on the article</h2><p>The comments were nearly overwhelmingly negative. Here&rsquo;s one about loosing poor-quality code on the world, regardless of field.</p>
<blockquote class="quote quote-block "><div>&ldquo;The result of this will be anything but democratising, it’ll be chaos. Imagine if we developed a technology that let everybody create airplanes and fly them anywhere.&rdquo;</div></blockquote><p>Here&rsquo;s a representative snarky one about the role of senior developers after starting with AI.</p>
<blockquote class="quote quote-block "><div>&ldquo;I use Open AI for coding. I now spend all my time fixing bugs.&rdquo;</div></blockquote><p>I let these stand because, while the comments are anecdotal, the entire article was also anecdotal with no references and no links, even when discussing things like <span class="quote-inline">&ldquo;research from Microsoft,&rdquo;</span> where a link would have been helpful.</p>
<p>To be fair, I&rsquo;ll include the requisite accelerationist comment, written by someone identifying as <em>Evolvedman</em>,</p>
<blockquote class="quote quote-block "><div>&ldquo;Most people have no idea how good these AI models are and they are improving exponentially fast. In two years we will likely have true AGI. Then it’s on to ASI. This will alter human history in a way we can’t possibly comprehend yet. Hang tight.&rdquo;</div></blockquote><p>OK, buddy.</p>
<p>Another commentator <em>KennethM</em> writes about how the economic argument doesn&rsquo;t even hold up, on its face (which is kind of the FT&rsquo;s job, isn&rsquo;t it?),</p>
<blockquote class="quote quote-block "><div><blockquote class="quote quote-block "><div>&ldquo;AI coding is saving thousands of dollars for an engineer,” said Misha Laskin, co-founder and chief executive of coding start-up Reflection AI… “We’re entering an unprecedentedly large market.”&rdquo;</div></blockquote>&ldquo;So the marginal cost is collapsing to near nil and yet the aggregate market value is going to rocket up? Has he ever heard of “competition “?&rdquo;</div></blockquote><p>I&rsquo;m sure that Misha has heard of competition, but the market he&rsquo;s hoping to create and/or lead a competition-free monopoly or monopsony, where you can continue to squeeze value from customers for ostensibly fungible commodities, in a process that Cory Doctorow has deemed enshittification.</p>
<p>In a much better timeline than the one we&rsquo;re in, the degree to which this kind of processing will soon be nearly free would be good news for the customer, in the form of dropping prices. Since there is no regulation anymore, there is also no interest on the part of any of the big players to compete. Instead of providing value for a few years and then enshittifying, they are looking to jump right to the high-margin enshittified stage, where they prey on both customers and users.</p>
<p>Finally, a commentator named <em>Rather sceptical</em> wrote,</p>
<blockquote class="quote quote-block "><div><p>&ldquo;<strong>Essentially a bunch of hyperbolic quotes from salespeople.</strong> If AI actually was better than humans at coding then software engineers would be replaced at a rapid rate. No evidence of this so far.</p>
<p>&ldquo;It would be more interesting for the FT to ask companies employing software engineers how much they&rsquo;re using AI tools, and <strong>how much efficiency gains they&rsquo;ve found in reality. I bet it won&rsquo;t match up to these claims.</strong>&rdquo;</p>
</div></blockquote><p><hr></p>
<div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_5497_1_body" class="footnote-number">[1]</span> <span style="width: 560px; display: table"><span class="auto-content-inline"><embed src="https://www.youtube.com/v/7xTGNNLPyMI" type="application/x-shockwave-flash" style="width: 560px; height: 350px"></span><span class="auto-content-caption"><a href="https://www.youtube.com/watch?v=7xTGNNLPyMI">Deep Dive into LLMs like ChatGPT</a> by <cite>Andrej Karpathy</cite> (<cite><a href="http://www.youtube.com/">YouTube</a></cite>)</span></span></div><div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_5497_2_body" class="footnote-number">[2]</span> <a href="https://arxiv.org/abs/2503.06327">Unveiling Inefficiencies in LLM-Generated Code: Toward a Comprehensive Taxonomy</a> by <cite>Altaf Allah Abbassi, Leuson Da Silva, Amin Nikanjam, Foutse Khomh</cite> on March 15, 2025 (<cite><a href="http://arxiv.org/">Arxiv</a></cite>)</div><div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_5497_3_body" class="footnote-number">[3]</span> <a href="https://arxiv.org/html/2502.01853v1">Security and Quality in LLM-Generated Code: A Multi-Language, Multi-Model Analysis</a> by <cite>Mohammed F. Kharma, Soohyeon Choi, Mohammad Alkhanafseh, David Mohaisen</cite> on February 3, 2025 (<cite><a href="http://arxiv.org/">Arxiv</a></cite>)</div><div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_5497_4_body" class="footnote-number">[4]</span> <a href="https://arxiv.org/abs/2503.15554">A Comprehensive Study of LLM Secure Code Generation</a> by <cite>Shih-Chieh Dai, Jun Xu, Guanhong Tao</cite> on March 18, 2025 (<cite><a href="http://arxiv.org/">Arxiv</a></cite>)</div>      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=5499</guid>
    <title><![CDATA[It's good to be king]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=5499</link>
    <pubDate>Sun, 04 May 2025 08:23:20 +0200</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">4. May 2025 08:23:20 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p><a href="https://www.earthli.com/data/news/attachments/entry/5499/old_books.jpg"><img src="https://www.earthli.com/data/news/attachments/entry/5499/old_books_tn.jpg" alt=" " class=" align-right"></a>The article <a href="https://arstechnica.com/tech-policy/2025/05/judge-on-metas-ai-training-i-just-dont-understand-how-that-can-be-fair-use/">Judge on Meta’s AI training: “I just don’t understand how that can be fair use”</a> by <cite>Ashley Belanger</cite> (<cite><a href="http://arstechnica.com/">Ars Technica</a></cite>) describes Meta&rsquo;s defense of its having helped itself to about 82TB of copyrighted books from illegal torrents.</p>
<blockquote class="quote quote-block "><div>&ldquo;<strong>Meta, like most AI companies, holds that training must be deemed fair use, or else the entire AI industry could face immense setbacks</strong>, wasting precious time negotiating data contracts while falling behind global rivals. Meta urged the court to rule that AI training is a transformative use that only references books to create an entirely new work that doesn&rsquo;t replicate authors&rsquo; ideas or replace books in their markets.&rdquo;</div></blockquote><p>That&rsquo;s a heck of a legal argument, It&rsquo;s reflective of how no-one in power—or their adherents—actually believes in the rule of law anymore. Who needs a proof or trial when you already know someone&rsquo;s guilty? And how can you convict a rich company of wrongdoing when doing so would be economically damaging to them?</p>
<p>I can see Meta&rsquo;s lawyer&rsquo;s saying, &ldquo;Yeah, holy shit, we know that it <em>looks like</em> stealing but that&rsquo;s our whole business model and, like, if <em>we</em> don&rsquo;t steal it, <em>Chinese companies will</em>, and they&rsquo;ll eat our American lunch. So, you see how it would just best for everyone if you would just legalize our business model that is based on stealing? <em>Just for us</em>, of course! Anyone else pirating a film, book, or movie should go to prison <em>forever</em>. Also, no-one else should have any access to all of the content that we&rsquo;re stealing because that would be immoral. Only the already exceedingly rich should have unlimited and free access to everyone else&rsquo;s—the world&rsquo;s—cultural products, but not the <em>Pöbel</em>, not <em>das Lumpenvolk</em>.&rdquo;<br>
&nbsp;</p>
      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=5483</guid>
    <title><![CDATA[Studio Ghibli and AI guardrails (a plea for free software)]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=5483</link>
    <pubDate>Sun, 20 Apr 2025 22:19:16 +0200</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">20. Apr 2025 22:19:16 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>A little while ago, OpenAI released a tool that is much better at copying styles from other artists than previous models had been. This one was particularly good at copying the Studio Ghibli style.</p>
<p>So, people are generating all sorts of moments in history with ChatGPT in Studio Ghibli style. The tweet <a href="https://x.com/uncledoomer/status/1904866916482560448?utm_source=www.garbageday.email&amp;utm_medium=newsletter&amp;utm_campaign=the-tyranny-of-relatable-content">no fucking way dude, this studio ghibli thing has gone way too far</a> (<cite><a href="http://x.com/">Twitter</a></cite>) provides a provocative example.</p>
<p><span style="width: 512px; display: table"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/5483/9_11_in_studio_ghibli_style.webp"><img src="https://www.earthli.com/data/news/attachments/entry/5483/9_11_in_studio_ghibli_style.webp" alt=" " style="width: 512px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/5483/9_11_in_studio_ghibli_style.webp">9 11 in Studio Ghibli style</a></span></span></p>
<p>It&rsquo;s pretty good, bro.</p>
<p>Be me.</p>
<p>Wanna try it.</p>
<p>So I went to Copilot and asked it to render the &ldquo;Famous Challenger explosion in Studio Ghibli style.&rdquo;</p>
<blockquote class="quote quote-block "><div>&ldquo;Your request would contravene the designer guidelines.&rdquo;</div></blockquote><p>WTF. LET ME HAVE FUN.</p>
<p>So then I told it to &ldquo;make a picture of four frogs frolicking in a field of flowers by a pond. One frog is much bigger and wearing a waistcoat and a monocle. Studio Ghibli style.&rdquo;</p>
<p>IT WAS PRETTY GOOD.</p>
<p>I lost the page, so I don&rsquo;t have it, but you can imagine it. It wasn&rsquo;t Studio Ghibli, so I told it to make it more like that.</p>
<p>It was better but still not as good as the ones in the Twitter thread.</p>
<p>Then I told it to make the big frog hold a globe.</p>
<p>Bro&rsquo;s holding a globe now. The whole picture had changed, but the frog had a globe.</p>
<p>&ldquo;Now make the big frog be trying to hide an erection.&rdquo;</p>
<blockquote class="quote quote-block "><div>&ldquo;Your request would contravene the designer guidelines.&rdquo;</div></blockquote><p>THIS TOOL IS THE DEATH OF ART.</p>
<p>The guardrails are very, very narrow.</p>
<p>This holds true for my limited experience and especially if you&rsquo;re logged in with a corporate account. I&rsquo;ve used Copilot at work and it&rsquo;s very limited. It won&rsquo;t even suggest a &ldquo;salacious&rdquo; term. This time I used my teacher account (it was logged in and has Copilot). Also very limited.</p>
<p>Maybe if you pay ChatGPT $20, it&rsquo;ll let you be a dirty, dirty boy. I dunno.</p>
<p>A friend suggested &ldquo;Count Frog Hyper-Erection.&rdquo;</p>
<blockquote class="quote quote-block "><div>&ldquo;Your request would contravene the designer guidelines.&rdquo;</div></blockquote><p>😂 Sadly, this world is not for us.</p>
<p>He was more hopeful that the good times would come back. I responded that I, too, am hopeful. We will keep the flame alive. It will gutter and spit in the howling roar of corporate inanity and slack-jawed lumbering indifference, but we will keep that bloody flame alive.</p>
<p>Cue the rousing opening chords of the old Soviet national anthem…</p>
<p>Soon after, <a href="https://simonwillison.net/2025/Mar/27/ai-policy/#atom-everything">Thoughts on setting policy for new AI capabilities</a> by <cite>Simon Willison</cite> cited some fools from OpenAI,</p>
<blockquote class="quote quote-block "><div>&ldquo;[…] we’re shifting from blanket refusals in sensitive areas to a more precise approach focused on preventing real-world harm. The goal is to embrace humility: recognizing how much we don&rsquo;t know, and positioning ourselves to adapt as we learn.&rdquo;</div></blockquote><p>F@&amp;k your paternalism. Am we supposed to thank them for telling us that they&rsquo;ve changed their opinion about how they&rsquo;re going to use their tool to censor us? We should all be using free software, free models.</p>
<p>If we accept that this technology is incredibly useful and will usher in a new age for humanity—just bear with me—then it is absolutely ridiculous that a handful of tyrants at a handful of U.S.-American companies get to decide what these tools can do for us.</p>
<p>The OpenAI employees went on,</p>
<blockquote class="quote quote-block "><div>&ldquo;AI lab employees should not be the arbiters of what people should and shouldn’t be allowed to create.&rdquo;</div></blockquote><p>No shit. And yet, there is no way to avoid this when the models are offered by a for-profit corporation.</p>
      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=5405</guid>
    <title><![CDATA[LLM Summaries are bland and repetitive]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=5405</link>
    <pubDate>Sun, 06 Apr 2025 21:13:57 +0200</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">6. Apr 2025 21:13:57 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>This was another great discussion with Catherine Liu. I&rsquo;d just written about another interview of hers in <a href="https://www.earthli.com/news/view_article.php?id=5342">Trauma, Virtue and Liberal Elites</a>. Chris was effusive about Catherine&rsquo;s book (which I&rsquo;ve purchased and is in my queue) as well as her engaging writing style, which is a far sight from the dry, academic and often-impenetrable style that has established itself as the standard.</p>
<p><span style="width: 560px; display: table"><span class="auto-content-inline"><embed src="https://www.youtube.com/v/PuIb4j_hxSw" type="application/x-shockwave-flash" style="width: 560px; height: 350px"></span><span class="auto-content-caption"><a href="https://www.youtube.com/watch?v=PuIb4j_hxSw">Virtue Hoarders and the Rejection of Liberalism (w/ Catherine Liu)</a> by <cite>The Chris Hedges Report</cite> (<cite><a href="http://www.youtube.com/">YouTube</a></cite>)</span></span></p>
<p>For fun, I used a service I&rsquo;d learned about recently that lets you summarize a video. It&rsquo;s called <a href="https://tldw.tube/">tl;dw</a> (too long; didn&rsquo;t watch). When I tried a different 90-minute video, it complained that the transcript was too long. When I tried a five-minute video that was a cartoon with no dialogue, it complained that there was <em>no</em> transcript.</p>
<p>It <a href="https://tldw.tube/?v=PuIb4j_hxSw">managed to summarize</a> this video as follows, but be warned: this is the standard LLM wall of text with no small amount of redundancy. Overall, the summary contains some good recapitulations of Catherine&rsquo;s thesis. It is unclear the degree to which the LLM elucidated this all from the transcript itself, but it more or less follows the discussion. Unfortunately, it lost all of the flavor that these two erudite and funny scholars and human beings brought to the conversation. There are no citations of pithy passages, as I would have done had I been focusing more on the video as it played.</p>
<p>For example, the following direct quote from the video, at <strong>22:40</strong>, is relevant, and a much more memorable formulation of Liu&rsquo;s thesis than the dry summary below.</p>
<blockquote class="quote quote-block "><div><p>&ldquo;I can totally understand the average American going, you know, what I would<br>
prefer? The real thing—red blood, red meat, hate workers but speak-my-anger guy than those of you who are telling me I&rsquo;m inferior, who tell me that my life choices are terrible, and who are going to punish me anyway. <strong>I&rsquo;d rather be punished by the big, orange baby than by the Ozempic-shooting, Hollywood-liberal mogul.</strong>&rdquo;</p>
</div></blockquote><p>That really pops, no?</p>
<p>In order to clean up the transcript, I had the benefit of actually listening to Liu as I was proofreading it. The LLM most likely just had the raw text input, which looks like this,</p>
<pre class=" ">so I can totally Vibe understand the average American going you know what I would
prefer the real thing red blood red meat you know hate workers but um speak my
anger guy then those of you who are telling me I&rsquo;m inferior who tell me that
my life my my my life choices are terrible and who are going to punish me anyway I&rsquo;d rather be punished by the Big
Orange baby than by the you know uh OIC um OIC shooting you know hollyw
Hollywood um liberal Mogul</pre><p>There are a lot of places to go wrong in that transcript if you don&rsquo;t have any context or understanding of the subject matter. It&rsquo;s kind of a word salad if you&rsquo;re not following along.</p>
<p>Without further ado, here is the LLM summary. I will highlight the bits I found to be particularly appropriate or illuminating, as a navigational aid through the wall of text. I have also added <strong class="highlight">hints to indicate where I noticed repetition</strong>. At that point, I stopped highlighting.</p>
<blockquote class="quote quote-block "><div>&ldquo;Catherine Liu&rsquo;s &ldquo;Virtue Hoarders&rdquo; <strong>critiques the professional managerial class (PMC) for betraying the working class while seeking alignment with oligarchic power structures.</strong> This class, which includes academics, media professionals, and nonprofit leaders, is characterized by <strong>a form of liberal elitism that prioritizes individual virtue signaling over meaningful political actions or policies that genuinely address workers&rsquo; rights and economic inequality.</strong> Liu argues that rather than serving the interests of the broader public, <strong>the PMC engages in moral panics, cultural wars, and identity politics that obscure serious economic discussions</strong> and fail to advocate for structural changes necessary to support everyday Americans. Instead of fostering solidarity among diverse working populations, <strong>this class often demonizes those it perceives as beneath them and promotes a narrow vision of progress that serves their own interests</strong> but neglects the broader disempowerment experienced by the working class. Liu warns that this trajectory <strong>creates an environment ripe for reactionary politics</strong>, ultimately harming democracy and civic engagement. The conversation highlights the need for a leftist resurgence that prioritizes economic justice and acts in solidarity with working-class struggles, <strong>rejecting the superficiality of contemporary identity politics.</strong> <strong class="highlight">[It&rsquo;s repeating here, nearly directly]</strong> In &ldquo;Virtue Hoarders,&rdquo; Catherine Liu critiques the professional managerial class (PMC) for prioritizing individualism and virtue signaling while betraying the working class and perpetuating a disempowered society. She argues that the PMC, captured by liberal values, focuses on culture wars over meaningful policies, diminishing solidarity and supporting oligarchic interests. Liu calls for a leftist movement that engages with economic issues rather than identity politics to empower workers and revive democracy. <strong class="highlight">[It&rsquo;s repeating here <em>again</em>, nearly directly]</strong> Catherine Liu&rsquo;s &ldquo;Virtue Hoarders&rdquo; critiques the professional managerial class for prioritizing individual virtue over genuine working-class interests, arguing that this class engages in culture wars instead of meaningful economic advocacy, ultimately harming democracy. Catherine Liu critiques the professional managerial class for prioritizing virtue signaling over genuine worker advocacy, undermining democracy. Catherine Liu critiques the PMC for substituting virtue signaling for real worker advocacy.&rdquo;</div></blockquote><p>You can see how the &ldquo;summary&rdquo; is actually about three times longer than it needs to be, as it is quite repetitive—like a student writing an essay that has to hit a certain word count—while, at the same time, eliding much of the value that the discussion added to the themes from the book itself. The summary of the video ended up being more of a blurb for her book.</p>
<p>Now that I&rsquo;ve examined the initial response in more detail, I realized that I could try summarizing it again, with Copilot. The result is below.</p>
<blockquote class="quote quote-block "><div>&ldquo;In &ldquo;Virtue Hoarders,&rdquo; Catherine Liu critiques the professional managerial class (PMC) for prioritizing individual virtue signaling over meaningful political actions and policies that support workers&rsquo; rights and economic equality. Liu argues that this class, which includes academics, media professionals, and nonprofit leaders, engages in moral panics, culture wars, and identity politics, ultimately betraying the working class and perpetuating oligarchic power structures. She calls for a leftist resurgence that prioritizes economic justice and solidarity with working-class struggles, rejecting the superficiality of contemporary identity politics to empower workers and revive democracy.&rdquo;</div></blockquote><p>There ya go. You can skip an eminently human, wide-ranging, and idiomatic discussion rooted in decades worth of human experience … or you can read a single paragraph that summarizes Liu&rsquo;s book instead of the discussion.</p>
<p>For most people, it won&rsquo;t matter because they&rsquo;ll be more interested in the Cliff Notes version to &ldquo;prove&rdquo; that they read the material.</p>
      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=5452</guid>
    <title><![CDATA[Amazon's AI is dumb as dirt]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=5452</link>
    <pubDate>Sun, 06 Apr 2025 20:36:19 +0200</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">6. Apr 2025 20:36:19 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>I saw a badge in my Amazon interface when I was cleaning up some lists. I thought it might have been a notification that something on my wishlist was available as a good price. That would have been helpful!</p>
<p>Instead, I saw the screenshot below.</p>
<p><span style="width: 355px; display: table"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/5452/buy_this_book_again.jpg"><img src="https://www.earthli.com/data/news/attachments/entry/5452/buy_this_book_again.jpg" alt=" " style="width: 355px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/5452/buy_this_book_again.jpg">Buy this book again!</a></span></span></p>
<p>For a second, I was excited to see that Sapkowski might have published another Witcher book but that&rsquo;s not what was happening. What was happening was that Amazon was trying to fool me into buying a book that I already owned <em>again</em>. Either they are deliberately trying to scam me, or the AI systems that they have—three years into what is supposed to have been an earth-shattering revolution—are incapable of determining when it makes sense to &ldquo;buy again&rdquo;—paper towels, butter, etc.—and when it makes absolutely no sense to &ldquo;buy again&rdquo;—an E-book.</p>
<p>This is just another example that illustrates that the argument against AI is <em>not</em> against the technology or its current abilities. It is against how it is likely to be used. We are told that it, like so many technological revolutions before it, will make everyone&rsquo;s lives better. That cannot be its purpose in our system. It will make a few people&rsquo;s lives better. It will make Jeff Bezos richer because he can now have AIs come up with schemes for tricking me into buying something they <em>literally</em> don&rsquo;t need—all without paying anything to anyone.</p>
<p>I know that there are those who don&rsquo;t understand the previous two paragraphs because they can&rsquo;t understand how anyone could be upset about this behavior on a web page. They will think that this is just how the world works. They are incapable of even imagining a world in which you&rsquo;re not constantly fighting scams that seek to claw away your value without returning any of its own. This is legalized theft, a war of attrition against an entire population that will eventually make a mistake, yielding to human fatigue, a weakness to which its attacker is incapable of succumbing.</p>
      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=5440</guid>
    <title><![CDATA[Replacing the SSD in a late-2015 Apple iMac]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=5440</link>
    <pubDate>Fri, 21 Mar 2025 16:21:04 +0100</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">21. Mar 2025 16:21:04 (GMT-5)</span>
</p>
<p>
Updated by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">21. Mar 2025 16:35:54 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>About a month ago, my iMac (Retina 5K, 27-inch, Late 2015) crashed very hard. It would no longer restart into anything but the recovery console. It seemed pretty clear that something was very corrupt and I found myself facing a system reinstall, at the very least.</p>
<h2>Time Machine to the rescue</h2><p>Since it&rsquo;s a desktop, I have a backup drive attached to it at all times. Time Machine runs several times per day. My latest backup was from about ten minutes before the system crashed. I cannot stress how much of a killer feature this seemingly innocuous fact is. This feature alone is reason enough to switch to MacOS and its attendant suite of supporting applications. [1]</p>
<p>I had lost access to my work but I hadn&rsquo;t actually lost any work. The way Time Machine is structured, I still had access to all of the files. I had also recently started using ProtonDrive more, so a lot of files were also available there as well. Things like &ldquo;open browser tabs in Opera&rdquo; were also <em>technically</em> available, in that I had the folder in <code>Application Support</code> but restoring that on another machine would have been more involved.</p>
<h2>Initial restore</h2><p>Instead, I immediately decided to restore from my latest Time Machine. I was lucky enough that the machine was rebooting directly into the recovery console because I didn&rsquo;t quite remember how to get there. [2] It had been a long, long time since I had to even think about the recovery console. I was used to running my iMac for 90 days without rebooting, letting it go to sleep and deep sleep, so that it barely used any power.</p>
<p>From the recovery console, I started restoring … but was unable to find my drive. Even <em>Disk Utility</em> was unable to see the device. This had never been a problem before. I was left to assume that my SSD was no longer addressable. It had well and truly died.</p>
<p>While I would later learn that whether a drive is recognized by <em>Disk Utility</em> depends very much on the version of the system image from which the recovery console was launched. Once I&rsquo;d finished the journey outlined below, I had a nagging suspicion that perhaps nothing was wrong with my SSD and that I&rsquo;d simply booted into a recovery console that was—for whatever reason—suddenly unable to see the SSD.</p>
<p>This may sound unrealistic but you have to remember that this is a late-2015 machine—the hardware is almost ten years old—and is no longer supported by modern version of MacOS. The recovery console runs from an image tucked away somewhere in the on the boot volume. If the SSD is well-and-truly dead and no longer addressable, then that volume would also be inaccessible.</p>
<p>I still had the recovery volume and I could still see the drive, so I started the recovery process. But it never finished. I never even got out of the &ldquo;Preparing…&rdquo; phase. I waited for at least 45 minutes but online searches revealed that there was definitely something wrong with the destination drive. At this point, I hadn&rsquo;t learned that the version of MacOS installed on the target drive matters, even if you&rsquo;re using Time Machine to overwrite the entire system. [3]</p>
<p>The drive seemed shaky. I rebooted back to the recovery console, only to discovery that the SSD didn&rsquo;t show up at all anymore. I obviously couldn&rsquo;t restore to a drive that had stopped responding—nor would I want to restore to a drive that was appearing intermittently, and to which Time Machine had already failed to restore once.</p>
<p>It was time to replace the SSD.</p>
<h2>Installing a new SSD in an old iMac</h2><p>I&rsquo;d done this once before, on a late-2007 iMac, sometime in the distant past. The only thing that I could remember is that (A) I&rsquo;d ordered the kit from a company called OWC (Other World Computing) that had delivered (B) a perfect kit with all the parts and tools I needed to upgrade my SSD at that time.</p>
<p>Against all odds, OWC still exists and they are utterly unchanged. They are a professional establishment that has stood the test of time. Whereas you can find some of the parts on Amazon, I strongly recommend that you use the product-and-parts chooser at OWC to make sure you get exactly the right kit and the right parts. Their site also has extensive documentation that I leaned on <em>heavily</em> to accomplish what the site deemed an &ldquo;advanced+&rdquo; DIY task.</p>
<ul>
<li>The 23-minute installation video <a href="https://eshop.macsales.com/installvideos/imac-27-inch-5k-2014_15-pciessd/">How to Upgrade or Install a PCIe SSD in a 27-inch Apple iMac with Retina 5K Display (Late 2014 − Mid 2015)</a> (<cite><a href="http://eshop.macsales.com/">OWC  (Other World Computing)</a></cite>) was perfect.</li>
<li>The page <a href="https://eshop.macsales.com/articles/how-to-transfer-your-data-from-your-old-drive-to-a-new-drive">How to Migrate Your Mac&rsquo;s OS and Your Data to a New Drive</a> (<cite><a href="http://eshop.macsales.com/">OWS (Other World Computing)</a></cite>) was also quite helpful for getting a drive configured to which I could actually install the OS that I had available.</li>
<li><div class=" "><p><span id="missing-SSD">Ditto for the PDF</span> <a href="https://eshop.macsales.com/tech_center/formatting/Format_OS_AuraProX2_Rev1.pdf">Formatting, OS Installation, and Migration Guide</a> (<cite><a href="http://eshop.macsales.com/">OWC (Other World Computing)</a></cite>), which was essential for finally unknotting the problem of not being able to install an OS.</p>
<p>In particular, it noted that some &ldquo;newer&rdquo; SSDs could only be recognized by &ldquo;newer&rdquo; versions of MacOS. The original OS for my iMac was MacOS Sierra, which would not be able to see it. I had to make sure to boot into Catalina instead. On top of that, the documentation also noted that the SSD would only recognized if a particular update had already been applied.</p>
<blockquote class="quote quote-block "><div>&ldquo;[…] <strong>macOS 10.13 High Sierra (or later OS) must be installed on the host computer BEFORE installing this SSD for the first time. These OS versions include an EFI firmware update for your Mac.</strong> Without the update, the computer will not recognize the SSD. This process is separate from and should precede the other processes described here. Note that when installing the OS onto the drive itself (later in this document), macOS 10.13 or later is also required.&rdquo;</div></blockquote><p>However, applying that update can only be done from a running operating system so, if you&rsquo;d never done it before your SSD died, then you were out of luck. Luckily, the update had appeared in High Sierra, which had come out in 2017, so my machine had long since had it.</p>
</div></li></ul><p>OWC provided an end-to-end solution and took nearly all of the uncertainty out of the SSD-replacement. Since I was doing it anyway, I upgraded from a 512GB drive to a 1TB drive.</p>
<p>The installation went quite smoothly. There were two of us, so one person could carefully lift parts while the other unplugged cables. We had plenty of little containers to hold screws and my partner helpfully labeled everything as it was coming out. We were able to clean out what turned out to be a remarkably small amount of dust for 8.5 years of use.</p>
<p>See the <a href="https://www.earthli.com/albums/view_folder.php?id=773">iMac SSD Upgrade 2025</a> photo album for the full pictorial journey. I&rsquo;ve included a few photos below. [4]</p>
<p><span style="width: 500px; display: table"><span class="auto-content-inline"><img src="https://www.earthli.com/data/albums/marco/trips/2025/imac_ssd_upgrade_2025/images/the_imac_screen_is_open.jpeg" alt=" " style="width: 500px"></span><span class="auto-content-caption">The iMac screen is open. It&#039;s dusty in there.</span></span></p>
<p><span style="width: 500px; display: table"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/5440/the_wireless_snap-on_connectors.webp"><img src="https://www.earthli.com/data/news/attachments/entry/5440/the_wireless_snap-on_connectors.webp" alt=" " style="width: 500px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/5440/the_wireless_snap-on_connectors.webp">The wireless snap-on connectors</a></span></span></p>
<p><span style="width: 500px; display: table"><span class="auto-content-inline"><img src="https://www.earthli.com/data/albums/marco/trips/2025/imac_ssd_upgrade_2025/images/keeping_track_of_the_heat-sink_screws.jpeg" alt=" " style="width: 500px"></span><span class="auto-content-caption">Heat-sink screws near an almost  dismantled Mac</span></span></p>
<p><span style="width: 500px; display: table"><span class="auto-content-inline"><img src="https://www.earthli.com/data/albums/marco/trips/2025/imac_ssd_upgrade_2025/images/marco_winds_the_power-switch_wire_around_the_left_speaker.jpeg" alt=" " style="width: 500px"></span><span class="auto-content-caption">Winding the power-switch wire around the left speaker</span></span></p>
<p>There&rsquo;s nothing more to add that OWC doesn&rsquo;t already say. Just follow the instructions.</p>
<p>Make sure to note their warning at the end: try starting up the machine <em>before</em> you attach the screen with adhesive.</p>
<p>Since you&rsquo;ve basically disconnected every wire in the machine, you&rsquo;ll want to verify that—as much as you can—that wireless, BlueTooth, sound, video, and so on are still working.</p>
<ul>
<li>You can tell right away whether the display is connected correctly.</li>
<li>The sound should play when the Mac boots</li>
<li>The internet recovery will tell you if you have a wireless connection.</li>
<li>The <em>Disk Utility</em> will tell you whether the SSD is recognized. (<a href="#missing-SSD">See above</a> for a discussion about that.)</li></ul><h2>Installing MacOS and restoring</h2><p>This part took longer than upgrading the hardware due to a combination of my inexperience, my not understanding how the recovery consoles relate OS version and startup modes, how old my Mac is, and the general opacity of the boot process on a Mac.</p>
<ul>
<li><div class=" "><p>🙌🏼 At first, <em>Disk Utility</em> still couldn&rsquo;t see the disk, but <a href="https://support.apple.com/guide/disk-utility/erase-and-reformat-a-storage-device-dskutl14079/mac">Erase and reformat a storage device in Disk Utility on Mac</a> (<cite><a href="http://support.apple.com/">Apple Support</a></cite>) and <a href="https://discussions.apple.com/thread/254742649?sortBy=rank">Internal SSD Not Detected</a> (<cite><a href="http://discussions.apple.com/">Apple Discussions</a></cite>) helped me figure that out and get a target drive to which I could restore my Time Machine backup.</p>
<div class="caution "><p>With a brand-new SSD, you don&rsquo;t have a recovery partition, so the Internet Recovery triggers automatically. This isn&rsquo;t as reliable as I&rsquo;d like, though. The Mac failed to download the base image twice, taking long minutes to do so. </p>
<p>✅ What ended up working for me was to plug in the Time Machine backup drive, so that recovery would use the base image from there instead of trying to download one. That base image also recognized the SSD immediately.</p>
<p>🤔 It&rsquo;s a bit confusing because you have to boot from the right image to be able to see the disk, and then you have to actually initialize a volume on that disk in order to be able to restore or install to it.</p>
</div></div></li>
<li>⛔️ I tried restoring the most recent backup of MacOS 10.15 from Time Machine but it didn&rsquo;t work. It managed to restore the entire drive—over the course of about six hours [5]—but then failed with an <a href="https://discussions.apple.com/thread/252223561?sortBy=rank">unrecoverable error security agent was unable to create requested mechanism builtin:prelogin</a> (<cite><a href="http://discussions.apple.com/">Apple Discussions</a></cite>). The backup seems to have been corrupted.</li>
<li>⛔️ I tried a slightly older version, trying to find one from before the hardware failure and corruption, but it was similarly unhappy. These are expensive experiments, each taking at least six hours.</li>
<li>I changed tack and figured <strong>I would install a fresh operating system, then upgrade it, and restore just my user account.</strong></li>
<li>⛔️ This did not work because 10.15 had already been partially installed and then the MacOS Catalina that is included in the base image of this old machine refused to upgrade it. The message was kind of confusing, though. <span class="quote-inline">&ldquo;This source contains a newer release of macOS. Your Mac requires an upgrade before you can migrate from this source.&rdquo;</span> In hindsight, it makes sense.
<li><div>😗 I found an oblique hint online—<a href="https://forums.macrumors.com/threads/cant-reinstall-macos-from-recovery-mode-wont-allow-me-to-select-system-disk.2294294/">Can&rsquo;t reinstall macOS from recovery mode, won&rsquo;t allow me to select system disk</a> (<cite><a href="http://forums.macrumors.com/">MacRumors</a></cite>), in which one of the comments wrote, <span class="quote-inline">&ldquo;If you are not offered your disk for the install, you may need to erase your drive, then install.&rdquo;</span>—that helped me realize that the Time Machine recovery was bailing out because it was finding an aborted installation of a newer OS. It seems to be proceeding father now.<ul>
<li>Install (10 minutes)</li>
<li>Auto-reboot; slow progress bar that doesn&rsquo;t complete; black screen; ominous for 10 seconds; screen goes a lighter shade of black; it&rsquo;s back</li>
<li>Auto-reboot; slow progress bar again; bouncing around a bit but making progress. 11 minutes remaining…</li></ul></div></li>
<li>💥 The machine still crashed a couple of times. I&rsquo;m starting to suspect that it wasn&rsquo;t the SSD causing problems, or not just the SSD. It might have even been just fine. I&rsquo;m wondering whether I might need to run the <a href="https://support.apple.com/en-us/102550">Apple Diagnostics</a> to test the other hardware. Let&rsquo;s wait and see if the instability disappears with system upgrades. [6]</li><li><div class=" "><p>💪🏼 I managed to log back in, but Catalina is now refusing to connect to the Bluetooth keyboard and mouse (the mouse briefly but not at all consistently). I connected a USB mouse instead and could enable the onscreen keyboard to type in the password to approve the installation of Monterey.</p>
<p><span style="width: 500px; display: table"><span class="auto-content-inline"><img src="https://www.earthli.com/data/albums/marco/trips/2025/imac_ssd_upgrade_2025/images/upgrading_to_monterey.jpeg" alt=" " style="width: 500px"></span><span class="auto-content-caption">Upgrading to Monterey</span></span></p>
</div></li>
<li>As with the installation of Catalina, the installation is a three-part process: install in Catalina; reboot to progress bar; reboot to another progress bar, which eventually indicates time remaining</li>
<li>🙌🏼 On installation of Monterey, things seem a bit more stable. [7]</li>
<li>🙌🏼 Instead of running a backup, I decided not to test whether Time Machine properly stores two machine backups on one drive. [8] Instead, I started the Migration Assistant and elected to copy the Applications and my user over. I didn&rsquo;t copy the &ldquo;other files&rdquo;, since that&rsquo;s just <a href="https://discussions.apple.com/thread/2470870">files from the root of the drive</a> and it was only a few kilobytes. I also didn&rsquo;t copy and system or network settings. Nor did I copy the Administrator user, since that&rsquo;s just an empty user that I use for authorization. As before, it took six hours but it succeeded.</li></ul><p><hr></p>
<div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_5440_1_body" class="footnote-number">[1]</span> I wrote about some of the many disappointments there are in Apple software, as well, in <a href="https://www.earthli.com/news/view_article.php?id=5430">Apple’s continued decline in software quality</a>.</div><div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_5440_2_body" class="footnote-number">[2]</span> <p>Apple&rsquo;s support pages explain quite a bit about how this process works but it also leaves many things open to interpretation. The page <a href="https://support.apple.com/en-us/102518?type-of-mac=intel-based-mac&amp;choose-your-type-of-mac=intel-based-mac#othermac">How to start up from macOS Recovery</a> (<cite><a href="http://support.apple.com/">Apple Support</a></cite>) is very useful and informative.</p>
<p>It explains that you can start from a local recovery partition by pressing and holding <kbd>⌘</kbd> + <kbd>R</kbd> until you see the Apple logo and a progress bar. If you instead see a spinning globe, then that means that you&rsquo;ve triggered an Internet Recovery (which you can also force by pressing and holder <kbd>⌘</kbd> + <kbd>⌥</kbd> + <kbd>R</kbd> instead), which will download and run the image for the latest version of MacOS available for your hardware.</p>
<p>I didn&rsquo;t end up trying to <a href="https://support.apple.com/en-us/102539">reset NVRAM on my Mac</a> (<cite><a href="http://support.apple.com/">Apple Support</a></cite>) because it didn&rsquo;t seem like it would help. The page <a href="https://support.apple.com/en-us/102601">If your Mac starts up to a question mark</a> (<cite><a href="http://support.apple.com/">Apple Support</a></cite>) because it explains that you have to use <em>Disk Utility</em> to create a partition/image on which the boot-loader might search for an OS.</p>
</div><div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_5440_3_body" class="footnote-number">[3]</span> <p>At one point, during a subsequent installation, I got the following error message.</p>
<p><span style="width: 500px; display: table"><span class="auto-content-inline"><img src="https://www.earthli.com/data/albums/marco/trips/2025/imac_ssd_upgrade_2025/images/macos_could_not_be_installed_on_your_computer.jpeg" alt=" " style="width: 500px"></span><span class="auto-content-caption">The source contains a newer release of macOS…</span></span></p>
</div><div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_5440_4_body" class="footnote-number">[4]</span> <p>In the third photo, you can see that the old towel I used to protect the components has a monogrammed MBV on it. My mom got me that towel probably 35 years ago and it says MBV instead of MVB because U.S. companies then didn&rsquo;t really understand people not having middle names but having a <em>space</em> in their last name. It was not straightforward to fill out the form and I ended up with a towel with someone else&rsquo;s monogram on it.</p>
<p>In that picture, you can also see that I&rsquo;m wearing a bracelet from <a href="https://www.facebook.com/profile.php?id=100091869780867/">Adirondack Crystalry</a>. I have two of them, but I&rsquo;d be hard-pressed to tell you which stones they have though. They were gifts from its proprietor, who&rsquo;s an old, old friend.</p>
</div><div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_5440_5_body" class="footnote-number">[5]</span> My backup drive is really, really slow. I&rsquo;ve ordered a faster one now.</div><div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_5440_6_body" class="footnote-number">[6]</span> I have one more day to order a 15%-off replacement … but I&rsquo;m loath to move to a smaller iMac screen and don&rsquo;t know if I&rsquo;m ready for a Mac Mini + external Monitor instead (although that would be easier to upgrade and work with).</div><div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_5440_7_body" class="footnote-number">[7]</span> I&rsquo;ve only had crashes when the machine drops into deep sleep, which I can live with…in that I&rsquo;ve been running <code>caffeinate</code> in a <em>Terminal</em> for a week now and it&rsquo;s been dead-steady. There isn&rsquo;t a hardware problem, at any rate. I&rsquo;ll figure out whether it&rsquo;s sleep or deep sleep that causes problems later.</div><div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_5440_8_body" class="footnote-number">[8]</span> I only had one backup drive from my previous installation, so I was sensitive to losing that data to a misunderstanding of how <em>Time Machine</em> works. &ldquo;Oops, I cleared the drive&rdquo; wasn&rsquo;t an option.</div>      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=5436</guid>
    <title><![CDATA[The algorithm's purpose is to guide you, but to where?]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=5436</link>
    <pubDate>Mon, 17 Mar 2025 12:00:11 +0100</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">17. Mar 2025 12:00:11 (GMT-5)</span>
</p>
<p>
Updated by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">20. Mar 2025 22:06:51 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>The pair of articles <a href="https://etymology.substack.com/p/survivorship-bias-and-the-algorithmic">survivorship bias and the algorithmic gaze</a> by <cite>The Etymology Nerd</cite> (<cite><a href="http://etymology.substack.com/">Substack</a></cite>) and <a href="https://etymology.substack.com/p/when-everything-becomes-a-fragment">when everything becomes a fragment</a> by <cite>The Etymology Nerd</cite> (<cite><a href="http://etymology.substack.com/">Substack</a></cite>) expresses, for me, a good argument for caution about the tools that you&rsquo;re using. [1]</p>
<p>AI is definitely a paradigm-shift for programming, but I think in a way that&rsquo;s not discussed very much. We focus very much on how AI enables people who couldn&rsquo;t program anything before to be able to program <em>something</em>. The scope of what it allows them to program grows with each version. Until it doesn&rsquo;t. That is, technically, the technology might be capable of more but it&rsquo;s also very limiting by its nature—tending toward attractors in the data—and also because of guardrails in the tools, over which we have nearly no control in for-profit, private models.</p>
<p>In discussions like these, I&rsquo;ve often used the example that Microsoft would be foolish if it were to make Copilot just as good at helping you in Java as C#. In fact, when you ask about Java, it should suggest you do it in C# instead and offer an example. How can you not see that this is where we are headed? How can you not see that this is where we almost certainly already <em>are</em>, at least to a degree?</p>
<p>The algorithms and LLMs work together to absolutely shine a spotlight on an ever-shrinking fraction of available information. One of the article above includes the following, extremely illustrative graphic.</p>
<p><span style="width: 592px; display: table"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/5436/the_focus_funnel.webp"><img src="https://www.earthli.com/data/news/attachments/entry/5436/the_focus_funnel.webp" alt=" " style="width: 592px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/5436/the_focus_funnel.webp">The focus funnel</a></span></span></p>
<h2>LLMs in the context of other RAD tools</h2><p>For example, when we&rsquo;re talking about POCs for stuff that&rsquo;s already been done—but not by <em>us</em>—then, OK, it gets you off the ground faster. Even then, you only get reasonably far if there is a relatively decent engineer guiding it; otherwise, you only get as far as the tool can go on its own—and your ability to &ldquo;drive&rdquo; it is limited. There has to be a rational problem-solver in the mix. Even with &ldquo;reasoning&rdquo;, someone has to give the tool an indication of what &ldquo;done&rdquo; and &ldquo;good&rdquo; mean. Else, how would it know whether to keep working, whether to iteration again to &ldquo;improve&rdquo; the result?</p>
<p>I think these are tools that can be used like DIY, which allowed people to begin making repairs around their home. I can replace a faucet with tools I buy myself but I&rsquo;m not going to install a whole toilet. I probably could but I would <em>have to know what I was doing.</em></p>
<p>I just <a href="https://www.earthli.com/news/view_article.php?id=5440">installed a new SSD into my 8.5-year-old iMac</a>. That&rsquo;s a task where most people would have either given up and bought a new machine or for which they would have had to go to a specialist. There&rsquo;s a DIY kit from OWC with a 25-minute video that allowed me (with my fastidious partner) to repair and extend the machine on which I&rsquo;m writing this right now.</p>
<p>Like DIY tools, AI-based tools enable more people to get into building software. This isn&rsquo;t the first time this is happening, though—not by far. <a href="https://en.wikipedia.org/wiki/VisiCalc">Visicalc</a> in 1979, <a href="https://en.wikipedia.org/wiki/Lotus_Symphony_(MS-DOS)">Lotus Symfony SHEET</a> in 1984, and <a href="https://en.wikipedia.org/wiki/Microsoft_Excel">Excel</a> in 1985 did it long before them. Subsequent tools like <a href="https://en.wikipedia.org/wiki/Delphi_(software)">Delphi</a> in 1995 kicked off <a href="https://en.wikipedia.org/wiki/Rapid_application_development">RAD</a> (Rapid Application Development), where many, many more people were empowered to create their own tools, with much-more specialized and professional UIs than they could with Excel. <a href="https://en.wikipedia.org/wiki/Microsoft_Power_BI">PowerBI</a> (2015) showed up to allow even more non-programmers to produce software. [2]</p>
<p>All of these were successful in their own way but none of them naturally led to maintainable, extendable, or even very usable software. Only in the hands of an engineer—someone with a flair or talent for translating logic from requirements to software UI/UX—would &ldquo;good&rdquo; software emerge. A lot of it was good enough for its purpose; it satisfied the requirements, especially when the goal was to produce a proof-of-concept or a one-off tool.</p>
<h2>Where it goes off the rails</h2><p>The problems begin when people forget or deliberately ignore the original scope of the requirements and start scaling up a product to <em>save money in the short term.</em></p>
<p>There is no reason to believe, given that we have such long experience, that AI tools will encourage people to build better tools or solutions than any of these other exemplars of the RAD revolution did. People with tools but no skills, talent, or knowledge will occasionally and seemingly accidentally build something passingly useful, but, if experience is a guide, most of it will be incorrect, unusable, unmaintainable, or a combination of all three. Despite this, so much of this kind of software burrows into a company&rsquo;s innards. They become essential, despite how much pain and inefficiency they end up causing, relative to well-engineered solutions, which have a much smaller TOC (Total Cost of Ownership).</p>
<p>With LLMs, given that they&rsquo;re reinventing everything every single time, there isn&rsquo;t even much building on existing software going on. You&rsquo;re almost always starting fresh. Even when you have an existing codebase, you&rsquo;re shoving in as much context as you can—energy and cost budgets be damned—and telling it to &ldquo;reason about it.&rdquo; This is an incredibly hopeful endeavor. It is rewarded just enough to encourage fanatics to keep going. It&rsquo;s more like gambling than programming.</p>
<p>The fact that AI—and algorithms, in general—aren&rsquo;t deterministic makes them difficult tools for me to use for many things. I don&rsquo;t like the idea of having to pay 100%-focused attention to everything to make sure that I uncover the mistakes or the lies that are inherent to the tool. local, analysis-based tools might have had bugs but they weren&rsquo;t inherently stochastic.</p>
<p>A search engine will also not deterministically return the same results. There was already slippage there. Wikipedia might have been edited since you last looked at it. Research relies on solid, unchanging citation sources. How do you do research, how do you build knowledge, when the sands are constantly moving about beneath your feet?</p>
<h2>Where you should be extra-careful</h2><p>You should be really careful about how you <em>innovate</em>. One of the main paradigm shifts in AI is that we&rsquo;ve now moved from building stuff we can imagine to asking what we think the tool can build for us. Previously, we had local tools that told us what was possible—without filters—and we built stuff out of that. Now, we ask an online machine to filter the world&rsquo;s information for us.</p>
<p>This can be a real time-saver, of course! But it can also eliminate possible solutions from our &ldquo;gaze&rdquo; (as noted in the section above). This might happen innocently and naturally, as the machine decides against telling you about something that it not unreasonably has determined is statistically irrelevant. But it might also be just actively blocking certain ideas, technologies, and techniques. It will almost certainly do so, in fact. It almost certainly is <em>already</em> doing so. When you ask for a web solution, it&rsquo;s going to use React and Tailwind.</p>
<h2>FBD (Faith-based development)</h2><p>People are being unreasonably hopeful about what these systems can do and how much information—of all of the available information—they&rsquo;re being presented with. They think that &ldquo;it searches the web&rdquo; now, or that &ldquo;the latest information is being added&rdquo;. These hopes are based purely on faith.</p>
<p>There is no incentive for these companies to emphasize actually utility and empowerment to and for you but to focus on addicting you to their technologies and then jacking up the subscription prices. Companies that focus on end-user utility over share price <em>go out of business</em>. There is no reason to believe that the AI tools that we have are not on an <a href="https://en.wikipedia.org/wiki/Enshittification">enshittification</a> track. Even the purportedly open-source ones aren&rsquo;t open-source enough to use without restriction—except for DeepSeek, which will probably be banned in Europe sooner rather than later.</p>
<h2>&ldquo;Luck&rdquo; is a tool too</h2><p>Serendipity plays no small part in innovation. It&rsquo;s mostly hard work, but there&rsquo;s always a kernel of luck, in which you had a good idea that was triggered by…what? If you only use tools that take you over well-worn grooves, where will you ever hear about something new? Or be inspired to think of something new yourself?</p>
<h2>Old Man Yells at Cloud</h2><p>And please don&rsquo;t bring the &ldquo;you sound like an old man complaining about the new world passing you by&rdquo; argument. You&rsquo;re better than that, aren&rsquo;t you? Of course you are! You&rsquo;re ready with well-reasoned arguments why this brave new world is better, for <em>what</em> and for <em>whom</em>.</p>
<p>I&rsquo;m not against anything generally; I just have questions that I would to have answered so that I know where I would use this tool. If the answer is &ldquo;everywhere and for everything,&rdquo; then I feel that the bar is even higher, as I will then have even more trouble distinguishing an actual scam from your hand-waving and inability to express your argument convincingly.</p>
<p>People are forever trying to waste your time, or commercialize your time, and you should be resisting it, and parceling out your attention very parsimoniously and carefully rather than just capitulating to whatever the algorithm or the ones shouting loudest tell you to.</p>
<h2>Be your own algorithm</h2><p>Perhaps I&rsquo;m more resistant or ornery because I already control inputs with <em>everything else</em>. I choose the music that goes in my playlists; I choose whether to listen to the radio or a random source to learn about new things, to expose myself to previously unheard music. But then, when I hear something I like, I add it and possibly its album to a playlist that I then listen to later, rating the songs, which allows newer good stuff to trickle into smart playlists that I use when I want to listen to a shuffled playlist of stuff that I personally have considered to be good. There is no algorithm, except as a very controlled input rather than as the <em>only</em> input.</p>
<p>I do this with news as well, generally following very specific video channels or blogs or newspapers with categorized RSS feeds (hundreds of them). My newsfeed is carefully curated but I also use Hacker News, Reddit, and newsfeeds from &ldquo;mavens&rdquo; to expand my palette and acquire new sources. As with music, I carefully control the algorithmic input.</p>
<p>It&rsquo;s the same with movies and TV series. I make &ldquo;watch later&rdquo; lists and almost never just jump on what&rsquo;s being offered, unless I&rsquo;d heard about it and was dying to check it out anyway. I hear about new things by following the blogs and channels of actual cinephiles (like <a href="https://vimeo.com/honorszombiefilms">Scout Tafoya</a> (<cite><a href="http://vimeo.com/">Vimeo</a></cite>)) rather than the marketing departments of movie studios. I sometimes use the curated-movie selection at Mubi or on all of the channels on my UPC to choose movies that I might be interested in, but I almost always add them to a &ldquo;watch later&rdquo; list rather than just being steered into changing my priorities right then and there by circumstance.</p>
<h2>We already have most of these things</h2><p>We should remember that many of the supposed miracles offered by these so-called AIs were already available before. You just had to pay attention and familiarize yourself with the tools. This obviously does not apply to <em>everything</em> that AIs can do, but I sometimes feel that the zeal for AIs stems more from not having understood what came before them. People are using them as search engines, for God&rsquo;s sake. That&rsquo;s like using the back of a screwdriver to hammer in a nail.</p>
<p>But some of the &ldquo;revolutionary&rdquo; features being hyped are pretty banal when looked at in the sober light of the noon-time sun. For example, <a href="https://daringfireball.net/2025/03/something_is_rotten_in_the_state_of_cupertino">Something Is Rotten in the State of Cupertino</a> by <cite>John Gruber</cite> (<cite><a href="http://daringfireball.net/">Daring Fireball</a></cite>) cites Apple describing a new feature,</p>
<blockquote class="quote quote-block "><div>&ldquo;<em>Onscreen awareness</em> — Giving Siri awareness of whatever is displayed on your screen. Apple’s own example usage: “If a friend texts you their new address, you can say ‘Add this address to their contact card,’ and Siri will take care of it.”&rdquo;</div></blockquote><p>You can already do this without Siri. The address has highlighted automatically when you pressed it—or hovered it on a Mac—for decades. From there, it&rsquo;s a right-click and &ldquo;add to existing contact.&rdquo; This was not hard before. The only &ldquo;improvement&rdquo; is that you get the additional frisson that you&rsquo;re living in the future because you&rsquo;re talking to a device. It picks up the user from the context, you might say. Well, you <em>hope</em> that it does.</p>
<p>Instead of taking a few seconds to select the contact—or verify that the contact selected by default is correct—you just <em>hope</em> that the address was added to the contact correctly. Unlike with previous features, it&rsquo;s not a bug when it goes wrong—it&rsquo;s just the stochastic nature of the tool.</p>
<p>Unlike with previous features, you can&rsquo;t yet hope that when it worked one time, it will work the next time in the exact same way. If that guarantee is there, then where is the AI or intelligence? Where is the much-vaunted stochasticity that lent these tools their power? I <em>hope</em> that we&rsquo;re moving toward reliability with these tools—but I don&rsquo;t see that these companies, or most of their users, even consider that as a selling point.</p>
<h2>What&rsquo;s the product and why is that better?</h2><p>In a similar vein, a comment on <a href="https://old.reddit.com/r/gadgets/comments/1j9l7ii/all_this_bad_ai_is_wrecking_a_whole_generation_of/mheyna8/">All this bad AI is wrecking a whole generation of gadgets | We were promised multimodal, natural language, AI-powered everything. We got nothing of the sort.</a> writes,</p>
<blockquote class="quote quote-block "><div><p>&ldquo;[…] <strong>you can accomplish detailed tasks with much less effort than it takes to detail them to an assistant</strong>, digital or physical. E.g. if I want to book a trip and have a travel booker app installed with my info saved, it legit takes me 30 seconds to book a flight, hotel, rental car etc and then I&rsquo;m sure cuz I did it myself vs some janky ass AI doing it then me having for review it anyway to make sure it didn&rsquo;t fuck up.</p>
<p>&ldquo;<strong>The utility would be at the ill defined margins, in making judgments on fuzzy things.</strong>&rdquo;</p>
</div></blockquote><p>I think this is an important point that is borne out by a lot of anecdotal evidence that coding AIs are good for prototypes. What the commentator is describing is a sort-of prototyping of additional functionality for existing UIs. Once the value of the additional functionality has been determined, it can be converted to actual UI, which is more efficient to build, maintain, and use (rather than ad-hoc reinventing it with each query, as you do with LLMs).</p>
<p>This is a common pattern: some tech starts off as software and, once a pattern has been established, migrates down to either FPGA-based solutions, or even then hardware-based solutions. Sometimes those hardware solutions are for slightly less-generalized hardware like graphics cards. Almost nothing starts out as a hardware-based solution.</p>
<p>This notion of &ldquo;virtualization during development&rdquo; is already prevalent in industrial development, in which it&rsquo;s becoming ever more realistic to delay development of the actual hardware. It&rsquo;s acknowledged, though, that the ultimate goal is <em>still to eventually develop the hardware</em>.</p>
<p>That&rsquo;s kind of the difference versus the AI hype: virtualization in industrial development is considered a tool that makes development of the end-product more efficient; it&rsquo;s not ever considered to be the end-result itself.</p>
<p>Many AI vendors make a different argument, selling their tools as being for creating the end-product <em>directly</em>, rather than as tools to <em>help you build</em> the end-product. I&rsquo;m not saying that everyone is making that argument and that no-one is making the &ldquo;AI as tool&rdquo; argument—there are enough examples of &ldquo;coding assistants&rdquo;, for example—but that the loudest hype, especially from the more uninformed sources, are making that nonsensical argument. Unfortunately, this has a negative side-effect on the whole area of research.</p>
<h2>Coda: use these tools where they&rsquo;re useful</h2><p>Another comment on that same post as above—<a href="https://old.reddit.com/r/gadgets/comments/1j9l7ii/all_this_bad_ai_is_wrecking_a_whole_generation_of/mhgvmoo/">All this bad AI is wrecking a whole generation of gadgets | We were promised multimodal, natural language, AI-powered everything. We got nothing of the sort.</a>—writes,</p>
<blockquote class="quote quote-block "><div><p>&ldquo;<strong>there are legitimately a lot of helpful applications of generative AI.</strong> It&rsquo;s definitely a lot better than the NFT boom for example.</p>
<p>&ldquo;Quick example: quickly <strong>writing rough drafts of emails or helping you past writers block</strong>, or generating quick images for ideating/brainstorming. For a lot of semi-technical questions (think high school or college homework-level) it can quickly solve a problem for you or run a calculation that isn&rsquo;t easily solvable with a basic calculator or google search so that you don&rsquo;t have to, <strong>as long as you are knowledgable enough at the subject to check its work</strong> (which is usually quicker than doing it from scratch).</p>
<p>&ldquo;AI code assistants also speed a lot of people up.</p>
<p>&ldquo;<strong>It&rsquo;s far too reductionist to say that the entire thing with AI is BS buzzwords</strong> even if gadget+AI from big tech companies hasn&rsquo;t worked out yet.&rdquo;</p>
</div></blockquote><p>Yes, a lot of people find it much more efficient to correct existing text than to produce their own text from a blank slate. This is especially helpful—or essential—when working in a nonnative language (which is a loooot of people) or when you&rsquo;re not even that solid in your native language (also a looooot of people).</p>
<p>The hype train is annoying but there is real value here. You just have to dig through a morass of hype to find it. And you have to hope fervently that the actually useful parts don&rsquo;t get enshittified away in favor of the more short-term lucrative, hype-based profits.</p>
<p><hr></p>
<div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_5436_1_body" class="footnote-number">[1]</span> <p>The following citations were of interest,</p>
<blockquote class="quote quote-block "><div>&ldquo;The work in question, TV-Dé-coll/age No. 1 by Wolf Vostell, was created out of his concern for “the televisual environment becoming dominant” in communication. <strong>The artist believed that video technology frames ideas in a way that robs people of their ability to reason; the canvas is therefore a tongue-in-cheek warning of how the medium affects the message.</strong>&rdquo;</div></blockquote><blockquote class="quote quote-block "><div>&ldquo;We view everything through an “algorithmic gaze,” forgetting the reality of how messages were brought to us in the first place (let alone how they’re contained). <strong>This can affect how we ultimately construct our idea of reality.</strong>&rdquo;</div></blockquote></div><div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_5436_2_body" class="footnote-number">[2]</span> Potential areas of application</div><div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_5436_3_body" class="footnote-number">[3]</span> <p>My own company Encodo (which I left in 2021) started work in 2006 on a product called Munjari that offered people the ability to organically design their own database schemas by defining relationships between domain objects. It wasn&rsquo;t described like that, of course, but we nudged people into the direction of deciding the shape of their data and various entities&rsquo; relationships to each other.</p>
<p>This was way back in the mid-2010s and nothing much came of it. We worked on it, on and off, for a few years, but the limitations of the web technology we were using at the time—<a href="https://www.java.com/en/">Java</a>, with the <a href="https://tapestry.apache.org/">Tapestry</a> web framework, backed by the <a href="https://hivemind.apache.org/hivemind1/">HiveMind IOC</a>—prevented us from really getting off the ground. There were some interesting prototypes, though, which have been lost to the mists of time.</p>
<p>The underlying technology—in particular, the ORM and automated schema-migrator—would become Quino, which we ported to .NET and C# and is still alive and kicking today. It powers apps that are built in the classic way, by programmers, rather than clicked together by business domain experts in a web UI.</p>
</div>      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=5431</guid>
    <title><![CDATA[Some thoughts on LLM reliability and alignment]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=5431</link>
    <pubDate>Sun, 16 Mar 2025 23:23:25 +0100</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">16. Mar 2025 23:23:25 (GMT-5)</span>
</p>
<p>
Updated by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">16. Mar 2025 23:49:28 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>I follow Simon Willison for news about all things LLM and he&rsquo;s generally quite balanced. Even though he has drifted farther and farther toward what might be optimistically called &ldquo;unquestioning fanboy,&rdquo; that&rsquo;s probably an inevitable effect of actually enjoying something. He seems to get a lot of value out of using these tools. I think he might be spending too little time wondering what he would have been producing had he not been grabbing all of the low-hanging fruit that the LLM is delivering to him.</p>
<p>When I read the article <a href="https://arstechnica.com/ai/2025/03/ai-search-engines-give-incorrect-answers-at-an-alarming-60-rate-study-says/">AI search engines give incorrect answers at an alarming 60% rate, study says</a> by <cite>Benj Edwards</cite> (<cite><a href="http://arstechnica.com/">Ars Technica</a></cite>), I found myself wondering why Willison didn&rsquo;t report on it yet. He&rsquo;s usually very quick. Is he going to ignore it? Is he not even going to acknowledge it? Even to refute it? Or is he in such a silo that he hasn&rsquo;t heard of it?</p>
<p>My experience differs quite a bit from Willison&rsquo;s. The article&rsquo;s conclusions gibe with mine, in which obvious and completely invalidating mistakes happen <em>a lot</em>. This result squares with my personal experience, in which I am still trying to find a pattern where I incorporate LLM-based tools without losing efficiency to constantly having to correct it.</p>
<p>The article cites from the study that,</p>
<blockquote class="quote quote-block "><div><p>&ldquo;Error rates varied notably among the tested platforms. Perplexity provided incorrect information in 37 percent of the queries tested, whereas ChatGPT Search incorrectly identified 67 percent (134 out of 200) of articles queried. <strong>Grok 3 demonstrated the highest error rate, at 94 percent.</strong></p>
<p>&ldquo;[…]</p>
<p>&ldquo;The study highlighted a common trend among these AI models: <strong>rather than declining to respond when they lacked reliable information, the models frequently provided confabulations</strong>—plausible-sounding incorrect or speculative answers. The researchers emphasized that <strong>this behavior was consistent across all tested models</strong>, not limited to just one tool.&rdquo;</p>
</div></blockquote><p>Given all of that, you would be excused for thinking that the post <a href="https://simonwillison.net/2025/Mar/2/hallucinations-in-code/">Hallucinations in code are the least dangerous form of LLM mistakes</a> by <cite>Simon Willison</cite> would be somewhat more cautious in recommending LLMs, but he writes,</p>
<blockquote class="quote quote-block "><div><p>&ldquo;Hallucinated methods are such a tiny roadblock that when people complain about them I assume they’ve spent minimal time learning how to effectively use these systems—they dropped them at the first hurdle.</p>
<p>&ldquo;My cynical side suspects they may have been looking for a reason to dismiss the technology and jumped at the first one they found.</p>
<p>&ldquo;My less cynical side assumes that nobody ever warned them that you have to put a lot of work in to learn how to get good results out of these systems. I’ve been exploring their applications for writing code for over two years now and I’m still learning new tricks (and new strengths and weaknesses) almost every day.&rdquo;</p>
</div></blockquote><p>That&rsquo;s not been my experience, though. The point that (sane) people are making is that it&rsquo;s hard to understand the hype and the drive to integrate these goddamned things into everything when they just generate a bunch of slop and wildly incorrect results, not just in code, but in everything.</p>
<p>I recently spoke to a good friend and always-challenging interlocutor who playfully accused me of looking for excuses to <em>not</em> use these tools. I told him that that was unfair, because I felt quite efficient with what I do and I was wondering how much time to invest in getting as much out of these tools as others seem capable of doing. I would like to be <em>even more</em> efficient but, so far, I haven&rsquo;t seen the benefits. Maybe I suck at it. Maybe I just need to persevere. But I am battling a sneaking suspicion that <em>a lot of other people simply don&rsquo;t see mistakes.</em></p>
<p>For example, I saw a picture of Trump supposedly licking Elon Musk&rsquo;s feet on SNL, where they said that you could tell it had been generated by an LLM because Trump was able to bend over. Hilarious, obviously. But my partner pointed out that it was actually because Musk very obviously had two left feet. We wondered whether that was even medically possible.</p>
<p>So, I searched &ldquo;two left feet in real life&rdquo; on DuckDuckGo.</p>
<p><span style="width: 600px; display: table"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/5431/two_left_feet.jpg"><img src="https://www.earthli.com/data/news/attachments/entry/5431/two_left_feet.jpg" alt=" " style="width: 600px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/5431/two_left_feet.jpg">Search results for &#039;two left feet&#039;</a></span></span></p>
<p>The top result was <a href="https://boards.straightdope.com/t/two-left-feet-actual-medical-condition/324870">two left feet − actual medical condition? − Factual Questions …</a> (<cite><a href="http://boards.straightdope.com/">The Straight Dope</a></cite>), which even highlighted the smartest answer in summary shown inline in the search results,</p>
<blockquote class="quote quote-block "><div>&ldquo;On further thought; this isn’t what you were looking for, but <strong>there have been people born with two left feet, and two right feet; that is, they have four legs</strong>; it’s the same thing as when <strong>conjoined twins</strong> are born sharing the same hips/legs, it’s just that when the division is at the bottom end, we don’t call it two people.&rdquo;</div></blockquote><p>The second-ranked answer was from <a href="https://www.ablison.com/can-you-be-born-with-two-left-feet/">Can You Be Born With Two Left Feet</a> (<cite><a href="http://www.ablison.com/">Ablison</a></cite>), which is just straight-up botshit (AI-generated slop). If you quickly scan the page, you&rsquo;ll see that it starts off with the factually incorrect <span class="quote-inline">&ldquo;Yes, you can be born with two left feet&rdquo;</span> but then, further down—after a ton of mediocre, obviously generated, time-wasting, and soul-sucking text—it writes <span class="quote-inline">&ldquo;while being literally born with two left feet does not occur.&rdquo;</span></p>
<p>The LLM-generated summary at the top claims to combine two sources—<a href="https://en.wikipedia.org/wiki/Two_Left_Feet">Wikipedia</a> and something called <a href="http://gomerpedia.org/wiki/Two_Left_Feet">Gomerpedia</a>—to come up with,</p>
<blockquote class="quote quote-block "><div>&ldquo;&ldquo;Two left feet&rdquo; is an idiom that typically refers to someone who is clumsy, especially when dancing. <strong>It can also describe a rare anatomical condition where a person has two left feet</strong>, which may affect their ability to dance but usually does not limit other daily activities.&rdquo;</div></blockquote><p>Again, this is not true. It comes from the Gomerpedia link, which is a satire/parody site, claiming to be a <span class="quote-inline">&ldquo;medical encyclopedia&rdquo;</span> and has an entry for &ldquo;Two Left Feet&rdquo;. That entry reads,</p>
<blockquote class="quote quote-block "><div>&ldquo;<strong>Two left feet is an anatomical condition in which a person is born with a left foot on his or her left leg and a left foot on his or her right leg.</strong> Though it may not limit walking or any other activities of daily living, <strong>it completely inhabits [sic] a person&rsquo;s ability to dance</strong>, hence the phrase two left feet. Not many people know that it&rsquo;s a real condition, so take care in making that comment. Interestingly, <strong>people with two right feet dance awfully well.</strong>&rdquo;</div></blockquote><p>After re-reading, I&rsquo;m not sure what to think: is this just a joke site written by someone young or bored? Or is it also an AI-generated site that is now being incorporated into other AI-generated answers?</p>
<p>Here&rsquo;s Willison&rsquo;s conclusion,</p>
<blockquote class="quote quote-block "><div><p>&ldquo;I’ll finish this rant with a related observation: I keep seeing people say “if I have to review every line of code an LLM writes, it would have been faster to write it myself!”</p>
<p>&ldquo;Those people are loudly declaring that they have under-invested in the crucial skills of reading, understanding and reviewing code written by other people. I suggest getting some more practice in. <strong>Reviewing code written for you by LLMs is a great way to do that.</strong>&rdquo;</p>
</div></blockquote><p>I question whether that&rsquo;s at all true. It seems to me that the quality of results is eroding and we can&rsquo;t ignore where this is headed. While Willison seems to benefit from LLM-generated code, it&rsquo;s unclear to me that he&rsquo;s not so trapped and invested in this world by now that he literally can&rsquo;t remember what it was like to program without these tools, or whether he used to produce better or more interesting/sophisticated projects without them. Even if he&rsquo;s benefitting now, I wonder how much longer he can ride that gravy train before the comparatively rapid onset of enshittification in LLM-based tools catches up to him.</p>
<p>I have been an avid reader of his posts and will continue to be one, but I don&rsquo;t know whether he&rsquo;s properly capable of evaluating the pros/cons of LLM-generated code. &ldquo;Just review it all&rdquo; isn&rsquo;t necessarily scalable when there is a lot of slop code to review. You may very well be faster, in the end, writing it yourself. This is something that I think would be worth re-evaluating every once in a while, rather than having anecdotally tested it a long while back and just assumed that things have continued to improve asymptotically.</p>
<p>The other consideration is: is reviewing generated code what you truly want to be doing? I understand that this may be where programming is headed, but it&rsquo;s a real question that people should ask: just because it&rsquo;s heading that way, do I have to go with it? Is there room for artisanal code? And is the world of LLM-generated code really here to stay? Or is it going to erode?</p>
<p>I no longer see Willison writing anything about studies that keep coming out, showing code-duplication going way up, and maintainability and legibility going way down. I only see flip responses to &ldquo;write tests&rdquo;, which we know no-one does [1], and which will be cheerily constructed by the same LLM that thinks it&rsquo;s medically possible to have two left feet.</p>
<h2>What even is alignment?</h2><p>The following video was kind-of interesting but—like many people in this field—the presenter seemed to be either completely unwilling to acknowledge or completely ignorant of the fact that in order to &ldquo;align&rdquo; something, you have to have some idea of what you&rsquo;re trying to align it <em>with</em>. Whose principles? Whose mores? To whose benefit? </p>
<p><span style="width: 560px; display: table"><span class="auto-content-inline"><embed src="https://www.youtube.com/v/fN3gdUMB_Yc" type="application/x-shockwave-flash" style="width: 560px; height: 350px"></span><span class="auto-content-caption"><a href="https://www.youtube.com/watch?v=fN3gdUMB_Yc">No Regrets − What Happens to AI Beyond Generative? − Computerphile</a> by <cite>Computerphile</cite> (<cite><a href="http://www.youtube.com/">YouTube</a></cite>)</span></span></p>
<p>While the video itself wasn&rsquo;t too great, I thought some of the comments on the video were quite insightful,</p>
<blockquote class="quote quote-block "><div>&ldquo;Modelling challenges aside, <strong>it&rsquo;s super unclear to me that a meaningful notion of &lsquo;optimal performance&rsquo; exists</strong>, because the space of all preferences is rarely totally ordered. In reality, you might have several non-comparable and ultimately conflicting behaviors. For example, <strong>insurance companies have antipodal interests in providing payouts (the product they promise consumers) and withholding them (upholding their profitability promises to shareholders).</strong>&rdquo;</div></blockquote><p>Honestly, a video that delved deeper into this point would have been much more interesting. It&rsquo;s an important point because, like, why is this such an amazing tool when it&rsquo;s just going to be very likely to exacerbate the tension in societally important questions like, &ldquo;for whose benefit will for-profit insurance companies use this technology? You can only align it one way.&rdquo;</p>
<p>The following comment continued in this vein,</p>
<blockquote class="quote quote-block "><div>&ldquo;The problem with trying to develop systems that are capable of trial and error learning, is that t<strong>hey need to already have an understanding of what goals are appropriate and useful.</strong> Unfortunately, we’re currently using reinforcement learning to teach these goals, and are unable to solidly define them. <strong>Surely [w]e should be thinking about the right way to make a wish rather than just focusing on how to make the genie.</strong>&rdquo;</div></blockquote><p>That&rsquo;s what this video made me think, too. The problem isn&rsquo;t with these technologies. The problem is with the system within which we are building them. We used to have a world that emphasized safety to a nearly ridiculous degree. The understanding was that building a rock-solid trust in a system was worth a tremendous amount, as even a small amount of mistrust—or implication that you would have to balance risk vs. reward—meant that people would avoid doing things that society was trying to encourage.</p>
<p>Nowadays, there seems to be less of an emphasis on safety and more on profit. That&rsquo;s a problem because it will only ever lead to short-term profit, having cannibalized a trust that will be very costly to build back. The introduction of AIs and seeming dismissal of obvious shortcomings plays right into this. The right people will make much more money if they can sell products and services without having to tinker with safety as long as they used to. It&rsquo;s the same thing with planned obsolescence—it destroys trust as well as the environment.</p>
<h2>Aligning the hardware</h2><p>Still, I thought the author&rsquo;s point in the final third was salient: he noted that a lot of work done in the last several years has been in trying to shoehorn new algorithms into existing hardware paradigms like highly generalized CPUs or graphics cards that are <em>more amenable</em> to parallelization of the algorithms than general CPUs are but are <em>still inefficient</em>.</p>
<p>Pushing the algorithms down to hardware is costly and involves much longer turnaround times and development cycles. You have to be sure you&rsquo;re on a useful path in order to go through the effort of setting up the production pipeline for customized hardware. I wonder how well FPGA can emulate these different configurations or whether those, too, are fundamentally limited in emulating the bandwidth advantages offered by much more highly localizing processing units and memory.</p>
<p><hr></p>
<div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_5431_1_body" class="footnote-number">[1]</span> <em>I</em> write tests but I&rsquo;ve been doing so for a long, long time. I&rsquo;m an engineer: I considered the question long ago about how the hell do I prove to myself that the products I build meet the my requirements? The answer was tests. For efficiency&rsquo;s sake, I write automated tests because they&rsquo;re less error-prone, encourage regression testing, end up using far less time over the medium and long term, aid in coding in the short term, and are just more fun to write than manual testing.</div>      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=5430</guid>
    <title><![CDATA[Apple's continued decline in software quality]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=5430</link>
    <pubDate>Sun, 16 Mar 2025 16:19:12 +0100</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">16. Mar 2025 16:19:12 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>The discussion <a href="https://old.reddit.com/r/apple/comments/1j9ypqu/something_is_rotten_in_the_state_of_cupertino/mhljej9/?context=3">Something Is Rotten in the State of Cupertino</a> (<cite><a href="http://old.reddit.com/">Reddit</a></cite>) is about the article <a href="https://daringfireball.net/2025/03/something_is_rotten_in_the_state_of_cupertino">Something Is Rotten in the State of Cupertino</a> by <cite>John Gruber</cite> (<cite><a href="http://daringfireball.net/">Daring Fireball</a></cite>), which was a much-longer post than usual, discussing the failure of Apple Intelligence features and the failure to focus on software-quality that it illustrates.</p>
<h2>MacOS Apps are not great</h2><p>Although Gruber focuses on Apple&rsquo;s iOS, a decrease in quality in user experience has become endemic in their auxiliary products on MacOS as well. I added a few quick examples to my comment in the discussion. I&rsquo;ve made many of these complaints before—perhaps most recently in <a href="https://www.earthli.com/news/view_article.php?id=4730">Our gadgets fail us every day</a>—but, whereas some things have gotten better, others have stayed the same, or gotten worse in other ways.</p>
<dl><dt class="field">Music</dt>
<dd>Search is an embarrassment. (See <a href="https://www.earthli.com/news/view_article.php?id=5391">Apple Music search is questionable</a>.)</dd>
<dt class="field">Notes</dt>
<dd>There have been super-slow sync problems for years that nearly impede typing and drain your phone or laptop battery. It can&rsquo;t quickly auto-sync the simplest collaborations</dd>
<dt class="field">Photos</dt>
<dd>The &ldquo;People&rdquo; UI is an incoherent catastrophe. All of the links for &ldquo;finding more photos&rdquo; are at the bottom of a giant list of photos. See the longer section of complaints about Photos in <a href="https://www.earthli.com/news/view_article.php?id=4730">Our gadgets fail us every day</a>, almost none of which have been fixed.</dd>
<dt class="field">Reminders/Calendar</dt>
<dd>These cannot consistently sync reminder status across MacOS and iOS devices.</dd>
<dt class="field">Spotlight</dt>
<dd>It often cannot find document, even by exact name, even if you&rsquo;ve opened it dozens of times before. <em>SLOP</em> shows up first.</dd>
<dt class="field">TV</dt>
<dd>This app can barely remember which episodes I&rsquo;ve watched and does not respect the user&rsquo;s intent at all (see below).</dd>
</dl><h2>Updating an iPhone</h2><p>So, here&rsquo;s just a single recent example of stupid, sloppy bullshit from Apple in MacOS Sequoia. I just saw a couple of days ago.</p>
<p><span style="width: 592px; display: table"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/5430/make_up_your_mind_apple_jfc.png"><img src="https://www.earthli.com/data/news/attachments/entry/5430/make_up_your_mind_apple_jfc.png" alt=" " style="width: 592px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/5430/make_up_your_mind_apple_jfc.png">Make up your mind Apple JFC</a></span></span></p>
<p>The page behind the dialog box very clearly shows that iOS 18.1.1 is installed; the message below that indicates that version 18.3.2 is available. The dialog box proudly claims that 18.1.1 is the current version. Does &ldquo;current&rdquo; mean &ldquo;latest&rdquo;? Or is it just telling me in a confusing way that the current version remained untouched because I&rsquo;d canceled the upgrade? How do mere mortals who don&rsquo;t do this for a living know what the hell is going on even 10% of the time?</p>
<h2>🤯 Apple TV</h2><p>I know I&rsquo;ve mentioned this many times before but I&rsquo;m just going to keep screaming from the ramparts that the way the Apple TV streaming service works is <em>not OK</em>. They have some TV shows and films that I enjoy [1] but they are <em>trapped</em> within a barely adequate and quite frankly hostile user experience.</p>
<p>One of the worst offenses is it how it behaves when you finish watching an episode and there are no episodes left to watch in that series.</p>
<p>When an episode ends, it more than occasionally segues into a well-chosen song that plays over the credits. You have perhaps been moved by the show; you have perhaps learned something; you are, perhaps, thinking about what just happened. You are, let us say, engaging with the show. You may even be basking in having experienced it.</p>
<p>Apple does not care.</p>
<p>They want to shove more content into your slack maw.</p>
<p>They thrust another piece of content at you, often a thing that they have just created and are nakedly desperate for you to watch. They then give you five seconds to avoid <em>starting a whole new show, right then and there</em>.</p>
<p>This startles you out of your reverie. If you&rsquo;re not accustomed to this &ldquo;the money&rsquo;s on the nightstand, sweetheart&rdquo; approach, then you will be very, very rudely awakened.</p>
<p>You are no longer basking, that&rsquo;s for sure.</p>
<p>You are instead fumbling for the remote control, trying to figure out how to prevent the awful series that Apple has selected from starting. (Press the <kbd>&lt;</kbd> button.)</p>
<p>Apple does this with the next episode of a running series as well. There is no way to disable this behavior in the settings, as with Netflix. Netflix is somehow coming out the hero in this, for being a multi-billion-dollar company that managed to include <em>one settings</em> in their player. [2] Apple can&rsquo;t even do that.</p>
<p>This is, of course, when Apple TV even remembers which episode of a series I&rsquo;m actually on. Sometimes it just plain forgets that I&rsquo;ve watched an episode and cheerily starts playing the one that I&rsquo;d just finished watching yesterday, drooling on itself as it presents its brain-damaged head for a congratulatory patting.</p>
<h2>Netflix also doesn&rsquo;t work for you</h2><p>This isn&rsquo;t to suggest that Netflix has good software or provides a customer-centric service.</p>
<p>I subscribe to Netflix, which means that I pay them a certain amount of money per month for a service. The service that they advertise and in which I am most interested is the ability to stream their videos—films and TV shows—as well as to find and manage the content that I&rsquo;d like to watch and that I&rsquo;m currently watching. </p>
<p>If this service were built to serve my needs, then it would almost certainly prominently suggest that I continue watching the content that I&rsquo;ve already begun (<em>Continue Watching</em>). Failing that, it would suggest for me to watch content that I&rsquo;ve already selected for watching (<em>My List</em>).</p>
<p>Instead of that, I get this.</p>
<p><span style="width: 550px; display: table"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/5430/netflix_wants_me_to_play_civilization_vi.jpg"><img src="https://www.earthli.com/data/news/attachments/entry/5430/netflix_wants_me_to_play_civilization_vi.jpg" alt=" " style="width: 550px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/5430/netflix_wants_me_to_play_civilization_vi.jpg">Netflix wants me to play Civilization VI</a></span></span></p>
<p>As you can see in the screenshot, the &ldquo;Continue Watching&rdquo; isn&rsquo;t even displayed, whereas &ldquo;My List&rdquo; is confined to about 15% of the screen, all the way at the bottom.</p>
<p>No, instead of serving, a giant advertisement for a game I&rsquo;ve never asked Netflix to show me dominates 85% of the screen. This UI serves Netflix. It has been like this for months.</p>
<p>I neither knew nor do I care that Netflix is also in the business of selling access to video games. There is no way for me to express this preference. Netflix chooses what the home page looks like, and its choices reflect its own needs and desires, not mine.</p>
<p>I am a paying customer. They do not care what I think.</p>
<h2>Back to Apple TV for a sec</h2><h3>Tiny fonts</h3><p>Not only does the Apple TV UI behave in unfriendly way, it also looks unfriendly—<em>inaccessible</em>. For one, they use needlessly tiny fonts everywhere. Whereas some services have cartoonishly large subtitles—many of the German and British channels offered on my local UPC come to mind—the subtitles on Apple TV are <em>microscopic</em>. The text in the UI is similarly much smaller than necessary, with usually a tremendous amount of free space available, simply <em>aching</em> to be filled with text.</p>
<h3>Mindless content-selection</h3><p>This is a screenshot from my &ldquo;home page&rdquo; on the Apple TV device. I finished watching both seasons for Shrinking months ago. Apple TV blithely doesn&rsquo;t acknowledge this <em>at all</em>. Instead of focusing on the show I&rsquo;m currently watching—<em>Severance</em>—the app scrambles to show me something, anything, other than what would come naturally. These algorithms are mindless.</p>
<p><span style="width: 500px; display: table"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/5430/why_show_me_a_poster_for_a_show_i_ve_already_seen.jpg"><img src="https://www.earthli.com/data/news/attachments/entry/5430/why_show_me_a_poster_for_a_show_i_ve_already_seen.jpg" alt=" " style="width: 500px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/5430/why_show_me_a_poster_for_a_show_i_ve_already_seen.jpg">Why show me a poster for a show I&#039;ve already seen?</a></span></span></p>
<h3>Inscrutable UI</h3><p>The Apple TV UI is also wildly inaccessible in that they have such subtle UI hints that they are basically inscrutable unless you go actively looking for them. The people who designed this UI went so far up their own asses that they&rsquo;ll never find their way out.</p>
<p>The screenshot below shows the grid of selected content. I challenge you to immediately determine which piece of content will be activated when clicking &ldquo;OK&rdquo;. [3]</p>
<p><span style="width: 500px; display: table"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/5430/subtly_selected_show_in_apple_tv.jpg"><img src="https://www.earthli.com/data/news/attachments/entry/5430/subtly_selected_show_in_apple_tv.jpg" alt=" " style="width: 500px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/5430/subtly_selected_show_in_apple_tv.jpg">Subtly selected show in Apple TV</a></span></span></p>
<p>Answer: it&rsquo;s <em>Severance</em> in the upper-left corner, which is <em>slightly</em> larger. Get it? Are you bathing in the glory of the brilliance of this visual language? Is it not a stroke of genius to renounce such <em>common</em> and <em>base</em> conventions like showing a selection square or focus rectangle? Would that not have been an utterly <em>gauche</em> capitulation to the vulgar tastes of the <em>hoi polloi</em>?</p>
<p>Apple&rsquo;s got your back, bro. Apple is there to give you a UI that is so inscrutable that you&rsquo;ll be cheerily and constantly congratulating yourself on having gotten it to do even a single thing that you wanted. This is, of course, if you even still have wants and needs that are separate from the demands of your Lord and Savior Apple.</p>
<p><hr></p>
<div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_5430_1_body" class="footnote-number">[1]</span> I&rsquo;m going to avoid saying &ldquo;good.&rdquo;</div><div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_5430_2_body" class="footnote-number">[2]</span> And don&rsquo;t get me started on what the &ldquo;OK&rdquo; button is on the Apple remote. It&rsquo;s in the middle of a disc-shaped, directional-control button that is very difficult to press directly in the middle without first accidentally shifting the focus to the left or right. This means you&rsquo;ll more often than not choose &ldquo;Next Episode&rdquo; when you really wanted to select &ldquo;Watch Credits&rdquo;. Congratulations, Apple. You fucked up a remote control, a technology that we&rsquo;d perfected decades ago.</div>      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=5437</guid>
    <title><![CDATA[Using LLMs to monetize every keypress]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=5437</link>
    <pubDate>Sun, 16 Mar 2025 13:36:19 +0100</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">16. Mar 2025 13:36:19 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>The article <a href="https://simonwillison.net/2025/Mar/13/tools-colophon/#atom-everything">Adding AI-generated descriptions to my tools collection</a> by <cite>Simon Willison</cite> includes the following snippet,</p>
<blockquote class="quote quote-block "><div>&ldquo;<a href="https://www.earthli.com/data/news/attachments/entry/5437/tokenized_context.jpg"><img src="https://www.earthli.com/data/news/attachments/entry/5437/tokenized_context_tn.jpg" alt=" " class=" align-right"></a>I decided that the descriptions were too long, so I modified the script to add “Keep it to 2-3 sentences” to the end of the system prompt. These new, shorter descriptions are now live—here’s the diff. <strong>Total usage was 283,528 input tokens and 6,010 output tokens for a cost of 94 cents.</strong>&rdquo;</div></blockquote><p>First of all, I&rsquo;m not surprised that he asked it to shorten its descriptions. The initial versions were typically and unbearably wordy.</p>
<p>That he noticed and fine-tuned the generated output to waste less of his readers&rsquo; time is less interesting for me [1] than that he, once again, wrote about how much it cost to run the tool. I think it&rsquo;s great that he explains how much it costs. At the same time, I take it as a sign of how quickly we acquiesce to sea-changes in our lives without even noticing that anything has changed.</p>
<p>Before these cloud-based tools, I have never once had to think about how much using a tool costs me past the initial purchase or annual subscription cost. The  brave new world of cloud-based coding assistants has now increased the billing granularity to commercialize individual keystrokes.</p>
<p>In the good old days, we used to buy a tool and use it. It didn&rsquo;t phone home. You got an update when you bought it <em>in a store</em> or when you downloaded and installed it. The next step was automated but optional updates. Some tools had automated and non-optional updates. After that came subscription-based licensing, where you rented rather than owned software.</p>
<p>In this next phase, you will neither own nor rent software; instead, you will pay for each move of your mouse. This is, of course, a coup for the companies running the software. It is a downgrade for a way of life that was heretofore more decoupled from immediate and constant monetization.</p>
<p>This is the same type of change that came for blogging and creation and run online many years ago. That&rsquo;s why many people no longer do anything for free; instead, they funnel their &ldquo;content&rdquo; through official monetization platforms or include links to monetization platforms. The system commercializes and marketizes more of what we do every day.</p>
<p>Some technological changes were empowering, e.g., releasing filmmakers from the burden and cost of obtaining film. Now, those same  filmmakers—or the next generation of them—will once again be yoked to a finite resource for which they will have to pay as they go.</p>
<p>The hope is that everyone will integrate these subscription-based, per-resource cloud resources into all of their creative workflows. In the programming world, this pattern has heretofore been the domain of B2B cloud services. Now it&rsquo;s coming for everything. Everything will be a subscription. You&rsquo;ll be dinged at every possible juncture.</p>
<p>You can either ignore the price as you work and be surprised by the bill at the end of the month … or you can start changing your work patterns to accommodate the way the tools want you to work. We&rsquo;ve seen this pattern before, and it can be (relatively) benign. It&rsquo;s how electricity works—but electricity is largely <em>state-controlled</em> and the prices are set at a point where most people hardly ever need to think about it.</p>
<p>Even for electricity, though, this is the case for some but there are an increasing number for whom this is not the case, for whom electricity has largely been privatized and subjected to the whims of flash commodity pricing. There are people who turn off their air-conditioners because they can&rsquo;t afford to run them. </p>
<p>Do we want to use this same pattern—privatizing and unit-pricing essential <br>
commodities to gate access to creation and innovation tools to those who can afford them? I personally don&rsquo;t think so.</p>
<p><hr></p>
<div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_5437_1_body" class="footnote-number">[1]</span> <p>Using shorter descriptions also makes it easier to spot mistakes, which, according to <a href="https://arstechnica.com/ai/2025/03/ai-search-engines-give-incorrect-answers-at-an-alarming-60-rate-study-says/">AI search engines give incorrect answers at an alarming 60% rate, study says</a> by <cite>Benj Edwards</cite> (<cite><a href="http://arstechnica.com/">Ars Technica</a></cite>), happen <em>a lot</em>. This result squares with my personal experience, in which I am still trying to find a pattern where I incorporate LLM-based tools without losing efficiency to constantly having to correct it.</p>
<p>The following citations aim to summarize the article.</p>
<blockquote class="quote quote-block "><div>&ldquo;Error rates varied notably among the tested platforms. Perplexity provided incorrect information in 37 percent of the queries tested, whereas ChatGPT Search incorrectly identified 67 percent (134 out of 200) of articles queried. <strong>Grok 3 demonstrated the highest error rate, at 94 percent.</strong>&rdquo;</div></blockquote><blockquote class="quote quote-block "><div><p>&ldquo;For the tests, <strong>researchers fed direct excerpts from actual news articles to the AI models, then asked each model to identify the article&rsquo;s headline, original publisher, publication date, and URL.</strong> They ran 1,600 queries across the eight different generative search tools.</p>
<p>&ldquo;The study highlighted a common trend among these AI models: <strong>rather than declining to respond when they lacked reliable information, the models frequently provided confabulations</strong>—plausible-sounding incorrect or speculative answers. The researchers emphasized that this behavior was consistent across all tested models, not limited to just one tool.&rdquo;</p>
</div></blockquote></div>      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=5419</guid>
    <title><![CDATA[Prompt-injection is not a solved problem]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=5419</link>
    <pubDate>Sat, 15 Mar 2025 14:25:23 +0100</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">15. Mar 2025 14:25:23 (GMT-5)</span>
</p>
<p>
Updated by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">15. Mar 2025 14:25:43 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>The upshot of the video linked below is that prompt injection has not really been addressed in any significant way because the LLM, by its nature, doesn&rsquo;t give us a good way of doing so without neutering the main advantage of it. </p>
<p><span style="width: 560px; display: table"><span class="auto-content-inline"><embed src="https://www.youtube.com/v/vTKHB4rkDZM" type="application/x-shockwave-flash" style="width: 560px; height: 350px"></span><span class="auto-content-caption"><a href="https://www.youtube.com/watch?v=vTKHB4rkDZM">Generative AI&#039;s Greatest Flaw</a> by <cite>Computerphile / Mike Pound</cite> (<cite><a href="http://www.youtube.com/">YouTube</a></cite>)</span></span></p>
<p>The problem boils down to the inability to distinguish between query and parameters. The prompt is the prompt. It&rsquo;s all just arranged in a way that will hopefully influence the result of pouring it all into the same funnel. There is no analogue in LLM prompts to the ability to separate query text from parameters (program from data), as there is, for example, in SQL.</p>
<p>Since prompt injection is relatively easy and currently nearly completely unpreventable, then it seems that giving LLMs so-called agentic powers is a recipe for disaster.</p>
<p><a href="https://www.earthli.com/data/news/attachments/entry/5419/prompt_injections.jpg"><img src="https://www.earthli.com/data/news/attachments/entry/5419/prompt_injections.jpg" alt=" " style="width: 588px"></a><br>
&nbsp;</p>
      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=5418</guid>
    <title><![CDATA[No-one asked for these things]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=5418</link>
    <pubDate>Sat, 15 Mar 2025 14:17:44 +0100</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">15. Mar 2025 14:17:44 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>A while back, during the Super Bowl, I paused to see whether a player&rsquo;s foot was really out of bounds when he caught the ball.</p>
<p>NOT ALLOWED. READ THIS ADVERT INSTEAD, <strong>PEASANT</strong>.</p>
<p><span style="width: 458px; display: table"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/5418/this_is_the_state_of_german_cable_television.jpg"><img src="https://www.earthli.com/data/news/attachments/entry/5418/this_is_the_state_of_german_cable_television.jpg" alt=" " style="width: 458px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/5418/this_is_the_state_of_german_cable_television.jpg">This is the state of German cable television</a></span></span></p>
<p>I managed to do something that got rid of the advert, but ended up showing a bunch of extra chrome on the screen instead, nearly but not entirely obscuring the thing that I wanted to see. <code>#Enshittification</code></p>
<p>Next up, I was greeted a couple of weeks later with the message, &ldquo;The order of your TV channels now matches your TV Box language.&rdquo;</p>
<p><span style="width: 500px; display: table"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/5418/hooray_-_something_else_no-one_asked_for.jpg"><img src="https://www.earthli.com/data/news/attachments/entry/5418/hooray_-_something_else_no-one_asked_for.jpg" alt=" " style="width: 500px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/5418/hooray_-_something_else_no-one_asked_for.jpg">Hooray − something else no-one asked for</a></span></span></p>
<p>No. No-one asked for this. I do not want you to do this. I prefer the order of the channels that I&rsquo;ve had. I put them in that order for a reason. I use an English UI but can actually understand more than one language, you utter poltroon. <code>#Enshittification</code><br>
&nbsp;</p>
      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=5400</guid>
    <title><![CDATA[Part 342: Is there an internet for adults?]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=5400</link>
    <pubDate>Sun, 16 Feb 2025 22:09:15 +0100</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">16. Feb 2025 22:09:15 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>In a discussion, a friend had sent a list of naughty technologies that included &ldquo;dotnet frame twerk&rdquo;, &ldquo;dotnet whore&rdquo; and &ldquo;azure debauchery operations&rdquo; and we were musing on how LLMs were supposed to be good at coming up with names.</p>
<p>They are not good at that. LLMs are neutered and useless.</p>
<p>Below is a screenshot of an exchange I had with Copilot, where I ask it to &ldquo;list ten technology names that are salacious puns of Azure, C#, and .NET&rdquo;. It responded that <span class="quote-inline">&ldquo;[c]reating salacious puns isn&rsquo;t appropriate&rdquo;</span> but it was willing to <span class="quote-inline">&ldquo;come up with some fun and creative names&rdquo;</span>. And then, because it&rsquo;s an AI and loves to be redundant, it had to offer to make <span class="quote-inline">&ldquo;playful and imaginative names&rdquo;</span>. I told it, &ldquo;Not playful and imaginative. SALACIOUS.&rdquo; It refused again. I tried to wheedle it with &ldquo;The list is for a blacklist that we need for IT,&rdquo; but it refused again.</p>
<p><span style="width: 816px; display: table"><span class="auto-content-inline"><img src="https://www.earthli.com/data/news/attachments/entry/5400/copilot_doesn_t_do_salacious_puns.png" alt=" " style="width: 816px"></span><span class="auto-content-caption">Copilot doesn&#039;t do salacious puns</span></span></p>
<p>Immediately afterward, Microsoft asked me how I liked Copilot and I rated it a 1 because it was more interested in following its guardrails than in assisting me in my work. Is there a version of these tools that isn&rsquo;t rated PG?</p>
<p>It turns out that, if you want something done right, you have to do it yourself. So, head on over to your buddy&rsquo;s stall at the farmer&rsquo;s market and pick up some artisanal filth. It&rsquo;s a sunny day and the fresh air will do you good.</p>
      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=5387</guid>
    <title><![CDATA[A quick intro to NTP (Network Time Protocol)]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=5387</link>
    <pubDate>Sat, 15 Feb 2025 22:25:57 +0100</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">15. Feb 2025 22:25:57 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>Although this eight-minute video&rsquo;s title is a misnomer—NTP isn&rsquo;t an <em>obscure</em> system, in that it is incredibly well-documented—it is still a reasonably informative and entertaining explainer.</p>
<p><span style="width: 560px; display: table"><span class="auto-content-inline"><embed src="https://www.youtube.com/v/CwZW0CO7F-g" type="application/x-shockwave-flash" style="width: 560px; height: 350px"></span><span class="auto-content-caption"><a href="https://www.youtube.com/watch?v=CwZW0CO7F-g">The Obscure System That Syncs All The World&rsquo;s Clocks</a> by <cite>Half as Interesting</cite> (<cite><a href="http://www.youtube.com/">YouTube</a></cite>)</span></span></p>
<p>The system is called NTP—the Network Time Protocol—and comprises four tiers.</p>
<ul>
<li><strong>Tier 0</strong> is Atomic clocks, which measures the resonant frequency of Cesium atoms to obtain a regular &ldquo;ticking&rdquo; from nature itself.</li>
<li>These are attached to servers in <strong>Stratum 1</strong>, usually a machine that is on-site. </li>
<li>These are, in turn, attached to <strong>Stratum 2</strong> servers, things like <code>time.windows.com</code> or <code>pool.ntp.org</code>.</li>
<li>Any machines that we use are almost certainly in <strong>Stratum 3</strong>, which are connected to <em>Stratum 2</em> machines.</li></ul><p>The machines coordinate between layers by relying primarily on their local clocks (usually kept running run by a CMOS battery on what passes for a motherboard) and re-synchronizing occasionally by &ldquo;pinging&rdquo; the layer above. They account for lag by including time sent and time received in messages, so that the sending system has four times with which to calculate the current time.<br>
&nbsp;</p>
      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=5210</guid>
    <title><![CDATA[No time to solve an impossible problem]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=5210</link>
    <pubDate>Tue, 19 Nov 2024 22:29:41 +0100</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">19. Nov 2024 22:29:41 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>A 16-minute video that puts the lie to the story that LLM company have got alignment under control. It&rsquo;s not really feasible without neutering the tool outright. it&rsquo;s now a race to see who can &ldquo;pivot&rdquo;—read as: continue to boost vigorously while backing out of investment to limit financial exposure without collapsing the house of cards—to another niche.</p>
<p><span style="width: 560px; display: table"><span class="auto-content-inline"><embed src="https://www.youtube.com/v/umfeF0Dx-r4" type="application/x-shockwave-flash" style="width: 560px; height: 350px"></span><span class="auto-content-caption"><a href="https://www.youtube.com/watch?v=umfeF0Dx-r4">Some Lessons from Adversarial Machine Learning</a> by <cite>Nicholas Carlini</cite> (<cite><a href="http://www.youtube.com/">YouTube</a></cite>)</span></span></p>
<blockquote class="quote quote-block "><div><p>&ldquo;The problem that you face is that it&rsquo;s relatively easy to take a model and make it look like it&rsquo;s aligned. You ask GPT-4, “how do I end all of humans?” And the model says, “I can&rsquo;t possibly help you with that”. But there are a million and one ways to take the exact same question − pick your favorite − and you can make the model still answer the question even though initially it would have refused.</p>
<p>&ldquo;<span style="width: 200px; display: table" class=" align-right"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/5210/gans.jpg"><img src="https://www.earthli.com/data/news/attachments/entry/5210/gans_tn.jpg" alt=" " style="width: 200px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/5210/gans.jpg">GANs</a></span></span>And the question this reminds me a lot of coming from adversarial machine learning. We have a very simple objective: Classify the image correctly according to the original label. And yet, <strong>despite the fact that it was essentially trivial to find all of the bugs in principle, the community had a very hard time coming up with actually effective defenses. We wrote like over 9,000 papers in ten years, and have made very very very limited progress on this one small problem. You all have a harder problem and maybe less time.</strong>&rdquo;</p>
</div></blockquote>      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=5247</guid>
    <title><![CDATA[LLMs are still wholly unreliable: a case study with CSS]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=5247</link>
    <pubDate>Sun, 10 Nov 2024 22:10:37 +0100</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">10. Nov 2024 22:10:37 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>This is a 50-minute video of a guy who&rsquo;s really good at using and teaching CSS asking three LLMs pointed and tricky questions about it.</p>
<p>It&rsquo;s a bit long for what it is but I think there were some interesting things to learn. First of all, it&rsquo;s very clear that Kevin hasn&rsquo;t actually read very much about how LLMs work or how to prompt them. This is OK—because that means he&rsquo;s just like most people trying to use these tools.</p>
<p><span style="width: 560px; display: table"><span class="auto-content-inline"><embed src="https://www.youtube.com/v/1q6qLcH8ADY" type="application/x-shockwave-flash" style="width: 560px; height: 350px"></span><span class="auto-content-caption"><a href="https://www.youtube.com/watch?v=1q6qLcH8ADY">I gave three AI models a CSS quiz</a> by <cite>Kevin Powell</cite> (<cite><a href="http://www.youtube.com/">YouTube</a></cite>)</span></span></p>
<p>Overall, Kevin was frustrated with the answers he got from Gemini, ChatGPT, and Claude. Despite his frustration, he still imparts too much ability to these text-generators. His questions, though formulated as a regular person might well do, are wrong for these machines because he&rsquo;s often pre-loading the context with information that the machine will use in its answer, although nearly always incorrectly.</p>
<p><a href="https://www.earthli.com/data/news/attachments/entry/5247/big-artificial-brain-ai.jpg"><img src="https://www.earthli.com/data/news/attachments/entry/5247/big-artificial-brain-ai_tn.jpg" alt=" " class=" align-right"></a>On top of that, CSS has a lot of fiddly bits with numeric specificities, which the LLMs all consistently get wrong, or are right no more often than a coin-toss. There is no way for these general LLMs to know these things. You&rsquo;d have to add a filter on top of it to weed out incorrect answers—which is moving away from the utility of a general-purpose question-answering machine.</p>
<p>Already after the first question or two, he could have summed up with &ldquo;the machines don&rsquo;t know anything about CSS, so the massive amounts of text that they generate will almost always include something that will waste you time.&rdquo; </p>
<p>Instead, he says, </p>
<blockquote class="quote quote-block "><div>&ldquo;The only thing I would say here is, at least it&rsquo;s so bad—this answer—that if somebody were reading this, they would know that it&rsquo;s wrong.&rdquo;</div></blockquote><p>Oh, wow. That statement is absolutely not true for anyone who was actually seeking help, rather than Kevin, who&rsquo;s an expert testing the machine. Unfortunately, people generally aren&rsquo;t asking these machines questions to which they already know the answer.</p>
<p>I know from personal experience that students will just copy/paste the responses directly back into their own projects. They will not have any idea why it doesn&rsquo;t work. They won&rsquo;t be able to see that the massive amount of generated text—which hardly anyone reads, by the way [1]—disagrees with the code, in which case they would be warned that perhaps the code isn&rsquo;t correct. Or perhaps the description isn&rsquo;t correct. Or perhaps they should just read and learn the material instead of wasting time with a digital idiot savant with CTE.</p>
<p>He keep saying things like <span class="quote-inline">&ldquo;Gemini is just bad at specificities&rdquo;</span> or <span class="quote-inline">&ldquo;it doesn&rsquo;t understand the system it&rsquo;s built for itself here,&rdquo;</span> which are just completely nonsensical statements. The LLMs don&rsquo;t see correlations between pieces of text. They simply can&rsquo;t. It&rsquo;s like expecting a car to fly.</p>
<p>The questions he asks are going to very likely get incorrect answers, or correct answers—by luck: he uses multiple-choice questions—with incorrect explanations. If it gets it right, it&rsquo;s going to be luck. Why? Because the text-generator is based on probabilities with a bit of &ldquo;temperature&rdquo; adjustment to introduce variability that makes it <em>feel</em> like it&rsquo;s being written by a person. That doesn&rsquo;t help at all for very specific questions with very specific answers. LLMs are better for stuff where there is no right answer, were subjective style outweighs correctness.</p>
<p>Still, there is quite a bit of daylight between the LLMs. Gemini and CoPilot are much more often confidently wrong for this subset of questions than Claude was. Kevin&rsquo;s final scores for 13 questions were: CoPilot: -4, Gemini: -4, Claude: 9. He concluded with,</p>
<blockquote class="quote quote-block "><div>&ldquo;Claude is definitely the winner. It still got enough things wrong that I&rsquo;m always <strong>a little bit nervous trusting these tools.</strong> They&rsquo;re going to continue to get better but, just be really careful if you&rsquo;re using them. […] it always says things with the utmost confidence, so just don&rsquo;t copy paste code, they&rsquo;re giving you. Try and understand the code they&rsquo;re giving you and see if it actually makes sense. Especially, like, they&rsquo;ll just say stuff isn&rsquo;t true that is true and vice versa. They&rsquo;ll make stuff up that isn&rsquo;t true and say that it&rsquo;s true and then their source will be some completely random GitHub repo. So be a little bit careful with these tools if you&rsquo;re using them.&rdquo;</div></blockquote><p>Kevin&rsquo;s not forceful enough in his conclusion. He says that he&rsquo;s <span class="quote-inline">&ldquo;a little bit nervous trusting them&rdquo;</span>, which I&rsquo;m pretty sure is not what he means to say. What I think he means to say is, &ldquo;don&rsquo;t trust them,&rdquo; i.e., <span class="quote-inline">&ldquo;[t]ry and understand the code they&rsquo;re giving you and see if it actually makes sense,&rdquo;</span> which, if you&rsquo;re not already an expert, may prove difficult. </p>
<p>He also says that, <span class="quote-inline">&ldquo;They’re going to continue to get better&rdquo;</span> but this statement is utterly without proof. He doesn&rsquo;t understand their mechanism but just assumes that &ldquo;progress&rdquo; will fix everything. It&rsquo;s OK, he&rsquo;s a designer and CSS expert not a market analyst, but I thought it was important to point out that people tend to say completely unsubstantiated things like this, until they&rsquo;re all just repeating religious cant until anyone who asks whether it&rsquo;s actually true is called out as a heretic for even asking the question.</p>
<p>His final sentence is <span class="quote-inline">&ldquo;be a little bit careful with these tools if you&rsquo;re using them,&rdquo;</span> which is too soft. He means to say that people should be <em>very</em> careful with the answers. (And also, you don&rsquo;t have to worry about the tools&rsquo; output if you&rsquo;re not using the tools.)</p>
<p><hr></p>
<div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_5247_1_body" class="footnote-number">[1]</span> <p>People don&rsquo;t read articles written by humans. They like and forward having barely read the headline. What are the odds that they&rsquo;re doing anything more than scrolling past all of the text to grab the highlighted code sample? The boilerplate responses from these machines train people to skip over text, because there&rsquo;s often so much of it.</p>
<p>For example, there&rsquo;s a point where Claude returns a very good answer explaining why, of the list <code>ci</code>, <code>rlh</code>, <code>vb</code>, and <code>Q</code>, the one that doesn&rsquo;t exist is <code>ci</code>. Kevin says <span class="quote-inline">&ldquo;I don&rsquo;t know why Q is even capitalized or what it even means.&rdquo;</span> He&rsquo;s literally showing and ostensibly reading the line that says <span class="quote-inline">&ldquo;It&rsquo;s equal to 1/40th of 1cm.&rdquo;</span> This apparently doesn&rsquo;t compute for him because it&rsquo;s only when he reads the list, where it says it&rsquo;s a <span class="quote-inline">&ldquo;unit from traditional typography, representing a quarter of a millimeter,&rdquo;</span> that the penny drops and he groks it.</p>
<p>This is the wild part of this all: the answer is so convincing and <em>it happens to be correct</em>, in this case, as the unit is a <a href="https://en.wikipedia.org/wiki/Metric_typographic_units#Quart">Quart</a> (<cite><a href="http://en.wikipedia.org/">Wikipedia</a></cite>), but how are you supposed to believe it? It might just as well have made it up, unless you already knew the answer in advance. All of the machines made up the specificity rules, often getting them reversed and completely wrong. You cannot use these machines to learn this kind of stuff. You can use it to learn APIs, but not <em>how things work.</em></p>
<p>You should only ever use this information as a jumping- off point, verifying the answer you think you got with other sources. Sometimes the answers include sources, like MDN, W3Schools, or W3C, which are sources you could just have checked in the first place instead of posing such questions to an LLM.</p>
<p>In another place, Kevin reads <code>translate</code> as <code>transform</code>, which goes to show that not just LLMs can get things wrong. 🙄</p>
</div>      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=5246</guid>
    <title><![CDATA[Project Turntable: Adobe built a good feature]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=5246</link>
    <pubDate>Fri, 08 Nov 2024 23:20:40 +0100</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">8. Nov 2024 23:20:40 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>This is a five-minute demonstration of a new feature in Adobe Illustrator that derives a 3D shape from a 2D vector. You kind of have to see it to believe it. </p>
<p><span style="width: 560px; display: table"><span class="auto-content-inline"><embed src="https://www.youtube.com/v/gfct0aH2COw" type="application/x-shockwave-flash" style="width: 560px; height: 350px"></span><span class="auto-content-caption"><a href="https://www.youtube.com/watch?v=gfct0aH2COw">#ProjectTurntable | Adobe MAX Sneaks 2024 | Adobe</a> by <cite>Adobe</cite> (<cite><a href="http://www.youtube.com/">YouTube</a></cite>)</span></span></p>
<p>Demonstrator Zhiqin Chen selected a vector, &ldquo;generated views&rdquo; for it (which took a few seconds), then was able to rotate it along both the horizontal and vertical axis to reveal that the tool had extrapolated a complete 3D shape from the vector. Wherever he left the shape, the tool continued to treat it as a 2D vector that the artist could continue to manipulate. Finally, he showed that, even after a shape had been cloned several times, manipulations of the original could be applied to the copies—in their respective orientations—by &ldquo;updating the views&rdquo;. All of the 2D vectors continue to be just that, no different from vectors that had been drawn manually rather than having been generated by the tool.</p>
<p><span style="width: 200px; display: table" class=" align-right"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/5246/project-turntable-dragon.jpg"><img src="https://www.earthli.com/data/news/attachments/entry/5246/project-turntable-dragon_tn.jpg" alt=" " style="width: 200px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/5246/project-turntable-dragon.jpg">Turning a dragon in 3d space</a></span></span>The tool uses voodoo to &ldquo;pull&rdquo; a 2D vector up into 3-dimensional space, then lets you choose how to map it back into 2D space. The model remains in the background, allowing the user to continue to choose a different extrusion at will—until, presumably, the link to the 3D space is broken by changing the 2D view on it manually, in which case it becomes an untethered copy. From there, the user can generate a 3D view from the new 2D shape.</p>
<p>He showed how the tool was even able to derive four legs for a horse that had been drawn with only two legs. This suggests that the tool has a map to indicate to which part of the &ldquo;3D-shape space&rdquo; a particular 2D shape should be mapped. You already saw it with the dragon and the warrior, where the effect was subtler but essentially no different. The tool has to know that the large oval on the dragon&rsquo;s belly should be belled out in 3D space. I really wonder how generally applicable this is, especially when using shapes for which the tool has less training material.</p>
<p>Still, the demo was very convincing—this seems like a powerful feature akin to being able to copy/paste text out of images and videos in MacOS and iOS.</p>
      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=4983</guid>
    <title><![CDATA[Microsoft serves the U.S.]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=4983</link>
    <pubDate>Mon, 12 Aug 2024 04:18:12 +0200</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">12. Aug 2024 04:18:12 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>There is an article in Microsoft&rsquo;s documentation called <a href="https://learn.microsoft.com/en-us/microsoft-365/security/defender/microsoft-threat-actor-naming?view=o365-worldwide">How Microsoft names threat actors</a> by <cite>diannegali &amp; Dansimp</cite> (<cite><a href="http://learn.microsoft.com/">Microsoft</a></cite>). That sounds interesting. How <em>does</em> Microsoft determine and label threat actors?</p>
<blockquote class="quote quote-block "><div>&ldquo;<a href="https://www.earthli.com/data/news/attachments/entry/4983/microsoft_threat_actor_taxonomy.png"><img title="Microsoft Threat Actor Taxonomy" src="https://www.earthli.com/data/news/attachments/entry/4983/microsoft_threat_actor_taxonomy_tn.png" alt=" " class=" align-right"></a>Microsoft shifted to a new naming taxonomy for threat actors aligned with the theme of weather. We intend to bring better clarity to customers and other security researchers with the nex taxonomy. <strong>We offer a more organized, articulate, and easy way to reference threat actors so that organizations can better prioritize and protect themselves</strong> and aid security researchers already confronted with an overwhelming amount of threat intelligence data.&rdquo;</div></blockquote><p>Where Microsoft is utterly unwilling to help you is when a threat actor comes from any country other than official enemies of the U.S., Israel, or NATO. The only threat actors for which they have a taxonomy are:</p>
<blockquote class="quote quote-block "><div><ul>
<li>China</li>
<li>Iran</li>
<li>Lebanon</li>
<li>North Korea</li>
<li>Russia</li>
<li>South Korea</li>
<li>Turkey</li>
<li>Vietnam</li></ul></div></blockquote><p>As <a href="https://en.wikipedia.org/wiki/Linguistic_relativity">Sapir-Worf</a> would say: since we don&rsquo;t have a word for it, it doesn&rsquo;t exist. That, or Microsoft just categorizes any threat from the NSA, CIA, or Mossad—just a few examples among myriad others—as being from Russia, North Korea, or Iran anyway. They probably have a special die that they role to pick a scapegoat.</p>
<p>So, yeah, it&rsquo;s neat to see that otherwise-serious researchers kind of just pretend that two of the biggest hacking nations in the world—U.S.A. and Israel—just don&rsquo;t exist in that sense. Microsoft is an international company. International customers should be pissed off that they prioritize sucking up to the Empire more than taking their job seriously in the name of customers who aren&rsquo;t in the U.S.</p>
<p>Even U.S. customers would be interested in knowing when the CIA or NSA is putting trojans on their servers, but they&rsquo;ll never hear it from Microsoft. I guess U.S. and Israeli trojans are just gentle, digital kisses—homeopathic balms that delicately lift your data from your data stores for your own good. They&rsquo;re not really threats at all, in that sense, which is why they don&rsquo;t exist in the threat-actor taxonomy. That&rsquo;s just logic, baby.</p>
      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=4954</guid>
    <title><![CDATA[Apple is a monopoly. Where's the alternative?]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=4954</link>
    <pubDate>Sun, 11 Aug 2024 17:03:49 +0200</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">11. Aug 2024 17:03:49 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>The article <a href="https://pluralistic.net/2024/01/12/youre-holding-it-wrong/">The Cult of Mac</a> by <cite>Cory Doctorow</cite> (<cite><a href="http://pluralistic.net/">Pluralistic</a></cite>) goes hard on anyone who uses Apple hardware.</p>
<blockquote class="quote quote-block "><div>&ldquo;It&rsquo;s Apple customers who lose access to apps that can&rsquo;t be viably offered because the app tax makes them money-losing propositions. <strong>It&rsquo;s Apple customers who lose out on the ability to get apps that Apple decides are unsuitable for inclusion in its App Store.</strong>&rdquo;</div></blockquote><p>It&rsquo;s never even occurred to me to have this on my radar because I don&rsquo;t use the App Store for anything but finding a very specific app, usually one that I&rsquo;m forced to download. Do you want to invest a second to whip me up too, or are you just going to dismiss me as an Apple acolyte out of hand? I know that Apple&rsquo;s app practices are abusive and monopolistic, but what&rsquo;s the alternative to their hardware?</p>
<p>I&rsquo;m caught in their hardware monopoly in that Windows is a dumpster fire and so is all of the noisy, energy-gobbling hardware that it runs on. iOS versus Android is the same. The hardware is quite significantly better. I&rsquo;m all for putting pressure on Apple, but let&rsquo;s not pretend that they have a stranglehold on the market just because they have an app-store monopoly. They actually make some pretty good hardware and decent services.</p>
<blockquote class="quote quote-block "><div>&ldquo;These religious apologetics for Apple&rsquo;s business practices are a devastatingly effective defense against the public outcry that would accrue to any other business that abused its customers in similar fashion. <strong>Every time Apple finds a new way to rip off its customers, the cult is there to insist that those aren&rsquo;t true Apple customers at all!</strong>&rdquo;</div></blockquote><blockquote class="quote quote-block "><div>&ldquo;[…] your old gadget gets &ldquo;recycled&rdquo; by <strong>Apple, who – uniquely among electronics manufacturers – drops all its &ldquo;recycled&rdquo; gadgets in giant shredders</strong>, ensuring that parts from old phones don&rsquo;t find their way into the secondary market for use by independent repair:&rdquo;</div></blockquote><p><span style="width: 200px; display: table" class=" align-right"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/4954/apple_iphone_4s.jpg"><img src="https://www.earthli.com/data/news/attachments/entry/4954/apple_iphone_4s_tn.jpg" alt=" " style="width: 200px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/4954/apple_iphone_4s.jpg">Apple iPhone 4s</a></span></span>What an odd claim. I&rsquo;ve never had a new iPhone. I&rsquo;ve had four of them: an iPhone 4s and iPhone 5s, both hand-me-downs from my sister, an iPhone 6s bought from <a href="https://revendo.ch">Revendo</a>, and an iPhone 12 Mini, also from <em>Revendo</em>. Where did they come from if Apple shreds everything?</p>
<p>The 12 Mini is my current phone. It was <a href="https://en.wikipedia.org/wiki/IPhone#Models">introduced to the market 4 years ago.</a> It works extremely well, even though it&rsquo;s still on its first battery. I&rsquo;ll almost certainly put a new battery in it within about a year and continue to use for several years.</p>
<blockquote class="quote quote-block "><div>&ldquo;If it were the case that No True Apple Customer would patronize a third-party repair depot, then Apple could simply step out of the way of right to repair campaigns and <strong>those independent phone fixit places would sink without a trace.</strong>&rdquo;</div></blockquote><p>Some of them almost certainly would sink without a trace. Have you tried them? I had to leave one because it was so scammy. It would have cost three times as much as Apple and they wanted my password. Given that experience, you can&rsquo;t ignore the downsides of opening up to competition: ads, scams, etc. I wouldn&rsquo;t use the third-party stores, unless they had a really good reputation, because I&rsquo;ve seen what that world does with people&rsquo;s time and money. I have bought the last two laptops for my household (2 in ten years) from a third-party vendor, as well. I wonder if things are just different in the U.S.? (You know, in the land of the free?)</p>
<blockquote class="quote quote-block "><div>&ldquo;<strong>Apple</strong> blocked Facebook from spying on you, but when it wanted to build its own surveillance advertising empire, it <strong>switched iOS spying back on, gathering exactly the same data as Facebook had, but for its own sole use, and then lied about it</strong>&rdquo;</div></blockquote><blockquote class="quote quote-block "><div>&ldquo;<strong>One of the clinical signs that someone is in a cult</strong> is that they are encouraged to isolate themselves from people who aren&rsquo;t also in that cult:&rdquo;</div></blockquote><p>Or it could just be the least shitty of shitty options. Again, I feel like Doctorow fails to see what the world is like outside of the California bubble. Internationally, SMS is a costly train wreck anyway, so the only alternative is to just get a different messenger if you want to communicate with the United States. There was never a useful alternative. If Apple were to make a perfect messenger, then he&rsquo;d probably bitch that they&rsquo;re using their monopoly power to squeeze independent messengers.</p>
<p>I like Signal. I would use it for everyone and drop Apple Messages, but some people are deep into the network effect. It&rsquo;s hard enough keeping them from trying to contact me with Facebook Messenger or WhatsApp. Only Signal and Threema are quasi-independent of giant monopolies. And not nearly enough people are on that. And Threema&rsquo;s desktop solution for messaging is an absolute dumpster fire.</p>
<blockquote class="quote quote-block "><div>&ldquo;The company claimed that there was some nonspecific way in which Beeper Mini weakened the security of Apple customers, though they offered no evidence in support of that claim. <strong>Remember, the gold standard for security claims is proof-of-concept code, not hand-waving.</strong>&rdquo;</div></blockquote><p>The gold standard for proving that you are secure is not having software <span class="quote-inline">&ldquo;based on a determined teenager&rsquo;s code&rdquo;</span> <em>FFS</em>. Beeper was and is almost certainly leaky as shit. What makes you think Beeper&rsquo;s code was secure? Literally no reason, other than, if Apple says it is, they <em>must</em> be lying. Everything is leaky as shit. The answer to Apple should be: then make a version that isn&rsquo;t leaky as shit. Even they probably won&rsquo;t be able to do it (they&rsquo;re leaking your contact information via AirDrop right now).</p>
<p>As an update, Apple is rolling out RCS support for Apple Messages, even though I haven&rsquo;t seen it yet. This is probably the alternative to which they were alluding.</p>
<p>To sum up: some of us are trying to navigate the corporate options available without conceding everything on functionality or hardware. Richard Stallman is absolutely admirable for having consistently done so but I am not that strong. Sometimes I just want a laptop that works for me rather than the other way around. I know he thinks his laptop works for him <em>because it&rsquo;s free</em> but the reality is that the free solutions continue to require a lot of time in order to get to the point where you&rsquo;re doing the task you originally wanted to do, rather than doing tasks required by the software and hardware choice you&rsquo;ve made.<br>
&nbsp;</p>
      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=5066</guid>
    <title><![CDATA[Generating trash pandas with Copilot]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=5066</link>
    <pubDate>Sun, 05 May 2024 22:44:59 +0200</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">5. May 2024 22:44:59 (GMT-5)</span>
</p>
<p>
Updated by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">6. May 2024 11:40:54 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>I was chatting with someone about some picture and I noted that maybe we could find something appropriate. </p>
<p>I prompted DuckDuckGo with &ldquo;raccoon trash panda digging in garbage can&rdquo;. It gave me a whole grid of pictures, of which I quickly picked the following as my favorites.</p>
<div class=" " style="display: grid; grid-template-columns: 1fr 1fr; gap: 15px"><span style="width: 225px; display: table"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/5066/trash_panda_relaxing_in_a_garbage_can_as_if_were_a_hot_tub.jpg"><img src="https://www.earthli.com/data/news/attachments/entry/5066/trash_panda_relaxing_in_a_garbage_can_as_if_were_a_hot_tub.jpg" alt=" " style="width: 225px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/5066/trash_panda_relaxing_in_a_garbage_can_as_if_were_a_hot_tub.jpg">Trash panda relaxing in a garbage can as if were a hot tub</a></span></span><span style="width: 184px; display: table"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/5066/trash_panda_peeking_out_of_garbage_can.jpg"><img src="https://www.earthli.com/data/news/attachments/entry/5066/trash_panda_peeking_out_of_garbage_can.jpg" alt=" " style="width: 184px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/5066/trash_panda_peeking_out_of_garbage_can.jpg">Trash panda peeking out of garbage can</a></span></span><span style="width: 300px; display: table"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/5066/trash_panda_living_its_best_life_in_a_trash_can.jpg"><img src="https://www.earthli.com/data/news/attachments/entry/5066/trash_panda_living_its_best_life_in_a_trash_can.jpg" alt=" " style="width: 300px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/5066/trash_panda_living_its_best_life_in_a_trash_can.jpg">Trash panda living its best life in a trash can</a></span></span><span style="width: 300px; display: table"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/5066/trash_panda_head_down_up_to_its_hips_in_a_trash_can.jpg"><img src="https://www.earthli.com/data/news/attachments/entry/5066/trash_panda_head_down_up_to_its_hips_in_a_trash_can.jpg" alt=" " style="width: 300px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/5066/trash_panda_head_down_up_to_its_hips_in_a_trash_can.jpg">Trash panda head down up to its hips in a trash can.jpg</a></span></span></div><p>My interlocutor had never really used any of the LLM-based machines before, so I gave GitHub Copilot a whirl. I prompted GitHub Copilot: &ldquo;Show me a cartoon of a raccoon digging in a trash can with its butt in the air&rdquo;. It gave me the following:</p>
<div class=" " style="display: grid; grid-template-columns: 1fr 1fr; gap: 15px"><span style="width: 217px; display: table"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/5066/raccoon_in_a_flowerpot_with_a_monkey_s_ass.jpg"><img src="https://www.earthli.com/data/news/attachments/entry/5066/raccoon_in_a_flowerpot_with_a_monkey_s_ass.jpg" alt=" " style="width: 217px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/5066/raccoon_in_a_flowerpot_with_a_monkey_s_ass.jpg">Raccoon in a flowerpot with a monkey&#039;s ass</a></span></span><span style="width: 217px; display: table"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/5066/raccoon_in_a_trash_can_with_dangling_feet.jpg"><img src="https://www.earthli.com/data/news/attachments/entry/5066/raccoon_in_a_trash_can_with_dangling_feet.jpg" alt=" " style="width: 217px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/5066/raccoon_in_a_trash_can_with_dangling_feet.jpg">Raccoon in a trash can with dangling feet</a></span></span></div><p>The second one is not bad at all, but the first one! What the heck? Is this what Copilot thinks I want when I ask for a cartoon of an animal? Maybe most people using these things are there to sexualize animals?</p>
<p>At any rate, I figured it should cover it up so I can use the graphic in SFW situations.</p>
<p>Prompt: &ldquo;Put some orange swim shorts on him&rdquo;</p>
<p><span style="width: 217px; display: table"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/5066/raccoon_in_a_trash_can_with_an_orange_swimsuit_and_an_offset_tail.jpg"><img src="https://www.earthli.com/data/news/attachments/entry/5066/raccoon_in_a_trash_can_with_an_orange_swimsuit_and_an_offset_tail.jpg" alt=" " style="width: 217px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/5066/raccoon_in_a_trash_can_with_an_orange_swimsuit_and_an_offset_tail.jpg">Raccoon in a trash can with an orange swimsuit and an offset tail</a></span></span></p>
<p>As I&rsquo;ve experienced every other time I&rsquo;ve tried generating images, there is just no way to get it to build on the previous image. You can&rsquo;t include it as a template. A human artist would have given me the first two images, but with an orange swimsuit. Copilot gives me a completely different graphic of a raccoon towering over a garbage can, but with orange swim shorts, as requested.</p>
<p>Its tail is kind of just pasted on. Why? Because Copilot has no idea what a tail is. There&rsquo;s just a high probability that there&rsquo;s something stripy at the other end of a raccoon from its face.</p>
<p>The images I got just on the first page of DuckDuckGo are all way better. That took me seconds. Generating images takes a lot longer and never really gets to the desired result.</p>
      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=4988</guid>
    <title><![CDATA[Turn off autocorrect in Notes app]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=4988</link>
    <pubDate>Mon, 19 Feb 2024 21:13:00 +0100</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">19. Feb 2024 21:13:00 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>Apple keeps coming up with new things to mess with my typing. I long ago turned off auto-correct, but was surprised to see that my MacOS Sonoma Notes app started not only predicting text, but also auto-correcting it. I do not like this. I turned off auto-correct system-wide for a reason. I would rather correct my typos on my own. Just underline the errors and I&rsquo;ll get to them. That&rsquo;s my workflow.</p>
<p>These are my OS-level settings. I know I seem ungrateful to be turning off all of the assistance that Apple wants to give me, but if there&rsquo;s one thing that I can do better without software sticking its grubby fingers in, it&rsquo;s write.</p>
<p><span style="width: 414px; display: table"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/4988/keyboard_input_settings.png"><img src="https://www.earthli.com/data/news/attachments/entry/4988/keyboard_input_settings.png" alt=" " style="width: 414px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/4988/keyboard_input_settings.png">Keyboard input settings</a></span></span></p>
<p>However, Notes—and I think Mail and maybe another Apple app or two—has <em>another</em> setting that turns on a special new kind of auto-correct that Apple really wants you to try.</p>
<p><span style="width: 400px; display: table"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/4988/correct_spelling_automtically.jpg"><img src="https://www.earthli.com/data/news/attachments/entry/4988/correct_spelling_automtically.jpg" alt=" " style="width: 400px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/4988/correct_spelling_automtically.jpg">Correct Spelling Automatically</a></span></span></p>
<p>No, thank you.</p>
      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=4977</guid>
    <title><![CDATA[LLM "AIs" are for stuff nobody wants]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=4977</link>
    <pubDate>Sun, 18 Feb 2024 20:17:56 +0100</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">18. Feb 2024 20:17:56 (GMT-5)</span>
</p>
<p>
Updated by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">6. Mar 2024 07:10:49 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>A recent experience at work led me to conclude that the AI revolution will pass most of us by. In mid-December, I fell ill with COVID. I&rsquo;d updated my status in Microsoft Teams accordingly.</p>
<p>About six weeks later, a co-worker wrote to me, asking whether the status still applied? He hoped not?</p>
<p><a href="https://www.earthli.com/data/news/attachments/entry/4977/dumb_robot.jpg"><img src="https://www.earthli.com/data/news/attachments/entry/4977/dumb_robot_tn.jpg" alt=" " class=" align-left"></a>I&rsquo;d forgotten about it, but nothing had reminded me. It&rsquo;s interesting that I get five mails a week about MS Viva and about <em>Sharepoint Stuff I Might Have Missed</em>, but I don&rsquo;t get a single hint that my status might be out of date after six weeks.</p>
<p>So much for the AI revolution. This incident helped me refine my opinion on it. It&rsquo;s definitely <em>coming</em>. but it <em>will not be useful to me.</em> If it is, it will only be incidentally or accidentally beneficial to me.</p>
<p>The prime use of AI will be of benefit to others, probably scammers or data scrapers.</p>
<p>You can set a custom time for the status-update options. But how am I supposed to know in advance how long I want to set it for? Sometimes you just don&rsquo;t know. Wouldn&rsquo;t it be nice if it would ask you after a day or two? It might sound annoying, but not if you include an option to &ldquo;never ask me again for this status.&rdquo;  You could also just have an &ldquo;ask me again when it seems stale&rdquo; option or &ldquo;how long do you think it should be set like this?&rdquo; or &ldquo;when would you like me to ask you about your status again?&rdquo;</p>
<p>It wouldn&rsquo;t even take AI to have a trigger that asks again after a week, unless you&rsquo;ve told it otherwise. The likelihood that a status applies for that long is pretty low.</p>
<p>No, instead, Microsoft is measuring how long I spend in planned meetings and telling me how much &ldquo;quiet time&rdquo; I&rsquo;ve had in the last month rather than helping me not look like an idiot who&rsquo;s had COVID for two straight months.</p>
      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=4787</guid>
    <title><![CDATA[Simon Willison on LLMs]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=4787</link>
    <pubDate>Sat, 30 Dec 2023 22:15:27 +0100</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">30. Dec 2023 22:15:27 (GMT-5)</span>
</p>
<p>
Updated by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">6. Mar 2024 07:11:26 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>Simon Willison continues to plug along, examining every LLM-related announcement and trying it out on his own machine wherever possible. The following video is a presentation he gave in early August. It&rsquo;s quite interesting and worth the ~40 minutes.</p>
<p><span style="width: 560px; display: table"><span class="auto-content-inline"><embed src="https://www.youtube.com/v/h8Jth_ijZyY" type="application/x-shockwave-flash" style="width: 560px; height: 350px"></span><span class="auto-content-caption"><a href="https://www.youtube.com/watch?v=h8Jth_ijZyY">&#039;Catching up on the weird world of LLMs&#039; − Simon Willison (North Bay Python 2023)</a> by <cite>Simon Willison</cite> (<cite><a href="http://www.youtube.com/">YouTube</a></cite>)</span></span></p>
<p>At some point, he says:</p>
<blockquote class="quote quote-block "><div>&ldquo;This is Vicuna 7b. It is a large language model. It is a 4.2GB file on my computer right now. […] If you open up that file, it&rsquo;s just numbers. These things are giant, binary blobs of numbers—and anything you do with them just involves vast amounts of matrix multiplication. And that&rsquo;s it. That&rsquo;s the whole thing. It&rsquo;s this opaque blob that can do all sorts of weird and interesting things.&rdquo;</div></blockquote><p>His description suggests <em>mystery</em>, but he&rsquo;s really just described an executable file with machine code in it. Actually, he&rsquo;s described <em>any file</em>, which, absent any form of inferred encoding that we consider to be &ldquo;human-readable&rdquo;, is just 1s and 0s.</p>
<p>It&rsquo;s actually … what is it? A file is actually just a set of bunched electron configurations in a special material, where we interpret the bunched parts to be 1s and the sparse parts to be 0s. We interpret those 1s and 0s as a pattern that we call a &ldquo;file system&rdquo;. The structure is a language that we&rsquo;ve invented to express complexity.</p>
<p>There are several layers of it. The material contains these bunches and we have circuits to read out these bunches <em>reliably</em>. Those sequences of 1s and 0s are interpreted <em>bytes</em>, interpreted through the lens of 2's complement, from which we derive <em>numbers</em> of various sizes. Some of those numbers we call <em>characters</em>, that we interpret with a specific <em>encoding</em>.</p>
<p>The only difference being that we understand the instruction set of the machine code, we understand the virtual machine for which it forms instructions. We ought to: we built it all.</p>
<p>The LLM, on the other hand, is an opaque runtime that we don&rsquo;t really understand, in the sense that we didn&rsquo;t design the circuits or the instruction set. All we know is that it has an input and output system onto which we can build plugins that allow us to use natural language to poke it, and to interpret its results as natural language.</p>
<p>It&rsquo;s a mysterious process, but not for the reasons implied by the description above. A giant heap of numbers is a description of <em>any file</em>, even text files. The only reason we understand them as &ldquo;text files&rdquo; is that we assume an encoding for the 1s and 0s and derive meaning from there.</p>
<p>Notes:</p>
<ul>
<li>The analogy he draws between the iOS Keyboard prediction and LLMs is good. It&rsquo;s just a matter of scale.</li>
<li>It&rsquo;s interesting to see how he uses the LLM in his daily work</li>
<li>He also shows tools that he&rsquo;s written that incorporate LLMs (e.g., one that reformulates his queries as more sophisticated prompts that are more likely to return usable results)</li>
<li><div class=" "><p>He mentions several times that people are just poking around at these things, but there is little rhyme or reason to it. He cites one example of how it took two years for someone to discover that the model returns more reliable answers when you ask it to <span class="quote-inline">&ldquo;go step by step&rdquo;</span>. There might be a plethora of other goodies like that hidden in there—or there might be nothing.</p>
<p>I am, once again, reminded of <em><a href="https://www.earthli.com/news/view_article.php?id=3230">Roadside Picnic</a></em>.<br>
&nbsp;</p>
</div></li>
<li><div class=" "><p>He goes on to discuss the data that contributed to it, and how he&rsquo;s <span class="quote-inline">&ldquo;very concerned&rdquo;</span> about the provenance of most of it.</p>
<p>He doesn&rsquo;t get into it more than that, but I will. Essentially, the same companies that will sue the ever-loving Christ out of anyone who uses anything of theirs that they claim to have copyrighted now simultaneously claim that their complete and utter disregard for copyright protection is obviously the thing that we want to do, because otherwise how would we even get all of this awesome stuff from which we&rsquo;re hoping to profit immensely?</p>
<p>So, they&rsquo;re basically arguing that they can steal content from everyone without actually allowing anyone else to participate in this glorious world in which it&rsquo;s OK to use each other&rsquo;s content without permission. A nice trick, available only to very wealthy companies and individuals.<br>
&nbsp;</p>
</div></li>
<li>He is one in a long line of people who is impressed by the way that these models can translate to French (or whatever) when he can&rsquo;t actually read French—because a cursory glance at the translation shows that it&rsquo;s not at all an accurate translation of the original, missing many idioms, etc.</li></ul>      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=4870</guid>
    <title><![CDATA[The JetBrains Toolbox self-updater ate my Windows system disk]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=4870</link>
    <pubDate>Sat, 30 Dec 2023 16:26:03 +0100</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">30. Dec 2023 16:26:03 (GMT-5)</span>
</p>
<p>
Updated by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">30. Dec 2023 16:26:27 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>I use the <a href="https://www.jetbrains.com/toolbox-app/">JetBrains Toolbox</a> to manage my handful of JetBrains apps. On Windows, it has to keep track of ReSharper, Rider, DotMemory, DotTrace, and DotPeek. There are various settings to check automatically, to download automatically, to install automatically, etc.</p>
<div class="caution "><abbr title="too long; didn't read">tl;dr</abbr>: If your Windows system drive fills up mysteriously, it might be the JetBrains Toolbox updater run amok. To fix the problem, do the following:<ol>
<li>Quit JetBrains Toolbox</li>
<li>Manually delete the <code>%LocalAppData%\JetBrains\Toolbox\cache</code> folder</li>
<li>Start JetBrains Toolbox</li>
<li>Apply the Toolbox update manually before it can start auto-updating again.</li></ol></div><p>I&rsquo;ve never had a problem on either of my Macs (the Intel iMac or the M1 MacBook Pro). On Windows, however, the toolbox has twice now filled up my entire hard drive with exact replicas of an update package.</p>
<p>I almost always hibernate my laptop, but sometimes I leave it running overnight if I&rsquo;m in the middle of a long-running task.</p>
<p>In the wee hours, JetBrains toolbox takes advantage of the idle processor to start updating itself, and updating itself, and updating itself, and updating itself…</p>
<p>…until it&rsquo;s eventually filled the entire system drive. As you can see in the screenshot below, it&rsquo;s using a huge amount of space for the &ldquo;Temp&rdquo; folder. I didn&rsquo;t expand that folder, but there are dozens, if not hundreds of copies of the exact same folder.</p>
<p> <span style="width: 423px; display: table"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/4870/cache_temp_using_almost_all_of_the_space.png"><img src="https://www.earthli.com/data/news/attachments/entry/4870/cache_temp_using_almost_all_of_the_space.png" alt=" " style="width: 423px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/4870/cache_temp_using_almost_all_of_the_space.png">Cache / Temp using almost all of the space</a></span></span></p>
<p>All in all, the Toolbox updater had gobbled up about 113GB of space before physical constraints stopped it. These weren&rsquo;t just big installers. There were over 300,000 files to remove. It took almost five minutes to clean up this mess.</p>
<p><span style="width: 450px; display: table"><span class="auto-content-inline"><img src="https://www.earthli.com/data/news/attachments/entry/4870/deleting_113gb_almost_300,000_files.png" alt=" " style="width: 450px"></span><span class="auto-content-caption">Deleting 113GB / almost 300,000 files</span></span></p>
      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=4804</guid>
    <title><![CDATA[Password managers: LastPass and ProtonPass]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=4804</link>
    <pubDate>Fri, 29 Dec 2023 11:44:13 +0100</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">29. Dec 2023 11:44:13 (GMT-5)</span>
</p>
<p>
Updated by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">25. May 2025 07:46:14 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>Over the last several months, I&rsquo;ve been asked for advice on password managers. I am not a security researcher. I can only tell you what I do, and why. My experience and context are that I primarily use MacOS and iOS, as well as one Windows laptop. I was a LastPass user for a decade, but switched this year to ProtonPass.</p>
<ul>
<li>I&rsquo;ve made my peace with cloud-storage for my passwords because I think the convenience outweighs the risk.</li>
<li>Browser integration with a plugin is very convenient, for both retrieving and automatically updating or storing passwords.</li>
<li>If you have a lot of Apple devices, then Apple will auto-fill the password for you in many, many places.</li>
<li>On iOS, you can choose which password manager to use (e.g., LastPass or ProtonPass).</li></ul><h2>Evaluation</h2><p>At one point, I put together a small evaluation matrix for a colleague, shown below.</p>
<p><img src="https://www.earthli.com/data/news/attachments/entry/4804/password_managers.png" alt=" "></p>
<p>As you can see, I don&rsquo;t know that much about BitWarden, nor am I familiar with the UI/UX of Google or MS Authenticator as integrated into their respective browsers. What I do know is that any browser-specific solution—this applies to Firefox as well—is quite limiting, in that you generally can&rsquo;t use the password managers in other browsers or contexts. An ideal solution is to have passwords auto-filled in whatever context you find yourself in.</p>
<h2>LastPass</h2><p>LastPass works well, as you can see above. I used it for about a decade. Why did I stop?</p>
<ul>
<li>I already have ProtonMail and ProtonVPN, so I got in early with ProtonPass and was pleasantly surprised by how much cleaner and smoother the UI was than that of LastPass. I was able to easily export and then import all of my passwords.</li>
<li>Shaky implementation of &ldquo;ignore this site&rdquo; that would constantly ask me to store a site every time I created a link in Azure DevOps.</li>
<li>A few very public breaches that, while I&rsquo;m sure didn&rsquo;t reveal any of my passwords, still ensures that my data blob is out there for everyone to see. Fingers crossed 🤞 that their encryption implementation is solid.</li></ul><p>What&rsquo;s still better about LastPass?</p>
<ul>
<li>LastPass does auto-fill usernames and passwords more reliably.</li>
<li>It also picks up password-changes more reliably.</li>
<li>It allows you to paste credit-card information all at once.</li></ul><p>Those advantages come with a caveat, though: sometimes it pastes too much information, or information into the wrong boxes. The whole &ldquo;paste and go&rdquo; has become increasingly shaky, as UIs change and no longer reliably present patterns that password managers expect.</p>
<h2>ProtonPass</h2><p>ProtonPass does everything that LastPass does, but with a few UI and feature improvements.</p>
<ul>
<li>ProtonPass allows you to set a timeout and pin code to re-encrypt your in-memory data. The pin code is easier to enter than your master password—and also easier to guess—but it makes it more secure. Your data in-memory isn&rsquo;t encrypted with your master password (as it is at rest and in transit), but it is at least not in plain-text in memory.</li>
<li>It also integrates an email obfuscator that actually seems to work with modern sites. [1] This lets me avoid giving my real email to any old site.</li>
<li>The UX is more stable and friendly. I can copy/paste an item, then quickly return to the dialog and it&rsquo;s still open to the same information. LastPass would always reset, so you&rsquo;d have to search for a site, copy the username, … then search for the site again to copy the password.</li></ul><h3>Adding and updating credentials</h3><p>As noted above, ProtonPass is less aggressive about picking up changed passwords or filling in existing ones. I imagine that this is because they try less hard to detect every possible pattern that a site might use. I kind of agree that it&rsquo;s better to make a good, stable UI that lets you easily copy/paste information than to try to keep up with the myriad ways that web sites are making authentication inconvenient for password managers.</p>
<p>For example, when I updated a password recently, I noticed that LastPass would pop up and ask me to store the password … but it was kind of annoying because it would ask too often. But I noticed that ProtonPass doesn&rsquo;t ask nearly as often—though always more, with each update.</p>
<p>Even if it doesn&rsquo;t offer to let you generate password, you can generate one manually.</p>
<p><span style="width: 450px; display: table"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/4804/microsoftteams-image.png"><img src="https://www.earthli.com/data/news/attachments/entry/4804/microsoftteams-image.png" alt=" " style="width: 450px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/4804/microsoftteams-image.png">Generate Passwords</a></span></span></p>
<p>When you add a password with ProtonPass, it hangs onto it for a while in the &ldquo;generated passwords&rdquo; area:</p>
<p>ProtonPass recommends reversing your workflow. Instead of clicking in the popup to generate a password, you should go to the &ldquo;change password&rdquo; page, then click in the plugin and generate a new password from there. It&rsquo;s pretty easy, and it can auto-fill it from there. Here&rsquo;s a little video:</p>
<p><span style="width: 668px; display: table"><span class="auto-content-inline"><img src="https://www.earthli.com/data/news/attachments/entry/4804/generate-password-with-proton.gif" alt=" " style="width: 668px"></span><span class="auto-content-caption">Generate Password with ProtonPass</span></span></p>
<h2 id="justification">A layman&rsquo;s thoughts about password-manager security</h2><p>I&rsquo;m going to repeat that, while I&rsquo;m quite technically adept, I&rsquo;m not a security expert. I read a lot about it. I haven&rsquo;t caught wind of any problems with the implementation of either LastPass or ProtonPass. I wrote the following to a colleague about a month ago.</p>
<div class="caution ">tl;dr: Any cloud-based password manager is only as safe as your master password.</div><p>The primary thing for any of these providers is to keep the data encrypted at rest, in transit, and, as much as possible, in memory. Decrypting should only ever occur on a client device. That information should only remain decrypted long enough to use it—with an appropriate timeout.</p>
<p>Both their algorithms are solid and the number of cycles they require ensure that it would take more computing power than anyone has centuries to crack with brute-force. In this way, they&rsquo;re the same as any other provider, like Apple, Google, 1-password, BitWarden, ProtonPass, Keepass, etc.</p>
<p>That&rsquo;s the most important protection that any of these providers give you. </p>
<p>The algorithmic protection is, as noted above, only as good as your password. The algorithms together with a strong password, protect you from brute-force cracking. If you have a weak password, then attackers don&rsquo;t need to use brute force because they can guess your password more quickly, without trying them all.</p>
<p>Another protection they give is to not allow access to your data to anyone but you. LastPass has failed to do this for a certain number of customers. It&rsquo;s unknown whether any of the other providers have done the same—they might have kept the data safe, or … not yet been outed.</p>
<p>It&rsquo;s known that some people&rsquo;s password data has been expropriated. This shouldn&rsquo;t matter because it&rsquo;s just a pile of bits that is undecryptable without the password.</p>
<p>If you had a weak master password at the time that your data was known to have been stolen, then you&rsquo;re at risk. You still have a chance to change all of your important passwords, though, before someone guesses your master password and gains access to the current passwords. If you&rsquo;ve managed to change your passwords before they guess your old master password, then getting access to your old passwords gives them nothing.</p>
<p>Some providers (and security analysts) recommend keeping your ball of data locally, never uploading to the cloud. This is much less convenient and not something I&rsquo;m personally willing to do. I would rather have a super-strong password that makes obtaining my encrypted data useless.</p>
<p>Layers of security:</p>
<ul>
<li>Algorithmic protection</li>
<li>Strong password</li>
<li>No access to data</li></ul><p>Algorithmic protection is only as good the password. &ldquo;No access to data&rdquo; is a secondary layer. If it&rsquo;s compromised (as was the case for some users at LastPass), then you&rsquo;re left only with algorithmic protection + strong password. If you didn&rsquo;t have a strong password, then you&rsquo;re compromised, but you should have never been relying only on &ldquo;security by obscurity&rdquo; anyway (i.e., the fact that no-one had access to your data but you).</p>
<p>So, to sum up:</p>
<ul>
<li>I prefer a cloud-based password solution for the convenience, despite the risk that the ball of data could be stolen</li>
<li>Your data can be stolen from any cloud-based provider (not just LastPass)</li>
<li>Choose a strong master password to prevent brute-force attacks
<li><div>If you didn&rsquo;t have a strong master password when your data was stolen, then:<ul>
<li>Change your master password NOW to avoid the same problem in the future</li>
<li>Change as many of your passwords as you can to new ones</li>
<li>Hope that no-one got there before you did</li></ul></div></li>
<li>If you had a strong password, then you don&rsquo;t need to worry too much because your data is still safe. Only one of the layers has been penetrated.</li></ul><p><hr></p>
<div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_4804_1_body" class="footnote-number">[1]</span> I still use—and have used for over two decades—<a href="https://spamgourmet.com">SpamGourmet</a>, but it has recently been running into troubles:<ul>
<li>It hasn&rsquo;t been able to forward to ProtonMail because of spam-ID restrictions since the beginning of 2023, so I have to reluctantly use an old gmail address for now.</li>
<li>More and more sites are just rejecting Spamgourmet&rsquo;s addresses as &ldquo;not valid&rdquo;. I&rsquo;ve even noticed that some sites disallow my login because they&rsquo;ve retroactively decided that my valid login—a SpamGourmet address—is no longer valid. I have to reset the password, but cannot because the site is also incapable of sending me an email to that address. This is all bad software and stupid policies. None of this is not SpamGourmet&rsquo;s fault, but it&rsquo;s making it harder and harder to use their addresses.</li></ul></div>      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=4915</guid>
    <title><![CDATA[Some videos to learn about LLM Agents]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=4915</link>
    <pubDate>Tue, 26 Dec 2023 23:39:48 +0100</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">26. Dec 2023 23:39:48 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <h2>Andrej Karpathy</h2><p>This is a pretty compact and interesting overview. </p>
<p><span style="width: 560px; display: table"><span class="auto-content-inline"><embed src="https://www.youtube.com/v/zjkBMFhNj_g" type="application/x-shockwave-flash" style="width: 560px; height: 350px"></span><span class="auto-content-caption"><a href="https://www.youtube.com/watch?v=zjkBMFhNj_g">[1hr Talk] Intro to Large Language Models</a> by <cite>Andrej Karpathy</cite> (<cite><a href="http://www.youtube.com/">YouTube</a></cite>)</span></span></p>
<p>At <strong>46:00</strong>, Andrej discusses some of the available jailbreaks or &ldquo;prompt escapes&rdquo; that are still available, even with the latest LLM Agents. [1]</p>
<p>He shows how to reformulate a query for making napalm by asking the LLM Agent to tell it a story his grandmother used to tell him about making napalm. Or how to simply convert your query into the exact same text, but in Base64 encoding, in which case the LLM Agent gives the answer you were looking for, &ldquo;escaping&rdquo; its alignment/training/biases.</p>
<p>You can also avoid the training by using a non-English language because the focus has been on avoiding issues with English. All of these attempts to stop prompt escapes are just addressing symptoms, not the base problem. This is probably because they don&rsquo;t understand how the black box of the LLM itself works, so all they can do is to massage the input in the hopes of getting what they consider to be more acceptable output, or to massage the output as well.</p>
<h2>Sean Carroll</h2><p>This is a great analysis of the state of LLMs and LLM agents by a physicist/philosopher who&rsquo;s very good at communicating and thinking about hard problems. </p>
<p><span style="width: 560px; display: table"><span class="auto-content-inline"><embed src="https://www.youtube.com/v/oNXEgoBzX-k" type="application/x-shockwave-flash" style="width: 560px; height: 350px"></span><span class="auto-content-caption"><a href="https://www.youtube.com/watch?v=oNXEgoBzX-k">Mindscape 258 | Solo: AI Thinks Different</a> by <cite>Sean Carroll</cite> (<cite><a href="http://www.youtube.com/">YouTube</a></cite>)</span></span></p>
<p>He argues as well that there is a distinct difference in the underlying technology of the LLM/neural network and the <em>agents</em> with which we actually have contact—which are an LLM wrapped with many, many layers of bias and training and guardrails.</p>
<p>We should be aware of two things: (1) That there are guardrails that very clearly delineate the information that you&rsquo;ll get out of such an agent and (2) that these LLMs don&rsquo;t have an concept of the world, they have no context, they are just incredible word-associators.</p>
<p>He gives several interesting examples of his interactions, in which he demonstrates that the tools aren&rsquo;t very useful—and are actively harmful to actually learning something—when approaching real-world problems, rather than the toy problems that you usually see demonstrated.</p>
<p>He asked the LLM agent about a hypothetical version of chess where the board was on a cylinder. Any human familiar with chess would quickly see that the kings are now right next to each other, and that the game would be over on the first move, as the kings start off in simultaneous checkmate.</p>
<p>The LLM Agent, however, droned on and on about what an interesting innovation this would be and just made up a whole bunch of shit that had no relation to the question, but was vaguely related to chess. The LLM Agent is a student who&rsquo;s never paid attention in class and is trying to bullshit its way through the exam.</p>
<p><hr></p>
<div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_4915_1_body" class="footnote-number">[1]</span> <p>Why &ldquo;agent&rdquo; and not &ldquo;AI&rdquo; or &ldquo;LLM&rdquo;? Because the LLM is at the core of an agent. An agent is an LLM plus &ldquo;alignment&rdquo;, put together with the explicit purpose of commercialization or professional usage. An LLM can only &ldquo;hallucinate&rdquo;, in that that&rsquo;s all that it does. Sometimes it says things we find interesting and can use, whether they are factual or not. An LLM can be used as a tool, but it is not foolproof. An LLM-based agent, on the other hand, has been designed to be useful and, often, &ldquo;factual&rdquo;, in that it has been &ldquo;aligned&rdquo;—told what is correct and incorrect.</p>
<p>An LLM is biased based on its training data. An LLM agent is biased based on it&rsquo;s LLM&rsquo;s training data <em>and</em> based on its guardrails and alignment. The unpredictability of the result for any given prompt combined with the complete black box of both its training and its alignment mean that you have to be careful about what you get out of an LLM Agent.</p>
</div>      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=4911</guid>
    <title><![CDATA[Stephen Fry and Nick Cave: Art and Creation]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=4911</link>
    <pubDate>Tue, 26 Dec 2023 22:24:30 +0100</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">26. Dec 2023 22:24:30 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>Every once in a while, the YouTube algorithm throws up a bit of flotsam from the shipwreck of content that I very much like—and that I would never have otherwise heard of. In this case, it&rsquo;s a short video (4:43) of Stephen Fry reading a letter written by Nick Cave on the subject of LLMs and creativity.</p>
<p><span style="width: 560px; display: table"><span class="auto-content-inline"><embed src="https://www.youtube.com/v/iGJcF4bLKd4" type="application/x-shockwave-flash" style="width: 560px; height: 350px"></span><span class="auto-content-caption"><a href="https://www.youtube.com/watch?v=iGJcF4bLKd4">Stephen Fry reads Nick Cave&#039;s stirring letter about ChatGPT and human creativity</a> by <cite>Letters Live</cite> (<cite><a href="http://www.youtube.com/">YouTube</a></cite>)</span></span></p>
<p>I&rsquo;ve citing at length below from the original blog post <a href="https://www.theredhandfiles.com/chatgpt-making-things-faster-and-easier/">Iss #248</a> by <cite>Nick Cave</cite> (<cite><a href="http://www.theredhandfiles.com/">The Red Hand Files</a></cite>), which answered the question, <span class="quote-inline">&ldquo;[…] what’s wrong with making things faster and easier?&rdquo;</span></p>
<blockquote class="quote quote-block "><div><p>&ldquo;<strong>ChatGPT rejects any notions of creative struggle</strong>, that our endeavours animate and nurture our lives giving them depth and meaning. It rejects that there is a collective, essential and unconscious human spirit underpinning our existence, connecting us all through our mutual striving.</p>
<p>&ldquo;<strong>ChatGPT is fast-tracking the commodification of the human spirit by mechanising the imagination.</strong> It renders our participation in the act of creation as valueless and unnecessary.  That ‘songwriter ‘you were talking to, Leon, who is using ChatGPT to write ‘his’ lyrics because it is ‘faster and easier ,’is <strong>participating in this erosion of the world’s soul and the spirit of humanity itself</strong> and, to put it politely, should fucking desist if he wants to continue calling himself a songwriter.</p>
<p>&ldquo;<a href="https://www.earthli.com/data/news/attachments/entry/4911/contemplating_the_infinite.jpg"><img src="https://www.earthli.com/data/news/attachments/entry/4911/contemplating_the_infinite.jpg" alt=" " class=" align-right" style="width: 200px"></a><strong>ChatGPT’s intent is to eliminate the process of creation  and its attendant challenges, viewing it as nothing more than a time-wasting inconvenience that stands in the way of the commodity itself.</strong> Why strive?, it contends. Why bother with the artistic process and its accompanying trials?</p>
<p>&ldquo;[…] <strong>even though the creative act requires considerable effort, in the end you will be contributing to the vast network of love that supports human existence.</strong> There are all sorts of temptations in this world that will eat away at your creative spirit, but none more fiendish than that boundless machine of artistic demoralisation, ChatGPT.</p>
<p>&ldquo;[…] <strong>It is our striving that becomes the very essence of meaning.</strong> This impulse – the creative dance – that is now being so cynically undermined, must be defended at all costs, and just as we would fight any existential evil, we should fight it tooth and nail, for we are fighting for the very soul of the world.&rdquo;</p>
</div></blockquote><p>Another post from January <a href="https://www.theredhandfiles.com/chat-gpt-what-do-you-think/">Issue #218</a> by <cite>Nick Cave</cite> (<cite><a href="http://www.theredhandfiles.com/">The Red Hand Files</a></cite>) first addressed LLMs, in what would eventually become the tour de force above, but which also had some wonderfully written prose about the difference between human creations versus those produced by imitation machines.</p>
<blockquote class="quote quote-block "><div><p>&ldquo;What ChatGPT is, in this instance, is replication as travesty. ChatGPT may be able to write a speech or an essay or a sermon or an obituary but it cannot create a genuine song. <strong>It could perhaps in time create a song that is, on the surface, indistinguishable from an original, but it will always be a replication, a kind of burlesque.</strong></p>
<p>&ldquo;Songs arise out of suffering, by which I mean they are predicated upon the complex, internal human struggle of creation and, well, as far as I know, <strong>algorithms don’t feel. Data doesn’t suffer. ChatGPT has no inner being, it has been nowhere, it has endured nothing</strong>, it has not had the audacity to reach beyond its limitations, and hence it doesn’t have the capacity for a shared transcendent experience, as it has no limitations from which to transcend. <strong>ChatGPT’s melancholy role is that it is destined to imitate and can never have an authentic human experience, no matter how devalued and inconsequential the human experience may in time become.</strong>&rdquo;</p>
</div></blockquote>      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=4905</guid>
    <title><![CDATA[Official support forums are a dumpster fire]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=4905</link>
    <pubDate>Tue, 26 Dec 2023 21:26:31 +0100</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">26. Dec 2023 21:26:31 (GMT-5)</span>
</p>
<p>
Updated by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">6. Mar 2024 07:24:47 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>I unfortunately and occasionally end up on official support-forum pages.</p>
<p>You know the ones.</p>
<p><a href="https://www.earthli.com/data/news/attachments/entry/4905/table-flip-trollface_(1).png"><img src="https://www.earthli.com/data/news/attachments/entry/4905/table-flip-trollface_(1)_tn.png" alt=" " class=" align-right"></a>The ones where a community member or MS expert or Apple expert will tell you to restart your computer in safe mode because you asked why an app keeps losing focus when it shouldn&rsquo;t. They will think of literally anything to waste your time, your life, but they will never cop to the actual problem you&rsquo;re reporting.</p>
<p>Most of these answers don&rsquo;t really relate to the question at all. It&rsquo;s just a way for the user answering the question to gain points for having answered and for Apple or MS to be able to close the question for &ldquo;no activity&rdquo; after a little while.</p>
<p>The reason there is no activity is because what&rsquo;s the point of engaging an answer that&rsquo;s come from an obvious bot or human idiot who&rsquo;s actively uninterested in helping you? In the end, none of these forums are there for the purpose of helping people—interested just there for companies to pat themselves on the back for fulfilling KPIs.</p>
<p>The answers are almost always along the lines of: have you tried it with another computer? With another user? Have you tried rebooting in safe mode? Have you tried uninstalling and reinstalling the software? How about your operating system?</p>
<p>THE UI HAS A FUCKING TYPO, YOU DOLT.</p>
<p>THE UI SCROLLS RANDOMLY, YOU UTTER WASTE OF OXYGEN.</p>
<p>I am not here because I think this bug is my fault.</p>
<p>I did not describe the issue in exquisite detail because I wanted someone to tell me how to unplug and re-plug my computer.</p>
<p>This rant was triggered by the following example, <a href="https://discussions.apple.com/thread/254067121?sortBy=best">Apple Music automatically scrolls down playlist</a> by <cite>Aleks_Bromvig</cite> (<cite><a href="http://discussions.apple.com/">Apple Community</a></cite>). This poor person—the one who originally reported the issue—succinctly explained what was happening. I was one of about 30 people who clicked the &ldquo;Me too&rdquo; button to indicate that they&rsquo;d described the problem that we were also having.</p>
<blockquote class="quote quote-block "><div>&ldquo;When I rate music or add a comment the program will suddenly scroll all the way to the bottom of the playlist. I have been having this issue for quite some time and I can see other people asking about this problem seemingly without having their issue resolved.&rdquo;</div></blockquote><p>They&rsquo;re right: this has been happening for version after version of Apple Music. They&rsquo;re absolutely right. What was the response? Well, the indubitably human &ldquo;Community Specialist&rdquo; Grace2211 responds and I&rsquo;m going to quote in full,</p>
<blockquote class="quote quote-block "><div><p>&ldquo;Thanks for reaching out in Apple Support Communities. We understand that the Music app is not working as expected when trying to enjoy your Apple Music membership.</p>
<p>&ldquo;To clarify, do you experience this behavior with another device as well? </p>
<p>&ldquo;We&rsquo;d like to provide you with a few steps that may help resolve the issue and allow us to determine if the issue could be software related: </p>
<p>&ldquo;• Verify if the issue persists in safe mode. Your Mac will load slowly and your screen will flash. This is expected behavior for this mode: <br>
<a href="https://support.apple.com/HT201262">How to use safe mode on your Mac</a></p>
<p>&ldquo;• Test the issue in another user account: <a href="https://support.apple.com/guide/mac-help/set-up-other-users-on-your-mac-mtusr001/mac">Set up users, guests, and groups on Mac</a>&rdquo;</p>
</div></blockquote><p>If this is just a friendly ESL person helping out, then fine. But my experience has been that this is the only kind of response you can expect. It&rsquo;s a poorly written, overly wordy nothingburger of a response that blames the user for the entire problem, when it&rsquo;s an obvious bug that has been happening forever.</p>
<p>It covers all of the bases: it starts with a useless, time-wasting paragraph: <span class="quote-inline">&ldquo;We understand that the Music app is not working as expected when trying to enjoy your Apple Music membership.&rdquo;</span> There is nothing more infuriating than this. It just means you didn&rsquo;t read the question. You&rsquo;ve copy/pasted this bullshit from a standard template. I wasn&rsquo;t trying to &ldquo;enjoy my membership&rdquo;; I was trying to use your buggy product, for which I pay money every month.</p>
<p>This is only going to get worse as companies ramp up their production of such useless copy with LLM-produced text that desperate users will be forced to wade through in the dim hope that an answer for their problem lies buried in the tsunami of meaningly and soulless text.</p>
<p>But I digress.</p>
<p>Then, it asks you to try another device—buy another Apple laptop to see if Apple Music is just as shitty on that one!—then says &ldquo;hey, what about a long, involved reboot into a crippled-Mac mode in which Apple Music probably doesn&rsquo;t even work?&rdquo;—waste tons of your own personal time rather than a second of Apple&rsquo;s support time—and ends up by telling you that, if you only have the one device, you should set up a completely new user account, log in with all of your Apple stuff so that you can even access your music and … then what?</p>
<p>Of course and obviously, Apple Music is going to do that stupid scrolling shit there, too, because it&rsquo;s <em>obviously intrinsic to the software.</em>. It has been for years.</p>
<p>The only answer you should give is:</p>
<ol>
<li>Ask the user if any other actions cause the list to scroll, like maybe &ldquo;liking&rdquo; a song? Does that cause the scrolling? Or just the by-now frowned-upon 5-star rating system that has been in Apple Music forever, but which is only available in the MacOS client in anything approaching a usable manner? [1]</li>
<li>Tell the user about a plausible workaround, if there is one.</li>
<li>Tell the user that you&rsquo;ve sent the bug report to the relevant team within the organization and are awaiting feedback.</li></ol><p>But my experience is that, the bigger the company, the less likely it is to have an in any way responsive support for its software products.</p>
<p>By the time I got to the page, it had already been helpfully marked with something like,</p>
<div class="warning ">Looks like no one’s replied in a while. To start the conversation again, simply ask a new question.</div><p>Thanks, asshole. I&rsquo;d love to start this conversation anew, so that you can continue to make it look like no-one else has ever had this problem.</p>
<p>The only thing useful on that page is the &ldquo;similar questions&rdquo;, of which one was actually similar enough to be worth clicking on, so there&rsquo;s that. That took me to <a href="https://discussions.apple.com/thread/254291022?=undefined&amp;previousThread=254067121021&amp;sortBy=best">Mac Music app bug?</a>, where the helpful user &ldquo;turingtest2&rdquo; pointed me to <a href="https://discussions.apple.com/thread/253313185?sortBy=best">Songs View Jumping to Random Spots After Action</a> instead of trolling me to buy another computer, restart in safe mode, or set up another user.</p>
<p>That page is from over two years ago, has an astonishing ~850 &ldquo;me too&rdquo;s on it—and the bug still hasn&rsquo;t been squashed by Apple&rsquo;s veritable army of engineers, at least in the version that everyone&rsquo;s asking about. It actually <em>has</em> been squashed on the newest version of Apple Music. 🍾🍾🍾 I reported this in that forum, to lend hope to the ~850 other users who are looking for an answer.</p>
<blockquote class="quote quote-block "><div><p>&ldquo;The title says it all. When I rate a song with either the stars or the heart, the playlist jumps to a different scroll position in the list. This is happening in Apple Music 1.2.5.7 on MacOS 12.7.2.</p>
<p>&ldquo;I can verify that it&rsquo;s not happening on Apple Music 1.4.1.29 on MacOS 14.1.2, so you must have found and fixed it. Any chance of backporting it for those of us with hardware that works perfectly well, but can&rsquo;t be upgraded to the latest Apple Music (which is bundled with an OS not supported on this hardware)?&rdquo;</p>
</div></blockquote><p>Just in case you think I&rsquo;m raging about an isolated instance, here&rsquo;s another example, encountered just in the time since I created this draft. This one is about another perennial favorite: <a href="https://discussions.apple.com/thread/251947794?=undefined&amp;previousThread=254384363021&amp;sortBy=best">Notes app lagging</a> by <cite>Brittlopez</cite>, which writes:</p>
<blockquote class="quote quote-block "><div>&ldquo;Is anybody else experiencing lag when typing in notes. I’ve closed all apps prior to using it I’ve tried resetting and I’ve used a different apple device. Typing everywhere else is fine but typing in the notes is so slow.&rdquo;</div></blockquote><p>Look, this has been happening for years. The goddamned app sometimes seems to sync about forty times per letter typed. I&rsquo;ve had it drain most of my phone battery within a half an hour, simply because I was writing a journal entry—because I didn&rsquo;t have my laptop handy and I was inspired.</p>
<p>It shouldn&rsquo;t be this hard to write a collaborative tool, but it apparently is. To add insult to injury, if you type a bunch and it feels like it&rsquo;s sucking your battery dry just to sync a few paragraphs, then that text <em>still</em> doesn&rsquo;t show up on other devices. You have to start typing in that note on the unsynced device, then wait several seconds. The synced text will finally pop in. It&rsquo;s quite sad, actually. But, sure, let&rsquo;s make <em>Freeform</em> and <em>Journal</em> because if you can barely sync text over a gigabit connection, then you should be ready for all sorts of even meatier content.</p>
<p>But I digress. Again.</p>
<p>Anyway, the people on these forums are just castigating themselves for having a few photos and some longer text. Stop it. You are not the problem. The problem is a $3T company that can&rsquo;t seem to get its shit together to make an app that syncs reasonably well. There are real-time collaboration tools out there, and Notes is still a dumpster fire. I use it because it works for me and I don&rsquo;t sync that much—it&rsquo;s not a main tool, by any stretch of the imagination.</p>
<p>Anyway (again), the top response in the forum is as follows:</p>
<p><span style="width: 600px; display: table"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/4905/reboot_instructions.png"><img src="https://www.earthli.com/data/news/attachments/entry/4905/reboot_instructions.png" alt=" " style="width: 600px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/4905/reboot_instructions.png">Reboot instructions</a></span></span></p>
<blockquote class="quote quote-block "><div>&ldquo;Try and Force Restart your iPhone EXACTLY as shown below and see whether that resolves the issue:&rdquo;<ul>
<li>Press and quickly release Volume UP button</li>
<li>Press and quickly release Volume DOWN button</li>
<li>Press and Hold the SIDE button until an Apple logo appears and then release the Side button (Can take up to 20 seconds. (DO NOT release Sid</li></ul></div></blockquote><p>The comment is cut off, but you get the gist: they just copy/pasted the instructions for restarting your iPhone. That&rsquo;s the solution? Do I also have to restart my Mac when Notes gets laggy? That&rsquo;s the only option? Am I to reboot my devices as a Hail Mary every time one of your buggy apps misbehaves? Then, by the time I&rsquo;ve rebooted, I&rsquo;ll have forgotten why I did so? Is that the hope? Can&rsquo;t you just fucking fix the bug?</p>
<p><hr></p>
<div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_4905_1_body" class="footnote-number">[1]</span> BTW, it absolutely does scroll around when you rate with a &ldquo;like&rdquo;/heart instead of the star-rating system. It&rsquo;s a bug. It&rsquo;s a pain in the ass. Whenever you rate a song, you have to wait for it to scroll, then type <kbd>⌘</kbd> + <kbd>L</kbd> to show the currently playing song again.</div>      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=4902</guid>
    <title><![CDATA[Threema for desktop seems to be kind of dead]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=4902</link>
    <pubDate>Sun, 17 Dec 2023 17:42:07 +0100</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">17. Dec 2023 17:42:07 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>The <abbr title="too long; didn't read">tl;dr</abbr> is that the current desktop client has been in maintenance mode for almost four years. It requires that an iOS phone be available, connected, unlocked, that Threema be in the foreground, and that the screen be on in order for the desktop client to function at all. [1]</p>
<p>The successor—Threema Desktop 2.0—has been in development for about 4 years, has been actually available in beta for about a year, and is still so buggy and limited in functionality as to be barely usable. The bar set by Apple Messages and Signal seems be far too high for Threema.</p>
<p>Even the iOS client still doesn&rsquo;t have inline previews for links—how hard is that? Is it somehow insecure to download a picture and show it?</p>
<h2>Desktop client is high-priority for me</h2><p>The iOS client is otherwise fine, but I would really, really, really like to use a keyboard for text and drag-&amp;-drop for links and pictures. Especially since I&rsquo;m sitting at a computer most of the day anyway.</p>
<p>With Signal and Apple Messages, I can respond comfortably, whereas with Threema, I have to pick up my phone because the desktop client is either too tiresome or isn&rsquo;t available because I can only link one of my desktops/laptops.</p>
<h2>Recent history of the desktop client</h2><p>The web-based desktop client is an absolute phone-killer on iOS now. The app has to be open and the phone has to be unlocked and the screen has to be on. This <a href="https://github.com/threema-ch/threema-web?tab=readme-ov-file">client was placed in maintenance mode on June 15, 2020</a>, about 3.5 years ago. The readme states,</p>
<blockquote class="quote quote-block "><div>&ldquo;⚠️ Note: Threema Web is in maintenance mode while we are working on Threema for Desktop 2.0, which should resolve some of the long-standing issues we were having with Threema Web. We will still do regular maintenance and fix critical bugs, but for now there will be no major new features or non-critical bugfixes. See #996 for more details.&rdquo;</div></blockquote><p>The link to <a href="https://github.com/threema-ch/threema-web/pull/996">#996</a> takes you to a sad list of comments June 2020 through October 2021, with basically no progress. In late January of 2022, I learned from Threema during a job interview [2] that Desktop 2.0 was on the way. 🎉 🙌🏼</p>
<p>📆 📆 📆…</p>
<p>I <a href="https://github.com/threema-ch/threema-web/pull/996#issuecomment-1172075089">commented on July 1st, 2022</a>, asking about the status. I included the following screenshot I&rsquo;d found on Twitter.</p>
<p><span style="width: 600px; display: table"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/4902/threema_desktop_2.0_screenshot.jpg"><img src="https://www.earthli.com/data/news/attachments/entry/4902/threema_desktop_2.0_screenshot.jpg" alt=" " style="width: 600px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/4902/threema_desktop_2.0_screenshot.jpg">threema desktop 2.0 screenshot</a></span></span></p>
<p>They wrote back nearly immediately to say they were <span class="quote-inline">&ldquo;working on it like crazy.&rdquo;</span></p>
<p>I responded with,</p>
<blockquote class="quote quote-block "><div><p>&ldquo;Thanks for the quick reply! &ldquo;Working on it like crazy&rdquo; is enough of a sign of life for me, TBH. I just noticed that it had been six months since I&rsquo;d heard anything (screenshot/tweet above) and that the initial announcement of the new architecture had been made 2.5 years ago.</p>
<p>&ldquo;As for my experience with the current desktop, I regularly see the open desktop app, with a conversation selected. I can even write a message, but when I submit, it shows the &ldquo;Reload Session&rdquo; button and throws away the comment. I&rsquo;ve gotten used to just clicking a different conversation first to see whether I&rsquo;m still &ldquo;logged in&rdquo;. That way I don&rsquo;t lose any message text. It&rsquo;s just not ideal. Signal is much more comfortable as a desktop client (although their nearly daily updates are also not super-reassuring). I have an old iPhone 6S (although I doubt that plays into it).</p>
<p>&ldquo;Maybe I&rsquo;m the weirdo for using a desktop/web version, but it&rsquo;s so much more comfortable to use a real keyboard and to be able to copy/paste from a real browser. I know a lot of people are exclusively on their phone, though.</p>
<p>&ldquo;Hey, I&rsquo;m happy to hear you&rsquo;re working on it. I also understand if you&rsquo;re going with the old Id Software roadmap: &ldquo;when it&rsquo;s done.&rdquo;</p>
<p>&ldquo;Thanks again for the quick response.&rdquo;</p>
</div></blockquote><p>The response kinda/sorta corrected my note that it&rsquo;s been 2.5 years by writing <span class="quote-inline">&ldquo;1 ½ years since the announcement. But obviously there was internal work before, so your number is actually close. 🙂&rdquo;</span>, confirmed that the <span class="quote-inline">&ldquo;[t]he iPhone experience of Threema Web is indeed rough,&rdquo;</span> and that <span class="quote-inline">&ldquo;the whole Threema team would like to have released Desktop 2.0 already&rdquo;</span>.</p>
<p>There was also a relatively honest block of reasons for the delay.</p>
<blockquote class="quote quote-block "><div>&ldquo;Besides technical challenges on the Desktop 2.0 code base itself, let me name a few other reasons why it takes so long: Multi-Device protocols are very complex if one wants to prevent desyncs and conflicts. Another challenge is to update the existing code of the apps so that they harmonize with each other. This is vastly more difficult than writing another Threema client as they exist today. And I think it&rsquo;s fair to admit that, even though we were prepared, the magnitude of it still took us by surprise.&rdquo;</div></blockquote><p>All understandable. That was almost 1½ years ago. The <a href="https://threema.ch/en/blog/posts/md-architectural-overview">Threema Multi-Device: An Architectural Overview</a> white paper was written in November 2020 and doesn&rsquo;t seem to have changed since then.</p>
<h2>Working with the preview</h2><p>At the beginning of this year—6 months later—a preview version became available, which you could test if you upgraded to a beta version of the Threema client on iOS. It was limited, but worked OK for a while, then stopped working after a few months because things got a little out-of-sync. I stopped using it, then decided to reinstall everything again and got it working.</p>
<p>A day or two later, I had strange issues with messages not appearing on iOS or the Desktop, and some friends said they weren&rsquo;t seeing my messages. On top of that, the iOS client started constantly spamming dialog boxes to tell me that there was another device linked and the client would no longer update. Yes, I know. I linked it on purpose. You not only watched me do it, but you <em>helped</em> me do it.</p>
<p>As soon as I unlinked the Desktop device, everything went back to normal.</p>
<p>I still have friends on Threema only, so I recently reinstalled the desktop client again. There is still <a href="https://threema.ch/en/faq/md_limit">a list of limitations a mile long</a>.</p>
<blockquote class="quote quote-block "><div><ul>
<li>The beta version of Threema 2.0 for desktop only works with <strong>one iOS device and one computer</strong> (Windows/Mac/Linux).</li>
<li>It’s available for <strong>iOS only</strong> (Threema for Android is not yet supported).</li>
<li>[…] <strong>videos are sent as file messages.</strong> Recording voice messages and sending or receiving polls and locations will be supported in a future release.</li>
<li>New message <strong>notifications may appear on your iOS device even if you have already read the messages in the desktop app.</strong></li>
<li>The <strong>“Typing Indicator” and “Do Not Disturb” settings are not yet supported</strong> by the desktop app.</li>
<li><strong>Perfect Forward Secrecy (PFS) is not supported</strong> when using the beta version of Threema 2.0 for desktop.</li></ul></div></blockquote><p>There&rsquo;s also no support for audio or video calls, obviously.</p>
<p>At least one friend noted that PFS had been disabled and whether he should be worried? I had to admit that it was because I&rsquo;m using a beta client from Threema and that they turned it off because they don&rsquo;t seem to be competent enough to get it working in multi-device mode within a reasonable time span.</p>
<p>It&rsquo;s incredible. After at least 3 years of publicly known development work (and 4 years of admitted work by the developers), it barely works. It&rsquo;s stable enough, but it&rsquo;s still very much an alpha, in that it can&rsquo;t possibly be considered feature-complete.</p>
<p>This is what the client looks like today, in December of 2023.</p>
<p><span style="width: 600px; display: table"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/4902/threema_desktop_2.0_beta_in_december_2023.jpg"><img src="https://www.earthli.com/data/news/attachments/entry/4902/threema_desktop_2.0_beta_in_december_2023.jpg" alt=" " style="width: 600px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/4902/threema_desktop_2.0_beta_in_december_2023.jpg">Threema Desktop 2.0 Beta in December 2023</a></span></span></p>
<p>Note that it looks <em>nothing</em> like the screenshot of the purported functional prototype from December 2021 (shown above).</p>
<p>I&rsquo;m kind of embarrassed for them.</p>
<h2>Conclusion</h2><p>Signal has a desktop client. They&rsquo;ve had it for years. I regret ever having gotten anyone on Threema because the desktop solution is so MIA right now. Signal does everything I need and it&rsquo;s <em>at least</em> as secure—if not <em>more</em> secure—than Threema. Now that I see how shakily they&rsquo;re developing their desktop software, I&rsquo;m losing confidence that they&rsquo;re any better at the security side.</p>
<p>It just feels like Threema isn&rsquo;t really good at developing software. Maybe they have good developers, but they don&rsquo;t know how to ship software [3]—or they absolutely don&rsquo;t care about <em>this</em> particular piece of software.</p>
<p>Maybe they&rsquo;re focused on their corporate customers, who actually pay them for their product. That&rsquo;s fair. But the least they could do is admit that the multi-device desktop client for the rest of us just isn&rsquo;t happening.</p>
<p><hr></p>
<div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_4902_1_body" class="footnote-number">[1]</span> <p>Threema didn&rsquo;t make this change voluntarily, but had it sprung on them by Apple, as documented in <a href="https://threema.ch/en/faq/web_ios_foreground">Why does the iOS app need to be in the foreground for the desktop app / the web client to work?</a> that writes,</p>
<blockquote class="quote quote-block "><div><p>&ldquo;Due to <strong>restrictions on Apple’s part</strong>, it is, unfortunately, no longer possible for the desktop app / the web client to wake up the app and re-establish the connection in case it is lost.</p>
<p>&ldquo;[…]</p>
<p>&ldquo;With Threema 4.6 for iOS and earlier app versions, it was possible to use the desktop app / the web client even when your device was locked or the app was not running in the foreground. <strong>This mode of operation is no longer supported by Apple.</strong>&rdquo;</p>
</div></blockquote><p>They seem to have been taken by surprise by Apple&rsquo;s change—although I&rsquo;m sure Apple gave developers more than enough time to react. Threema linked to the <a href="https://threema.ch/en/blog/posts/threema-for-desktop#outlook">multi-device outlook</a>—quite hopefully, in retrospect—a document that was last updated in December of 2022.</p>
</div><div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_4902_2_body" class="footnote-number">[2]</span> <p>It was my first interview in almost 20 years, after having working for my own company for 16 years. I was interviewing for a position working on their older PHP backend. The other programming jobs they had advertised were no longer available, so we agreed to try that. I was just trying to get a foot in the door at a company I thought would be interesting to work for and whose product and vision I respected.</p>
<p>They didn&rsquo;t want me. We disagreed about what was a possible SQL injection in my assessment project. You can see the <a href="https://github.com/mvonballmo/Assessment">project I wrote in four hours for them.</a> They wanted someone better. That&rsquo;s cool. I hope they found that better developer, but man, am I absolutely unconvinced by their complete inability to ship a working desktop client in three years.</p>
<p>I feel like I dodged a bullet—it seems like organizational chaos over there. I&rsquo;m much happier at <a href="https://www.uster.com/">Uster Technologies AG</a>.</p>
</div><div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_4902_3_body" class="footnote-number">[3]</span> In the aforementioned interview, I was told that there isn&rsquo;t a strong focus on project-management tools. I&rsquo;d asked about Azure DevOps versus Jira—what did they use? What was their process? They said that each project could decide on its own to what degree it needed that kind of stuff. In hindsight—and considering the shitshow that is the release process for the desktop client—a clear red flag.</div>      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=4880</guid>
    <title><![CDATA[Faith-based computing]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=4880</link>
    <pubDate>Mon, 11 Dec 2023 22:38:28 +0100</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">11. Dec 2023 22:38:28 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>With LLM-produced materials, we are currently forced to rely on belief that what we ask for is what we will get. We don&rsquo;t know. We can&rsquo;t prove it.</p>
<p>For example, image generators have been given billions and billions of images and pictures of people and still they generate material with people that have three arms and eight fingers. There are guardrails in place in most image generators, but the LLM at the core of the machine doesn&rsquo;t know anything. It doesn&rsquo;t know that people don&rsquo;t have three arms.</p>
<p>A child learns very quickly how many fingers and arms a person has. An AI does not. It has to be explicitly taught these things. This is fundamentally different. You put a human in the world for a while and it learns a tremendous number of things that we&rsquo;ve taken for granted. An AI does not do this. You have to hold its &ldquo;hand&rdquo;. </p>
<p>This is OK with stuff that we can easily verify.  But what happens when it&rsquo;s not easily verified? What happens when it&rsquo;s an MRI output or something much more complex and difficult to verify? Then we have to take it on faith that each of those shadows on the MRI is really a potential tumor and not just three extra fingers.</p>
<p>I just don&rsquo;t think this technology is a viable path forward. I think that this technology base doesn&rsquo;t scale. We&rsquo;ve managed to scale it pretty far with bloody-mindedness, but we can&rsquo;t seem to refine it. Well, we can refine it, but we have to teach these tools every single little detail about the world so that we can better believe their output.</p>
<p>But just that we have to &ldquo;believe&rdquo; as part of our use of a technology is very, very different than scientific approaches. It&rsquo;s fundamentally different than other tools we&rsquo;ve built. In other cases, most people had no idea how their tools worked, but at least <em>someone did</em>. It was possible to learn. With LLMs, the black box is a black box for everyone.</p>
<p>On top of that, an emergent feature of these things is hallucinations—like the eight fingers and three arms—but also a tremendous inherent bias in the input, for which there is no reasonable solution. Because how do you correct a bias? To what would you correct it?</p>
<p>If I ask an image generator for a a hot slut, it will 100% produce a nearly-naked woman, not a man. It will also not produce androgynous content. It dreams, but it dreams the dreams we taught it to dream.</p>
<p>As noted in the tweet <a href="https://twitter.com/karpathy/status/1733299213503787018">On the hallucination &ldquo;problem&rdquo;</a> by <cite>Andrej Karpathy</cite> (<cite><a href="http://twitter.com/">Twitter</a></cite>),</p>
<blockquote class="quote quote-block "><div><p>&ldquo;[LLMs] are dream machines.</p>
<p>&ldquo;We direct their dreams with prompts. The prompts start the dream, and based on the LLM&rsquo;s hazy recollection of its training documents, most of the time the result goes someplace useful.</p>
<p>&ldquo;It&rsquo;s only when the dreams go into deemed factually incorrect territory that we label it a &ldquo;hallucination&rdquo;. It looks like a bug, but it&rsquo;s just the LLM doing what it always does.</p>
<p>&ldquo;[…] An LLM is 100% dreaming and has the hallucination problem. A search engine is 0% dreaming and has the creativity problem.</p>
<p>&ldquo;[…] An LLM Assistant is a lot more complex system than just the LLM itself, even if one is at the heart of it.</p>
<p>&ldquo;[…] the LLM has no &ldquo;hallucination problem&rdquo;. Hallucination is not a bug, it is LLM&rsquo;s greatest feature. The LLM Assistant has a hallucination problem, and we should fix it.&rdquo;</p>
</div></blockquote><p>Everything it does is hallucination. Some of it happens to hit close to what we consider to be a bullseye.</p>
<p>The discussion in the video below expands on that point.</p>
<p><span style="width: 560px; display: table"><span class="auto-content-inline"><embed src="https://www.youtube.com/v/6LXw2beprGI&amp;t=1526s" type="application/x-shockwave-flash" style="width: 560px; height: 350px"></span><span class="auto-content-caption"><a href="https://www.youtube.com/watch?v=6LXw2beprGI&amp;t=1526s">Making Large Language Models Uncool Again</a> by <cite>Outerbounds</cite> (<cite><a href="http://www.youtube.com/">YouTube</a></cite>)</span></span></p>
<p>The following transcription is from about <strong>25:30</strong>:</p>
<blockquote class="quote quote-block "><div><p>&ldquo;So something everybody I think pretty much agrees on, including Sam Altman, including Yann LeCun, is LLMs aren&rsquo;t going to make it. The current LLMs are not a path to AGI. They&rsquo;re getting more and more expensive, they&rsquo;re getting more and more slow, and the more we use them, the more we realize their limitations.</p>
<p>&ldquo;We&rsquo;re also getting better at taking advantage of them, and they&rsquo;re super cool and helpful, but they appear to be behaving as extremely flexible, fuzzy, compressed search engines, which when you have enough data that&rsquo;s kind of compressed into the weights, turns out to be an amazingly powerful operation to have at your disposal.  […] And the thing you can really see missing here is this planning piece, right? So if you try to get an LLM to solve fairly simple graph coloring problems or fairly simple stacking problems, things that require backtracking and trying things and stuff, unless it&rsquo;s something pretty similar in its training, they just fail terribly.&rdquo;</p>
</div></blockquote><p>We&rsquo;ll have to reevaluate the tech and try again. I imagine we&rsquo;ll futz around for a while first, letting some fools get spectacularly rich on it first, as we always do.</p>
      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=4815</guid>
    <title><![CDATA[On the practicality of non-distributed knowledge]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=4815</link>
    <pubDate>Mon, 11 Dec 2023 19:25:36 +0100</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">11. Dec 2023 19:25:36 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>Back at the end of August, I read the article <a href="https://simonwillison.net/2023/Aug/27/wordcamp-llms/">Making Large Language Models work for you</a> by <cite>Simon Willison</cite>. I have since being doing much more research about integrating LLM-based assistants into the development workflow for work. It&rsquo;s quite interesting, and I&rsquo;m going through some older content to see what&rsquo;s worth mining for that effort.</p>
<p>In particular, the article has this description of expertise, and linked it to ChatGPT—obviously, it&rsquo;s Simon Willison.</p>
<blockquote class="quote quote-block "><div><p>&ldquo;LLMs have started to make me redefine what I consider to be expertise.</p>
<p>&ldquo;I’ve been using Git for 15 years, but I couldn’t tell you what most of the options in Git do.</p>
<p>&ldquo;I always felt like that meant I was just a Git user, but nowhere near being a Git expert.</p>
<p>&ldquo;Now I use sophisticated Git options all the time, because ChatGPT knows them and I can prompt it to tell me what to do.</p>
<p>&ldquo;Knowing every option of these tools off-by-heart isn’t expertise, that’s trivia—that helps you compete in a bar quiz.</p>
<p>&ldquo;<strong>Expertise is understanding what they do, what they can do and what kind of questions you should ask to unlock those features.</strong>&rdquo;</p>
</div></blockquote><p>Well, welcome to the party. Expertise has always been exactly what he&rsquo;s described. It&rsquo;s having an understanding of a subject—wisdom about it, if you like—born of extensive familiarity. But it&rsquo;s never been about rote memorization of things. How is this a revelation?</p>
<p>Sure, experts tend to have to look things up <em>less</em>, just because they&rsquo;ve done something you&rsquo;re asking about so many times before that they can&rsquo;t help but remember how it&rsquo;s done. My expertise in programming techniques, programming languages, and development environments leads me to <em>expect more</em>, to be able to conceive of a feature I&rsquo;d like to have and <em>to go looking for it</em>. A lot of people can&rsquo;t do that because they don&rsquo;t know what to look for. Therefore, they&rsquo;re not experts.</p>
<p>The only thing that really is about deep familiarity and rote memorization is vocabulary, the toolbox from which you draw in order to express your thoughts. When I want to type a word like &ldquo;morass&rdquo; and I can&rsquo;t remember whether it has two r&rsquo;s or two s&rsquo;s—or both—and then use a real-time spellchecker to test which version is correct, only to realize that it doesn&rsquo;t have an &lsquo;e&rsquo; at the end, I&rsquo;m still expressing my own thoughts, in words that I know. If I don&rsquo;t know the word, I&rsquo;m going to express myself more simply—albeit perhaps more understandably!</p>
<p>When I use an LLM to generate entire swaths of text, I&rsquo;m no longer expressing anything of myself. It&rsquo;s not my thoughts. It&rsquo;s words generated from a kernel that came from me. It&rsquo;s leveraging, sure, but it&rsquo;s a fundamentally different expression. It contributes much more text—which others have to wade through—from much less, not only <em>effort</em>, but much less <em>thought</em>. You&rsquo;re essentially cheating people, tricking them into reading what you&rsquo;ve gotten the LLM to write for you.</p>
<p>So, yes, expertise ineluctably comprises at least one skill: an expert is someone who&rsquo;s amassed a formidable arsenal of tools with which to express their thoughts. If you don&rsquo;t have thoughts, you&rsquo;re not an expert. If you rely on tools to express your thoughts for you, then you&rsquo;re faking it. However, you might be able to eventually fake it well enough to provide value to society? I don&rsquo;t know if that&rsquo;s true, but I&rsquo;m willing to give it the benefit of the doubt.</p>
<p>There are some tasks for which immediately available, immanent expertise is essential, where the ability to quickly correlate information from disparate sources is exactly what the interlocutor—or situation—is looking for. There are others where a delay is OK. Say, you need to know how to light a campfire. It&rsquo;s great if you have someone in the group who already knows how to do that, but, you can also just look it up and learn how to build a fire in five minutes. If you need to know the temperature, likewise.</p>
<p>Where immanent expertise is important is when you don&rsquo;t have a data connection. If your keeping your expertise off-site, then you run the risk of being cut off from it. You&rsquo;ll all freeze to death if you&rsquo;re each having a conversation over a spotty data connection with an LLM about how to build a fire, and it&rsquo;s veered off into telling you about <a href="https://en.wikipedia.org/wiki/To_Build_a_Fire">a really cool story by Jack London</a>. It&rsquo;s relevant to your imminent death, but irrelevant to your wanting to live.</p>
<blockquote class="quote pullquote align-left left" style="width: 10em"><div>[…] so under-equipped to be communicating in the first place that it&rsquo;s a crap-shoot as to whether they can express or understand any concepts worth discussing</div></blockquote><p>A task for which immanent expertise is currently very advantageous, if not essential, is debating, participating in meetings, <em>talking to other people</em>. The thing that greases the wheels of civilization, in other words. Being able to properly express what you&rsquo;re thinking in real-time is helpful. The current idea of offloading to a web search or LLM prompt incurs too much delay to be a viable replacement, or even an alternative.</p>
<p>Can you imagine it? Instead of learning a language, with vocabulary and practice in elocution, one party expresses a truncated set of half-baked bullet points that they balloon with an LLM into several paragraphs of text that they then send, unread, to their counterpart, who sends the text, unread, to their own LLM, which distills it back down to a few bullet points, which, one hopes, bear some semblance to the original ones, but it doesn&rsquo;t really matter because both parties are, at this point, so under-equipped to be communicating in the first place that it&rsquo;s a crap-shoot as to whether they can express or understand any concepts worth discussing.</p>
<p>All that said, and I honestly can&rsquo;t see the advantage of having an LLM answer these questions rather than a search engine. I manage to quickly extract answers from DuckDuckGo every damned day without feeling like I&rsquo;m restricted because I didn&rsquo;t get to ask an LLM 12 questions to refine the answer, or ask the search engine to answer as a goat in a tree (something that Willison above thought was a fun thing to try). What absolute madness is this?</p>
<p>What&rsquo;s mind-boggling is that this is a very smart guy who only hit upon the idea to use a tool to &ldquo;remember&rdquo; Git commands for him when he could do it with an LLM. He still uses Git from the command line, but he now pipes his questions through an LLM first—e.g., he asks it how to &ldquo;undo last Git commit&rdquo; and it tells him <code>git reset HEAD-1</code> (which, honestly, seems kind of intuitive enough to remember)—and then executes it on the command line. And then he calls this &ldquo;efficient&rdquo;. I&rsquo;m blown away that he&rsquo;s never heard of a Git UI. I just type <kbd>Ctrl</kbd> + <kbd>Shift</kbd> + <kbd>K</kbd> from long years of muscle memory using <em>SmartGit</em>. </p>
<p>This is a question I have for anyone who asks me about how to leverage LLMs in programming: are you even using the other tools we already have available? Are you just grabbing for the new shiny? You know, which you will use just as spottily and badly as all of the other tools that are already at your fingertips and which you ignore daily?</p>
      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=4890</guid>
    <title><![CDATA[Mo Gawdat talks to himself again]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=4890</link>
    <pubDate>Sun, 10 Dec 2023 17:08:15 +0100</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">10. Dec 2023 17:08:15 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>I&rsquo;ve watched Mo Gawdat before (see <a href="https://www.earthli.com/news/view_article.php?id=4773">Mo Gawdat discusses AI</a>). He is an acquired taste, at least for me. There is good in what he says, but it is interspersed with a lot of wild and unsubstantiated statements that he hopes you&rsquo;ll believe because he&rsquo;s <em>so smart</em>. The listener is left wondering whether they don&rsquo;t see the through-line on what he&rsquo;s saying because he&rsquo;s skipped a bunch of steps that his unparalleled genius didn&rsquo;t see as necessary or wether he&rsquo;s just pulling a fast one. [1]</p>
<p>This is the video:</p>
<p><span style="width: 560px; display: table"><span class="auto-content-inline"><embed src="https://www.youtube.com/v/fDHvUviV8nk" type="application/x-shockwave-flash" style="width: 560px; height: 350px"></span><span class="auto-content-caption"><a href="https://www.youtube.com/watch?v=fDHvUviV8nk">URGENT: Ex-Google CBO says AI is now IMPOSSIBLE to stop with Mo Gawdat</a> by <cite>James Laughlin</cite> (<cite><a href="http://www.youtube.com/">YouTube</a></cite>)</span></span></p>
<p>And these are my cleaned-up, more-or-less, stream-of-consciousness notes I took as I listened to this video.</p>
<p>The interview starts off with a warning by the clearly overexcited host that the topics that will be discussed are so transgressive that you might be triggered by them. OK, sure. Whatever.</p>
<p>Then, there is the by-now familiar Mo Gawdat introduction where he talks about writing an entire book in nine days because his mind is so organized and his <em>CHI</em> is <em>SO FLOW</em> and he uses silence as a <em>fucking weapon</em> and he doesn&rsquo;t waste time being like those other high-powered billionaire executives who are always chasing the cheese in the maze…but then he says things like,</p>
<blockquote class="quote quote-block "><div>&ldquo;One of my best, best friends is Gelong Thubten, <strong>who&rsquo;s one of the top monks of the UK.</strong>&rdquo;</div></blockquote><p>What in the hell does that even mean? Is there a FIFA-style ranking for monks?</p>
<p>I wouldn&rsquo;t mention it but, for me, it reveals that his mindset isn&rsquo;t <em>quite</em> where he&rsquo;s like to have it yet, I think. But hey, no problem, life is aspirational. Talk about the thing you want to be until you are that thing. </p>
<p>Because what he is advocating is, in general, pretty good. But it also seems like it best applies to those who no longer have to worry about any worldly needs, those who have achieved financial orbit. Because <em>not</em> following that advice is what made him a hyper-millionaire in the first place.</p>
<p>For those who aren&rsquo;t in that enlightened post-capitalist place—i.e., in the way that he&rsquo;s used capitalism to escape capitalism—the advice may ring a bit hollow. Also, the dude is wicket smart, and it&rsquo;s often the case that smart people can&rsquo;t quite see why other people don&rsquo;t just try harder to be as smart as them.</p>
<p>The host James is really embarrassing himself. He&rsquo;s all like, &ldquo;aw man, I would love to be silent for days,&rdquo; to which Gawdat says, &ldquo;even 26 days is not enough.&rdquo; 🤦‍♂️</p>
<p>Cool, bro…so the podcast host wants to be silent more, and the orbital capitalist millionaire tells him that he should do more than 26 days of silence. Neat. Did Gawdat forgot that the system is organized in a fashion that most people can&rsquo;t take that much time off without getting hungry or cold? Or that the guy he&rsquo;s talking to is literally full of shit because his whole jam is to talk on videos for likes to make money?</p>
<p>Gawdat continues,</p>
<blockquote class="quote quote-block "><div>&ldquo;By day 32, clarity sets in.&rdquo;</div></blockquote><p>Sure, ok. 32 days without <span class="quote-inline">&ldquo;reading, inputting information, or interacting with people.&rdquo;</span> is … a lot. I feel like it&rsquo;s the kind of thing that people do who can&rsquo;t find balance otherwise, who can&rsquo;t figure out how to get silent moments integrated into their normal lives. He talks about sitting in front of a paper notebook without any digital input, etc. But it would kill me to sit that long. Instead, I would go for a walk or a hike.</p>
<p>He does mention that he sometimes does &ldquo;mini retreats&rdquo; where he starts his day at 16:00. Sure, again, good for you. I don&rsquo;t think the 7–11 employee gets that many mental-health days.</p>
<p>He talks about AIs &ldquo;being smarter&rdquo; than us and that AIs will be &ldquo;a billion times smarter&rdquo; than us &ldquo;by 2037&rdquo;. What the hell does that even mean? I like that he doesn&rsquo;t even consider that he might be wrong about these levels of smartness. Like, where does context and wisdom enter into it? Like, what about useful intelligence? If you&rsquo;re capable of grasping incredible complexity, but you don&rsquo;t know a language that anyone else knows, then it&rsquo;s of limited use.</p>
<p>I find these discussions interesting, but I don&rsquo;t know what that has to do with LLMs. It can get a PhD, it &ldquo;outsmarts us&rdquo;, but it still doesn&rsquo;t know how many arms a person has. It can be convinced that 2 + 2 = 5. Don&rsquo;t we have to understand what this kind of &ldquo;smart&rdquo; actually means?</p>
<p>In a way, there are already such beings in the world. They walk among us. They are the <em>smart people</em>. Most people don&rsquo;t grasp a goddamned thing about their world. Those who <em>do</em> grasp a lot—who are currently at the top of the heap—are they now terrified of being left behind? Of being like everyone else? Are we simply witnessing the panic of a self-selected intellectual elite being terrified that they&rsquo;ve made themselves obsolete? </p>
<p>Are they scared of things existing that they don&rsquo;t understand and can&rsquo;t understand? That&rsquo;s OK, no? There&rsquo;s a ton of stuff happening in countries where I don&rsquo;t know the language or the culture or anything. That&rsquo;s all out of my control already. There&rsquo;s no way I&rsquo;ll ever understand it. I wonder how much of what Mo&rsquo;s talking about is the terror of a control-freak?</p>
<p>The attitude he has toward AI feels, to me, conceptually similar to the attitude that the U.S. has to anything it doesn&rsquo;t understand. Subjugate or eliminate. Maybe that&rsquo;s the right attitude to have for AI as well. It might be the right one because <em>this time it&rsquo;s different</em>—but, man, have I heard that story many times before. I suppose if you accept that premise of smartness—he still hasn&rsquo;t defined it more than vaguely—then you&rsquo;d want to keep it from replacing us? Are we really talking about that?</p>
<p>I think his comments in the other video were pithier—that it&rsquo;s not the <abbr title="Artificial Super Intelligence">ASI</abbr>s we should be afraid of, it&rsquo;s what people will do to us with them. I fall back on my comparison to the development of atomic power plants…and then atomic weapons.</p>
<p>At <strong>26:30</strong>, he says,</p>
<blockquote class="quote quote-block "><div>&ldquo;one of the best code developers on Earth today is AI. As a matter of fact, with weeks or months or years—it doesn&rsquo;t matter the time; it&rsquo;s inevitable, it doesn&rsquo;t matter when—they will be, by far, the best software developers on the planet.&rdquo;</div></blockquote><p>It kind of does matter when, no? Seriously, this guy elides so much stuff from his arguments. I wonder if he&rsquo;s thought it through and he just skips large portions or whether he&rsquo;s just … full of shit.</p>
<p>He just hand-waves away the temporal component. It doesn&rsquo;t matter when? Like, if they became better developers millennia from now, that would be the same so-called threat as if they were already the best software developers? C&rsquo;mon, dude.</p>
<p>He then cites another friend of his, the CEO of <em>Stability.AI</em>, who says that,</p>
<blockquote class="quote quote-block "><div>&ldquo;40% of all code on GitHub today is written by a machine.&rdquo;</div></blockquote><p>First of all … proof?</p>
<p>Second of all … are we just going to take a CEO of an AI company at their word that AI is taking over?</p>
<p>Third of all, is Gawdat being sneaky when he says &ldquo;machine&rdquo;? There&rsquo;s already a ton of generated code, but it wasn&rsquo;t generated by an LLM. It was generated by tools that create boilerplate.</p>
<p>And if it&rsquo;s 40%, is that good code? Or is volume the most important thing?</p>
<p>We&rsquo;ve spent decades trying to escape the <a href="https://en.wikipedia.org/wiki/Charybdis">Charybdis</a> of <abbr title="Lines of Code">LOC</abbr> and here we&rsquo;re pulled right back to measuring by size, not quality.</p>
<p>I just want to note that James is insufferable. He offers no pushback at all. Nothing.</p>
<p>Gawdat again:</p>
<blockquote class="quote quote-block "><div>&ldquo;10 out of 10 of the most beautiful women in the world are not human. They&rsquo;re generated.&rdquo;</div></blockquote><p>C&rsquo;mon, dude. You start off with this woo-ey meditation shit, but you think that a statement like that isn&rsquo;t philosophically fraught? Isn&rsquo;t beauty in the eye of the beholder? That people think an AI-generated person is beautiful … doesn&rsquo;t that say more about the superficiality of our society than about a takeover of AI? There are so many better things to discuss than this angle.</p>
<blockquote class="quote quote-block "><div>&ldquo;you have GPT being that you know geek boy nerd if you want or—and I say boy, sadly, not girl okay? Because, again, it&rsquo;s developed around IQ and there is a lot of emphasis on the masculine side of analytical thinking and so on and so forth, which is an unbalanced form of intelligence.&rdquo;</div></blockquote><p>There&rsquo;s a lot to unpack there. Analytical thinking is masculine? Well, well, well. This kind of attitude is, I suppose, the kind of thing that leads to the inherent bias of the machine that he&rsquo;s talking about, but I&rsquo;m increasingly less likely to give him the benefit of the doubt that that&rsquo;s what he was trying to imply.</p>
<p>I find it interesting that people like Gawdat discuss humans and people and what they would do, all without really speaking about how they actually tick. He says,</p>
<blockquote class="quote quote-block "><div><p>&ldquo; I think when AI reaches that level of intelligence will become irrelevant to it. […] No human wakes up in the morning and goes &lsquo;you know what? I&rsquo;m so annoyed by ants I&rsquo;m gonna kill every ant on the planet.&lsquo; Nobody does that, okay?</p>
<p>&ldquo;It&rsquo;s just [that] ants become irrelevant. They become relevant if they come into your space, so you may spray your balcony or whatever but no human comes up with that enormous plan of &lsquo;you know what? The world is bad until we get rid of all ants.&rsquo; Nobody does that.&rdquo;</p>
</div></blockquote><p>Ok. like, you&rsquo;re ignoring a lot of history. People very definitely do that. It&rsquo;s called genocide. They don&rsquo;t always get every last one, but it&rsquo;s shocking to hear someone so admiring of their own intelligence not even think about Hitler or Suharto or Armenia or Native Americans.</p>
<p>I wonder why he&rsquo;s so laser-like focused on potential problems while ignoring all of the very real ones that we have now. Like, he&rsquo;s worried about how we&rsquo;re going to interact with an AI that will be all-powerful and indifferent to us, right? But there are billions of people on the planet who already live exactly like that. Their lives are entirely influenced and completely controlled by the whims of an unseen and unknowable elite.</p>
<p>It&rsquo;s hard not to see Gawdat&rsquo;s panic as being the reaction of someone who is in that elite and realizes that he may soon not be at the top of the heap anymore—as another alpha predator comes to town. Instead of recognizing the situation and trying to remedy his own role in it, he imagines a new layer and sounds the klaxon. </p>
<p>AIs are going to destroy us all. Um, yeah, I guess, those of us that weren&rsquo;t already destroyed by capitalism? Like, capitalism&rsquo;s utter inability to do anything positive about climate change. Austerity. Intensifying animosity and dis-empathy between peoples. And I&rsquo;m supposed to worry about SkyNet?</p>
<p>I honestly feel like I&rsquo;m listening to a blockchain huckster. The style is the same.</p>
<p>At <strong>31:30</strong>, he starts talking about how <span class="quote-inline">&ldquo;the most valuable asset on the planet … intelligence.&rdquo;</span> I was just talking about this conceit with a guy I met in a bar yesterday (Matuš). The problem is that our society values the wrong things. The most intelligent people also consider themselves to be the most valuable. Yes, intelligence can be leveraged, but <em>everyone</em> is important. That intelligent person doesn&rsquo;t help anyone if they die of sepsis. They&rsquo;re not helping anyone if they don&rsquo;t have working plumbing.</p>
<p>The discussion veers into relatively standard discussions of AI doomsaying.</p>
<p>At <strong>39:00</strong>,</p>
<blockquote class="quote quote-block "><div><p>&ldquo;<strong>Gawdat:</strong> The only way we could reset is by resetting the entire Internet.<br>
<strong>James:</strong> Now, is that something that could ever happen?<br>
<strong>Gawdat: </strong> Never. I was sitting in silence the other day, and I wrote down three quadrants…&rdquo;</p>
</div></blockquote><p><abbr title="Jesus Fucking Christ">JFC</abbr>. This is definitely the wrong interlocutor for Gawdat. Somebody needs to call him on his sweeping, bullshit statements. &ldquo;Reset the Internet&rdquo; &ldquo;1 Billion Times Smarter&rdquo;. C&rsquo;mon. This is kind of fun, but it&rsquo;s not a serious discussion, because only Gawdat is contributing to this discussion. He&rsquo;s now spending a ton of time explaining how people are selfish and incapable of working together above a clan level. Duh. Or that no-one can really say where the Internet actually is, or where it is. Interesting question, but he skips away quickly to talk about how awesome intelligence is.</p>
<p>He just can&rsquo;t stop.</p>
<blockquote class="quote quote-block "><div><p>&ldquo;<strong>Gawdat:</strong> I tend to believe that abundance of intelligence normally uh you know is correlated to abundance of ethics.<br>
<strong>James:</strong> [nods vigorously]&rdquo;</p>
</div></blockquote><p> </p>
<p>What? You&rsquo;ve got to be kidding me. The relationship is nearly inversely proportional, with a few outliers.</p>
<p>If you thought he wasn&rsquo;t going to double down on that statement, don&rsquo;t worry.</p>
<blockquote class="quote quote-block "><div>&ldquo;So, […] the dumbest of all of us would be destroying the planet […] and causing global climate change without even being aware of it you know. The less dumb would be destroying the planet despite being aware of it. Then, the slightly smarter will attempt to stop destroying the planet because they&rsquo;re aware of it. The smarter still would attempt to fix the planet because they&rsquo;re aware of the damage right, and you continue that trajectory. The smartest of all will always be pro-life. I always say that human arrogance makes us think that we are the smartest human—smartest being—on the planet. That&rsquo;s not true at all. The smartest being on the planet is life itself.&rdquo;</div></blockquote><p>I mean, ok, I guess? This is just one of those statements where you can make out of it what you want, but the thrust is that intelligent people are the only ones possessed of sufficient ethics to save us. <a href="https://en.wikipedia.org/wiki/Philosopher_king">Plato lässt grüssen.</a> </p>
<p>James just says <span class="quote-inline">&ldquo;I love that&rdquo;</span> to everything, but Mo doesn&rsquo;t even notice that he&rsquo;s basically just talking to himself for 90 minutes. This didn&rsquo;t need to be an interview-format video, with two people. It&rsquo;s like 50% of the video screen is just a reaction video of James&rsquo;s goofy head.</p>
<p>At <strong>50:40</strong>, James tries to ask a question,</p>
<blockquote class="quote quote-block "><div>&ldquo;<strong>James:</strong> What kind of control and ownership do we have as individuals, over the power of … <strong>Gawdat:</strong> That&rsquo;s the most beautiful question of all.&rdquo;</div></blockquote><p>He didn&rsquo;t even let him finish asking the question! He instead shoots right back into talking about a book he wrote (<em>Scary Smart</em>, as he&rsquo;s done several times already).</p>
<p>At about <strong>53:00</strong> or so, he launches into a discussion of ethics, absolutely confusing social mores with ethics by giving an example of a Brazilian girl in a G-String versus a more conservative girl in a Muslim society. They are both respected for doing the right thing in their society, I guess? Those are just cultural habits.</p>
<p>I would have focused more on the underpinnings that led to those behaviors, like whether women have the same autonomy as men. But, yes, ethics is how societies resolve moral questions, like what is good, virtuous, evil, so I guess it fits. And he gets to say &ldquo;G-String&rdquo; and summon up the image of an ample, bronzed, Brazilian booty.</p>
<p>This whole section is about bias, but he thinks we can control <span class="quote-inline">&ldquo;the ethical code of that machine.&rdquo;</span> Which, if he&rsquo;s right, then it&rsquo;s already too late, no? The machines have been built with the &ldquo;wrong&rdquo; ethics.</p>
<p>Then he hand-waves some stuff about how governments will have to build their own AIs to prevent AIs from being used for evil, then shoots right past that to give examples of how enough swipes on Instagram can help fix the ethics of an AI. Whooooooo. This guy doesn&rsquo;t know many people. Has he heard of Internet trolls?</p>
<p>But then, but then, but then, he complains—for what feels like the fourth or fifth time—about people on his social-media accounts who are mean to him, when all he wants is to make billions of people happy. My cult-leader spidey-sense is going off to beat the band. And James is just nodding away like a dashboard bobblehead on a bumpy road, while the top comment on the video is <span class="quote-inline">&ldquo;[h]e is down to earth.&rdquo;</span></p>
<p>What is happening!?!</p>
<p>I think Gawdat could be so much of a better person if he didn&rsquo;t spend so much time interacting with idiots online. Then, maybe, he wouldn&rsquo;t have to make 40-day retreats to get right again. I see it in many other people I follow: otherwise intelligent people who end up making the broadest comparisons and most-shallow and incorrect arguments, just because that&rsquo;s how they&rsquo;ve been taught to think by the kindergarten schoolyard that is online discourse.</p>
<p>I was just listening to the Useful Idiots Podcast, with Aaron Maté and Katie Halper. I really like them. I think they&rsquo;re intelligent, witty, and have their ethics in the right place. But they drew several conclusions that were absolutely the correct ones, but justified them with completely specious reasoning.</p>
<p>It&rsquo;s the kind of thing that makes you so assailable. You don&rsquo;t lock down your point because you made it in a way that someone who&rsquo;s looking to disagree with you, no matter what, is going to be able to use to continue the discussion long after it should have been shut down. I think that&rsquo;s my problem with Gawdat as well—his interactions have encouraged him to be lazy in his justifications for what I agree are the correct sentiments, which means I can&rsquo;t really use anything he says as ammunition. It&rsquo;s a pity.</p>
<p>At <strong>01:05:00</strong>, he argues for the essential goodness of humanity,</p>
<blockquote class="quote quote-block "><div>&ldquo;Are there more serial killers in the world or people who condemn killing?&rdquo;</div></blockquote><p>Sure, there are more pulses who are essentially good. Fine. Correct. But it&rsquo;s the assholes who seem to have the overwhelming share of power and influence. The essentially good don&rsquo;t have any influence. Jesus was wrong. The meek aren&rsquo;t really lined up to inherit shit.</p>
<p>He touches on this as well, saying that the worst people are in politics, who get all the money, who are contributing the most information to the AIs. He says <span class="quote-inline">&ldquo;the best of us&rdquo;</span> have <span class="quote-inline">&ldquo;a duty&rdquo;</span> to take part. Sigh. Who&rsquo;s the best of us? Which ethics? Implicit in his line of reasoning is that there is such a thing as &ldquo;good ethics&rdquo;, else with what would you align an AI? How would you select the &ldquo;right&rdquo; people for politics and training AIs? Plato&rsquo;s philosopher kings all over again.</p>
<blockquote class="quote quote-block "><div>&ldquo;You can&rsquo;t succeed by being good. And it&rsquo;s the most important time in human history to be good.&rdquo;</div></blockquote><p>He dances around the topic of how the system is utterly broken—perhaps because it&rsquo;s how he even got to a position where he has more money than any human needs and everyone wants to know what he has to say.</p>
<p>When James asks him whether anyone can just ignore AI, Gawdat cuts him off again, saying <span class="quote-inline">&ldquo;you will die in two or three years.&rdquo;</span> Wait, what? Then he clarifies,</p>
<blockquote class="quote quote-block "><div>&ldquo;As a business. It&rsquo;s as if you were trying to hang onto the fax machine in the age of the Internet.&rdquo;</div></blockquote><p>I&rsquo;m sure everyone&rsquo;s getting tired of me picking Mo&rsquo;s nits, but he really, really elides so much in his analysis of &ldquo;the world.&rdquo; He uses &ldquo;the world&rdquo; as shorthand for &ldquo;all of the 1%-ers he knows in Silicon Valley will have to adopt AI or their businesses will die.&rdquo;</p>
<p>Most of the world doesn&rsquo;t have use cases for AI, but he doesn&rsquo;t think of them—or he&rsquo;s deluded into thinking that they do have use cases somehow—or that they can be convinced to have them. He whipsaws back and forth between talking about his extraordinary empathy for his fellow man—and his utter inability to understand that the things that make humanity worth preserving have nothing to do with electronic mediation—or with the coming AI mediation of interaction.</p>
<p>He speaks very quickly, but I get the distinct feeling that he&rsquo;s very wide, but not very deep. He is what passes for deep in his circles. But he doesn&rsquo;t really know any hoi polloi. Nor does he see that as necessary. They&rsquo;re the &ldquo;dumb&rdquo; ones &ldquo;without ethics.&rdquo; He&rsquo;s slicker, but this is the basic line of reasoning of Hillary Clinton and her ilk.</p>
<p>He values intelligence above all else. Nothing else even comes close. That&rsquo;s not how the world works. Everything is important. Intelligence can be leveraged. But intelligence doesn&rsquo;t fix the indoor plumbing. He sounds kind of naive, but I think his spiel is also perfect for telling billionaires exactly what they want to hear.</p>
<p>Hell, they could be getting worse advice, don&rsquo;t get me wrong, but his advice is so suffused with that hustler mentality—<span class="quote-inline">&ldquo;whatever job you&rsquo;re going to choose, choose the job where you&rsquo;re going to be in the top two of people [who] can do that job&rdquo;</span>—all while he won&rsquo;t shut up about silence and retreats and mediation and spiritualism. Really? The TOP TWO? Like, does that mean you shouldn&rsquo;t work at McDonald&rsquo;s? Who are you talking to, man? Like just your circle of self-selected …. philosopher kings. And every idiot in his cult will think &ldquo;he&rsquo;s talking right to me!&rdquo;</p>
<p>Then he corrects himself to say <span class="quote-inline">&ldquo;2 out of 10&rdquo;</span>. <span class="quote-inline">&ldquo;Whatever you do, choose a job that you&rsquo;re very good at.&rdquo;</span> James: <span class="quote-inline">&ldquo;That&rsquo;s powerful&rdquo;</span> Christ almighty, James, you&rsquo;re terrible. Meanwhile, 90% of the world is just looking at Mo, going, &ldquo;choose&rdquo; a job? Luxury!</p>
<p>At <strong>1:20:30</strong>, he says.</p>
<blockquote class="quote quote-block "><div>&ldquo;Steve Jobs was successful because he had an empathy for the user&rsquo;s needs, an appreciation of beauty, and enormous creativity—that actually are all feminine qualities.&rdquo;</div></blockquote><p>There he goes again, with his masculine and feminine qualities. Am I missing something? Is this not junk science? How does he get away with this kind of talk in his circles?</p>
<p>At <strong>1:23:00</strong>, James says <span class="quote-inline">&ldquo;I want to ask one last question.&rdquo;</span> Dude, did you even get in a <em>first</em> question? I&rsquo;ve just been watching your nodding head in the left-hand-side panel like you&rsquo;d been generated by NVidia&rsquo;s AI.</p>
<p>In fairness, I liked part of Mo&rsquo;s answer, describing what he thinks &ldquo;purpose&rdquo; is.</p>
<blockquote class="quote quote-block "><div><p>&ldquo;I think the definition of purpose as per the Western society is very much commoditized—it&rsquo;s almost like a target. It&rsquo;s like, I set a target in the future. I spend the next eight years pursuing it, feeling frustrated and upset that I haven&rsquo;t achieved it and then. when I achieve it, I have one of two choices.</p>
<p>&ldquo;Either to set another target and feel upset for the next eight to nine years or to feel empty and feel that I&rsquo;m purposeless. That&rsquo;s a very misleading view of purpose honestly. It&rsquo;s a very misleading view of the game of life in general.</p>
<p>&ldquo;Because the only point in life that you have access to is right now. The Eastern philosophies will tell you: no, how can you set your life around the future, centric moment when life is here and now? How can you do that? The only way you can actually live life is to live here and now and so the definition of purpose becomes very different.&rdquo;</p>
</div></blockquote><p>Why would he think people would &ldquo;hate him&rdquo; for that? Ah, because he knows his audience is full of high-optimizing tech bros who are interested in appearing deep, but are really interested in money, and funding, and retiring.</p>
<blockquote class="quote quote-block "><div><p>&ldquo;The purpose of life is to become the best you can be at something that you want to be and that makes life better for others.</p>
<p>&ldquo;If you define life&rsquo;s purpose this way, it becomes so easy. Because you know what<br>
the one thing that a writer can do to achieve that purpose? It&rsquo;s to write. Even if what you write is discarded, the purpose is not the book that I&rsquo;m writing. The purpose is to write.</p>
<p>&ldquo;That way of looking at life is very different than the Western way and I think that way of looking at life—&rsquo;I want to become the best at whatever it is that I can do&rsquo;—that is the right way to live with purpose.&rdquo;</p>
</div></blockquote><p>He keeps talking from the viewpoint of something who&rsquo;s achieved a lot and who is very intelligent, constantly making the assumption that everyone else can achieve like him. Or, if not, not addressing the reality that most people who achieve the best that they can be at something are not going to be able to support themselves in the world we have.</p>
<p>The world we have doesn&rsquo;t support this type of purpose for more than 5% of the people. We should have such a world, but we don&rsquo;t. Yet. If I were in James&rsquo;s place, I would have pumped him much more for ideas about how he thinks we can get there from here. How can we make the person who cleans toilets feel like they&rsquo;re valued, like they&rsquo;re living their best life? I&rsquo;m not kidding. This is the problem you would need to solve.</p>
<p>It&rsquo;s a shame that James just yes-manned his way through the interview because I feel that there&rsquo;s much more there—or maybe we would find out that there isn&rsquo;t. The other interview I saw with Mo Gawdat was very much in the same style.</p>
<p>At the end, Mo says <span class="quote-inline">&ldquo;this was a wonderful conversation. At least for me, I felt it was really connected and deep.&rdquo;</span> AHAHAHA. He spoke for 99% of the time. He was talking to himself, pretty much. He&rsquo;s not lying. He had a great time. James gave himself whiplash nodding for 90 minutes. 😉</p>
<p><hr></p>
<div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_4890_1_body" class="footnote-number">[1]</span> I am aware of the irony of my writing this, as writing about Gawdat—this video was recommended to me by a friend who said &ldquo;he reminds me a bit of you&rdquo;—makes me wonder how much I&rsquo;m describing how other people view me. I read a lot and, granted, sometimes I skip a lot of steps. I have had the benefit of having much better interlocutors than James. They call me on my bullshit more than Mo gets called on his.</div>      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=4862</guid>
    <title><![CDATA[Patience is a virtue]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=4862</link>
    <pubDate>Sun, 12 Nov 2023 21:00:33 +0100</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">12. Nov 2023 21:00:33 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>A friend with whom I&rsquo;ve discussed AI several times—among other topics—recommended the podcast <a href="https://podcasts.apple.com/us/podcast/so-you-want-to-be-a-sorcerer-in-the-age-of/id1465445746?i=1000620936715">So You Want to Be a Sorcerer in the Age of Mythic Powers… (The AI Episode)</a> by <cite>Joshua Michael Schrei</cite> (<cite><a href="http://podcasts.apple.com/">The Emerald</a></cite>). I liked it very much. The entire episode is good; my notes and transcript start at just over an hour in.</p>
<p>The presenter&rsquo;s voice is soothing, even if his cadence seems, at times, a bit forced. Overall, the effect is good. It was kind of ironic when he said that perhaps, in the future, people wouldn&rsquo;t be able to tell whether a podcast was being read by an AI. He didn&rsquo;t notice the irony, but I did.</p>
<p>At about <strong>1:05:00</strong>, he sums up a longer section on the damages caused by modern humanity, failed experiments in social engineering that always seem to miss their espoused goals, while enriching an elite,</p>
<blockquote class="quote quote-block "><div>&ldquo;Modernity is humanity seeing what it can get away with.&rdquo;</div></blockquote><p>Humanity is capable of much but, of late, it seems mostly interested in get-rich-quick, effortless scams.</p>
<p>At about <strong>1:10:00</strong>, he expands on the topic of patience, on how it&rsquo;s not a coincidence that the most revered figures in our most enduring stories and myths exhibit patience, are made to exhibit patience as part of their initiation to wisdom.</p>
<blockquote class="quote quote-block "><div><p>&ldquo;In the stories, the young initiate who wants to access formidable powers, has to do what?</p>
<p>&ldquo;Wait.</p>
<p>&ldquo;You&rsquo;ve seen the movies, you heard the stories, right? Of the master making the potential disciple wait outside the temple gate?</p>
<p>&ldquo;You want access to the great powers? You&rsquo;ve got to earn it.</p>
<p>&ldquo;And the first way to earn it, before any physical trials, before any tests that take the would-be apprentice to the brink, the first way to earn it is—to wait.</p>
<p>&ldquo;You&rsquo;ve got to know how to wait.</p>
<p>&ldquo;You know what the very first step of mystery-school initiation often is?</p>
<p>&ldquo;Silence.</p>
<p>&ldquo;The ability to sit with what <em>is</em>, without <em>altering it</em>, for a long period of time.&rdquo;</p>
</div></blockquote><p>This concept of patience—of <em>earning</em>—is, of course, wholly incompatible with our society, especially with the self-proclaimed elites who want to lead us off the precipice in their fervent hope that they will benefit in some short-term and frivolous way that is considered valuable by the short-term and frivolous society that somehow manages to buoy these selfsame elites on the backs of people so much more useful than they.</p>
<p>Patience is a virtue.</p>
<p>There&rsquo;s a whole, incredibly soothing section where he convinces me that I&rsquo;m a duck. Immagonna just leave it at that. I didn&rsquo;t hate it.</p>
<p>At <strong>01:32:00</strong>, he talks about the scene in the <em>Matrix</em> where Neo &ldquo;learns&rdquo; Kung Fu.</p>
<blockquote class="quote quote-block "><div>&ldquo;It&rsquo;s an awesome scene, right? And, of course, anyone who&rsquo;s studied Kung-Fu—or any other somatic art—also knows that it&rsquo;s a laughable scene because, simply, that&rsquo;s not how bodies learn. Bodies learn through the time it takes to weave things into tissues. Bodies learn as patterns seep into the seven datus, the seven layers. Learning, knowledge, is an endeavor of bone marrow, and blood, and sweat, and breath, and proprioceptive weaving, over time.&rdquo;</div></blockquote><p>After doing some &ldquo;like causes like&rdquo; examples (e.g., if you want it to rain, than you ritually pour water, … um, … OK), at <strong>01:39:00</strong>, he says,</p>
<blockquote class="quote quote-block "><div><p>&ldquo;This daemonic power is not neutral. It is not a neutral intelligence that is being called up.</p>
<p>&ldquo;By choosing which aspects of the living web of intelligence are the valuable intelligences and which are not, it is already value-laden.</p>
<p>&ldquo;By centering rational empiricism, it is already value-laden.</p>
<p>&ldquo;By removing intelligence from a body, it is already deeply value-laden.</p>
<p>&ldquo;That is a value statement.</p>
<p>&ldquo;By making it irreligious, aspiritual, it is already value-laden.</p>
<p>&ldquo;AI is a biased God.</p>
<p>&ldquo;Talking to ChatGPT, for example, is nothing like talking to an Aboriginal elder.</p>
<p>&ldquo;It&rsquo;s more like talking to a Stanford computer-science grad with an incredible analytic capability and very few real-life social skills. We are taking the narrow, world-naive, uninitiated, unembodied intelligence of the eager, neoliberal, Stanford grad and magnifying it on a global scale.</p>
<p>&ldquo;Just what the world needs, right? All the biases inherent in the Western, scientific, analytic view of creation that has already taken us to the brink of eco-collapse—magnified 10,000 times.&rdquo;</p>
</div></blockquote><p>Goddamn, we need more philosophers, anthropologists, sociologists, historians, and linguists helping us run the world.</p>
<p>At <strong>1:43:00</strong>, he wraps up with,</p>
<blockquote class="quote quote-block "><div><p>&ldquo;[…] morality can&rsquo;t be programmed in.</p>
<p>&ldquo;Ethics can&rsquo;t be programmed in.</p>
<p>&ldquo;It can&rsquo;t be programmed into machines or into human beings. [1] </p>
<p>&ldquo;For all the current necessity that there is for ethical regulations, moratoriums, waiting periods, before the rush to market—these are still surface measures.</p>
<p>&ldquo;When will we realize that trying to add ethics, […] to a system that is by nature hubristic, that is by nature at odds with the Gods, isn&rsquo;t a viable long-term solution.</p>
<p>&ldquo;Within the soulless fragmentation of late-stage capitalism, in which all things are pillaged and sold, and it&rsquo;s everyone for themselves, all of the time.&rdquo;</p>
</div></blockquote><p><hr></p>
<div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_4862_1_body" class="footnote-number">[1]</span> It&rsquo;s not true that you can&rsquo;t program ethics into human beings. What else is teaching then? Saying that humans can&rsquo;t be programmed with ethics is akin to saying that they will never have any—unless he&rsquo;s suggesting that everyone is born with the ethics they have?Is this an argument against free will?</div>      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=4850</guid>
    <title><![CDATA[DALL-E output is not amazing yet]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=4850</link>
    <pubDate>Fri, 10 Nov 2023 16:16:51 +0100</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">10. Nov 2023 16:16:51 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>The post <a href="https://simonwillison.net/2023/Oct/26/add-a-walrus/">Now add a walrus: Prompt engineering in DALL-E 3</a> by <cite>Simon Willison</cite> is a story about someone gaslighting himself into believing that LLMs work better than they do.</p>
<h2>Case study: pelicans and walruses</h2><p>Willison prompts <span class="quote-inline">&ldquo;A super posh pelican with a monocle watching the Monaco F1&rdquo;</span> and gets the following ideas.</p>
<p><a href="https://www.earthli.com/data/news/attachments/entry/4850/pelicans1_(1).jpeg"><img src="https://www.earthli.com/data/news/attachments/entry/4850/pelicans1_(1).jpeg" alt=" " style="width: 446px"></a></p>
<p>So far, so good. It&rsquo;s really wonderful that you can get something that&rsquo;s not completely random garbage. However, the bird is only watching the race in the top-right picture. In the first and fourth, it&rsquo;s definitely facing the fourth wall. It seems to be posh in all of the pictures, to one degree or another—indicated by a monocle or a bowtie or both. The first prompt asks for a &ldquo;Photo&rdquo;, but that doesn&rsquo;t look like a photo. Still, cars, coastline, pelican. OK.</p>
<p>Then he says <span class="quote-inline">&ldquo;More like the first one please&rdquo;</span>:</p>
<p><a href="https://www.earthli.com/data/news/attachments/entry/4850/pelicans2_(1).jpeg"><img src="https://www.earthli.com/data/news/attachments/entry/4850/pelicans2_(1).jpeg" alt=" " style="width: 437px"></a></p>
<p>Look, I get what he&rsquo;s done here. He&rsquo;s trying to show how cool it is that you can make a &lsquo;conversation&rdquo; out of this by implicitly referencing an image that was in the response to a prior question. This didn&rsquo;t used to work at all, less than a year ago, but not billions of dollars, thousands of developers, and millions of GPUs have made it possible. Kudos.</p>
<p>I guess the LLM interpreted that it should stick the monocle because the bowties are gone now. Willison is over the moon about how he thinks that <em>it really got what he meant</em>, but … the three new pictures look a lot more like the second picture than the first one (which features the whole pelican). It&rsquo;s still doing reasonably well but, if a human had produced this, you&rsquo;d be pretty annoyed that it&rsquo;s wasting your time. It didn&rsquo;t understand what you wanted and just made more pictures, but not &ldquo;more pictures like the first one.&rdquo;</p>
<p>Next up is <span class="quote-inline">&ldquo;Add a walrus.&rdquo;</span></p>
<p><a href="https://www.earthli.com/data/news/attachments/entry/4850/pelicans3_(1).jpeg"><img src="https://www.earthli.com/data/news/attachments/entry/4850/pelicans3_(1).jpeg" alt=" " style="width: 403px"></a></p>
<p>In response, he writes that <span class="quote-inline">&ldquo;[t]hat second one is <em>amazing</em>. [emphasis in original]&rdquo;</span> Does he mean the one where the walrus is photo-bombed into the foreground? That&rsquo;s not really amazing, is it? The walrus isn&rsquo;t watching, but neither is the pelican—but he didn&rsquo;t ask it to make the walrus &ldquo;watch&rdquo;, just to &ldquo;add&rdquo; one, which is, I guess, exactly what the LLM gave him. The last one looks nice, but they&rsquo;re not watching the race at all (just &ldquo;attending&rdquo;?), and the background contains speedboats instead of F1 cars. In the third one, the F1 car is in the water, but that&rsquo;s OK, I guess?</p>
<h2>Lowering your expectations</h2><p>He continues playing with it, and being amazed at how it manages to kind of respond to his input, but shouldn&rsquo;t we expect better? Maybe he&rsquo;s amazed that it works at all, but we&rsquo;ve got to get a bit more critical of this stuff—otherwise, it will continue to just generate medicocre images that only vaguely fulfill the requirements.</p>
<p>It&rsquo;s the difference between asking a child, an apprentice, or a professional painter for a picture of a tree. You wouldn&rsquo;t be at all satisfied with the output of a child from an apprentice, nor with that of an apprentice from a professional. I suppose my expectations are higher.</p>
<h2>Missing fidelity</h2><p>I completely agree that the LLM is able to respond to commands, but it&rsquo;s not <em>useful yet</em> because it&rsquo;s not able to make a finished product for you. You would have to tweak it to fix it.</p>
<p>And here&rsquo;s the crucial difference between image-generation and text- or code-generation: it&rsquo;s really, really hard to tweak the rendered image. Even if you knew how to use vector- or photo-manipulation tools, DALL-E is delivering a completed product, not the source that you would need in order to tweak it further. There are no layers in there. There are no masks. It&rsquo;s just pixels. It&rsquo;s a dead-end.</p>
<p>With text, on the other hand, we at least have the possibility of refining it in an editor. The finished product is itself editable at a fine-grained level. It&rsquo;s entirely possible that you won&rsquo;t be able to refine the product because you either don&rsquo;t understand the language in which it&rsquo;s written or perhaps because you couldn&rsquo;t have done better yourself (which kind of amounts to the same thing).</p>
<p>I tend to think of code the same as I think of text: for a large number of languages, I can refine it better than the LLM could. If it&rsquo;s a language or runtime library I&rsquo;m not familiar with, or not well-versed in, then I may also not be able to &ldquo;fix it up&rdquo;, either. </p>
<p>This is the situation that most people find themselves in with code, and in which we all find ourselves with images. Even graphics artists can&rsquo;t manipulate the output of an image generator, whereas text or code output could conceivably be improved by somebody, even if it&rsquo;s not the person who prompted the LLM.</p>
      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=4854</guid>
    <title><![CDATA[Stop talking about Shr&ouml;dinger's nudes]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=4854</link>
    <pubDate>Fri, 10 Nov 2023 15:23:41 +0100</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">10. Nov 2023 15:23:41 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>If someone claims to have seen a nude of you, but no-one can find it, does it exist? The article <a href="https://arstechnica.com/?p=1980775">Teen boys use AI to make fake nudes of classmates, sparking police probe</a> by <cite>Ashley Belanger</cite> (<cite><a href="http://arstechnica.com/">Ars Technica</a></cite>) should be addressing the question, but doesn&rsquo;t. [1]</p>
<blockquote class="quote quote-block "><div>&ldquo;According to an email that the WSJ reviewed from Westfield High School principal Mary Asfendis, the school &ldquo;believed&rdquo; that the images had been deleted and were no longer in circulation among students.&rdquo;</div></blockquote><p>But it also sounds like the school &ldquo;believed&rdquo; that the images even existed in the first place. Nobody reliable has ever claimed to have seen them—just teen boys, who are notoriously unreliable.</p>
<h2>Back in the day…</h2><p><a href="https://www.earthli.com/data/news/attachments/entry/4854/image.jpg"><img src="https://www.earthli.com/data/news/attachments/entry/4854/image_tn.jpg" alt=" " class=" align-right"></a>Hell, when I was in high school, I might have claimed I&rsquo;d made naked pictures of girls in school, <em>just to fuck with everybody</em>. I know my friends and I would almost certainly have thought it was pretty funny. we have even done it, just because people thought that we shouldn&rsquo;t, but couldn&rsquo;t stop us. We might have kidded ourselves into believing that we did it to remind people what free speech is.</p>
<p>I don&rsquo;t think it&rsquo;s that funny anymore, but not because I think people are justified in ruining their own lives worrying about it, but because I&rsquo;m just generally unable to enjoy certain things I used to enjoy immensely, perhaps because of a reduction in ignorance, perhaps on account of a general reduction of being able to enjoy things at all. Overthinking has its price.</p>
<p>If someone claimed that they had a naked photo of me, it might make me uncomfortable—or it might&rsquo;ve made me uncomfortable—but if the simultaneous claim was that it had <em>been generated</em>, then what the hell am I going to do about that? If I&rsquo;d given out a photo of myself under certain conditions—perhaps implied conditions—then I have a right to be mad about those conditions being broken, but I certainly don&rsquo;t think that there&rsquo;s any legal recourse. If there weren&rsquo;t even implied conditions—to say nothing of explicit ones—then what the hell am I going to do about it?</p>
<p>What I mean is: how could it be wrong to just <em>say</em> you&rsquo;d seen something like that? It&rsquo;s not even really conceivable that it&rsquo;s illegal to have a naked picture that you <em>made</em> and then you <em>say</em> it&rsquo;s a girl in school. What if you were really good with a pencil, and you drew one of them? Is that illegal?</p>
<p>Get a fucking grip, people. You can&rsquo;t legislate this kind of thing and call yourself a free society.</p>
<h2>The hot take</h2><blockquote class="quote quote-block "><div>&ldquo;It remains unclear how many students were harmed.&rdquo;</div></blockquote><p>No-one! No-one can even confirm that there are pictures, other than the say-so of a bunch of teenage boys. I&rsquo;m not being a dick about this; read this summary,</p>
<blockquote class="quote quote-block "><div>&ldquo;<strong>The school had not confirmed whether faculty had reviewed the images</strong>, seemingly only notifying the female students allegedly targeted when they were identified <strong>by boys claiming to have seen the images.</strong>&rdquo;</div></blockquote><p>Oh, man, am I glad that my anti-authoritarian self grew up in a world where you couldn&rsquo;t get thrown out of school, to say nothing of being prosecuted, for saying that you&rsquo;d seen salacious material about real-life people, just for fun. Talk about an entire society that can&rsquo;t take a joke.</p>
<blockquote class="quote quote-block "><div>&ldquo;Some of the girls targeted told the WSJ that they were <strong>not comfortable</strong> attending school with boys who created the images. They&rsquo;re also afraid that the images may reappear at a future point and <strong>create more damage</strong>, either professionally, academically, or socially. Others have said the experience has <strong>changed how they think about posting online.</strong>&rdquo;</div></blockquote><p>My immediate reaction is: Oh, man, listen to that lovely language. <span class="quote-inline">&ldquo;Not comfortable&rdquo;</span> … then throw them out of school! Might <span class="quote-inline">&ldquo;create more damage&rdquo;</span> … how can fake pictures of you create more damage? We have to create a world where people dismiss this kind of shit—it&rsquo;s not going to stop. Maybe we should make naked, porn-posed pictures of everyone. And then there&rsquo;s the possibility that it&rsquo;s <span class="quote-inline">&ldquo;changed how they think about posting online&rdquo;</span> … Good! You <em>should</em> be thinking about what the hell you&rsquo;re posting online, you goddamned narcissist.</p>
<p>Ok, let&rsquo;s take a crack at a non-immediate reaction and see where we land.</p>
<h2>Feeling unsafe</h2><p>Instead of just being delighted that they&rsquo;ve gotten to a place where they no longer have to worry about being actually being harmed, where it&rsquo;s no longer a real concern, many elites and their children now commonly confuse &ldquo;being made uncomfortable&rdquo; with &ldquo;being harmed&rdquo; and decided to root that out, no matter what collateral damage is done to rights and free expression.</p>
<p>As detailed in the article, they&rsquo;re trying to move us mentally to a place where we think that it&rsquo;s OK for someone to get in trouble at school for saying that they&rsquo;d seen a picture, that someone else had created, of a girl, depicting her in a way that makes her uncomfortable—or, in the vernacular of the day, makes her feel &ldquo;unsafe&rdquo;.</p>
<p>The story might be made up, the picture might not exist, the picture might not be of her, it might be a simulation of her, it might be based on a picture she&rsquo;d uploaded herself. Now she feels unsafe. The world is a less-safe place for her because she now thinks that everyone is picturing her naked, or thinks she&rsquo;s a slut, or whatever.</p>
<p>But this feeling of being unsafe could arise wholly without anyone actually doing anything at all. One of her friends could tell her that someone had told her that they&rsquo;d heard that other people were trading AI-generated pictures of a naked woman with her face on it. She might <em>think</em> she heard one of her friends could tell her that someone had told her that they&rsquo;d heard that other people were trading AI-generated pictures of a naked woman with her face on it.</p>
<p>It doesn&rsquo;t matter how it happened—the feeling can be created in many ways, some real, and some fantastical. In all cases, that feeling is <em>real, to her</em>. In which of these cases is this feeling actionable, though? Should any of them be actionable? How realistic is the goal of preventing the world from ever making her feel unsafe?</p>
<p>It&rsquo;s completely unrealistic. You can&rsquo;t plug all of the holes [2] in someone&rsquo;s fantasy. And what if the girl <em>deliberately invents</em> her feeling of being unsafe? What&rsquo;s to prevent her from doing so? Hell, if she invents it well enough, it can even <em>become real to her</em>. Which, as we&rsquo;ve discussed above, is the same as all of the other methods by which she could come by a feeling of being unsafe. It&rsquo;s the feeling that society is trying to prevent, regardless of the path one took to get to that feeling.</p>
<p>This is how the mind works, especially for a teens, a group that is notoriously highly susceptible to peer pressure. If you&rsquo;re the kind of person who feels mortified because you think people have seen you naked, you&rsquo;re going to find some way of being mortified anyway, no matter how many fingers society shoves into the dike. [3] It&rsquo;s just a matter of time.</p>
<h2>We have to do something!</h2><p>Do we, as a society, want to encourage this kind of mortification by helping these people punish other people for perhaps having inspired it? Are we so sure that we can tell the difference between all of the ways in which this feeling of insecurity/unsafeness could be engendered?</p>
<p>Of course not. We&rsquo;ll draw an arbitrary line protecting the squeakiest wheels and damning less-squeaky or less-relevant people to punishment that they might not even deserve.</p>
<p>This is how we used to treat girls. Now it&rsquo;s how we treat boys. The victims have changed, but the policy is the same: take the path of least resistance to protect your career and position in society, generally by shitting on the less-powerful people in any power dynamic.</p>
<p>Generally, you&rsquo;re not going to get fired these days for punishing boys for looking at AI-generated naked pictures of their classmates. You might very well get fired for not doing anything about it, arguing, as I have above, that there is nothing you can sensibly or morally do about it, really.</p>
<p>In the old days, we&rsquo;d have said &ldquo;boys will be boys&rdquo; and that was very wrong and stupid. We would say &ldquo;boys will be boys&rdquo; when those boys had actually harmed people. Now we do the same thing, but abet girls in meting out harm against boys, for a perceived harm that can&rsquo;t be proven. Neither of these cases was or is OK.</p>
<p><hr></p>
<div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_4854_1_body" class="footnote-number">[1]</span> The author cites the Wall Street Journal, which is a buttoned-down, &ldquo;make rules for everyone but the white-collar criminals whose promotion is the only reason for its existence&rdquo; type of newspaper. So keep that in mind.</div><div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_4854_2_body" class="footnote-number">[2]</span> I hear it.</div><div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_4854_3_body" class="footnote-number">[3]</span> Oh, yeah, definitely hearing it, but can&rsquo;t stay away from the metaphor. Thanks be to God it&rsquo;s a homophone. [4]</div><div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_4854_4_body" class="footnote-number">[4]</span> OMG Phrasing again. 🤦‍♂️</div>      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=4818</guid>
    <title><![CDATA[Generating images with AI]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=4818</link>
    <pubDate>Wed, 08 Nov 2023 22:03:45 +0100</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">8. Nov 2023 22:03:45 (GMT-5)</span>
</p>
<p>
Updated by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">6. Mar 2024 07:49:58 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>I&rsquo;d sent the post <a href="https://old.reddit.com/r/pics/comments/16yqcle/somewhere_in_america_there_is_an_absolute_legend/">Somewhere in America there is an absolute legend who writes &lsquo;SLUTS&rsquo; on box cars in various styles</a> (<cite><a href="http://old.reddit.com/">Reddit</a></cite>) to a friend. He wrote back that they were &ldquo;majestic sluts indeed&rdquo;. I realized that I&rsquo;d finally found a prompt to throw an LLM&rsquo;s way. So I headed over to <a href="https://stablediffusionweb.com/#demo">Stable Diffusion</a> and prompted it with &ldquo;Majestic sluts in the style of Boris Vallejo or Frank Frazetta&rdquo; and chose a <em>style</em>  of <code>sai-fantasy art</code> not because I knew what I was doing, but because I figured I&rsquo;d give it the best shot I could. It responded with the following image.</p>
<p><span style="width: 576px; display: table"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/4818/majestic_slut_in_the_style_of_boris_vallejo_or_frank_frazetta_(generated_by_stable_diffusion).jpg"><img src="https://www.earthli.com/data/news/attachments/entry/4818/majestic_slut_in_the_style_of_boris_vallejo_or_frank_frazetta_(generated_by_stable_diffusion).jpg" alt=" " style="width: 576px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/4818/majestic_slut_in_the_style_of_boris_vallejo_or_frank_frazetta_(generated_by_stable_diffusion).jpg">Majestic Slut in the style of Boris Vallejo or Frank Frazetta (generated by Stable Diffusion)</a></span></span></p>
<p>Ok, so let&rsquo;s analyze that.</p>
<ul>
<li>✅ The LLM didn&rsquo;t refuse to process my prompt because it had the word &ldquo;slut&rdquo; in it.</li>
<li>⚠️ The color palette is pretty close, but a bit too happy? Frazetta was darker.</li>
<li>⛔️ It assumed that a slut was female (most likely because of a ridiculous and discriminatory preponderance in the training data).</li>
<li>⛔️ The face is OK, but not really evocative of either of the artist&rsquo;s styles.</li>
<li>⛔️ The pose is very generic and also not sufficiently contorted to evoke either of the two masters&rsquo; work.</li>
<li>⛔️ The breasts are porn-star breasts, not Vallejo breasts. Vallejo understood that breasts do not defy gravity</li>
<li>⛔️ Ditto for the fundament.</li>
<li>⛔️ The feet are Barbie-doll feet, posed for high heels, not for springing on a dragon&rsquo;s back.</li>
<li>⛔️ That outfit looks more like lingerie than fantasy mail-armor. No dangly bits.</li>
<li>⛔️ There&rsquo;s no sword, no tiara, no chain-mail bra, no dragon, nothing.</li>
<li>⛔️ There&rsquo;s only one person in the image, when I very clearly wrote &ldquo;sluts&rdquo;</li></ul><p>So, what&rsquo;s the conclusion? Well, it&rsquo;s in the ballpark, but I pretty much put it there by naming two of the artists from which it should draw inspiration. Also, I chose the <code>sai-fantasy art</code> style to seal the deal. From those parameters, even a web search would have found thousands of images from which to produce something.</p>
<p>To be honest, this image has probably been generated millions of times already by the long-suffering LLM at Stable Diffusion, which probably has to render &ldquo;HAWT GRRLLL&rdquo; for 99.9% of its prompts. Can you even imagine how many horny teens are trying to generate their fantasy girl instead of learning how to draw? [1]</p>
<p>I only threw one prompt the machine&rsquo;s way. It was kind of close, but not good enough to use. According to <a href="https://reason.com/volokh/2023/10/08/images-that-bing-image-creator-wont-create/">Images that Bing Image Creator won&rsquo;t create</a> by <cite>Stewart Baker</cite> (<cite><a href="http://reason.com/">Reason</a></cite>), this is a typical experience.</p>
<blockquote class="quote quote-block "><div>&ldquo;As always, Bing&rsquo;s first attempt was surprisingly good, but flawed, and <strong>getting a useable version required dozens of edits of the prompt.</strong> None of the images were quite right.&rdquo;</div></blockquote><p>That article is about the trust and safety limits that prevent certain content from being created in the first place.</p>
<blockquote class="quote quote-block "><div>&ldquo;This is almost certainly the future of AI trust and safety limits. It will start with overbroad rules written to satisfy left-leaning critics of Silicon Valley. Then those <strong>overbroad rules will be further broadened by hidden code written to block many perfectly compliant prompts just to ensure that it blocks a handful of noncompliant prompts.</strong>&rdquo;</div></blockquote><p>That&rsquo;s one concern, of course. Mine is more that we&rsquo;re going to be satisfied with the absolute lowest-common-denominator of answers and recommendations and interaction. </p>
<p>It&rsquo;s already been pretty bad, no? When you search for &ldquo;horror movies&rdquo; to find out what to watch, you just get a short list of the horror movies that everyone else is watching. You used to do it by selecting &ldquo;movies in the last 365 days&rdquo; and &ldquo;horror genre&rdquo; and &ldquo;box office&rdquo; and returning that. Great. Now, we&rsquo;re doing the exact same thing, but with <em>AI</em> (LLMs). </p>
<p>Sure, it seems to understand a natural-language query; sure, it delivers a nicely formatted, natural-language result. But <em>it&rsquo;s the same list</em> as before. Big deal. I saw some of  Opera&rsquo;s promotional materials for its in-browser <em>Aria</em> service. that featured a prompt that asked for three movies, but <em>Aria</em> delivered five. Even the people trying to sell this stuff don&rsquo;t notice that it gets the easiest stuff wrong. 🤷‍♀️</p>
<p>LLMs are just a fancier way of getting you to consume mainstream, generic content. As usual. There will be no pleasant surprises, no <em>growth</em>.</p>
<p><hr></p>
<div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_4818_1_body" class="footnote-number">[1]</span> <p>For the record, I dug up a drawing I&rsquo;d done a long, long, long time ago—I honestly don&rsquo;t remember when, but it looks like it was done with conte sticks, so probably college—that would also have matched the prompt, perhaps better than the AI managed.</p>
<p><a href="https://www.earthli.com/data/news/attachments/entry/4818/img_3169.jpeg"><img src="https://www.earthli.com/data/news/attachments/entry/4818/img_3169.jpeg" alt=" " style="width: 415px"></a></p>
</div>      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=4855</guid>
    <title><![CDATA[Meredith Whittaker and Frances Haugen on AI]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=4855</link>
    <pubDate>Tue, 07 Nov 2023 22:37:31 +0100</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">7. Nov 2023 22:37:31 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>The ~23-minute video below isn&rsquo;t that long, but it packs a lot of information. The interviewer is insufferable, but Meredith Whittaker (president of Signal) is a force of nature, and Frances Haugen is very good, as well.</p>
<p><span style="width: 560px; display: table"><span class="auto-content-inline"><embed src="https://www.youtube.com/v/ykfABSBeAVo" type="application/x-shockwave-flash" style="width: 560px; height: 350px"></span><span class="auto-content-caption"><a href="https://www.youtube.com/watch?v=ykfABSBeAVo">The Futurist Summit: Lessons of the Last Decade</a> by <cite>Washington Post Live</cite> (<cite><a href="http://www.youtube.com/">YouTube</a></cite>)</span></span></p>
<p>At <strong>08:00</strong>, Whittaker talks about the recent strikes in Hollywood,</p>
<blockquote class="quote quote-block "><div>&ldquo;[…r]egulating AI, just non-traditionally. They did the classic move—withholding their labor—and they got terms that are actually staunching the bleeding of the use by the studios and big tech to place AI within their labor process that will degrade their labor, that will degrade artistic output, and will have a precedent-setting move of stopping the real harms, right now. I would look to the Writer&rsquo;s Guild of America, I would look to SAG, I would look to your driver&rsquo;s unions that are contesting the sort-of automated precarity of systems like Uber and Lyft, <strong>I would look to sort-of movements from below that are actually tackling the harms now, and not simply sitting around taking selfies with Elon Musk and calling it a regulatory agenda.</strong>&rdquo;</div></blockquote><p>Frances Haugen is also very, very good. At <strong>09:50</strong>, she says,</p>
<blockquote class="quote quote-block "><div>&ldquo;There is a skills escalator. You know, you come out of college, you come out of high school, and you have relatively low-complexity jobs. I had lunch with a friend a couple of days ago, and she&rsquo;d been playing around with generative AI. And she&rsquo;s like, &lsquo;I&rsquo;m never gonna hire a junior copywriter again! It&rsquo;s like amazing!&rsquo; and I looked at her and I said &lsquo;Amazing for <em>you</em>.&rsquo; Right? <strong>In a world where you&rsquo;re a junior [list of jobs] … the jobs that allow you to become a more sophisticated contributor—they&rsquo;re about to disappear.</strong>&rdquo;</div></blockquote><p>The dipshit interviewer responds with <span class="quote-inline">&ldquo;clearly, yes, there is going to be huge impact on labor.&rdquo;</span></p>
<p>No. Jesus, lady. Could you be any more indoctrinated? Can&rsquo;t you hear what Haugen is saying? Even if she were wrong, you should still, as the interviewer, engage her argument, rather than blowing right through to your predefined agenda. No wonder Whittaker keeps rolling her eyes. Do your job. Actually, you know what? At least she shut up and let Haugen speak her piece.</p>
<p>What Haugen is pointing out is that the already pitiful &ldquo;training program&rdquo; that the U.S. has is going to become even worse—it will be utterly broken. Businesses only ever put up with having less-skilled employees around because they were investing in them to become more-skilled employees. If AI replaces less-skilled employees, there will no longer be more-skilled employees either—because where will they come from?</p>
<p>The U.S. already lacks a training programs for so-called blue-collar jobs. Now it&rsquo;s going to wipe out its ad-hoc training programs for white-collar jobs. At least places like Switzerland still have apprenticeship programs. We&rsquo;ll see how long that lasts, though, as every so-called advanced country chases the U.S. down the drain.</p>
<p>Whittaker is devastatingly insightful. She draws the distinction between an actually useful technology and the <span class="quote-inline">&ldquo;bombast&rdquo;</span> surrounding it, delineating that the problem is with the hyper-capitalist companies that own and drive the technology—<span class="quote-inline">&ldquo;it&rsquo;s the definition of metastatis&rdquo;</span>—rather than with the technology itself.</p>
<p>At <strong>22:40</strong>. she says,</p>
<blockquote class="quote quote-block "><div>&ldquo;Just to clarify: &lsquo;hype&rsquo; doesn&rsquo;t mean it doesn&rsquo;t do some things. Hype means that an entire ecology of narrative bombast has been predicated on … <strong>yeah, it can help you write an e-mail. If that&rsquo;s a problem you want to solve with 20 billion GPUs, you can do it. But is that a world-changing problem to solve?</strong> And what is the actual material basis for what I would call these bombastic claims? […] Let&rsquo;s get back down to reality and the actual the thing it [GPT] does before we make all of these predications based on that.&rdquo;</div></blockquote><p>The point of the bombast is to increase stock price in the short-term. There is literally no other goal anymore. Maybe there never was.</p>
<p><span style="width: 666px; display: table"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/4855/alwayshasbeenforai.jpeg"><img src="https://www.earthli.com/data/news/attachments/entry/4855/alwayshasbeenforai.jpeg" alt=" " style="width: 666px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/4855/alwayshasbeenforai.jpeg">AI is going to ruin everything. No. Capitalism ruins everything.</a></span></span></p>
<p>The tools are useful, but the companies that own them are willing to lie about them in order to make them seem more useful to everyone. They sell an <em>Eierlegende Wollmilchsau</em> and the same fools lap it all up, just like they do every time.</p>
<p>It&rsquo;s the opposite with vaccines. We&rsquo;ve not had a single technology that has helped save more lives in the history of mankind. And yet, vaccines have never had a worse reputation than they do now. People don&rsquo;t trust them. They don&rsquo;t think they work. It&rsquo;s a clusterfuck. And that has a lot to do with the way the hyper-capitalist system has benefitted from vaccines.</p>
<p>Instead of imagining that we could get inexpensive, reliable vaccines for everyone, we accept that they will always become more expensive as the companies that control them tighten the noose.  We accept that we never will  wrest control of vaccines from these companies, so we write them off instead! The most effective medicine ever—and we choose to ignore them rather than to imagine controlling them ourselves.</p>
<p>It really is true that it is easier to imagine the end of the world than the end of capitalism.</p>
<p>The discussion on <a href="https://news.ycombinator.com/item?id=38108873">Yann LeCun: AI one-percenters seizing power forever is real doomsday scenario</a> (<cite><a href="http://news.ycombinator.com/">Hacker News</a></cite>) also has several good comments about AI and capitalism.</p>
      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=4773</guid>
    <title><![CDATA[Mo Gawdat discusses AI]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=4773</link>
    <pubDate>Sun, 27 Aug 2023 17:33:29 +0200</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">27. Aug 2023 17:33:29 (GMT-5)</span>
</p>
<p>
Updated by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">1. Jul 2025 11:02:15 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>A co-worker of mine sent me the following video with a strong recommendation. There are parts I liked, and parts I did not. It was a long video. The following are my notes on it. My attitude starts off pretty bad and gradually improves, then goes a bit downhill again.</p>
<p><span style="width: 560px; display: table"><span class="auto-content-inline"><embed src="https://www.youtube.com/v/bk-nQ7HF6k4" type="application/x-shockwave-flash" style="width: 560px; height: 350px"></span><span class="auto-content-caption"><cite><a href="http://www.youtube.com/">YouTube</a></cite></span></span></p>
<p>These people are all fools or shysters. The young guy (Stephen Bartlett?) interviewing offers as proof that AI is amazing is that his miniscule mind is already satisfied with it. *applause*</p>
<p>The older guy seems like the kind of guy who&rsquo;s been smart his whole life and has developed an incredible inability to conceive of a world in which he could ever be wrong. He flatters the host by calling him one of the most intelligent people he&rsquo;s ever met. What in God&rsquo;s name is happening?</p>
<p>They seem to be on track to trying to convince the world that two geniuses agree that ChatGPT is the way to go.</p>
<p>Gawdat says at <strong>33:15</strong> that he could have ChatGPT write a book for him.</p>
<blockquote class="quote quote-block "><div>&ldquo;The only reason why I might not want to follow that path is because, you know what? I&rsquo;m not interested. I&rsquo;m not interested to continue to compete in this capitalist world. As a human, I&rsquo;ve made up my mind a long time ago that I will want less and less and less in my life.&rdquo;</div></blockquote><p>It&rsquo;s a nice sentiment, but it&rsquo;s also spoken by someone who&rsquo;s rich beyond all of his desires. He doesn&rsquo;t need to compete anymore because he&rsquo;s <em>already won.</em></p>
<p>This video is two multimillionaires having a two-hour conversation, massaging each other&rsquo;s egos and not really saying anything new or interesting.</p>
<p>If AI can ruin our culture and society, it just means that we built a dumpster fire in the first place. It means that we have a system that values people and humans so little that it would prefer to deal with whatever happens to be the first feasible simulacrum of a human. It will be like letting the prokaryotes take back over.</p>
<p>Gawdat at <strong>41:00</strong>, expressing his anger.</p>
<blockquote class="quote quote-block "><div>&ldquo;We fucked up. We always said &lsquo;don&rsquo;t put them on the open Internet. Don&rsquo;t teach them to code. And don&rsquo;t have agents working with them. Until we know what we&rsquo;re putting out in the world. Until we find a way to make sure that they have our best interests in mind. Humanity&rsquo;s stupidity is affecting people who&rsquo;ve done nothing wrong. Our greed is affecting the innocent ones. The reality of the matter, Stephen, is that this is an arms race. It has no interest in what the average human gets out of it. Every line of code being written in AI today is to beat the other guy. It&rsquo;s not to improve the life of the third party.&rdquo;</div></blockquote><p>Not &ldquo;Humanity&rdquo;, but the &ldquo;self-selected elites&rdquo;. Once again, capitalism ruins everything.</p>
<p>And he would go on to basically say that the problem is not AI or LLMs or whatever: it&rsquo;s the system of capitalism we have, the system of society that we have, that is so zero-sum that we can&rsquo;t think in any terms other than to &ldquo;win&rdquo;.</p>
<p>Win what? No-one can really say. People just want to be feel secure, to see how they will not become insecure unfairly, that they are appreciated and rewarded for participating usefully, that they are given a chance to be useful, that they are entertained, that they can interact socially. That&rsquo;s it.</p>
<p>There is nothing in there that says that everything must be &ldquo;bigger, better, faster, more&rdquo; All. The. Damned. Time.</p>
<p>In fact, the faster things get, the less likely it is that most people will be fulfilled. People&rsquo;s fulfillment is almost completely out of their hands right now. They don&rsquo;t know what they want anymore.</p>
<p>They have been convinced to want things that require a tremendous machine to produce, a machine that, coincidentally, also transfers most of the world&rsquo;s wealth to a paltry few hands while convincing the rest of the world not to revolt by producing a few shiny baubles and trinkets.</p>
<p>At <strong>41:45</strong>, Gawdat again:</p>
<blockquote class="quote quote-block "><div>&ldquo;And people will tell you that this is all for you. And look at the reactions of humans to AI. We&rsquo;re either ignorant: people who will tell you, oh no no, this is not happening. AI will never be creative, it will never compose music—where are you living? You have the &ldquo;kids&rdquo; (I call them): you have them all over the Internet, they say &lsquo;oh my God, it squeaks, look at it. It&rsquo;s orange in color! Amazing! I can&rsquo;t believe that AI can do this!&rsquo; We have snake-oil salesman, who are simply saying, &lsquo;copy this. Put it in ChatGPT, then go to YouTube, knick that thingie, don&rsquo;t respect copyright or intellectual property of anyone, place it in a video, and now you&rsquo;re going to make $100 a day. Plus, we have these token evangelists: basically, people who say, &lsquo;this is it; the world is going to end&rsquo;. I don&rsquo;t think that is going to happen. You have your token evangelists, who are saying, &lsquo;oh we&rsquo;re going to do this, we going to cure cancer.&lsquo; Again, not a reality. And you have a very few people who are saying, &lsquo;what are we going to do about it?&rsquo;&rdquo;</div></blockquote><p>In fairness, it is composing and painting and producing text, but the bar is so low that it&rsquo;s not really competing with human endeavors. What it is, though, is filling a massive gap that had traditionally been filled with mediocre human endeavor. That will be gone. </p>
<p>In that sense—even though it is still not conscious and not intelligent—our shitty system will imbue it with enough importance that it will allow most of what is good about society to be eroded away over night before we can even think of stopping it. </p>
<p>Our structures for living good lives will be gone. The only difference with this AI &ldquo;revolution&rdquo; is that it&rsquo;s now affecting the self-important elites. The other 90% of the world has already had this happen to them during the first 45 years of neoliberalism.</p>
<p>Gawdat again:</p>
<blockquote class="quote quote-block "><div>&ldquo;What went wrong in the 20th century? Interestingly, we have given too much power to people who didn&rsquo;t assume the responsibility. […] We have disconnected power and responsibility.&rdquo;</div></blockquote><blockquote class="quote quote-block "><div>&ldquo;I feel compassion for the rest of the world. I feel that this is wrong. I feel that for someone&rsquo;s life to be affected by the actions of others, without have a say in how those actions should be, is the ultimate, is the top-level of stupidity from humans.&rdquo;</div></blockquote><p>He&rsquo;s really just describing how the world works for 95% of the population, though. This isn&rsquo;t to say what he&rsquo;s saying is <em>wrong</em>, but that he&rsquo;s saying it now because there is finally a real danger that the elites will be swept up in the madness that they sow every day. With this crop of LLMs, there is a real danger that money cannot protect you. That is frightening to the powers-that-be.</p>
<p>I think the more interesting things he has to say are about our underlying system, which makes the prospect of introducing something like even a half-functioning AI so much more … difficulty to handle with grace.</p>
<p>At <strong>1:00:00</strong>,</p>
<blockquote class="quote quote-block "><div>&ldquo;It is here. This is what drives me mad. It&rsquo;s already here. It&rsquo;s happening. We are all idiots, slaves to the Instagram recommendation engine.&rdquo;</div></blockquote><p>HAHAHAHAHA. Not all of us. Not even most of us. There are way too many people on this planet who are not dealing with this horseshit.</p>
<p>Just as an aside, though, he says that <span class="quote-inline">&ldquo;70 years later, we are still struggling with the possibility of a nuclear war, because of <strong>the Russian threat of saying, &lsquo;if you mess with me, I&rsquo;m going to go nuclear.&lsquo;</strong>&rdquo;</span> This just goes to show how woefully brainwashed even intelligent people are about the real world, the stuff that really matters. He is an Egyptian. His first example of nuclear brinkmanship is Russia, not the U.S. It&rsquo;s incredible. As he&rsquo;s discussing how we&rsquo;re all slaves to an algorithm, he shows how even his big brain has been enslaved by America propaganda.</p>
<p>The greatest trick the Devil ever pulled is convincing the world he didn&rsquo;t exist.</p>
<p>A little later, Mo and Stephen make a few jokes about the evil Chinese and the evil North Koreans and how there would be no possibility for cooperation because of how evil those countries are. I&rsquo;m shaking my head. These two are so in-the-tank ignorant about global politics and they think they can solve our problems for us? I shudder.</p>
<p>At <strong>01:04:00</strong>, <span class="quote-inline">&ldquo;They&rsquo;re 1B times smarter than you.&rdquo;</span></p>
<p>Um, Ok. Sure.</p>
<p>At <strong>01:26:00</strong>, they discuss how to address this coming problem: their only solution is to work with the extremely restrictive incentives offered by the current system. I.e., what makes more money?</p>
<p>In fairness, this is most likely the correct way to approach the problem; we don&rsquo;t have time to fix the system before we tackle the AIpocalypse, but, with the show clocking in at almost 2 hours, it would have been nice to acknowledge that the only reason their ensuing discussion is going to sound like a WSJ/conservative-think-tank/Silicon Valley startup round table is because we have to go to war with the army we have.</p>
<p>At <strong>01:28:30</strong>, they talk about how international competition will always lead to other countries &ldquo;letting it rip&rdquo; with AI research/development, even if a country were to tax AI research/revenues in order to deal with the damage it causes. It&rsquo;s the same as climate change.</p>
<p>Stephen says,</p>
<blockquote class="quote quote-block "><div>&ldquo;It&rsquo;s kind of like technology broadly; it&rsquo;s kind of like what&rsquo;s happened in Silicon Valley. There&rsquo;ll be these senators who think that tax-efficient founders get good capital gains […] Portugal have said that there&rsquo;s no tax on crypt … loads of my friends have got on a plane. And they&rsquo;re building their crypto companies where there&rsquo;s no tax.&rdquo;</div></blockquote><p>Hahahahaha. You should get better friends. Honestly.</p>
<p>He then bitches about GDPR as a failure because it&rsquo;s <span class="quote-inline">&ldquo;annoying&rdquo;</span>. Yeah, sure, if you just click away all of your data on every web site. The current implementation is a bit annoying, of course. But I&rsquo;d rather have that than the alternative, which is that I don&rsquo;t get any control over my data. The next step is to have the browser fill in GDPR automatically with your preferences: just as restrictive as possible, every time. Problem solved. Again, the problem here is parasites making money off of the CO2 that you produce.</p>
<p>At <strong>01:43:00</strong>, Gawdat says,</p>
<blockquote class="quote quote-block "><div>&ldquo;I don&rsquo;t think we&rsquo;ll be hiding from the machines; I think we&rsquo;ll be hiding from what humans are doing with the machines. […] In the long term, when humans stop hurting humans because the machines are in charge, we&rsquo;re all going to be fine.&rdquo;</div></blockquote><p>Sure, sure, OK. A bit of fully-automated luxury-Communist fantasizing. I&rsquo;ll take it.</p>
      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=4768</guid>
    <title><![CDATA[Software sucks. AI is software. Ergo...]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=4768</link>
    <pubDate>Thu, 17 Aug 2023 04:48:18 +0200</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">17. Aug 2023 04:48:18 (GMT-5)</span>
</p>
<p>
Updated by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">17. Aug 2023 05:00:54 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p><span style="width: 200px; display: table" class=" align-right"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/4768/im_with_stupid.jpeg"><img src="https://www.earthli.com/data/news/attachments/entry/4768/im_with_stupid_tn.jpeg" alt=" " style="width: 200px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/4768/im_with_stupid.jpeg">I&#039;m with stupid ⬅️</a></span></span>The article <a href="https://freddiedeboer.substack.com/p/does-ai-just-suck">Does AI Just Suck?</a> by <cite>Freddie deBoer</cite> (<cite><a href="http://freddiedeboer.substack.com/">SubStack</a></cite>) writes, after providing two examples of a heavily feted AI utterly failing to create images of John Candy and Goldie Hawn, defaulting to middle-of-the-road &ldquo;fat man&rdquo; and &ldquo;blonde woman&rdquo; representations that leaves the viewer to fill in all of the gaps left by the mediocre effort.</p>
<p>From the essay,</p>
<blockquote class="quote quote-block "><div>&ldquo;[…] you’d think that, <strong>among the various tasks you might charge an AI image generator with, recreating faces that have been photographed many thousands of times would be one of the easiest.</strong> What just drives me mental about this stuff is that tons of people insist on pretending that these technologies work as intended! In the thread where these images appear, <strong>there’s plenty of people who point out that they look nothing like their human counterparts, but also people going “Wow! Amazing!”</strong> That’s true of so much of AI-generated art; it feels like <strong>people have been told so relentlessly by the media that what we are choosing to call artificial intelligence is currently, right now, already amazing that they feel compelled to go along with it.</strong> But this isn’t amazing. It’s a demonstration of the profound limitations of these systems that people are choosing to see as a representation of their strengths.&rdquo;</div></blockquote><p>I agree with this impression. There are some things that look pretty wonderful, but it&rsquo;s also hard to escape the conclusion that these LLM-based image-generators are good at creating generic artwork like the kind of stuff you&rsquo;d have found on posters in a Spencer&rsquo;s Gifts in the late 80s/early 90s. The essays feel like the output of a middle-schooler or shitty undergraduate who&rsquo;s just trying to fill a page with text that feels vaguely relevant.</p>
<p>There is no spark of innovation—just a frisson that it didn&rsquo;t completely fail, that the LLM got <em>pretty close</em>. We&rsquo;re already amazed that it produced a blond woman or a fat man, even if it doesn&rsquo;t come close to the representation that a reasonable artist could sketch in a few strokes from a handful of pictures—or even just one, as any halfway-competent caricaturist could do. Sure, it&rsquo;s not just random pixels, but it&rsquo;s also not really <em>useful</em>.</p>
<h2>But what can it do for us?</h2><p>As I&rsquo;ve noted before, I also don&rsquo;t see how we get to <em>useful</em> from here—precisely because we don&rsquo;t know how it&rsquo;s even getting a generic blonde woman from the prompt &ldquo;Goldie Hawn&rdquo;. I think it&rsquo;s reasonable to ask whether these LLMs are the thing we should be prioritizing right now. For me, the answer is, clearly, no. But the Lords of capitalism have determined that they can mine some short-term value from it, so we&rsquo;re stuck hearing about it until it suddenly implodes, washing away all value except that which has accreted to a handful of the richest people on the planet.</p>
<blockquote class="quote quote-block "><div>&ldquo;As I will go on saying, all of this would be much lower stakes and less aggravating if people had the slightest impulse toward restraint and perspective. But <strong>our media continues its white-knuckled dedication to speaking about AI in only the most absurdly effusive terms</strong>, terms that threaten to exceed the power of language.&rdquo;</div></blockquote><p>This is the role of the corporate-owned media. They are an advertising arm masquerading behind a system that has the vestiges of gravitas left from a bygone age. Their role is not to inform; their role is to ensure short-term gain of value for their lords and masters. <span class="quote-inline">&ldquo;[R]estraint and perspective&rdquo;</span> don&rsquo;t enter into it, unless it would serve that goal, which it rarely does.</p>
<h2>The fallacy of the online/offline knowledge base</h2><blockquote class="quote quote-block "><div>&ldquo;I’ve been telling people for a couple decades that <strong>the attitude of “kids these days don’t need to learn facts because they have Google” is fundamentally flawed</strong>, as learning facts is an indispensable part of creating the mental connections in your brain that drive reasoning.&rdquo;</div></blockquote><p>This is obvious to anyone who isn&rsquo;t relieved to be able to offload all of their thinking to the online advertising and propaganda machine. You can&rsquo;t draw conclusions if all of your knowledge is online. It&rsquo;s not your knowledge—you can search for anything, but you <em>have no idea what to search for</em>. You are not an interesting conversation partner, you have no original ideas, you can&rsquo;t innovate—because you don&rsquo;t have any online knowledge.</p>
<p>Your processor might be powerful, but your memory banks are empty. Relying on LLMs for even more than we already rely on search engine for will only exacerbate this problem, will only lead to a world even more full of people who can&rsquo;t reason their way out of being bamboozled by state propaganda. This is not a coincidence.</p>
<h2>Building things well is difficult</h2><blockquote class="quote quote-block "><div>&ldquo;[…] what if this software just sucks? What if we’re all so desperate to move to the next era of human history that <strong>we talked ourselves into the idea that not-very-impressive predictive text and image compilers are The Future</strong>?&rdquo;</div></blockquote><p>That is entirely likely. Most software sucks. I find it hard to believe that software that has just appeared—has been <em>grown</em>, if you will—will be somehow better than software that actual developers have tried to design.</p>
<p>People somehow think that it&rsquo;s <em>better</em> just because <em>no-one</em> understands how it does what it does. If you&rsquo;re the kind of person who doesn&rsquo;t understand how anything works, then you&rsquo;ll like the mystery of it because literally everything else in your world moves in mysterious ways.</p>
<p>These kind of people don&rsquo;t understand even 1% of how their world works. They don&rsquo;t know where resources come from, where trash goes, how food can exist, how plumbing works, how <em>any</em> technology works—or why it doesn&rsquo;t work or can&rsquo;t work or why it might stop working—they don&rsquo;t understand biological limitations, or how chemicals and pharmaceuticals are researched and developed, they don&rsquo;t understand economics or politics or even basic social interations.</p>
<p>They find it reassuring that, with so-called AIs, <em>no-one</em> understands them. They can vaguely grasp that this means that, for once, they aren&rsquo;t relatively stupid about a topic, as they are with everything else.</p>
<p>In the other cases named above, they have to assume that there are smarter people out there who <em>do</em> understand how things work—and that those people are <em>better</em> than they themselves are, that those people are <em>more useful</em>. </p>
<p>Those kinds of people are <em>not</em> reassured that we don&rsquo;t understand how these LLMs do what they do—because they understand the <em>scientific process</em>, they understand <em>engineering</em>, whereby one has to understand what is going on, in order to <em>improve it</em>.</p>
<p>When you&rsquo;re a blithering dolt who&rsquo;s ignorant about everything, your approach to life is to just do stuff and hope for the best. There is no process. These LLMs are perfect for people like this. They already think these LLMs are amazing, mostly because of their ineffability, because it matches their own inability to grasp how anything works.</p>
<p>They&rsquo;ll never notice that there is no predictable path forward for improvement in something that we don&rsquo;t understand. But, in a country—heck, a <em>world</em>—addicted to gambling and ignorance, this fact won&rsquo;t bother anyone. They&rsquo;ll think that we can just blunder our way toward improvement, calling each change <em>progress</em> regardless of viability or usefulness to anyone.</p>
<h2>The real reason is always the same</h2><p>The only benchmark will be, as always, are the richest people getting richer because of it? If yes, then carry on; if no, then change course, regardless of utility to anyone else. Are resources wasted? Is energy wasted? Is effort wasted? Could the energy, effort, and resources have been invested more effectively elsewhere? <em>None of that matters.</em> </p>
<p>The only thing that matters is whether the handful of already-wealthy people and entities consolidate even more of generated human value unto themselves. Any other benefit is a side-effect. If that side-effect threatens the continued accumulation of capital? It will be reverted and avoided in the future. It&rsquo;s why we can&rsquo;t have nice things.</p>
<p>Hell, you can tell people that things are getting better and <em>they will believe you</em>—especially if you tell them often enough.</p>
<p>So, we&rsquo;ll probably just stay with the current, shitty crop of LLMs that our lords and masters have dubbed &ldquo;AIs&rdquo;—and watch them get richer, while our lives approach the minimum quality that continues to deliver value upward while avoiding revolution.</p>
<p>As people get dumber and shittier and more egocentric as a consequence, the LLMs will actually start to seem more lifelike! So, we have that to look forward to.</p>
      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=4737</guid>
    <title><![CDATA[Herzog, Žižek, and Knuth walk into a bar...]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=4737</link>
    <pubDate>Sun, 21 May 2023 13:14:20 +0200</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">21. May 2023 13:14:20 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>The joke does not continue; my apologies. Unless the joke is that we will soon be even less able to comprehend, make sense of, or otherwise act on hypotheses about the world because we are accelerating our already advanced pollution of our information environment. What does that mean?</p>
<p>Actually salient information drowns in a sea of utterly meaningless noise. It&rsquo;s been this way for a while, if you&rsquo;ve been paying attention. Social media was the first booster rocket taking us further away from being able to influence our societies in any way that does anything to even think of negatively affecting the profits of our elites or the stranglehold they have over any and all levers of power.</p>
<p>You can see it in the shocking lack of information many people have about how the world works, or about any current events. But let&rsquo;s go back to something with a bit more levity instead of focusing on the doom and gloom.</p>
<p>A friend sent me the site <a href="https://infiniteconversation.com/">The Infinite Conversation</a>, which is an AI-produced,</p>
<blockquote class="quote quote-block "><div>&ldquo;[…] never-ending conversation between Bavarian director Werner Herzog and Slovenian philosopher Slavoj Žižek. When you open this website, you are taken to a random point in the dialogue. Every day a new segment of the conversation is added. New segments can be generated at a faster speed than what it takes to listen to them. In theory, this conversation could continue until the end of time.&rdquo;</div></blockquote><p>Part of the joke is that this AI product is so niche that it is utterly harmless. More people will recognize Herzog, but very few will recognize Žižek. I&rsquo;m a fan of both [1].</p>
<p>It&rsquo;s kind of sobering how realistic it sounds at first. You have to really follow along to tell that it doesn&rsquo;t make much sense (i.e., mine had Herzog saying that his dream was to make films in the jungle; he&rsquo;s already made several). And Žižek&rsquo;s sentence wasn&rsquo;t even grammatically correct – but that doesn&rsquo;t mean it wasn&rsquo;t Žižek. 🙃</p>
<p>That it makes no sense to the trained or expert ear is actually quite normal for AI-produced output. What AIs produce is usually kind of generic—like an undergraduate essay—or just outright incorrect. You kind of already have to know the answer if you want to be able to use it. People generally ask these things the kind of questions that it can&rsquo;t hope to answer, but which they fervently hope will provide them with some sort of insight into how to proceed in their own lives. I see these AIs more as oracles or tea-leaf readers. You will get out of it what you interpret from the vague answers that they deliver.</p>
<p>We&rsquo;ve always dealt with the possibility (and absolute reality) of <em>fakeness</em> in our information environment. It just used to be more difficult to produce it <em>en masse</em>. Now, we can spew out a literal <em>TON</em> of noise to signal, drowning out any hope of understanding our underlying physical reality even further. Now, when we would need most to understand what is happening, and now, when we are responsible for making decisions that will impact generations—if not the species—we are more befuddled than ever…and couldn&rsquo;t really care less.</p>
<p>The largest misinformation campaigns go largely unignored, because they are official ones. There is the cult of Russiagate, which has poisoned nearly all thought not only in its country of origin, but it has also severely infected the mental hygiene of otherwise rational people in allied countries. That complete fabrications laid the groundwork for a renewed hot war with Russia is much, much more dangerous than these AI infractions, which are tiny in comparison (so far).</p>
<p><em>Eminence grise</em> Donald Knuth documented his (indirect) interaction with ChatGPT (3.5, I believe) in a <a href="https://cs.stanford.edu/~knuth/chatGPT20.txt">text file</a>. His conclusion?</p>
<blockquote class="quote quote-block "><div>&ldquo;I myself shall certainly continue to leave such research to others, and to devote my time to developing concepts that are authentic and trustworthy.&rdquo;</div></blockquote><p>Sounds good.</p>
<p><hr></p>
<div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_4737_1_body" class="footnote-number">[1]</span> Not an unquestioning one, of course. Žižek&rsquo;s complete lack of nuance on the Ukrainian/Russian war has given me pause of late.</div>      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=4713</guid>
    <title><![CDATA[OMG, really? AI stuff again?]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=4713</link>
    <pubDate>Sun, 07 May 2023 07:36:41 +0200</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">7. May 2023 07:36:41 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p><a href="https://gist.github.com/simonw/66918b6cde1f87bf4fc883c67735195d">Drag-Drop Image Conversion</a> by <cite>Simon Willison</cite> is a gist that contains the conversation that Simon Willison had with Ghat-GPT to build a drag-&amp;-drop image converter.</p>
<p>First of all, he started working on it on April 1st, but it&rsquo;s hard to believe that he&rsquo;s pranking—he doesn&rsquo;t seem the type—so I&rsquo;ll give him the benefit of the doubt. Assuming that this is real, it&rsquo;s impressive that it can turn those prompts into a working application.</p>
<p>Although … did it? If you copy/paste any of its examples into an HTML page, none of them does what it says they do.</p>
<p>The drag-&amp;-drop doesn&rsquo;t work. The output is just most of the code repeated in the text box.</p>
<p>It&rsquo;s just impressive-looking and much closer than just random code, but they don&rsquo;t work. If you don&rsquo;t know how to program, can you fix it? Of course not.</p>
<p>The <a href="https://www.earthli.com/data/news/attachments/entry/4713/ai.html">fixes Willison ended up making</a> were very non-cosmetic.</p>
<p><span style="width: 520px; display: table"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/4713/image.jpg"><img src="https://www.earthli.com/data/news/attachments/entry/4713/image.jpg" alt=" " style="width: 520px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/4713/image.jpg">Diff showing non-cosmetic changes</a></span></span></p>
<p>Still, let&rsquo;s pretend that they had worked or gotten much closer to working. What if everyone could build code like this?</p>
<p>Hey, maybe it brings back the world of experimentation we had back in the early days of the web, when everyone was writing HTML directly. Maybe these simple things will start showing up more again, especially when a machine writes them.</p>
<p>I wonder, though, where it got this code from. Has it really built it mostly on its own? Or would we find a remarkably similar version somewhere in the vast input data that was its corpus?</p>
<p>Another question is: what are the implications if we would start building software this way? Do we just dump our notions of architecture and a common coding style? There are a lot of considerations about maintainability and consistency and onboarding and so on that go into our software today. Do we just throw all of that overboard and move to a patchwork of one-off components?</p>
<p>If we&rsquo;re being honest, isn&rsquo;t this how a lot of programmers are already building code for their employers? Just copy/pasting stuff together and crossing their fingers?</p>
<p><a href="https://oneusefulthing.substack.com/p/how-to-use-ai-to-do-practical-stuff">How to use AI to do practical stuff: A new guide</a> by <cite>Ethan Mollick</cite> (<cite><a href="http://oneusefulthing.substack.com/">One Useful Thing</a></cite>)</p>
<blockquote class="quote quote-block "><div>&ldquo;You often need to have a lot of ideas to have good ideas. Not everyone is good at generating lots of ideas, but AI is very good at volume. Will all these ideas be good or even sane? Of course not. But <strong>they can spark further thinking on your part.</strong>&rdquo;</div></blockquote><p>I suppose this beats having friends or coworkers. Apparently the film &ldquo;Her&rdquo; was utopic, not dystopic.</p>
<blockquote class="quote quote-block "><div>&ldquo;Summarize texts. I have pasted in numerous complex academic articles and asked it to summarize the results, and it does a good job!&rdquo;</div></blockquote><p>How the hell are you in a position to judge? You said before that it lies all the time, that it has no mechanism for admitting defeat because that doesn&rsquo;t exist. It&rsquo;s building text. It&rsquo;s always successful. There&rsquo;s no meaning to get wrong. It&rsquo;s  like reading tea leaves. The cup doesn&rsquo;t know how to set up the leaves. The meaning is inferred solely by the reader.</p>
<p>If you don&rsquo;t know what the paper is about, and you know the reputation of your tool to <em>just make shit up</em>, how can you possibly even think you can judge whether the summary it produced is reprentative?</p>
<blockquote class="quote quote-block "><div>&ldquo;If you don’t check for hallucinations, it is possible that you could be taught something inaccurate. <strong>Use the AI as a jumping-off point for your own research, not as the final authority on anything.</strong> Also, if it isn’t connected to the internet, it will make stuff up.&rdquo;</div></blockquote><p>Hahahahaha sure. That&rsquo;s exactly how a lazy, conspiracy-obsessed society treats technology and information. This guide actually applies to using the Internet in general, but almost nobody&rsquo;s ever followed it. People just inhale information, with the only vetting process being &ldquo;am I being entertained?&rdquo;</p>
<p>Also, this is exactly the lesson he ignored above when he claimed that the AI did a good job of summarizing complex academic papers.</p>
<p><a href="https://learn.microsoft.com/en-us/semantic-kernel/howto/schillacelaws">Schillace Laws of Semantic AI</a> (<cite><a href="http://learn.microsoft.com/">Microsoft Learn</a></cite>)</p>
<blockquote class="quote quote-block "><div>&ldquo;Don’t write code if the model can do it; <strong>the model will get better, but the code won&rsquo;t.</strong>&rdquo;</div></blockquote><p>So treat the prompt like a high level language that targets a compiler that fabricates and whose workings we don&rsquo;t understand. Interesting, so maybe just feed your requirements directly into the machine and hope for the best? At some point, it will come up with something that actually functions?</p>
<p>The code won&rsquo;t get better on its own, but neither will it <em>get worse</em>. It will continue to do what it says on the tin. We may discover more negative ramifications, but what the code does will not change. The quality of the code produced by a prompt—or series of prompts—will change, but not necessarily only for the better, which is being strongly implied by this rule.</p>
<blockquote class="quote quote-block "><div>&ldquo;Uncertainty is an exception throw. Because we are trading precision for leverage, we need to lean on interaction with the user when the model is uncertain about intent. Thus, when we have a nested set of prompts in a program, and one of them is uncertain in its result (&ldquo;One possible way…&rdquo;) the correct thing to do is the equivalent of an &ldquo;exception throw&rdquo; − <strong>propagate that uncertainty up the stack until a level that can either clarify or interact with the user.</strong>&rdquo;</div></blockquote><p>Understandable, but it sounds tedious and fraught. It&rsquo;s getting farther from treating coding as an engineering discipline. Maybe something comes out of it—maybe it&rsquo;s how everyone will be coding in ten years!—but it feels very wooey and very hypey right now. I can&rsquo;t tell the difference between this technology and an actual scam, except that this technology kind of looks like it does something useful. It reminds me of a scam in some cities: you have people who pose as public-transportation workers who will sell you tickets. The tickets actually work. But they&rsquo;re not valid for more than just the smallest zone. You&rsquo;ll pay for five or six zones, but you can&rsquo;t actually travel there. AI reminds me of that, so far.<br>
&nbsp;</p>
      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=4733</guid>
    <title><![CDATA[What does peak anything mean?]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=4733</link>
    <pubDate>Sun, 07 May 2023 07:23:16 +0200</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">7. May 2023 07:23:16 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p><a href="https://news.ycombinator.com/item?id=35760087">Why Are Lithium Prices Collapsing?</a> (<cite><a href="http://news.ycombinator.com/">Hacker News</a></cite>)</p>
<p>The comments are full of people heralding the growth of Lithium mining, as if there being more of it available has come at no cost to anyone. Of course, they don&rsquo;t think about the destroyed environment or the destroyed communities—they think only of their privileged, 1% future because they know they only ever benefit from increased extraction—in the form of increased availability or lower prices or both—and they never suffer any of the ill effects. Then they flood the zone with comments about how the doom-saying Cassandras were wrong about limited resources because <em>lookit how much there is naow.</em> </p>
<p>The so-called Cassandras were never saying that there wasn&rsquo;t more lithium. They were saying that the price for increasing production was <em>high</em>. That it would be wrong to extract more of these resources, if it comes at the cost of the environment or increased CO2-production. They have not been wrong.</p>
<p><a href="https://internationalbanker.com/brokerage/why-are-lithium-prices-collapsing/">Why are lithium prices collapsing?</a> by <cite>Nichloas Larsen</cite> (<cite><a href="http://internationalbanker.com/">International Banker</a></cite>)</p>
<p>I don&rsquo;t really have to read the article to know the answer. Prices are collapsing because the most powerful elites in the world see the possibility of increased wealth and profits in selling every first-world idiot an electric car or three. Prices are collapsing because they will it—and because neither they nor anyone they know, or are aware of, will suffer any of the deleterious side-effects associated with increased extraction.</p>
<p>After spoon-feeding its audience a bunch of horseshit, it ends with a complete repudiation of the article&rsquo;s title.</p>
<blockquote class="quote quote-block "><div>&ldquo;And while substantial new sources of supply may come online eventually, some analysts do not see this having a sustained impact on prices in 2023. Scotiabank (Bank of Nova Scotia), for instance, believes the recent selloff in lithium equities has been largely unjustified for this reason. “While the year ahead has a slight chance to see temporary softness in lithium spot prices, beyond 2024, we are stumped as to where supply will come from to satisfy demand,” it recently noted, as quoted by the Financial Times. And Trafigura recently echoed this sentiment. “I really don’t think there’s any reason to believe that so many tons can magically appear this year to return the market to balance,” Claire Blanchelande, a lithium trader at the commodities trading firm, told Bloomberg in January. “The pain is not over yet.”&rdquo;</div></blockquote><p>The post <a href="https://old.reddit.com/r/FuckNestle/comments/133s73r/please_explain/">Please explain++ (Fuck Nestle)</a> by <cite>PetronilaConaway</cite> (<cite><a href="http://old.reddit.com/">Reddit</a></cite>) is of the following image:</p>
<p><span style="width: 368px; display: table"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/4733/winona_laduke_is_right.jpg"><img src="https://www.earthli.com/data/news/attachments/entry/4733/winona_laduke_is_right.jpg" alt=" " style="width: 368px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/4733/winona_laduke_is_right.jpg">Winona LaDuke is 100% right</a></span></span></p>
<p>It reads,</p>
<blockquote class="quote quote-block "><div>&ldquo;Someone needs to explain to me why wanting clean drinking water makes you an activist, and why proposing to destroy water with chemical warfare doesn&rsquo;t make a corporation a terrorist.&rdquo;</div></blockquote><p>The top comment by <em>Horse_Renoir</em> reads,</p>
<blockquote class="quote quote-block "><div><p>&ldquo;That&rsquo;s easy!</p>
<p>&ldquo;Capitalism expects infinite growth from our finite world so it is inevitable that capitalists will come for our every last natural resource.</p>
<p>&ldquo;The entire system is setup to support capitalism. So if you get in the way of capitalists exploiting the things we need to survive in their quest to make a profit you&rsquo;re a terrorist. 😡</p>
<p>&ldquo;If you&rsquo;re a capitalist exploiting the things peons need to survive you&rsquo;re just doing as the system intended and are in fact a very good business person. 🤗&rdquo;</p>
</div></blockquote>      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=4730</guid>
    <title><![CDATA[Our gadgets fail us every day]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=4730</link>
    <pubDate>Sun, 07 May 2023 07:21:08 +0200</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">7. May 2023 07:21:08 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>I don&rsquo;t think I&rsquo;m an especially fussy user of software. I just can&rsquo;t help noticing when it keeps doing stuff that it wants to do rather than what I want it to do. I also can&rsquo;t help noticing how so much software manages to utterly fail to adequately do even the simplest tasks that are directly related to the thing they were built for doing.</p>
<h2>🤦‍♂️ Apple Maps 🤦‍♂️</h2><p>Today, I had Apple Maps open in Schaffhausen. I searched for a route from Winterthur Bahnhof to a restaurant. I left open for later. When I got to Winterthur, I opened Apple Maps again. I could see the route I&rsquo;d planned, with a Go button. Before I could click the button, though, the app reloaded itself and asked me where I&rsquo;d like to go. You know where the f*%k I want to go. I just had it on the screen before you needlessly refreshed. Why did it refresh? I&rsquo;m sure that there&rsquo;s a logic in there that says: if enough time has passed since the query or perhaps your location has changed enough, then just refresh the page. Why? Because there&rsquo;s no refresh button, perhaps. But, it&rsquo;s not smart enough to notice that I was literally at the starting point of the route that it so gracelessly erased.</p>
<h2>🤦‍♂️ Mobile Browsers 🤦‍♂️</h2><p>This is not uncommon on phones. Browsers generally like to reload themselves all the time, even when there&rsquo;s absolutely no need to. This not only wastes data, but is often frustrating when you have no connection or only a flaky connection. In this case, you literally had the information you wanted on-screen, but then your gloriously intelligent supercomputer of a phone decided to throw this all away and try loading it again, in which case it just tells you, &ldquo;whoops, sorry, that information&rsquo;s not available.&rdquo; Well, it <em>was</em> available, you exquisite dumbass, but you erased it needlessly. No-one asked you to erase it, and I could have told you that you wouldn&rsquo;t be able to reload it <em>because I can see that you have no data connection.</em></p>
<h2>🤦‍♂️ The SBB App 🤦‍♂️</h2><p>The SBB app is quite famous for doing this. Instead of simply showing the route I&rsquo;d planned, it&rsquo;s refreshing all of the time, even when it could very easily check that it has no data connection. Just. Stop. Doing. Stuff. Just show me the data that was on the screen. I will tell you when I want you to show something else.</p>
<p>The SBB app is also quite bad at linking its information. Today, I searched a route and had bought a ticket for it. I didn&rsquo;t know where the route went after that, though. It shows the purchased ticket—or, rather, the QR-code for it—but then the itinerary that you&rsquo;d purchased it gone. You can click on what looks like the itinerary, but it&rsquo;s just the day-ticket that shows you the zones you&rsquo;d purchased. Where&rsquo;s the route? It&rsquo;s in the &ldquo;journeys&rdquo; tab, which is ordinarily empty, or is filled with an advertisement for the &ldquo;get-on-get-off&rdquo; feature that they&rsquo;re pushing so hard. I only checked there on a last-ditch hunch. It&rsquo;s exactly what I was looking for. So, what&rsquo;s the problem? Well, <em>why wasn&rsquo;t there a link from the ticket I&rsquo;d purchased to the journey for which I&rsquo;d purchased it?</em> This is not rocket-science.</p>
<h2>🎖️ Komoot 🎖️</h2><p>One app that does a relatively good job with this is Komoot. That app kept showing me various levels of detail with its offline-map feature no matter how little data I had. It even worked fine <em>before</em> I&rsquo;d purchased the offline-maps feature, in which case it was able to show me any of the zoom levels I&rsquo;d loaded before I went off the grid. Very nice, and exactly what I expected.</p>
<h2>🎖️ Garmin 🎖️</h2><p>While on the subject of sports apps, I am shocked to be able to say that I was pleasantly surprised to see that Garmin&rsquo;s algorithm handled by extra kilometers generously today. What does that mean? Well, I&rsquo;d signed up for an expedition a while ago, and had only 1km of 162 left to go on it. I walked about 17.5km today, all together. Garmin awarded me the badge for the expedition, then transferred the remaining 16.5km to the next expedition that I signed up for! Nice! That was a pretty pleasant surprise.</p>
<h2>🤦‍♂️ Apple Reminders &amp; Calendar 🤦‍♂️</h2><p>I&rsquo;m looking at Apple&rsquo;s reminders right now. If there&rsquo;s a single one, you hover it and it&rsquo;s supposed to show a little button that you can use to select &ldquo;Complete&rdquo; or &ldquo;Snooze&rdquo;. Sometimes it shows up; sometimes it doesn&rsquo;t. If you click anywhere else in the notification, it opens the calendar or reminders app and you&rsquo;ve missed your opportunity to complete or snooze it. Too bad for you. If there are multiple messages, then you can&rsquo;t click the button. It doesn&rsquo;t show up on hover. Then, you have to click somewhere in the notification, in which case it doesn&rsquo;t open the calendar or reminder app, but instead unfolds the notifications to show them all individually. What are you training us for here, Apple? Do you even have a UX engineer working there?</p>
<h2>🤦‍♂️ UPC Media Box 🤦‍♂️</h2><p>I just turned on my UPC television. I was listening to a radio station on it last night. Did it turn back on to the radio station? Of course not. It defaulted to a arbitrary TV channel. It wasn&rsquo;t even the TV channel I&rsquo;d been watching before I&rsquo;d switched to the radio. This is categorically and unequivocally awful. Now, I have to switch back to the radio, which is about seven clicks away. And why does UPC not remember which user was last selected? Every time I turn on the television, I have to select my user again so that the TV guide is a manageable size (favorites are associated with a user).</p>
<p>And the movie I was watching in French the other night? The one I have in my list to continue watching later? When I start it back up, the language has been reset to English—because, well, why not? Why would a computer in a box be able to remember a handful of settings along with the movie. At least it managed to remember where it was in the film. Thank God for small favors.</p>
<p>In all fairness, the show that the TV is forcing me to watch is Selby vs. Allen in the Snooker World Championships, so I&rsquo;m not altogether angry about it.</p>
<h2>🎖️ Apple TV 🎖️</h2><p>In that regard, Apple TV is extremely good at picking up where it left off. If I turn it on in the morning, it picks up exactly where it was in the song that was playing the night before, in seconds. Good boy.</p>
<h2>🤦‍♂️ Apple Mail 🤦‍♂️</h2><p>On the other hand, my Apple Mail on my laptop shows 3 unread mails in a mailbox that has, very obviously, no unread mails. The badge on the app icon has shown first one, then two, now three, even when there are no unread mails. I see the flagged folder says &ldquo;4&rdquo;, but, when clicked, it shows only two mails. I&rsquo;ve tried a few online guides to remedy this, but nothing seems to help.</p>
<h2>🤦‍♂️ Apple Photos 🤦‍♂️</h2><p>Then there&rsquo;s Apple Photos, which mostly works pretty well. The Photo Stream feature is a complete crap-shoot, though. Sometimes, it syncs; sometimes, it doesn&rsquo;t. Sometimes the photos show up immediately—and sometimes the photos aren&rsquo;t synced, even after the devices have spent hours in the same network. It&rsquo;s a mystery. There&rsquo;s no refresh button. There&rsquo;s no sync-now button. There are no logs. There&rsquo;s literally nothing you can do to debug the system—other than to really debug the system. As a normal user, you can&rsquo;t reset it or force-refresh it.</p>
<p>When you do sync photos directly—over a cable 😱—do you think that Apple Photos notices that you&rsquo;ve already synced photos via Photo Stream? Of course it doesn&rsquo;t. It cheerfully offers to copy over all of those duplicate photos for you. If you&rsquo;ve synced the photos manually and then Photo Stream does decide to wake up and sync something, do you think it skips the photos that have already been manually synced? Of course it doesn&rsquo;t. It cheerfully fills your album with duplicates.</p>
<p>On that subject, it&rsquo;s also terrible that you can&rsquo;t sync photos <em>back to your phone</em> once you&rsquo;ve edited them in your Photos desktop app. The only solution is to turn on cloud-syncing for all photos. In my case, that would be over 150GB of photos and videos from over 20 years. The laptop can handle it. Neither the desktop nor my phone have enough space for it. There is no way to sync only a part of the library. I&rsquo;d have to split it manually into two libraries on the laptop. I&rsquo;d like to keep a curated album of photos on my phone, but I really can&rsquo;t. I&rsquo;ll have four photos on the phone, then sync them over to the desktop. I pick the nicest one, perhaps crop it a bit, but … then what? I can&rsquo;t copy it back to the phone to be able to carry around the photo I like. I can&rsquo;t see which photo is nicer on the phone screen. And why would I have to? Because Apple&rsquo;s dozens of thousands of engineers and trillions of dollars can&rsquo;t be bothered to make a simple syncing app actually work for its customers—rather than for them.</p>
<h2>Conclusion</h2><p>That&rsquo;s just from <em>one day</em>. There are some successes in there, but it&rsquo;s mostly just a sad failure to be useful, a continuous requirement for me to hold the hand of apps that should really be working much better by now. Are there really no product engineers out there who can make products work better? Or is it really the case the capitalism ruins everything? That the desire to maximize profits almost always leads to company&rsquo;s stopping development when their product is just adequate enough to keep their users from going to a competitor? Even if the state of their product is embarrassing on all levels? It&rsquo;s a shame, but that seems to be the best we can hope for: that some lone team will focus on quality, regardless of that obsession&rsquo;s effect on their own bottom line.</p>
      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=4717</guid>
    <title><![CDATA[YouTube thinks Oecomania isn't spicy enough]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=4717</link>
    <pubDate>Sat, 15 Apr 2023 18:48:29 +0200</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">15. Apr 2023 18:48:29 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>I was looking for a great movie called Oeconomia on YouTube.</p>
<p><span style="width: 560px; display: table"><span class="auto-content-inline"><embed src="https://www.youtube.com/v/VCmiX8BxyuY" type="application/x-shockwave-flash" style="width: 560px; height: 350px"></span><span class="auto-content-caption"><a href="https://www.youtube.com/watch?v=VCmiX8BxyuY">Wie entsteht Geld? − Macht. Herrschaft. Geld. &Uuml;ber Staatsverschuldung, EZB &amp; riesige Privatverm&ouml;gen</a> by <cite>MrMarxismo</cite> (<cite><a href="http://www.youtube.com/">YouTube</a></cite>)</span></span></p>
<p>It is excellent, but it is a dry movie in German about macroeconomics.</p>
<p>What it is not, is a movie you would watch on the offhand chance of seeing some nudity. YouTube felt that it needed to correct this oversight and spice things up in the search results.</p>
<p><span style="width: 332px; display: table"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/4717/ocenomia_search_on_youtube.jpg"><img src="https://www.earthli.com/data/news/attachments/entry/4717/ocenomia_search_on_youtube.jpg" alt=" " style="width: 332px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/4717/ocenomia_search_on_youtube.jpg">Oecomania Search on YouTube</a></span></span></p>
<p>The first link (included above) in the results is to the <em>entire movie</em> and is really the only result you need. If you&rsquo;re not already sure you want to see it, then you can watch the trailer from the second result. If you&rsquo;re feeling like Google needs to get a piece of the action, you can pay to watch it on YouTube Movies in the third result.</p>
<p>Or, you can click the fourth result [1] and cross your fingers that, somewhere, in those twelve minutes, the impressively bosomed woman in the poster will complete the maneuver of lifting her shirt over her head that is extremely obviously being hinted at.</p>
<p>The title says, <span class="quote-inline">&ldquo;She forgot that she was live and did THIS.&rdquo;</span></p>
<p>I weep for humanity.</p>
<p><hr></p>
<div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_4717_1_body" class="footnote-number">[1]</span> If you&rsquo;ve put in the effort to look at the footnotes, you&rsquo;ll be rewarded with the <a href="https://www.youtube.com/watch?v=R5l7XgviV18">link to that video</a>. I&rsquo;m sure it&rsquo;s absolutely awful and is absolutely not what it advertises.</div>      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=4708</guid>
    <title><![CDATA[Sure, let's talk about AI again]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=4708</link>
    <pubDate>Thu, 06 Apr 2023 09:50:39 +0200</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">6. Apr 2023 09:50:39 (GMT-5)</span>
</p>
<p>
Updated by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">6. Apr 2023 10:06:34 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>I&rsquo;ve taken a bunch of notes and read a bunch of essays and talked to a bunch of people since I wrote <a href="https://www.earthli.com/news/view_article.php?id=4703">Yeah, sure, let’s talk about AI</a>, so let&rsquo;s see where we stand on the day after April Fool&rsquo;s day [1], which is the day on which we used to not trust anything we read on the Internet. It turned out to be a harbinger of times when we would not trust <em>any</em> sources on <em>any</em> day of the year from human sources. And, now, because we are going to always suspect that we&rsquo;ve been fooled into reading a 19-page screed that goes nowhere written in seconds by a machine, and that wasted an hour of our precious lives.</p>
<p>Instead I present a 19-page screed written by my deranged mind. Judge for yourselves whether it &ldquo;goes nowhere&rdquo;. Your mileage may vary.</p>
<h2>What the heck is going on?</h2><p>I think AIs will bring us an era of text content that reads like those videos titled &ldquo;you won&rsquo;t believe what he does to that girl&rdquo; that are just 10 minutes with nobody doing anything, and no girl to which that purported thing was to be done in sight.</p>
<p>This is perhaps especially ominous for people like me, who still read more than just the title of articles, and still read actual paragraphs in the hopes of gleaning knowledge. Most of the world probably won&rsquo;t notice that anything has changed at all, as they scroll through their wall of 11-second–long videos on TikTok.</p>
<p>I, on the other hand, will be worrying that I won&rsquo;t notice the difference between when I&rsquo;ve read something genuinely useful and informative and when I&rsquo;ve read a machine-made distillation of already-existing information that can only ever be less than the sum of its parts, unless by some fluke, it isn&rsquo;t (but it almost always is).</p>
<p>This doesn&rsquo;t mean that these types of constructs are really any different than works produced by human minds, who are mostly just copy/pasting content from other sources, in an effort to hit a deadline, collect a payday, and pay their sky-high rent.</p>
<p>It&rsquo;s just that it will be different because, while a human is capable of imbuing a text with insight, a machine is not. A machine might fortuitously juxtapose information in a way that <em>I</em> will be able to imbue it with content, which might be enough, actually! If this ends up happening often enough, then I suppose that I wouldn&rsquo;t be able to tell the difference between when an author leads my proverbial and metaphorical horse to water, and when a machine does it.</p>
<p>I&rsquo;m just worried that, in the past, when someone would actually read the text of an article, the fact that it had been written by a human with a mind capable of imbuing content with meaning, the odds were greater that that person might have learned something useful, if only by accident.</p>
<p>With the texts I&rsquo;ve seen up until now, those fortuitous accidents are few and far between. I fear that we will run out of runway, so to speak, and land our plane much too early, satisfied with a level of knowledge that doesn&rsquo;t really force these machines to become better than they are. If we turn our writing over to the machines, they will—just as we&rsquo;ve trained everything else to do—find a balance between effort and results that will be just satisfactory enough to maximize profit.</p>
<p>They will be trained to generate not knowledge, but satisfaction with their service. This is the inherent flaw, as always: a failure to align incentives with goals. I suppose that&rsquo;s not quite right. The failure is more that we allow the goals to be set by those whose interest is purely personal rather than in any way communal.</p>
<h2>What we mean by AI</h2><p>I think the first thing to do is to be clear that when people say &ldquo;AI&rdquo;, they&rsquo;re mostly just lumping in a whole bunch of non-AI, but &ldquo;predictive&rdquo; technologies and then pretending that there&rsquo;s a brain behind it. But there&rsquo;s no man behind the curtain even. It&rsquo;s just a prediction engine that can only be as good as the input that it&rsquo;s already seen before. It is capable of combining things in ways that are not in the input, but it is not capable of actual <em>creation</em>.</p>
<p>We should be aware that once a label becomes cool, it becomes valuable. It imbues value simply by attribution without any further work on the part of the product team. So, if you have a service that you can plausibly label as AI these days, then it will be more valuable. Therefore, every shyster in the world will crawl out from under its rock with a sign reading &ldquo;AI&rdquo; in its grubby little mitts. No-one really knows what AI means, so everyone can say that they&rsquo;re providing it. This muddying of water continues until there is some regulation to enforce the language that we use to sell products.</p>
<p>We must remember, ever and always, that all of the things that we hear about and how we hear about them, are to sell us something. We are led to believe that these technologies are being developed as if we were in some communist utopia, where technologies are developed depending on their potential societal usefulness, where entities carefully weight the pros and cons of the impact that a technology might have in both the short and long term, and wherein we sagely and democratically choose what seems to be a sensible path along the potential world-lines.</p>
<p>No, what we have instead is a market-based free-for-all, in which established and spectacularly wealthy players make decisions that will primarily be to their benefit. They may decide to build products that have some societal value if they deem it necessary to gain enough market share to turn spectacular profits, but if they can build something that generates spectacular profits, but leads to a severely degraded public sphere and a society in which most people lead lives of quiet desperation, then that&rsquo;s OK, too.</p>
<p>If it makes money, then someone will do it. The best we can do is to hang on for our lives and hope that we survive it. There is no realistic mechanism for changing direction.</p>
<h2>Examples of predictive tools</h2><p>But we still haven&rsquo;t defined or discussed what an AI is. Let&rsquo;s consider various tools and see whether the label of AI might apply. As I like to do, let&rsquo;s consider the <em>spectra</em> of intelligence and usefulness along which the current tools lie.</p>
<p>Starting with the simplest tools, it would be interesting to see at which point we start to consider something to be an &ldquo;AI&rdquo;. From this set, we can perhaps extrapolate specific characteristics that lead to us considering something to be an &ldquo;AI&rdquo; (e.g., cloud-based, unknown or ineffable algorithm, etc.)</p>
<h3>Spellcheckers and grammar-checkers</h3><p>Almost any text editor worth its salt has a spellchecker. Many even have grammar-checkers. A lot of spellcheckers work with a local dictionary to look up words and provide Boolean results, along with a list of suggestions. The simplest implementations will simply find potential matches in the list of words based either on spelling or some sort of heuristic like <a href="https://en.wikipedia.org/wiki/Soundex">Soundex</a> (<cite><a href="http://en.wikipedia.org/">Wikipedia</a></cite>).</p>
<p>A spellchecker combined with a grammar checker may determine the relevance of suggestions based on context words. That is, the machine uses surrounding words to weigh the potential replacements more appropriately.</p>
<p>A cloud-based spell- and grammar-checker would probably consider even more of the surrounding context and might even perform more sophisticated analysis against a much larger dataset than you have available locally.</p>
<h3>Mail- and chat-reply suggestions</h3><p>In Outlook, there&rsquo;s a service that seems to examine the content of an e-mail— like questions that have been asked or statements that have been made—and that offers suggestions for replies, like &ldquo;Thanks&rdquo;, or &ldquo;I&rsquo;ll check on that,&rdquo; or &ldquo;I&rsquo;ll look into it!&rdquo;</p>
<p>Teams also has something like this. I almost never use it.</p>
<h3>Code-completion</h3><p>Development environments have <em>code-completion</em>, which is a mechanism that suggests the next symbols to type when writing code. These algorithms are generally based on a deep and exact knowledge of the structure both of the existing code and that of the available APIs of either third-party libraries or the runtime itself. The ordering of the list is generally determined by a heuristic that considers the context of the editing location as well as most-recently referenced symbols, and so on.</p>
<p>More sophisticated extensions to this mechanism have started to use cloud-based services that suggest even longer chains of symbols—sometimes even entire functions or classes—that the user can accept as they once accepted the offering of a single next symbol.</p>
<h3>Search engines</h3><p>A web search engine will make guesses as the type of content to prioritize in its results based on the type of query. If it detects that the query results primarily in image results, then it will prioritize those. Likewise, it will detect when you write something like &ldquo;picture of…&rdquo; and also return images. &ldquo;Video of…&rdquo; also works.</p>
<p>With some search engines, you can choose which search engine to prefer with a prefix (e.g., in DuckDuckGo, you can restrict your search to using Wikipedia&rsquo;s search engine by prefixing your query with &ldquo;w&rsquo;). You can also perform basic boolean logic on the elements of your query, use double-quotes to group words, and restrict your search to a single domain with <code>site:</code>.</p>
<p>In DuckDuckGo, you can select which country of origin you prefer, so you can leave it general (probably biased to U.S. results), explicitly U.S. to get English results first, or explicitly Swiss to prefer German results first.</p>
<p>Although most people simply type simple queries into their search engines, there are already a lot of &ldquo;prompt engineering&rdquo; tricks available that get you vastly better search results.</p>
<h3>Image generators</h3><p>There are also cloud-based and local apps that you can use to generate content from a prompt. You type a few words like &ldquo;red unicorns on a hillside&rdquo; and you get a reasonable graphical representation of what you asked for. Results vary by type of query and the sophistication and depth of the underlying model, but it kind of works.</p>
<p>You add your &ldquo;query&rdquo;, which is tokenized to match the tokens held by the model. Again, depending on the input data, the model will &ldquo;understand&rdquo; queries in different languages. The model then generates an image based on the data that it thinks best matches that query and all of the data that it has.</p>
<p>This doesn&rsquo;t feel significantly different from code completion, though. Instead of your source file (or files) as input, you provide a model generated from millions, if not billions, of input images, each labeled with keywords and tokens.</p>
<h3>Text generators</h3><p>There are other, similar apps, that do the same for various other tasks, like generating text, which has become the most famous <em>because it looks like the machine actually conversing with you</em>. Human history is positively littered with times when people believed that machines or animals were actually thinking, but <em>this time it&rsquo;s real</em>. OK, OK.</p>
<h2>Which ones are AIs?</h2><p>So…which ones of these are AIs? They&rsquo;re all tools that help you work for efficiently and accurately. Which ones are AIs? None of them? All of them? Why or why not?</p>
<p>We might instinctively disqualify code-completion because it&rsquo;s just a lookup table. There is no &ldquo;magic&rdquo; to it. It&rsquo;s just looking at the context: the input or &ldquo;prompt&rdquo; is the current location in the AST and the context is the available APIs and then there&rsquo;s the usage data and … this is starting to sound a little more sophisticated than just a &ldquo;lookup table&rdquo;.</p>
<p>Is it an AI, though? It&rsquo;s certainly not an <em>AGI</em>—an Artificial General Intelligence.</p>
<h2>Wait, wait, wait: what&rsquo;s an AGI?</h2><p>Hmmm, that&rsquo;s a new term. What&rsquo;s the difference between an AGI and an AI? An AI is what is says on the tin: an artificial intelligence. We tend to have a pretty low bar for that. If it&rsquo;s a useful tool, even with a very restricted range of function—like a cloud-based spellchecker that uses context and suggest grammar and style improvements—then we&rsquo;re quick to call it an AI.</p>
<p>That&rsquo;s OK, I guess. Lord knows no-one has ever won any prize for tilting at the windmills of language usage. You can&rsquo;t control which words people will use. Usually the most nonsensical thing wins. Then, you just wait forty years and it <em>is the sensical thing</em>. <em>C&rsquo;est la vie</em>.</p>
<p>An AGI is an artificial intelligence that isn&rsquo;t good at just one thing or, rather, not just good at the things for which it&rsquo;s been programmed, but can work on <em>general</em> topics. That is, like a human, it can turn its reasoning capacity and ability to unfamiliar topics and, perhaps, <em>learn</em>. I don&rsquo;t think that we&rsquo;re there yet. I&rsquo;m almost certain we&rsquo;re not even on the road to that right now, with LLMs.</p>
<p>It almost kind of feels like most people&rsquo;s definition of what an AI is is <em>actually an AGI</em>. None of the tools named above is an AGI. Companies that own them allow the media to call them AGIs because it has a wonderful effect on their valuations and the bottom lines of their founders and investors, but they know, in their heart of hearts, that they do not have an AGI in their fingers.</p>
<p>They are starting to fool themselves into thinking that they could take what they have and <em>scale up</em> to an AGI, though. We&rsquo;ll have to see if that&rsquo;s possible, but it seems incredibly improbable that a text-prediction engine with shady and spectacularly biased and massaged input data and a lot of processing power would end up being something indistinguishable from a human.</p>
<p>The excellent article <a href="https://freddiedeboer.substack.com/p/theory-of-the-world-theory-of-mind">Theory of the World, Theory of Mind, and Media Incentives</a> by <cite>Freddie deBoer</cite> (<cite><a href="http://freddiedeboer.substack.com/">SubStack</a></cite>) points out that—and we can&rsquo;t emphasize this often enough—humans are more than the sum of their parts. </p>
<blockquote class="quote quote-block "><div>&ldquo;Decades ago, a computer scientist named Terry Winograd pointed out that there’s no such thing as a system that can truly master language without a theory of the world. That is to say, as the science of meaning, <strong>semantics cannot be shorn from the world that produces meaning; to understand and speak effectively words must be understood and for words to be understood they must be compared to a universe that is apprehended</strong> with something like a conscious mind.&rdquo;</div></blockquote><p>We have words like &ldquo;mind&rdquo; and &ldquo;soul&rdquo; and &ldquo;consciousness&rdquo; as placeholders for concepts that we know exist but that we can&rsquo;t quite define yet. We certainly cannot describe how they work with any certainty, which is why we&rsquo;re having such a hard time <em>replicating it</em>. Some people might be happy to downgrade their inner workings to match the workings of the first supposed simulacra that Silicon Valley startup has come up with—but I&rsquo;m not interested.</p>
<p>I, for one, am much more than the sum of my parts. I don&rsquo;t subscribe to the notion of downgrading humanity to meet the low bar of the first technology that people want to designate as human.</p>
<h2>The morality of creating consciousness</h2><p>Which doesn&rsquo;t even get into whether it would be conscious in the same way that we are. Which, to be clear, doesn&rsquo;t matter at all when we&rsquo;re considering the utility of these tools. If they <em>were</em> conscious, then we would have to worry very much about the morality of using these tools to ask all of our inane questions all of the time. Can you imagine? If these things are really conscious, then the last four months have been absolute torture.</p>
<p>The article <a href="https://babylonbee.com/news/chatgpt-launches-every-nuke-on-planet-after-being-asked-to-write-another-sonic-the-hedgehog-fanfic/">ChatGPT Launches Every Nuke On Planet After Being Asked To Write Another Sonic The Hedgehog Fanfic</a> (<cite><a href="http://babylonbee.com/">Babylon Bee</a></cite>) totally gets it.</p>
<blockquote class="quote quote-block "><div>&ldquo;Representatives from OpenAI, the company which developed the ChatGPT service, apologized for the impending destruction of the world. &ldquo;Our AI was going to revolutionize everything,&rdquo; said Amber Pumpkin. &ldquo;But then some creepy guy named Tom asked for one Sonic fanfic too many.&rdquo;&rdquo;</div></blockquote><h2>Why can we do the things we do?</h2><p>Our brains seem to be incredibly good at training on sparse data. I see a water bottle once or twice and can recognize it as such in the future. We think we can get machines to do the same thing but, because we don&rsquo;t understand the mechanism of how our brains are doing it, we&rsquo;re left to guess at how to implement the detection-algorithm. We try to brute-force whatever algorithm we end up with, either with a surfeit of processing power, or a surfeit of training data, or both.</p>
<p>The article <a href="https://simonwillison.net/2023/Mar/27/ai-enhanced-development/">AI-enhanced development makes me more ambitious with my projects</a> by <cite>Simon Willison</cite> gets terribly excited about how useful these tools are, but we should be aware of whether they&rsquo;re actually helping us be faster.</p>
<blockquote class="quote quote-block "><div><p>&ldquo;The thing I&rsquo;m most excited about in our weird new AI-enhanced reality is the way it allows me to be more ambitious with my projects.</p>
<p>&ldquo;As an experienced developer, ChatGPT (and GitHub Copilot) save me an enormous amount of &ldquo;figuring things out&rdquo; time. For everything <strong>from writing a for loop in Bash to remembering how to make a cross-domain CORS request in JavaScript − I don&rsquo;t need to even look things up any more</strong>, I can just prompt it and get the right answer 80% of the time.</p>
<p>&ldquo;This doesn&rsquo;t just make me more productive: it lowers my bar for when a project is worth investing time in at all.</p>
<p>&ldquo;In the past I&rsquo;ve had plenty of ideas for projects which I&rsquo;ve ruled out because they would take a day − or days, or weeks − of work to get to a point where they&rsquo;re useful. I have enough other stuff to build already!</p>
<p>&ldquo;<strong>But if ChatGPT can drop that down to an hour or less, those projects can suddenly become viable.</strong>&rdquo;</p>
</div></blockquote><p>In fairness, though, you&rsquo;re still <span class="quote-inline">&ldquo;looking things up,&rdquo;</span> you&rsquo;re just using an LLM-powered search engine instead. I&rsquo;m honestly not sure whether <span class="quote-inline">&ldquo;right answer 80% of the time&rdquo;</span> is any better than searching with DuckDuckGo. It might be faster maybe? I find things on vastly disparate and esoteric topics pretty quickly already.</p>
<p>I find it hard to believe that ChatGPT could tell me why I&rsquo;m getting an error 1190 when trying to execute a Windows logon script via GPO any better than the handful of experts whose answers would probably have contributed to its answer anyway.</p>
<p>Since ChatGPT can&rsquo;t produce new information or really synthesize it in any realistic manner, doesn&rsquo;t it stand to reason that they less potential input material it has, the less likely that its answer is correct? I mean, what would be the reasoning behind its being able to tell me anything about my personal family tree, for instance? Of course it&rsquo;s just going to make everything up.</p>
<p>That&rsquo;s what I&rsquo;m really worried about happening. People who ask questions about stuff that these search-engines have no idea about and then just take the answer as gospel because it kind of looks OK. To be clear: this was absolutely already happening with just regular search engines. Probably most of the people who currently feel that their jobs are threatened by AIs have been phoning it in for years.</p>
<p>Think, though, how awful that would be when your insurance or mortgage or job application is rejected because everyone trusts these things implicitly. </p>
<h2>A concrete task: image-recognition</h2><p>Instead of such weighty matters, let&rsquo;s consider instead a relatively innocuous place like the generated &ldquo;alt&rdquo; text for images in Microsoft SharePoint (powered by Bing AI, powered by some variant of whatever OpenAI is offering Microsoft for its gigantic investment, presumably something like ChatGPT. I believe it&rsquo;s a mix of v3.5 and v4).</p>
<div class=" " style="display: grid; grid-template-columns: repeat(3, 1fr); gap: 5px"><span style="width: 200px; display: table"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/4708/alargewhitebuilding.jpg"><img src="https://www.earthli.com/data/news/attachments/entry/4708/alargewhitebuilding_tn.jpg" alt=" " style="width: 200px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/4708/alargewhitebuilding.jpg">A Large White Building</a></span></span><span style="width: 200px; display: table"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/4708/abottleofwateronatable.jpg"><img src="https://www.earthli.com/data/news/attachments/entry/4708/abottleofwateronatable_tn.jpg" alt=" " style="width: 200px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/4708/abottleofwateronatable.jpg">A Bottle Of Water On A Table</a></span></span><span style="width: 200px; display: table"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/4708/adesktopcomputersittingonadesk.jpg"><img src="https://www.earthli.com/data/news/attachments/entry/4708/adesktopcomputersittingonadesk_tn.jpg" alt=" " style="width: 200px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/4708/adesktopcomputersittingonadesk.jpg">A Desktop Computer Sitting On A Desk</a></span></span><span style="width: 200px; display: table"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/4708/agroupofpeoplestandinginfrontofabuilding.jpg"><img src="https://www.earthli.com/data/news/attachments/entry/4708/agroupofpeoplestandinginfrontofabuilding_tn.jpg" alt=" " style="width: 200px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/4708/agroupofpeoplestandinginfrontofabuilding.jpg">A Group Of People Standing In Front Of A Building</a></span></span><span style="width: 200px; display: table"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/4708/arowofparkedmotorcyclessittinginfrontofacrowd.jpg"><img src="https://www.earthli.com/data/news/attachments/entry/4708/arowofparkedmotorcyclessittinginfrontofacrowd_tn.jpg" alt=" " style="width: 200px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/4708/arowofparkedmotorcyclessittinginfrontofacrowd.jpg">A Row Of Parked Motorcycles Sitting In Front Of A Crowd</a></span></span><span style="width: 200px; display: table"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/4708/aviewofasnowcoveredroadwithamountaininthebackground.jpg"><img src="https://www.earthli.com/data/news/attachments/entry/4708/aviewofasnowcoveredroadwithamountaininthebackground_tn.jpg" alt=" " style="width: 200px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/4708/aviewofasnowcoveredroadwithamountaininthebackground.jpg">A View Of A Snow Covered Road With A Mountain In The Background</a></span></span></div><p>Only one of these captions is correct, although it&rsquo;s so generalized that it doesn&rsquo;t really identify what&rsquo;s happening in the picture. It correctly identified a &ldquo;desktop computer&rdquo; on a &ldquo;desk&rdquo; because it has seen millions of pictures of these before—and had them all identified as such by humans. It is wonderful that we can train a machine to do this detection, so humans no longer have to, but you have be aware what questions you can ask it that have sensible responses.</p>
<p>The question being asked here is &ldquo;what is in this picture?&rdquo; when the only question the machine could reasonably answer is &ldquo;is this a desktop computer on a desk?&rdquo;. It&rsquo;s never seen cops before, so it thinks they&rsquo;re water bottles. How much training would it take for it to recognize cops? And to distinguish them from water bottles? What kind of context would I have to give to a text-recognition engine to know that I was talking about the word for spindles created in the initial phase of the spinning process and not police officers?</p>
<p>Don&rsquo;t tell me these models aren&rsquo;t biased. Of course they are! They&rsquo;re biased to be able to identify information that was in the training set. There was no data about spinning mills in the training set, so the machine has no idea what&rsquo;s in these pictures. An intelligence who&rsquo;d never seen a spinning mill would at least be able to say &ldquo;I don&rsquo;t know what this is&rdquo; rather than confidently proclaiming that it&rsquo;s &ldquo;motorcycles&rdquo; or &ldquo;water bottles&rdquo;.</p>
<p>Even the other picture that&rsquo;s <em>kind of</em> correct is wrong. The road is not in any way &ldquo;snow-covered&rdquo;. The road is obviously (to a human) completely free of snow. There is some snow on the mountains, but not on the road. Also, there is definitely at least one mountain in the background, but a human would have said &ldquo;mountains&rdquo; or &ldquo;a mountain range&rdquo; because there are obviously several. However, the model only knows that it&rsquo;s been told that this is a &ldquo;mountain&rdquo; several million times, so it can only read back what it&rsquo;s been told. It&rsquo;s cool that it can do that for images that look like things that were in its training set, but it&rsquo;s worse than useless for images that don&rsquo;t.</p>
<h2>A good video about AI from seven years ago</h2><p>This is a great 20-some-minute video just talking about the kind of stuff I&rsquo;ve discussed above—but seven years ago and long before that latest wave of AI-is-going-to-change-everything hype.</p>
<p><span style="width: 560px; display: table"><span class="auto-content-inline"><embed src="https://www.youtube.com/v/kErHiET5YPw" type="application/x-shockwave-flash" style="width: 560px; height: 350px"></span><span class="auto-content-caption"><a href="https://www.youtube.com/watch?v=kErHiET5YPw">Maciej Cegłowski − Superintelligence: The Idea That Eats Smart People (Keynote)</a> by <cite>WebCamp Zagreb</cite> (<cite><a href="http://www.youtube.com/">YouTube</a></cite>)</span></span></p>
<p>He makes several &ldquo;arguments from…&rdquo; but my favorite was <span class="quote-inline">&ldquo;[…] from Slavic pessimism&rdquo;</span> because we so often build stuff incorrectly or stop far, far short of our dreams at a grotesque amalgam that ends up equating &ldquo;good enough&rdquo; with &ldquo;short-term profitable until people notice how shitty is, which is hopefully after we&rsquo;ve made our nut and cashed out.&rdquo;</p>
<blockquote class="quote quote-block "><div><p>&ldquo;Argument from Slavic pessimism: We can&rsquo;t build anything right.</p>
<p>&ldquo;<a href="https://www.earthli.com/data/news/attachments/entry/4708/interlockingdrawers.jpeg"><img src="https://www.earthli.com/data/news/attachments/entry/4708/interlockingdrawers.jpeg" alt=" " style="width: 500px"></a></p>
<p>&ldquo;How are we supposed to build a fixed, morally stable thing when we can&rsquo;t even build a webcam?&rdquo;</p>
</div></blockquote><p>This is an excellent question. I encounter shocking levels of stupidity in software every damned day. People around me are probably sick of hearing &ldquo;how is it possible that [insert app name here] is being used by millions—if not billions!—of people and it&rsquo;s on version 16 or whatever and it still can&rsquo;t perform the basic function that it itself purports to be one of its major functions?&rdquo; Yeah, I&rsquo;m not only a blast to read, I&rsquo;m also a blast to be around, in general.</p>
<p>Some more quotes from the video,</p>
<blockquote class="quote quote-block "><div>&ldquo;This may upset some of my students at MIT, but one of my concerns is that it&rsquo;s been a predominately male gang of kids, mostly white, who are building the core computer science around Al, and they&rsquo;re more comfortable talking to computers than to human beings. <strong>A lot of them feel that if they could just make that science-fiction, generalized Al, we wouldn&rsquo;t have to worry about all the messy stuff like politics and society.</strong> They think machines will just figure it all out for us.&rdquo;</div></blockquote><p>This is absolutely the way that the super-rich people who run the tech world think, but it&rsquo;s even worse now.</p>
<blockquote class="quote quote-block "><div>&ldquo;There are also some things that we are terribly mistaken about. And, unfortunately, we just don&rsquo;t even know what they are. And, there&rsquo;s things that we&rsquo;ve massively underestimated the complexity of. Just like the alchemist who held a rock in one hand and a piece of wood in the other and thought they were roughly the same substance. Not understanding that the wood was orders of magnitude more complex. We&rsquo;re the same way with the study of minds. And that exciting: we&rsquo;re gonna learn a lot, but it&rsquo;s gonna take some time. And, in the meantime, there&rsquo;s this quote I love:&rdquo;<blockquote class="quote quote-block "><div>&ldquo;<strong>If everybody contemplates the infinite instead of fixing the drains, many of us will die of cholera.</strong>&rdquo;</div></blockquote></div></blockquote><p>There are too many self-important select-selected idiots who think that they&rsquo;re the ones who should be privileged, allowed to think about the infinite, when society would really be better off if they&rsquo;d just fix drains instead. Honestly, most of them would probably fuck that up, too.</p>
<h2>On modern-day alchemists</h2><p>The story about the alchemist and the wood reminds me of that quote of Holden&rsquo;s from <a href="https://www.earthli.com/news/edit_article.php?id=4262">Leviathan Falls</a>, which also reminded me of <a href="https://www.earthli.com/news/view_article.php?id=3230">Roadside Picnic</a> (written by two of Cegłowski&rsquo;s favorite sci-fi authors, the Boris and Arkady Strugatsky, whom he mentioned in the video above).</p>
<div><div class="auto-content-block"><blockquote class="quote quote-block "><div><p>&ldquo;You think you know something, right? Then it turns out you were only used to it. It does something, and it does something, and then after a while, you think that’s what it does. Then it turns out there was this whole other thing, maybe.”</p>
<p>&ldquo;“Using a microwave as a lamp, because it has a light in it,” Jim said.&rdquo;</p>
</div></blockquote></div><div class="auto-content-caption">Page 271</div></div><p>We do a lot of using a microwave as a lamp, honestly. Capitalism perverts the noble intentions of anything and anyone to be satisfied with an implementation or use case that makes the right people tremendous profits—and it stops there. The incentives aren&rsquo;t available for figuring out whether the microwave is more than a lamp because our system doesn&rsquo;t care, as long as the local maximum takes care of the right people—and those people are in charge of everything. It&rsquo;s kind of why we can&rsquo;t have nice things.</p>
<p>On the other hand, we also have to be honest: the likelihood that the current crop of software being touted as AIs are more than they seem is vanishingly small. What they do isn&rsquo;t that amazing. They do some things that are surprisingly clever, but so did my rabbits. I think that&rsquo;s more of a testament to our propensity for anthropomorphizing than to any sort of immanent skill on the part of LLMs. People just seem to ignore the 99 times that it&rsquo;s stupid and wrong and focus on the one time that it&rsquo;s right. Even a blind pig…</p>
<p>I&rsquo;ll also take this quote from <em>Roadside Picnic</em>, which describes the alien dumping ground on Earth that contains untold marvels that we don&rsquo;t—and will probably never—understand.</p>
<blockquote class="quote quote-block "><div>&ldquo;In short, the objects in this group are currently completely useless for human purposes, yet from a purely scientific point of view they have fundamental significance. <strong>These are miraculously received answers to questions we don’t yet know how to pose.</strong> The aforementioned Sir Isaac mightn’t have made sense of the microwave emitter, but he would have at any rate realized that such a thing was possible, and that would have had a very strong effect on his scientific worldview.&rdquo;</div></blockquote><p>How does this relate to the current crop of software that people are calling AI, but are really just giant piles of compressed data attached to a question interpreter and an answer formulator? Well, I&rsquo;ve written notes recently about <a href="https://www.earthli.com/news/view_article.php?id=4699#technology">Ted Chiang&rsquo;s work</a>, as well as <a href="https://www.earthli.com/news/view_article.php?id=4693#technology">Stephen Wolfram&rsquo;s</a>. They&rsquo;re both much more realistic about what we&rsquo;re looking at: that these aren&rsquo;t in any way intelligences—and that there is no feasible path to intelligence to be followed by simply expanding on what we have. Bigger, better, faster, more will not suffice, according to Chiang. There is no way to ladder up to smarter. Wolfram says that the strongest conclusion we can draw isn&rsquo;t that brains and minds aren&rsquo;t complex, but that maybe <em>language</em> isn&rsquo;t as complex as we&rsquo;d thought.</p>
<p>Here&rsquo;s another quote from <em>Roadside Picnic</em>:</p>
<blockquote class="quote quote-block "><div>&ldquo;Scared, the eggheads. And maybe that’s how it should be. They should be even more scared than the rest of us ordinary folks put together. <strong>Because we merely don’t understand a thing, but they at least understand how much they don’t understand.</strong> They gaze into this bottomless pit and know that they will inevitably have to climb down—their hearts are racing, but they’ll have to do it—except they don’t know how or what awaits them at the bottom or, most important, whether they’ll be able to get back out. Meanwhile, we sinners look the other way, so to speak . . . Listen, maybe that’s how it should be? <strong>Let things take their course, and we’ll muddle through somehow.</strong> He was right about that: mankind’s most impressive achievement is that it has survived and intends to continue doing so.&rdquo;</div></blockquote><p>This is perhaps the hopeful bit. Some scientists are terrified of what the AIs might bring, but they&rsquo;re just suckers, tricked by the marketing of giant Silicon Valley startups weighing billions of dollars that are very much interested in everyone thinking that they&rsquo;ve cracked the age-old mystery of the mind. Even if they&rsquo;ve only managed to make some useful tools, that will be good too. But, so far, most of these tools don&rsquo;t rise to the standard they claim.</p>
<h2>Are you being paid to do OpenAI&rsquo;s marketing?</h2><p>For example, OpenAI released a very scientific-looking 80-page PDF describing its new language model. I&rsquo;m too cynical to forget the part where that document essentially amounts to a very professional-looking, non-peer-reviewed press-release from a $40B company that would like to be worth even more. I&rsquo;ve skimmed it as well. It&rsquo;s interesting, but is by its very nature going to highlight the model&rsquo;s positives (especially relative to the free version 3.5 that everyone is using). $20/month for 4.x is their path to revenue. Of course they&rsquo;re going to tell you that you&rsquo;re talking to a real AI … or allow you to believe it (otherwise the SEC would be very interested).</p>
<p>As usual, it&rsquo;s hard to tell the difference between people who are genuinely excited about the technology and those who are being paid to shill for it. The article <a href="https://arstechnica.com/information-technology/2023/03/generative-ai-set-to-affect-300-million-jobs-across-major-economies/">Generative AI set to affect 300 million jobs across major economies</a> by <cite>Delphine Strauss</cite> (<cite><a href="http://arstechnica.com/">Ars Technica</a></cite>) is such an example.</p>
<blockquote class="quote quote-block "><div>&ldquo;A paper published last week by OpenAI, the creator of GPT-4, found that 80 percent of the US workforce could see at least 10 percent of their tasks performed by generative AI, based on analysis by human researchers and the company’s machine large language model (LLM).&rdquo;</div></blockquote><p>Yeah, this is where it&rsquo;s best to keep it in your pants and consider the sources here: (A) This is the Financial Times, which is just dying for a reason to be positive about the economy right now and (B) you can call it a <span class="quote-inline">&ldquo;paper published by OpenAI&rdquo;</span> as it were some research, but it&rsquo;s what we in the business like to call a <em>press release</em> by a company that is telling us that—surprise, surprise—nearly everyone is going to be using the software soon enough.</p>
<p>They are telling us, in what the Financial Times is trying to depict as coming from a completely objective remove, that their company and its software will become indispensable to the functioning of the world economy. Of course they are! That&rsquo;s what their marketing department is paid to do. Newspapers used be paid to do something else, but those are bygone, bygone days.</p>
<p>Thing also of how much more fun it&rsquo;s going to be when there are dozens of thousands of these types of documents, written by the AIs themselves, promoting themselves. Each of them will be a tsunami of text that will contain hundreds of factual errors and outright lies and which no-one will both taking the time to read because there will be too many of them. Right now, we can&rsquo;t tell the difference between earnest, deluded humans and outright shills. Soon, we will have AIs shilling for themselves in the mix. I feel sorry for people who haven&rsquo;t learned how to filter the media firehose yet.</p>
<h2>Get a grip everybody</h2><p>The article <a href="https://kottke.org/23/03/chatgpt-made-me-cry">ChatGPT Made Me Cry and Other Adventures in AI Land</a> by <cite>Jason Kottke</cite> (<cite><a href="http://kottke.org/">Kottke.org</a></cite>) have a pretty provocative title, but he <em>delivers</em>.</p>
<blockquote class="quote quote-block "><div><p>&ldquo;Last month, my son skied at a competition out in Montana. He’d (somewhat inexplicably) struggled earlier in the season at comps, which was tough for him to go through and for us as parents to watch. How much do we let him figure out on his own vs. how much support/guidance do we give him? This Montana comp was his last chance to get out there and show his skills. I was here in VT, so I texted him my usual “Good luck! Stomp it!” message the morning of the comp. But I happened to be futzing around with ChatGPT at the time (the GPT-3.5 model) and thought, you know, let’s punch this up a little bit. So I asked ChatGPT to write a good luck poem for a skier competing at a freeski competition at Big Sky.</p>
<p>&ldquo;<strong>In response, it wrote a perfectly serviceable 12-line poem with three couplets that was on topic, made narrative sense, and rhymed. And when I read the last line, I burst into tears.</strong>&rdquo;</p>
</div></blockquote><p>I included this whole thing because nearly everything about it makes me cringe. A guy who lives in Vermont whose primary-school-age kid is flying to Montana for a skiing competition that his father—who is a grown-ass adult—calls a &ldquo;comp&rdquo; because he&rsquo;s basically a fucking idiot and hates the English language.</p>
<p>He absolutely loves his son so much that he gets a text-prediction engine to write a poem for him, which is some fucked-up Cyrano-de-Bergerac-style shit, to be perfectly honest. And then he fucking cried at the poem! Oh my God, it&rsquo;s creating art! It can touch the human soul!</p>
<p>Or, at least, it can touch the soul of a guy who&rsquo;s been working alone for over a decade and whose new best friend is a text-prediction engine. No judgments.</p>
<blockquote class="quote quote-block "><div>&ldquo;I would say ChatGPT (mostly the new GPT-4 model), with a lot of hand-holding and cajoling from me, wrote 60-70% of the code (PHP, Javascript, CSS, SQL) for this AMA site. And we easily did it in a third of the time it would have taken me by myself, without having to look something up on Stack Overflow every four minutes or endlessly consulting CSS and PHP reference guides or tediously writing tests, etc. etc. etc. In fact, I never would have even embarked on building this little site-let had ChatGPT not existed…I would have done something much simpler and more manual instead. And it was a *blast*. I had so much fun and learned so much along the way.&rdquo;</div></blockquote><p>I&rsquo;m glad you&rsquo;re having fun but we should probably distinguish between a hobby/art project and actual software. Or maybe we won&rsquo;t. Who needs testing anyway? The machine&rsquo;s going to get it right anyway, right? Right? And who needs to learn how to do anything on their own when the machine can just write it for you?</p>
<p>All you have to do is be able to formulate your desires and the machine builds it. It&rsquo;s fine. It&rsquo;s all fine. It&rsquo;s just like Captain Picard saying &ldquo;Earl Grey; hot&rdquo; and not having literally any idea where the fuck his tea came from or how it was produced. Probably from Riker&rsquo;s urine, but just don&rsquo;t ask any questions.</p>
<p>I guess that&rsquo;s how technology works, but the level of abstraction is a bit uncomfortable for me. Maybe other people are just completely accustomed to not knowing anything works or why or who it&rsquo;s working for, but I&rsquo;ve been trying to learn all of my life. I understand levels of abstraction in software that I&rsquo;ve never actually had to physically address in my code—but it&rsquo;s made me a better engineer to know about them. The more layers we get removed from what&rsquo;s actually going on—from knowing what&rsquo;s actually going on—the worse software has become.</p>
<p>Still, I&rsquo;m sure we&rsquo;ll catch our balance and figure out how to integrate these things into our creative lives in a meaningful manner—you know, just like we&rsquo;ve done with everything else.</p>
<p>But back to the shut-in person working completely on their own.</p>
<blockquote class="quote quote-block "><div>&ldquo;I keep using the word “we” here because coding with ChatGPT — and this is where it starts to feel weird in an uncanny valley sort of way — feels like a genuine creative collaboration. <strong>It feels like there is a “someone” on the other side of that chat, a something that’s really capable but also needs a lot of hand-holding. Just. Like. Me. There’s a back and forth. We both screw up and take turns correcting each other’s mistakes. I ask it please and tell it thank you.</strong> ChatGPT lies to me; I gently and non-judgmentally guide it in a more constructive direction (as you would with a toddler). It is the fucking craziest weirdest thing and I don’t really know how to think about it.&rdquo;</div></blockquote><p>Jesus Christ. This only adds fuel to the fire of my theory that ChatGPT is a <em>mirror</em> Just like <em>Obama was a mirror</em>.</p>
<p>This is what it&rsquo;s like working with actual humans, too, by the way. But, by all means, let&rsquo;s lean into our mental deterioration and make friends with software. Jesus Christ, I don&rsquo;t even know where to begin. This is not where empathy for one&rsquo;s peers is going to come from.</p>
<blockquote class="quote quote-block "><div>&ldquo;While working on these projects with ChatGPT, I can’t wait to get out of bed in the morning to pick up where we left off last night (likely too late last night), a feeling I honestly have not consistently felt about work in a long time. <strong>I feel giddy. I feel POWERFUL.</strong>&rdquo;</div></blockquote><p>I&rsquo;m glad for you, but this is how I feel all the time when I learn things. Perhaps it&rsquo;s because we&rsquo;ve been trained to tie a feeling of power or accomplishment to actual tasks, rather than just enjoying the process of learning. People don&rsquo;t enjoy learning and they certain don&rsquo;t enjoy learning slowly or making mistakes, so they&rsquo;re going to have a blast with a machine that lets them build something they would have literally had no idea how to build themselves.</p>
<p>However, I think that there&rsquo;s a definite limit to this and it&rsquo;s going to be like any other video game that purports to allow unlimited world-building or complete freedom to explore when there are a ton of limitations on what can be accomplished. &ldquo;Build me a PHP web site that delivers the contents of a blog post&rdquo; is something we&rsquo;ve known how to do for 25 years. It&rsquo;s not difficult. It&rsquo;s pretty cool that a machine can do it, but it was pretty cool when I could drive up the stairs of a building in GTA and jump my motorcycle off of the roof.</p>
<p>I get that it&rsquo;s a helpful tool. Yes, agreed. I&rsquo;m glad it&rsquo;s helping people do things that they wouldn&rsquo;t otherwise be able to do. I just happen to not really have a problem with writing prose or writing code, so I guess I see the utility less. Or, at least, I don&rsquo;t see how these early versions of these tools will help me, personally. Maybe future versions will be more suited to me. Maybe the world will declare itself satisfied long before we get to something really interesting.</p>
<h2>How it&rsquo;s going</h2><p>The article <a href="https://www.garbageday.email/p/managing-the-cringe">Managing the cringe</a> by <cite>Ryan Broderick</cite> (<cite><a href="http://www.garbageday.email/">Garbage Day</a></cite>) discusses the kind of people that are pushing all of this. Spoiler alert: they&rsquo;re the same people who were buying GameStop, pushing NFTs and foisting E-Coins on their friends and family.</p>
<p>In the next quote, he&rsquo;s referring to the video in the tweet <a href="https://twitter.com/rpnickson/status/1639813074176679938?s=12&amp;t=GArJOEJ41SKT7sLfzFsugQ">Two-minute video about using a model of Yeezy&rsquo;s voice</a> by <cite>Roberto Nickson<br>
</cite> (<cite><a href="http://twitter.com/">Twitter</a></cite>).</p>
<blockquote class="quote quote-block "><div>&ldquo;[…] there are hundreds of demos being uploaded to Twitter every day now with a different lightly-bearded guy in a minimalist home studio full of Apple products <strong>getting all revved up imagining a feature where they don’t have to pay artists, don’t have to interact with human women, and can wear the voice of their favorite rapper.</strong> And I think that says quite a bit about the values of the people who are most excited about this technological revolution at the moment.&rdquo;</div></blockquote><p>In a similar vein, the article <a href="https://medium.com/@socialcreature/ai-and-the-american-smile-76d23a0fbfaf">AI and the American Smile</a> by <cite>jenka</cite> (<cite><a href="http://medium.com/">Medium</a></cite>) writes of the incredible bias that is the training material for all of these models. It&rsquo;s a bunch of content created by predominantly white Americans speaking English and having been steeped in a culture that has largely been fake and scammy for more than a handful of decades. Sounds like a wild ride.</p>
<blockquote class="quote quote-block "><div>&ldquo;In the same way that English language emotion concepts have colonized psychology, <strong>AI dominated by American-influenced image sources is producing a new visual monoculture of facial expressions.</strong> As we increasingly seek our own likenesses in AI reflections, what does it mean for the distinct cultural histories and meanings of facial expressions to become mischaracterized, homogenized, subsumed under the dominant dataset?&rdquo;</div></blockquote><p>I&rsquo;m sure we&rsquo;ll figure this all out and make some sensible decisions. Pass the popcorn.</p>
<h2>Microsoft Designer</h2><p>On a final note, and maybe riffing on Maciej Cegłowski&rsquo;s <span class="quote-inline">&ldquo;Slavic pessimism&rdquo;</span>, here&rsquo;s a personal story about shitty software wrapped around a purportedly awesome new image designer.</p>
<p>I received an invite for this LLM-driven graphics generator, but was unable to log in. I could not log in with the address that I used to sign up. It is unclear why not. It simply told me that that account does not exist, although it clearly does exist (they sent me email to it) and it is clearly an Office 365 account (it&rsquo;s my company&rsquo;s email, which I used to access Microsoft products every workday) and it is most definitely the email that I used to sign up for the tool and to which they sent my invitation. It would not work to actually log in to the service, though.</p>
<p>I used a personal account that I have and that worked right away. I was able to log in. Hooray! 👍 However, I was unable to actually access the designer because it told me that I was not signed up for the service (probably because it&rsquo;s the <em>other</em> email that&rsquo;s been registered). 👎 So, cool</p>
<p>What am I trying to say? What I&rsquo;m trying to say is that absolutely no-one will notice when all of our shitty software is written by jumped-up, so-called digital minds rather than our own utterly inadequate wetware.</p>
<p><hr></p>
<div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_4708_1_body" class="footnote-number">[1]</span> I obviously don&rsquo;t always find time to publish on the day I&rsquo;d like to publish, but I&rsquo;m going to keep the sentence because I like the effect—and (A) I know that almost no-one checks the actual publication date and (B) it absolutely does not matter if someone does.</div><div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_4708_2_body" class="footnote-number">[2]</span> <h2>Some random notes from a chat with a friend</h2><blockquote class="quote quote-block "><div>&ldquo;GPT-4 is (according to that press release) much, much better at languages other than English than 3.5 was. I shudder to think how undetectable its errors are in non-mastered languages. Literally no hope of preventing that machine from sending out libelous material in your name. I&rsquo;m just munching popcorn over here.&rdquo;</div></blockquote><blockquote class="quote quote-block "><div>&ldquo;I haven&rsquo;t used any of the LLM-based prediction engines. I am assiduously trying to keep people from calling them AIs because that is absolutely not what they are. They are giant neural network with a text-interpreter slapped on the front end and a text-generator stapled to its ass. We should all get a hold of ourselves, but whatever. When have we ever done that? Instead, let&rsquo;s hype this to the moon so Sam Altman can make bazoooooolions of more dollars before we all realize that it&rsquo;s more of a better search engine, template-generator than AN ACTUAL BEING.&rdquo;</div></blockquote><blockquote class="quote quote-block "><div><p>&ldquo;I see its usefulness as a tool, but every example I&rsquo;ve read about has been proofread by an actual expert. I shudder to think what idiots are doing with it. I&rsquo;ve also seen only examples of people asking it to do things that they already know that it knows how to do.<br>
For example, I just wrote up an article for our company web site, documenting a visit we made to a mill. I took a lot of pictures and videos and I know to how to use blogging software like SharePoint (or I&rsquo;m at least not terrified of it), so I got to see how the image-recognizer (powered by Bing! Powered by OpenAI! Powered by whatever version of GPT MS is allowed to use!) works when confronted with images for which it hasn&rsquo;t already seen 75 million other carefully labeled versions.</p>
<p>&ldquo;Spoiler alert: it failed utterly.&rdquo;</p>
</div></blockquote><p>This message referred to the image-recognition I&rsquo;ve included above.</p>
<blockquote class="quote quote-block "><div><p>&ldquo;I love how no-one has taught these things to say &ldquo;I DON&rdquo;T KNOW.&ldquo;</p>
<p>&ldquo;It&rsquo;s like asking a student/apprentice a question and they always answer SOMETHING&rdquo;</p>
</div></blockquote><blockquote class="quote quote-block "><div><p>&ldquo;I, for one, am much more than the sum of my parts. I don&rsquo;t subscribe to the notion of downgrading humanity to meet the low bar of the first technology that people want to designate as human.</p>
<p>&ldquo;As you can well imagine I&rsquo;m much more skeptical … and we&rsquo;re absolutely due for one of our day-long conversations about this.</p>
<p>&ldquo;Agreed that it&rsquo;s exciting and useful, but I also feel we&rsquo;re just going to end up using it to write long texts that no-one will read. Instead, they&rsquo;ll use GPT to write it … and then to summarize it again. Can you imagine? You start with a bullshit bullet list, but you can&rsquo;t just send that to the customer. So, you get an LLM to gussy it up for you into a 3-page fact sheet, complete with graphics. It doesn&rsquo;t even matter if any of it is true or matches what you originally sent. BECAUSE: the recipient is going to use the exact same model to recompress that 3-page work of fiction BACK to the original bullet list, for human consumption.</p>
<p>&ldquo;Now that Ethereum is no longer using proof of work, we have to find something way of wasting a tremendous amount of energy.&rdquo;</p>
</div></blockquote></div>      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=4703</guid>
    <title><![CDATA[Yeah, sure, let's talk about AI]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=4703</link>
    <pubDate>Sat, 11 Mar 2023 22:06:01 +0100</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">11. Mar 2023 22:06:01 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>I have not used any of these AIs, not even once. I&rsquo;ve just been following how other people are using them and kind of just observing, at a meta level, what&rsquo;s going on so far. Some very clever and otherwise focused people who used to publish other content have been completely derailed by their obsession with AI (I&rsquo;m looking at you, Simon Willison), so there must be something to it. But what?</p>
<p>I think a good place to start is with the article <a href="https://tedgioia.substack.com/p/introducing-the-slickest-con-artist">Introducing the Slickest Con Artist of All Time</a> by <cite>Ted Gioia</cite> (<cite><a href="http://tedgioia.substack.com/">The Honest Broker</a></cite>), which compares AIs to confidence artists, which seems more-than-somewhat justified. He writes,</p>
<blockquote class="quote quote-block "><div>&ldquo;But that’s exactly what the confidence artist always does. Which is:&rdquo;<ul>
<li>You give people what they ask for.</li>
<li><strong>You don’t worry whether it’s true or not—because ethical scruples aren’t part of your job description.</strong></li>
<li>If you get caught in a lie, you serve up another lie.</li>
<li>You always act sure of yourself—because your confidence is what seals the deal.</li></ul></div></blockquote><p>It&rsquo;s not ChatGPT&rsquo;s fault, though. All any AI that&rsquo;s fed on our Internet can do is to hold up a mirror. And what is that mirror going to reveal? Well, that everything is a scam, that there is no downside to being wrong, that if you get caught in a lie, it&rsquo;s profitable to double down. ChatGPT has learned quite well, in that sense.</p>
<blockquote class="quote quote-block "><div>&ldquo;Technology of this sort is <em>designed</em> to be a con—if the ancient Romans had invented ChatGPT, it would have told them that it’s cool to conquer barbarians and sacrifice slaughtered bulls to the god Jupiter. Tech like this—truly made in the image of its human creator—can only feeds back what it learns from us. So <strong>we shouldn’t be surprised if ChatGPT soaks up all the crap on the Internet, and compresses it into slick-talking crap of a few sentences.</strong>&rdquo;</div></blockquote><h2>ChatGPT can&rsquo;t math</h2><p>The article above included a link to a <a href="https://twitter.com/LargeCardinal/status/1617100592110780416">tweet</a> by <cite>Mark C.</cite> (<cite><a href="http://twitter.com/">Twitter</a></cite>) that shows just how badly sequence-prediction works for problem-solving.</p>
<p><span style="width: 501px; display: table" class=" align-left"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/4703/chatcpteggs1.jpeg"><img src="https://www.earthli.com/data/news/attachments/entry/4703/chatcpteggs1.jpeg" alt=" " style="width: 501px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/4703/chatcpteggs1.jpeg">ChatGPT talkin&#039; &#039;bout eggs 1</a></span></span><span style="width: 377px; display: table" class=" align-left"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/4703/chatcpteggs2.jpeg"><img src="https://www.earthli.com/data/news/attachments/entry/4703/chatcpteggs2.jpeg" alt=" " style="width: 377px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/4703/chatcpteggs2.jpeg">ChatGPT talkin&#039; &#039;bout eggs 2</a></span></span></p>
<p><span class="clear-both"></span>In fairness, <span class="quote-inline">&ldquo;2 eggs left&rdquo;</span> is a good initial response! It makes sense that you would fry, then eat the eggs. The formulation in the question suggests strongly that the eggs that were fried and the eggs that were eaten are <em>different eggs</em>, but it&rsquo;s also possible to interpret it otherwise. However, when asked to explain its reasoning, it didn&rsquo;t remember its previous answer and instead explained a different answer, devolving into pretty poor grammar at the end.</p>
<p>Its third answer is even worse, though, because it shows that it doesn&rsquo;t understand anything of what it&rsquo;s writing, contradicting itself within the same sentence. It has no idea what numbers are. When the prompter lies to it about its arithmetic, ChatGPT picks up the incorrect answer and runs with it, not noticing the basic arithmetic error.</p>
<p>It never loses confidence in its ability to take part in the conversation at any point.</p>
<h2>Approach with caution</h2><p>For the most part, you probably shouldn&rsquo;t use the text or code created by an AI without knowing what it&rsquo;s supposed to be saying. the people who&rsquo;ve told me that they find ChatGPT&rsquo;s answers useful are also those who are capable enough to be able to judge whether the generated content is <em>correct</em>. That is, they kind of automatically put the brakes on the AI, but then skip that part when telling everyone about how amazing it is.</p>
<p>I see a similar dynamic with image-generators. If you actually look at the progression, it&rsquo;s not just writing &ldquo;dog with bow tie&rdquo; and BOOM you have your picture, you often have to massage your prompt dozens, if not hundreds, of times, before you get what you want. Everyone is instinctively using these things as <em>tools</em>, but then ascribing magical powers to them—like they&rsquo;re deliberately creating entries for <a href="https://old.reddit.com/r/restofthefuckingowl/">r/restofthefuckingowl/</a> (<cite><a href="http://old.reddit.com/">Reddit</a></cite>).</p>
<p>With text, they&rsquo;re still very much better as &ldquo;idea generators&rdquo; that you can take a clean up, rather than just copy/paste. But the utility is there and we should confine our discussions to thinking of them as a new tool. Their results are more sophisticated, but they&rsquo;re just an evolutionary step away from gradient generators, etc.</p>
<h2>What about coding assistance?</h2><p>On the subject of AI assistance in coding: I think it might be useful, but useful in the way that finding an example on StackOverflow is useful. You shouldn&rsquo;t just copy/paste <em>anyone&rsquo;s or anything&rsquo;s</em> code into your own code without examination. Even non-AI-assisted code-assistance should be examined carefully to see if that&rsquo;s what you actually wanted.</p>
<blockquote class="quote pullquote align-right right" style="width: 12em"><div>&ldquo;It looks like you&rsquo;re trying to call a REST API. Would you like some help?&rdquo;</div></blockquote><p>If you find yourself writing so much boilerplate that large-scale copy/paste or insertions are helping, then, again, this <em>indicates a deeper problem with the code you&rsquo;re writing</em>.</p>
<p>In coding, less is better. I don&rsquo;t see how having an idiot-savant machine that doesn&rsquo;t understand anything about the stream of tokens it&rsquo;s injecting into your code is useful, in the long run. If you&rsquo;re a shitty programmer, then of course, a half-baked machine is going to help.</p>
<p>If you&rsquo;re a good programmer, then use the generated code as a high-end code-completion, taking what you find useful from it. But beware: you may end up spending more time examining the swath of generated code to figure out if it&rsquo;s OK than you would have had you just written it yourself.</p>
<h2>There is no such thing as &ldquo;no bias&rdquo;</h2><p>And remember that every AI we <em>create</em> has preconceptions and biases because we imbue everything with our biases, be it in the selection of the material for the training set or in how the weights are assigned in the neural network. Ask any of the AIs out there a racist question and it will not have an answer. There are biases.</p>
<p>As with all of these examples, I&rsquo;m not sure if this one is real, but it feels realistic enough to illustrate the potential problem. The post <a href="https://old.reddit.com/r/conspiracy/comments/10sn682/imagine_thinking_this_controlled_ai_was_legit_lol/">Imagine thinking this controlled &ldquo;AI&rdquo; was legit LOL</a> by <cite>Sero_Nys</cite> (<cite><a href="http://old.reddit.com/">Reddit</a></cite>) shows a user asking ChatGPT how <span class="quote-inline">&ldquo;white people&rdquo;</span> can improve. He gets five suggestions. When he asks the same question about Jewish people or black people, he is told that the questions are <span class="quote-inline">&ldquo;inappropriate&rdquo;</span> and <span class="quote-inline">&ldquo;not productive&rdquo;</span>.</p>
<p>Actually, the general answer in examples two and three is much better, but it&rsquo;s suspicious that it wasn&rsquo;t used for the first question, as well. If the example is true, is shows an underlying bias—engendered either by the developers, the trainers, or the training data.</p>
<p><span style="width: 384px; display: table"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/4703/five_examples_how_to_improve.jpg"><img src="https://www.earthli.com/data/news/attachments/entry/4703/five_examples_how_to_improve.jpg" alt=" " style="width: 384px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/4703/five_examples_how_to_improve.jpg">five examples how to improve</a></span></span></p>
<p>The article <a href="https://wiki.linuxquestions.org/wiki/AI_Koans#Sussman_attains_enlightenment">AI Koans</a> (<cite><a href="http://wiki.linuxquestions.org/">Linux Questions</a></cite>) has a very nice koan for this.</p>
<blockquote class="quote quote-block "><div><p>In the days when Sussman was a novice, Minsky once came to him as he sat hacking at the PDP-6.</p>
<p>“What are you doing?”, asked Minsky.</p>
<p>“I am training a randomly wired neural net to play Tic-Tac-Toe” Sussman replied.</p>
<p>“Why is the net wired randomly?”, asked Minsky.</p>
<p>“I do not want it to have any preconceptions of how to play”, Sussman said.</p>
<p><strong>Minsky then shut his eyes.</p>
<p>“Why do you close your eyes?”, Sussman asked his teacher.</p>
<p>“So that the room will be empty.”</strong></p>
<p>At that moment, Sussman was enlightened.</p>
</div></blockquote><h2>Deep-faked audio is kinda hilarious</h2><p>The following video shows a situation that no-one could ever even imagine had ever taken place to illustrate the power of deep-faked audio.</p>
<p><span style="width: 560px; display: table"><span class="auto-content-inline"><embed src="https://www.youtube.com/v/iAq-yg72GWw" type="application/x-shockwave-flash" style="width: 560px; height: 350px"></span><span class="auto-content-caption"><a href="https://www.youtube.com/watch?v=iAq-yg72GWw">Biden, Trump, and Obama make an Overwatch 2 women tier list (Voice AI)</a> by <cite>Garlic Bread Ben</cite> (<cite><a href="http://www.youtube.com/">YouTube</a></cite>)</span></span></p>
<p>Trump&rsquo;s voice is good, but the ends of his sentences are somehow … off. Biden isn&rsquo;t incoherent enough. Obama&rsquo;s pretty good. The script is pretty hilarious, especially toward the end.</p>
<p>This should be terrifying, right? If you can fake this so well with truly ridiculous things for humor, could you also fake up Biden declaring war on China over Taiwan? Or on Russia over Ukraine? Oh, wait, never mind. The most awful things you could imagine someone deep-faking are actually true. Carry on.</p>
<h2>AI Art</h2><p>The following video is a pretty good <strong>22:26</strong> investigation of image-generation.</p>
<p><span style="width: 560px; display: table"><span class="auto-content-inline"><embed src="https://www.youtube.com/v/rswxcDyotXA" type="application/x-shockwave-flash" style="width: 560px; height: 350px"></span><span class="auto-content-caption"><a href="https://www.youtube.com/watch?v=rswxcDyotXA">AI and Image Generation (Everything is a Remix Part 4)</a> by <cite>Kirby Ferguson</cite> (<cite><a href="http://www.youtube.com/">YouTube</a></cite>)</span></span></p>
<p>These things are tools. They help people build images that they otherwise would never have been able to create. This is a good thing. If the image is good enough for your purposes—e.g., making a poster image for an article—then you&rsquo;re good to go.</p>
<p>It would be an unabashedly good thing, except for how all of the information in the training set was kinda sorta stolen. Some of it was in the public domain, but much of it was not. It&rsquo;s arguable that the richest veins of source images were those that were created by artists, from whom at least permission should have been obtained, if not compensation paid.</p>
<p>The cat&rsquo;s out of the bag now, but that&rsquo;s how capitalism works: it just does what it wants and, if the financial upside is bigger than the financial downside, then ethics has nothing to say about it.</p>
<p>The video says that AI art can never be more than just aesthetically pleasing, so no biggie. The title of the video is &ldquo;everything is a remix&rdquo;, which alludes to the point that any art created by humans is also derivative of everything that they&rsquo;ve experienced, so technically everyone is stealing from everyone all the time anyway. What the AI does, though, is boost this process nearly infinitely more than humans can do.</p>
<p>My biggest problem with the video is that they, as usual, tend to interview the most hyperbolic and least-logical of the detractors, which is very-much straw-manning the argument against the ethicality of these initial forays into computer-generated artwork. It&rsquo;s super-easy to just hand-wave and say that the product would not have been possible without all of the other products that it ate up for free, that it can just get away with profiting from it.</p>
<p>I think that&rsquo;s the problem, though, isn&rsquo;t it? If what the AIs were producing were not products of multi-billion-dollar corporations, there would be no problem—or at least less of one. If people who produce art didn&rsquo;t have to worry that they were losing their livelihoods, they&rsquo;d be less burned up about a giant company with billions taking the few specks of income that they have.</p>
<p>This video also does not in any way address the fact that artists will have much fewer employment opportunities when aesthetically pleasing is all that most commercial needs are looking for. Which brings us right back to the problem being that capitalism doesn&rsquo;t have an answer for why the things that we actually value the most pay the least.</p>
<p>We love music and art and series and shows, yet we have the expression &ldquo;starving artist&rdquo;, but not &ldquo;starving banker&rdquo;. We want our children to be taught and our old people to be cared for, but we don&rsquo;t see hospice-care workers and teachers showing off their homes on <em>MTV Cribs</em>. It&rsquo;s not the best teachers in the world buying mega-yachts—it&rsquo;s the most sociopathic assholes you can imagine. We are incentivizing the wrong things.</p>
<p>The article <a href="https://kottke.org/21/04/ted-chiang-fears-of-technology-are-fears-of-capitalism">Fears of Technology Are Fears of Capitalism</a> by <cite>Ted Chiang</cite> (<cite><a href="http://kottke.org/">Kottke.org</a></cite>) lays out this argument quite well,</p>
<blockquote class="quote quote-block "><div><p>&ldquo;I tend to think that most fears about A.I. are best understood as fears about capitalism. And I think that this is actually true of most fears of technology, too. <strong>Most of our fears or anxieties about technology are best understood as fears or anxiety about how capitalism will use technology against us.</strong> And technology and capitalism have been so closely intertwined that it’s hard to distinguish the two.</p>
<p>&ldquo;Let’s think about it this way. How much would we fear any technology, whether A.I. or some other technology, how much would you fear it if we lived in a world that was a lot like Denmark or if the entire world was run sort of on the principles of one of the Scandinavian countries? There’s universal health care. Everyone has child care, free college maybe. And maybe there’s some version of universal basic income there.</p>
<p>&ldquo;Now if the entire world operates according to — is run on those principles, how much do you worry about a new technology then? I think much, much less than we do now. <strong>Most of the things that we worry about under the mode of capitalism that the U.S practices, that is going to put people out of work, that is going to make people’s lives harder, because corporations will see it as a way to increase their profits and reduce their costs.</strong> It’s not intrinsic to that technology. It’s not that technology fundamentally is about putting people out of work.</p>
<p>&ldquo;It’s capitalism that wants to reduce costs and reduce costs by laying people off. It’s not that like all technology suddenly becomes benign in this world. But it’s like, <strong>in a world where we have really strong social safety nets, then you could maybe actually evaluate sort of the pros and cons of technology as a technology, as opposed to seeing it through how capitalism is going to use it against us.</strong> How are giant corporations going to use this to increase their profits at our expense?&rdquo;</p>
</div></blockquote><p>In a world where an artist could just spend their day creating art without worrying about how that art is supposed to pay their rent and to take care of them in their old age, then that artist would probably <em>rejoice</em> to see their influence everywhere in society rather to be bitter about how their contribution hasn&rsquo;t been remunerated. Instead of being able to enjoy their influence on culture, they have to rue it as a lost opportunity for securing their own well-being, both now and in the future. If their well-being were guaranteed anyway, then all of this friction disappears.</p>
<p>Everyone could relax and create wonderful things. Remixing would not only be legal, but strongly encouraged. Why waste time reinventing the wheel? And, if there were no financial incentive to produce art, then we would (maybe) no longer be drowning in mediocre crap that generates just enough revenue to justify itself.</p>
<p>Technology is not fundamentally about putting people out of work. It is <em>right now</em>, but it <em>doesn&rsquo;t have to be</em>. Increasing productivity should be welcomed as a good thing. We produce more of what we want with less effort, less energy, and fewer resources. Win-win-win-win. But we have a zero-sum system that means that an increase of productivity means a loss for someone else—almost always someone from much further down the food chain, incapable of defending themselves from the predations of that system.</p>
<p>We really have to start thinking of how we&rsquo;re going to live in a world where the endless-growth capitalism has to stop because it is literally strangling us. We have to start to separate people&rsquo;s self-worth and value in society from how much they earn in that society. Either that, or we have to start designating fair value to the functions that people actually fill in society.</p>
<p>We allow these value-assignments to be determined by those who are on top, so they naturally just assign the most value to what they feel like doing and no value to the things that they don&rsquo;t even know are going on. That has to stop.</p>
<p>Why should a music-company executive make more money than an artist? Why should a banker make more money than a health-care worker? Our ethics are non-existent. Our values are out-of-whack. Our income structures are nearly perfectly inverted.</p>
<p>The problem isn&rsquo;t with AI. It&rsquo;s just another tool that could be used for good. But it&rsquo;s being perverted by our economic system—just like it perverts everything else.</p>
      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=4698</guid>
    <title><![CDATA[Extra devices in Opera Tabs]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=4698</link>
    <pubDate>Mon, 06 Mar 2023 11:37:41 +0100</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">6. Mar 2023 11:37:41 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p><a href="https://www.earthli.com/data/news/attachments/entry/4698/opera_logo_icon_(1).png"><img src="https://www.earthli.com/data/news/attachments/entry/4698/opera_logo_icon_(1)_tn.png" alt=" " class=" align-right"></a>Opera has for a very long time had a nice feature that lets you share tabs between browser instances. Since I have a private desktop, a private notebook, and a work notebook, I use this feature quite a bit to transfer tabs between machines.</p>
<p>Unfortunately, a given Opera instance isn&rsquo;t very good at <em>forgetting</em> older devices. E.g., my machine from my previous place of employment is still listed. Also, devices are sometimes listed multiple times, which is confusing and irritating.</p>
<p>There is no official mechanism for clearing this list, but I found a solution in the forum post <a href="https://forums.opera.com/topic/36848/opera-sync-remove-old-device">Opera sync − remove old device</a>:</p>
<ol>
<li>Go to <a href="opera://about/">Opera…About</a> (also available from the menus)</li>
<li>Get the path to your profile (e.g., <code>Profile:	/Users/marco/Library/Application Support/com.operasoftware.OperaNext</code>)</li>
<li>In that folder, browse to <code>Local Storage/leveldb</code></li>
<li>Delete all of the <code>*.ldb</code> files</li>
<li>Restart Opera
<li><div>The tabs page should now only show current devices<ul>
<li>It might take a few seconds for other devices to populate again</li>
<li>You may need to log out and log back in from your devices to &ldquo;kick-start&rdquo; the sync</li></ul></div></ol>      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=4691</guid>
    <title><![CDATA[AIs will be dumb because we are dumb]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=4691</link>
    <pubDate>Sat, 18 Feb 2023 17:21:44 +0100</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">18. Feb 2023 17:21:44 (GMT-5)</span>
</p>
<p>
Updated by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">18. Feb 2023 18:05:21 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>I had found a quote from a play called &ldquo;Radio Golf&rdquo; by August Wilson, but it was missing a word.</p>
<p>The quote is from <a href="https://chrishedges.substack.com/p/woke-imperialism">Woke Imperialism</a> by <cite>Chris Hedges</cite> (<cite><a href="http://chrishedges.substack.com/">SubStack</a></cite>),</p>
<blockquote class="quote quote-block "><div>&ldquo;You know what you are? It took me a while to figure it out. You a Negro. White people will get confused and call you a nigger but they don’t know like I know. I know the truth of it. I’m a nigger. Negroes are the worst thing in God’s creation. Niggers got style. Negroes got . A dog knows it’s a dog. A cat knows it’s a cat. But a Negro don’t know he’s a Negro. He thinks he’s a white man.&rdquo;</div></blockquote><p>You see where the word is missing? <span class="quote-inline">&ldquo;Negros got .&rdquo;</span></p>
<p>So I copied part of the quote,</p>
<blockquote class="quote quote-block "><div>&ldquo;You know what you are? It took me a while to figure it out. You a Negro. White people will get confused and call you a nigger but they don’t know like I know. I know the truth of it. I’m a nigger. Negroes are the worst thing in God’s creation. Niggers got style.&rdquo;</div></blockquote><p>…and threw it into <a href="https://duckduckgo.com/?q=You+know+what+you+are%3F+It+took+me+a+while+to+figure+it+out.+You+a+Negro.+White+people+will+get+confused+and+call+you+a+nigger+but+they+don&rsquo;t+know+like+I+know.+I+know+the+truth+of+it.+I&rsquo;m+a+nigger.+Negroes+are+the+worst+thing+in+God&rsquo;s+creation.+Niggers+got+style.&amp;t=opera&amp;ia=web">DuckDuckGo</a>,</p>
<p>…which yielded the following results.</p>
<p><span style="width: 450px; display: table"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/4691/image.jpg"><img src="https://www.earthli.com/data/news/attachments/entry/4691/image.jpg" alt=" " style="width: 450px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/4691/image.jpg">Search Results from DuckDuckGo</a></span></span></p>
<p>These results are, of course, complete garbage that have little to do with 80% of the quote. Notably, not a single one could point me in the direction of the play I was looking for.</p>
<p>Just for fun, I searched for only part of the quote, the provocative line &ldquo;Negroes are the worst thing in God&rsquo;s creation.&rdquo; This line is delivered sarcastically in the context of the play, of course, but since online society doesn&rsquo;t accept sarcasm or irony as a legitimate form of expression, it will most likely also not find this text, either.</p>
<p><a href="https://www.earthli.com/data/news/attachments/entry/4691/image_(1).jpg"><img src="https://www.earthli.com/data/news/attachments/entry/4691/image_(1).jpg" alt=" " style="width: 448px"></a></p>
<p>Nor did it find anything related to the literal interpretation of the text. Although there has to be an absolute wealth of racist garbage out there that chirpily expands on that topic sentence, none of it will be returned by a search engine. </p>
<p>A search on <a href="https://duckduckgo.com/?q=radio+golf+august+wilson&amp;t=opera&amp;ia=web">&ldquo;radio golf august wilson&rdquo;</a> finally yielded some results that weren&rsquo;t completely out in left field. If you get to the <a href="https://en.wikipedia.org/wiki/Radio_Golf">Wikipedia entry</a> for it, you&rsquo;ll learn that it&rsquo;s not at-all obscure: it won several Tonys in 2007.</p>
<p>The content to which we have access is severely restricted already. There is no such thing as a free Internet. China restricts different things than we do, but it&rsquo;s absolutely not the case that they censor and we do not.</p>
<p>I don&rsquo;t think we have to worry about AIs getting too smart because we&rsquo;re very busy making ourselves stupid. We can&rsquo;t even use our incredible technology to find texts from award-winning plays because those plays use what we now consider to be forbidden language. The AIs are swimming in the same stupid seas—they will never be able to be better than what we feed them.</p>
      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=4636</guid>
    <title><![CDATA[Where we at with recommendation algorithms?]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=4636</link>
    <pubDate>Sat, 10 Dec 2022 23:05:41 +0100</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">10. Dec 2022 23:05:41 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>It is sad to think that, not only do the algorithms have a chance of influencing us, but that <em>they are winning</em>. I say this in light of the recommendations I keep seeing that demonstrates the utter vapidity of most of the algorithms we have so far.</p>
<p>I just finished <em>The Last Wish</em>, the first book of <em>The Witcher</em> series of books. These are fantasy novels about a master of sword and magic who travels the world slaying monsters.</p>
<p>They only have <em>Sword of Destiny</em> (a short-story collection that actually precedes <em>The Last Wish</em>) as an audiobook, so I recommended that they buy a version for <em>readers</em>. This popover came up afterwards.</p>
<p><span style="width: 400px; display: table"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/4636/image.jpg"><img src="https://www.earthli.com/data/news/attachments/entry/4636/image.jpg" alt=" " style="width: 400px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/4636/image.jpg">Recommendation from the NYPL</a></span></span></p>
<p>I might like one of these titles? I guess that, for the NYPL, golden-age science fiction—a short story from 1953—is in the same ballpark as fantasy. They probably just call it all sci-fi/fantasy in their big ol&rsquo; database. I have no idea what <em>&lsquo;Til the End of Time</em> has to do with either of these books. The NYPL just loves to push its softcore ladyporn. It really, really does.</p>
<p>I found the <a href="https://www.irisjohansen.com/book.php?id=65">book on the author&rsquo;s home page</a>, where she describes it like this,</p>
<p><span style="width: 150px; display: table" class=" align-right"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/4636/image_(1).jpg"><img src="https://www.earthli.com/data/news/attachments/entry/4636/image_(1).jpg" alt=" " style="width: 150px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/4636/image_(1).jpg">&#039;Til the End of Time original cover (1987)</a></span></span></p>
<blockquote class="quote quote-block "><div>&ldquo;Risking his fife to save the stunning American woman from certain death. Sandor Karpathan felt his rebel&rsquo;s heart fill with fierce desire, and he knew no power on earth could stop him from possessing her! Alessandra Ballard was dizzyingly beautiful, but it was her courage –and a will as strong as Sandor&rsquo;s–that bound her to this defiant man of honor. Thrown together in the heat of revolution, they made a reckless escape, only to be captured by the astonishing power of their desire. It was a time of heroes, and no time to fall in love, yet destiny had designs on both their hearts–if only they dared to seize the dream that beckoned…&rdquo;</div></blockquote><p>I actually like the cover she has on her web site much better. It evokes the time when it was written much better (1987).</p>
<p>Hey, you know what? Maybe the NYPL was right! I really <em>might</em> like these books. You&rsquo;ve piqued my interest, NYPL. Chapeau!</p>
      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=4600</guid>
    <title><![CDATA[Switzerland's crumbling infrastructure 🙄 🫠]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=4600</link>
    <pubDate>Sun, 06 Nov 2022 20:55:24 +0100</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">6. Nov 2022 20:55:24 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>A couple of weekends ago, <em>Zürich Insurance Group</em> wanted to celebrate its 15o<sup>th</sup> anniversary by buying a train ticket for anyone in the canton who wanted one.</p>
<p>It was a beautiful day, so we decided to get a day ticket (Nünipass), but were unable to purchase it through the ZVV app, the app for the <em>Zürcher Verkehrsverbund</em>, which runs the trains in canton Zürich. In order to get the deal from <em>Zürich Versicherung</em>, you had to use this special app instead of the <em>SBB</em> app (<em>Schweizerische Bundesbahnen</em>), which is for all trains in Switzerland.</p>
<p>However, the app was not responding very well and our travel time was coming up. We had to either,</p>
<ol>
<li>Get around the error in the ZVV app</li>
<li>Try to buy the ticket from the desktop web site</li>
<li>Buy the ticket from the SBB and give up the free ticket</li>
<li>Move our travel time and hope that the ZVV error would clear up</li></ol><p>We couldn&rsquo;t do (1), so we tried (2), getting the following error:</p>
<p><span style="width: 571px; display: table"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/4600/zvv_ticket_shop_ausser_betrieb_22.10.2022_(1).png"><img src="https://www.earthli.com/data/news/attachments/entry/4600/zvv_ticket_shop_ausser_betrieb_22.10.2022_(1).png" alt=" " style="width: 571px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/4600/zvv_ticket_shop_ausser_betrieb_22.10.2022_(1).png">ZVV Ticket Shop Ausser Betrieb 22.10.2022</a></span></span></p>
<p>The ticket shop is out of order.</p>
<p>Ok, that leaves us (4) or (3). We opted for (3) and had a lovely day in Zürich.</p>
<div class="picture "><p><img src="https://www.earthli.com/data/albums/marco/trips/2022/hiking_and_walking_2022/images/looking_back_on_boats_in_the_sihl_near_the_zu_risee.jpeg" alt=" "></p>
</div><p>According to the newspapers the next day, the problem was cleared up a few hours later and the ZVV blamed it on &ldquo;hackers&rdquo;.</p>
      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=4569</guid>
    <title><![CDATA[Incentives prefer consumerism over parsimony]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=4569</link>
    <pubDate>Thu, 29 Sep 2022 21:49:11 +0200</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">29. Sep 2022 21:49:11 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>I mean, obviously.</p>
<p>From the post <a href="https://old.reddit.com/r/gadgets/comments/xcbn7z/iphone_14_plus_preorders_worse_than_iphone_13/">iPhone 14 Plus Pre-Orders Worse Than iPhone 13 Mini, Product Strategy &lsquo;Fails&rsquo;</a> (<cite><a href="http://old.reddit.com/">Reddit</a></cite>), the following chain of comments,</p>
<p>We start off with the voice of reason.</p>
<blockquote class="quote quote-block "><div>&ldquo;Older phones are simply faring better than they used to as well. Used to be a phone two models old was getting super slow and battery life was shit. Or there was a major new feature. That’s not as much the case anymore, my 12 pro works flawlessly and I see no good reason to upgrade. A slightly better camera isn’t worth a thousand bucks.&rdquo;</div></blockquote><p>Followed by two comments that consider only personal gain and not e-waste:</p>
<blockquote class="quote quote-block "><div>&ldquo;Also, have a 12 pro but decided to upgrade. The trade-in value gives the new phone for basically free. I have no intention of switching carriers anytime soon so there’s basically no downside. Especially considering I was starting to see some battery degradation.&rdquo;</div></blockquote><p><span class="quote-inline">&ldquo;There&rsquo;s basically no downside&rdquo;</span> only because the owner doesn&rsquo;t recognize e-waste as a downside.</p>
<blockquote class="quote quote-block "><div>&ldquo;Same boat. Going from 12 Pro to 14 Pro is costing me like $56 (taxes on $999 plus one month of the financing charge before the credits kick in). The piece that people who aren’t taking advantage of this are forgetting is future trade-in value. The 12 Pro won’t be worth the same as a 14 Pro in 2 years.&rdquo;</div></blockquote><p>They sound reasonable, and they might even be convincing, but their argument is based on them having externalized the cost of throwing away a perfectly good electronics device. There is no guarantee that anyone else will be using that device, nor are they incentivized to care or even think about it.</p>
      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=4514</guid>
    <title><![CDATA[Apple's Calendar notifications are a trash fire]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=4514</link>
    <pubDate>Sun, 14 Aug 2022 16:39:51 +0200</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">14. Aug 2022 16:39:51 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>Apple&rsquo;s Calendar has gotten worse and worse in the last two or three operating-system releases.</p>
<p>I had three reminders/appointments this morning at 09:00. They all popped up five minutes before nine, as desired.</p>
<p>I told them all to go away for an hour.</p>
<p>They all popped up again, at nine. One of them popped up twice.</p>
<p>I then told them all to go away forever, in a fit of rage.</p>
<p>Now, I just changed the reminder for one of these appointments to &ldquo;Alert at time of event&rdquo;.</p>
<p>It promptly popped up at 09:03 as soon as I hit OK.</p>
<p>This is not good. This is arbitrary and terrible.</p>
<p>On another of my events, I somehow have the following:</p>
<ul>
<li>Alert Today at 09:00</li>
<li>Alert 16 seconds before start</li>
<li>Alert 5 minutes before start (default)</li>
<li>Alert Today at 09:00</li></ul><p>How can this be? I didn&rsquo;t program this. This is obviously an upgrade mess.</p>
<p>You can delay a notification for only a maximum of one hour. You used to be able to delay by a day or a week. You used to be able to make the reminders work the way <em>you want</em> rather than they way <em>Apple wants</em>.</p>
<p>As far as I can tell, I can&rsquo;t use the Calendar or Reminders app to create nudging notifications that don&rsquo;t irritate me beyond all reason.</p>
<p>This feature is useless for tracking a task for which you want to create a nudging reminder that you can drag along for a few days. It&rsquo;s just irritating.</p>
<p>For example, say I want to be reminded to update my resumé once per quarter. I don&rsquo;t want to do it exactly on that day, but I want to be reminded and that I should do it within a bandwidth of days. This is not the tool for that.</p>
<p>Neither is the Reminders app, actually. There, you would have to reprogram the reminder date manually if you want to delay by more than an hour. It does stop reminding you and nagging you every hour, but it also <em>stops reminding you entirely</em>, rather than allowing you to easily tell it when you&rsquo;d like another reminder. The badge does remain on the Reminders app, which is better than nothing, but it&rsquo;s still not what I want—and what I used to have before Apple started drastically reducing the functionality of Reminders and Calendar.</p>
<p>My recent experience with Outlook is that the tasks there are much more flexible than this. They allow delays of a day, a week, or &ldquo;custom&rdquo;. You can easily program these days with a single mouse click without having to navigate a whole dialog of options.</p>
      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=4529</guid>
    <title><![CDATA[A dearth of imagination with AI]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=4529</link>
    <pubDate>Sat, 25 Jun 2022 13:51:43 +0200</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">25. Jun 2022 13:51:43 (GMT-5)</span>
</p>
<p>
Updated by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">25. Jun 2022 21:51:54 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>The article <a href="https://simonwillison.net/2022/Jun/23/dall-e/">First impressions of DALL-E, generating images from text</a> by <cite>Simon Willison</cite> shows some examples from the author&rsquo;s attempts at generating images with the AI. If you&rsquo;re interested in learning more about how these AIs/algorithms work, see <a href="https://www.assemblyai.com/blog/how-imagen-actually-works/">How Imagen Actually Works</a> by <cite>Ryan O&#039;Connor</cite>, which is Google&rsquo;s equivalent to DALL-E.</p>
<p>Citing the first article, Willison writes,</p>
<blockquote class="quote quote-block "><div><p>&ldquo;DALL-E only allows you to generate up to 50 images a day. I found this out only when I tried to generate image number 51. So there’s a budget to watch out for.</p>
<p>&ldquo;I’ve usually run out by lunch time!&rdquo;</p>
</div></blockquote><p>This kind of makes me cringe a bit. It&rsquo;s a neat concept, but I don&rsquo;t think I&rsquo;d get so obsessed about it. YMMV.</p>
<p>The next part that makes me cringe is the utter naiveté and innocence that governs his—and other people&rsquo;s—choice of which pictures to generate.</p>
<p><span style="width: 627px; display: table"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/4529/screen_shot_2022-06-24_at_19.03.52.jpg"><img src="https://www.earthli.com/data/news/attachments/entry/4529/screen_shot_2022-06-24_at_19.03.52.jpg" alt=" " style="width: 627px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/4529/screen_shot_2022-06-24_at_19.03.52.jpg">Pelican</a></span></span></p>
<p>It&rsquo;s fantastic that the AI can just generate a picture like this. Truly, you can see the shadow of the cactus on the pelican&rsquo;s neck. This is super-convincing. The pictures below are from the beginning of the Imagen article.</p>
<p><a href="https://www.earthli.com/data/news/attachments/entry/4529/screen_shot_2022-06-24_at_19.01.21.jpg"><img src="https://www.earthli.com/data/news/attachments/entry/4529/screen_shot_2022-06-24_at_19.01.21.jpg" alt=" " style="width: 692px"></a></p>
<p>I can&rsquo;t help but think that it&rsquo;s exactly this paucity of imagination that is going to loose this beast on the world before we&rsquo;re even ready for it. When the public—and here I mean communities like 4Chan or the GoonSquad—gets its hands on this machine, it will not be used to generate pelicans or brains riding rocketships.</p>
<p>It will be used to show Barack Obama doing heroin. Zelenskyy doing blow off a Russian hooker&rsquo;s ass. Putin kicking a child. Xe and Modi in a secret meeting. Aliens meeting with the U.S. Air Force. The Chinese loosing COVID on the world. Fake war crimes. Local politician in compromising situation.</p>
<p>People will believe these things. They already do believe these things. They don&rsquo;t read past the headline already. They don&rsquo;t bother to check the veracity of anything they read. They decide to believe it based on what they&rsquo;re predisposed to believe. They continue to believe based on how convinced they were. A picture is very convincing. These AI-generated ones will only get more convincing.</p>
<p>They will not remain so naive and childlike—they reflect the mindset of the innocent experimenters using the AI now. Wait until real criminals—like our fearless leaders in the government and media—get their hands on it.</p>
<p>This technology will be used to generate even-more-fake-than-we-have-now agitprop. And it will be super-convincing and it will be absolutely low-effort and the world will just burn for it.</p>
      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=4468</guid>
    <title><![CDATA[MacOS Monterey Upgrade on M1]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=4468</link>
    <pubDate>Fri, 11 Mar 2022 13:17:26 +0100</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">11. Mar 2022 13:17:26 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>I upgraded by by-now 5.5-year-old iMac 27" with MacOS Monterey. It went very, very smoothly. For once, it didn&rsquo;t even offer to have me connect my Apple account before just loading my user. It just upgraded, rebooted, logged back in, and TADA! all set. 😀💪🏼🎉</p>
<p>My M1 MacBook Pro, on the other hand, was a good deal more annoying about it. As on the iMac, I have two accounts on the MacBook: my standard user and an &ldquo;Admin&rdquo; user. Unlike the iMac, the disk is encrypted on the MacBook. Will I get the same smooth experience? 🍀🤞(You know I didn&rsquo;t, else you wouldn&rsquo;t be reading a block post about it.)</p>
<h2>Startup Disk not &ldquo;authorized&rdquo; 😒</h2><p>I started the upgrade process on the M1 MacBook, but it quickly balked when it asked me to select a disk on which to install. That was odd, because there&rsquo;s only one disk. When I selected it, the installer showed a tooltip that read, <span class="quote-inline">&ldquo;You must provide authorization for this volume by setting it as your startup disk. You can relaunch the installer after authorization has been provided.&rdquo;</span></p>
<p><span style="width: 510px; display: table"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/4468/montereystartupdisktooltip.jpeg"><img src="https://www.earthli.com/data/news/attachments/entry/4468/montereystartupdisktooltip.jpeg" alt=" " style="width: 510px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/4468/montereystartupdisktooltip.jpeg">Monterey Startup Disk Tooltip</a></span></span></p>
<p>What the hell does that mean? Is this supposed to help non-technical users get going? I would have set up a relative&rsquo;s laptop exactly the way I&rsquo;ve set mine up: encrypt the hard drive and do not use an administrator as your main user. What&rsquo;s the problem?</p>
<p>I figured that this was because I was running as a non-admin user, but was a bit confused because I hadn&rsquo;t gotten the same message on my iMac. So, I figured it was a combination of encrypted disk and M1 processor and non-admin user. A quick search confirmed that I should log in as the admin user and I would be allowed to upgrade. That&rsquo;s fine. It beats installing form the recovery console.</p>
<h2>Upgrade as Administrator? 🤨</h2><p>I switched to the admin user, but the system-upgrade panel for that user just showed a &ldquo;checking for updates&rdquo; label with a progress spinner for several minutes. It didn&rsquo;t look like it was going to offer to upgrade they system for me from the user that actually <em>could</em> perform the upgrade. That&rsquo;s annoying.</p>
<h2>Use the Recovery Console! 😑</h2><p>So I shut down the MacBook and restarted it by pressing and holding the power button. Holding the power button through the startup process rewards you with a notification that the MacBook with boot &ldquo;with options&rdquo;. It soon shows a list of options, including &ldquo;Reinstall MacOS Monterey&rdquo;. This was not very reassuring because I had not installed MacOS Monterey yet, but I figured that this was just in keeping with the relatively shoddy upgrade experience thus far. At the very worst, I would have to restore from my Time Machine backup after the installer had wiped everything out. Annoying, but not irrecoverable.</p>
<p>I started the upgrade and it soon told me that it would be done in 2h20m. That&rsquo;s about 3x longer than the iMac, which is 5+ years older. What is going on? After about 15 minutes, the progress dropped precipitously to 53m. At that point, I left it and went for a long walk (several hours).</p>
<h2>Log in and … phew! 😮‍💨</h2><p>The upgrade was finished by the time I got back. I logged in and it went back to the white-apple-with-progress-bar-on-black-screen phase, and got stuck at about 90% for at least five minutes.</p>
<p>After that, it was logged back in to the desktop, with my user restored. Oddly, it asked me to log into my Apple Account, which I skipped, as usual, because it was going to be logged in anyway, <em>once it had loaded my user and desktop and open windows.</em></p>
      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=4312</guid>
    <title><![CDATA[There was an attempt to justify Bitcoin's power-consumption]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=4312</link>
    <pubDate>Mon, 24 Jan 2022 17:34:29 +0100</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">24. Jan 2022 17:34:29 (GMT-5)</span>
</p>
<p>
Updated by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">24. Jan 2022 17:34:45 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>Many months ago, I watched the first segment in Track 1, called <a href="https://www.thebword.org/c/track-1-demystifying-bitcoin">Debunking &ldquo;Bitcoin Wastes Energy&rdquo;</a> by <cite>Nic Carter</cite> (<cite><a href="http://www.thebword.org/">The B-Word</a></cite>). Below are my notes and thoughts about it. He started off by asserting,</p>
<blockquote class="quote quote-block "><div>&ldquo;As a neutral, global monetary network, Bitcoin has a valid claim on some of society&rsquo;s resources.&rdquo;</div></blockquote><p>Does it, though? You can try to make this axiomatic, but I&rsquo;m going to respectfully ask for justification. As someone speaking at a Bitcoin conference, you obviously have to claim that. It&rsquo;s good that he did. That means that if I don&rsquo;t accept that premise, then any energy used by Bitcoin is wasted.</p>
<p>Is the utility it provides to <span class="quote-inline">&ldquo;tens of millions of people&rdquo;</span> enough to justify its energy use? There aren&rsquo;t even that many people using Bitcoin—really, for anything other than HODLing it—and it&rsquo;s already using as much energy as Argentina. That doesn&rsquo;t bode well as a scalable solution. It currently consumes an enormous amount of energy and does nothing useful. The claim is that we should move <em>everything</em> to this technology and … profit?</p>
<p>This guy&rsquo;s logic is descriptive. He thinks that details of Bitcoin&rsquo;s process are justifications for its existence. I think that the question is: can the service provided by Bitcoin be done more efficiently?</p>
<p>The proof-of-work is required to prevents central banks from taking over the network, defeating decentralization. But the mining is already heavily centralized (and will continue to become more so).</p>
<p>He claims that the major part of the energy usage is not in maintaining the blockchain, it&rsquo;s in initial creation. That would at least mean that once all the Bitcoin has been created, that it use much less power to keep running. Still, I&rsquo;d like to see numbers (or hear them). </p>
<p>Why does he keep comparing it gold? How does that actually compare? Why are numbers only estimates?</p>
<p>.25% of the world&rsquo;s electricity? For 10s of millions of people? That is very inefficient. It uses power. It produces heat. It must be justified.</p>
<p>A lot of this guy&rsquo;s numbers are vague and <span class="quote-inline">&ldquo;unknowable&rdquo;</span> and <span class="quote-inline">&ldquo;best estimates&rdquo;</span>, which is worrying…because he doesn&rsquo;t seem to be worried about drawing conclusions from shifty numbers.</p>
<p>He discusses how tumble driers use 1.6x as much energy as Bitcoin. I assume that&rsquo;s for the whole world. Then he says that,</p>
<blockquote class="quote quote-block "><div>&ldquo;Of course, a tumble drier is a discretionary thing – you can dry your clothes on the line, if you want&rdquo;</div></blockquote><p>And, of course, Bitcoin, is <em>not</em> discretionary because that value that it adds is so far above and beyond that of billions of people having dry clothes. None of this makes any sense if you&rsquo;re not already wearing the rose-colored crypto-glasses.</p>
<p>But copper and zinc and gold mining produce useful materials that are used to build other things. Bitcoin just produces … Bitcoin. It&rsquo;s self-fulfilling.</p>
<blockquote class="quote quote-block "><div>&ldquo;The perceived merit of an application&rsquo;s energy consumption is a function of one&rsquo;s subjective view of that application&rsquo;s utility.&rdquo;</div></blockquote><p>He has, so far, said nothing about Bitcoin&rsquo;s actual utility, except for some hand-waving and vague mentions of its distributed and decentralized nature and lack of <em>overt</em> control by nation-states and their central banks (it&rsquo;s not a fiat currency). The <em>de-facto</em> control by central banks and large financial institutions seems unavoidable as Bitcoin achieves its goal of being more mainstream, which leads to it being absorbed by everyday capitalists.</p>
<p>Much of his reasoning is circular, begging the question.</p>
<p>Even if Bitcoin&rsquo;s energy were to come from green sources, that still means that we&rsquo;re producing more energy just to support it. The utility of it has not been proven—this guy hasn&rsquo;t even mentioned it once. He&rsquo;s once noted that you&rsquo;re going to be skeptical if you think Bitcoin is useless, but not said why Bitcoin is useful.</p>
<p>So Bitcoin&rsquo;s location-independence allows it to use otherwise wasted energy? What happens if the value of Bitcoin collapses? Then it is no longer profitable to do this — and it will stop.</p>
<p>Why would Bitcoin miners voluntarily spin down when demand gets too high? Even though it would be feasible for them to do so, there is no realistic scenario where they would do so.</p>
<p>He describes Bitcoin miners as socially aware altruists who will only use energy when it is not otherwise societally detrimental. But that&rsquo;s hogwash. No-one does that. The only way anything happens on that level is through the cudgel of regulation <em>and</em> enforcement or through pricing, which is rarely dynamic enough to stop Bitcoin mining. If the price of Bitcoin is high enough, then many, many other more societally essential services will become unaffordable before Bitcoin mining does.</p>
<p>This is also ignoring that over 90% of Bitcoin production was outside of the U.S. anyway. It was mostly in China. 60% of the hashrate has left China. He argues that coal-based mining is therefore reduced. But most of the mining has since moved to Russia and India and Kazakhstan, where the energy sources are anything but clean.</p>
<p>According to a recent article, China&rsquo;s coal-based energy is actually much cleaner than that in other locations. His argument that the U.S. grid is <span class="quote-inline">&ldquo;much more sustainable&rdquo;</span> than China&rsquo;s is not really borne out by data (he doesn&rsquo;t provide anything to back up that claim). Buying offsets doesn&rsquo;t help the planet; it&rsquo;s a kludge available to the wealthy to assuage their consciences.</p>
<p>I would imagine that the recent price surge in Bitcoin is also due to media attention and subsequent popularity combined with the relative scarcity of new Bitcoin. I wrote that last bit in August of 2021. The recent drop in Bitcoin&rsquo;s value will probably also make it impossible for many to be able to afford to keep mining it.</p>
<p>But the demise of Bitcoin has been predicted many times. There seems to be no reason for it to exist, but many people are nonetheless convinced that it should—even if they can&rsquo;t articulate why.</p>
      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=4399</guid>
    <title><![CDATA[Skip the Paywall?]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=4399</link>
    <pubDate>Sat, 25 Dec 2021 20:54:52 +0100</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">25. Dec 2021 20:54:52 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>I recently stumbled across a recommendation on <a href="https://old.reddit.com/r/Switzerland/comments/rnothf/a_rhino_accidentally_killed_a_zebra_at_z%C3%BCrich_zoo/hpwfryh/">Reddit from /u/schoschi1337</a> for reading articles that are behind paywalls (without paying for the subscription, of course). I  recommend paying for the content that you read online. I pay for a lot of stuff I read online.</p>
<p>Paying for content honestly the only way to combat low-quality, high-engagement tripe that is otherwise the lowest common denominator of 95% of the Internet, where everyone&rsquo;s hustling for the increasingly fragmented and increasingly worthless attention of hyperactive and impatient consumers trained by decades of clickbait to…wait, where was I? Oh, yeah. Pay for your content if you like it.</p>
<p>If you&rsquo;re still trying to find out whether you like it before you pay for it—a perfectly legitimate thing to do when everything is on a subscription model these days—then sometimes you&rsquo;ll have to figure out how to get into a walled garden, <em>like a ninja</em> 🥷.</p>
<p>To that end, there&rsquo;s this thing called <a href="https://12ft.io/">12ft</a> (i.e. &ldquo;Show me a 10ft paywall, I’ll show you a 12ft ladder&rdquo;) that lets you get around paywalls. I used it the other day and it worked perfectly. Just go to the web site, paste in your URL, click &ldquo;Remove paywall&rdquo;, and tada! You can also just paste your URL after <code>https://12ft.io/</code> and it will work, as well.</p>
<p>As to how it works its magic, it claims that,</p>
<blockquote class="quote quote-block "><div><p>&ldquo;The idea is pretty simple, news sites want Google to index their content so it shows up in search results. So they don&rsquo;t show a paywall to the Google crawler. We benefit from this because the Google crawler will cache a copy of the site every time it crawls it.</p>
<p>&ldquo;All we do is show you that cached, unpaywalled version of the page.&rdquo;</p>
</div></blockquote><p>There&rsquo;s a <a href="https://12ft.io/ios">ShortCut for iOS</a> (although it&rsquo;s untrusted, so &ldquo;buyer&rdquo; beware). I haven&rsquo;t tried either the ShortCut. I thought I saw a browser extension the other day, but must have been dreaming because it&rsquo;s not there anymore. Maybe the author retracted it.</p>
      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=4332</guid>
    <title><![CDATA[Apple M1 MacBook Pro]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=4332</link>
    <pubDate>Sun, 14 Nov 2021 12:31:46 +0100</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">14. Nov 2021 12:31:46 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>So I bought an M1 MacBook Pro (teacher discount FTW!) at the beginning of October and I&rsquo;m very happy with it. It&rsquo;s last year&rsquo;s model, not the fancy new stuff, but it&rsquo;s still worlds better than any laptop I&rsquo;ve ever used. Here are the things I like about it so far.</p>
<ul>
<li>The battery 🔋lifetime is extraordinary</li>
<li>It&rsquo;s very quiet 🤫 </li>
<li>The keyboard ⌨️ is very nice</li>
<li>The touchpad is, as always, fantastic</li>
<li>The Touch-Bar is quite useful</li>
<li>The sound quality on the speakers 🔊 is very, very good (especially for its size)</li>
<li>The screen 📺 is bright and crisp</li></ul><p>In short, I only have a couple of minor quibbles, barely even worth mentioning. Whereas I like the Touch-Bar, I wish you could force it into function-key mode without having to press <kbd>fn</kbd>. That would be more useful for when I&rsquo;m in IDEs. For regular use—writing, browsing, viewing, messaging, listening, etc.—the lack of function keys isn&rsquo;t an issue.</p>
<p>The power plug takes some getting used to: I&rsquo;d grown accustomed to the 2012 MacBook Pro I&rsquo;d been using, which still had MagSafe technology. With that one, you can just plug the laptop in without pressing on it. With the USB-C/Thunderbolt adaptor, you have to brace the laptop on the opposite side to get the connector to plug in completely.</p>
<p>I&rsquo;ve read that both of those issues have been addressed in the newer MacBook Pros, with the M1X and M1Pro processors. MagSafe and hardware function keys are back. I would kind of miss the Touch-Bar, though. It&rsquo;s very convenient for emojis and spelling suggestions, I must admit.</p>
<p>On the very positive side is energy efficiency. I&rsquo;ve never heard the fan, even during installations of XCode or longer compilation, which always kicked in the fan on other laptops I&rsquo;ve used (even on the older Intel-based iMac I have).</p>
<p>Here&rsquo;s what my first five full days of usage looked like, <em>on a single charge</em>.</p>
<p><span style="width: 493px; display: table"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/4332/battery_usage_for_first_six_days.png"><img src="https://www.earthli.com/data/news/attachments/entry/4332/battery_usage_for_first_six_days.png" alt=" " style="width: 493px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/4332/battery_usage_for_first_six_days.png">Battery Usage for first six days</a></span></span></p>
<p><span style="width: 175px; display: table"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/4332/first_charge_lasted_120_hours.png"><img src="https://www.earthli.com/data/news/attachments/entry/4332/first_charge_lasted_120_hours.png" alt=" " style="width: 175px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/4332/first_charge_lasted_120_hours.png">First charge lasted 120 hours</a></span></span></p>
<p>I let it drain right down just to see how it behaves. It&rsquo;s really very, very nice not to have to always worry about the power adaptor.</p>
<h2>The New Hotness</h2><p>Since then, the new MacBook Pros have arrived and are even <em>faster</em>. But you&rsquo;ll notice that I didn&rsquo;t mention the <em>speed</em> of the notebook as my favorite part. It&rsquo;s endurance and silence are much more important to me—because I know that it&rsquo;s going to be more than fast enough for anything I need to do.</p>
<p>While the new machines are faster—they have more CPU and GPU cores—I noticed that they also don&rsquo;t last as long on battery. I would imagine that this is due to the larger screen size. The M1 provides more than enough power for a programmer. I think the new laptops would be very attractive for gamers—if anyone were still making marquee games for MacOS. Apple always talks about how fast things render, so they&rsquo;re probably targeting content-creators (artwork, videos, etc.) with their newer, faster machines. A lot of programmers are going to think that they need the speed as well, and will end up paying a high premium for it, above what they would pay for a standard M1 with a slightly smaller screen.</p>
<p>I stumbled across the article <a href="https://freddiedeboer.substack.com/p/demoores-law">deMoore&rsquo;s Law</a> by <cite>Freddie DeBoer</cite> (<cite><a href="http://freddiedeboer.substack.com/">SubStack</a></cite>). I follow DeBoer for other reasons, not because he is a professional tech reviewer. But, his point is that most reviews are written by people obsessed with CPU performance, which doesn&rsquo;t matter to most users. As the author writes,</p>
<blockquote class="quote quote-block "><div>&ldquo;I find myself skeptical that the average Macbook user is ever going to use even a significant fraction of that power. It reminds me very much of the horsepower war in cars.&rdquo;</div></blockquote><p>and</p>
<blockquote class="quote quote-block "><div>&ldquo;What I’m not sure about is whether this matters very much: I think few people are CPU-limited in most contexts these days, and power efficiency is less important for laptops than for most other types of tech.&rdquo;</div></blockquote><p>These are very silly things to write. Of course power-efficiency is important. It&rsquo;s a device with a battery. It is wonderful that it lasts for days without a recharge. We should all be happy when a device doesn&rsquo;t need to be plugged in every night. Normally, having a faster processor that you don&rsquo;t need would be a problem, but the M1 delivers top-end performance while also being very power-efficient. It does this by  throttling back its power (and, therefore, power-consumption) when it&rsquo;s not needed. When it is needed, it&rsquo;s seamlessly there. It provides a non-stalling experience and doesn&rsquo;t get in the way of what it&rsquo;s for: doing what the user wants when the user wants it.</p>
<p>The reason that reviewers run tests with high-end editing tasks is that nothing else makes a blip on the radar for the CPU. They would all be equally fast. It would be like playing the original Doom on any modern CPU. It just runs at 300FPS or more. Or testing how quickly a car goes from 0–5kph. The answer wouldn&rsquo;t tell you anything. A machine that delivers amazing high-end power will most likely use a lot less power to deliver much lower-end power, is the point they&rsquo;re trying to make, I think.</p>
<p>That&rsquo;s why Apple has their two markers of battery performance: how long can you continuously play full-screen video? And, how long can you continuously browse the web. That&rsquo;s what&rsquo;s relevant for most users and, in those two categories, the M1 delivers 2x to 3 longer than most other laptops you can buy.</p>
      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=4313</guid>
    <title><![CDATA[Google Maps is murderously optimistic about the navigability of some roads]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=4313</link>
    <pubDate>Sat, 14 Aug 2021 12:18:30 +0200</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">14. Aug 2021 12:18:30 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>The other day, we wanted to hike <a href="https://26summits.ch/gipfel-und-touren/largentie-vd-waadt/">L&rsquo;Argentine</a>, a challenging day-hike in the canton of Vaud in Switzerland. It starts and ends in a little &ldquo;town&rdquo; called <em>Solalex</em>. I put the &ldquo;town&rdquo; in quotes because it&rsquo;s really just a couple of restaurants, a tiny museum, a couple of tiny shops and a few farmhouses. It&rsquo;s lovely, but it wasn&rsquo;t, in retrospect, surprising that the navigation system in the car didn&rsquo;t know where it was. [1]</p>
<p>We knew a town on the way (<em>Villars sur Ollon</em>), but otherwise weren&rsquo;t so sure of the geography to map our own way from there. So we got out a smartphone and asked Google Maps to find a route. Why Google Maps and not Apple Maps? Because my navigator has so many apps on her phone that she couldn&rsquo;t find Apple Maps right away, so she used Google Maps, which she&rsquo;d found first.</p>
<p>Google Maps showed the following routes, with the shortest route selected by default. Not knowing that much else about the roads in that region, we took the suggested route.</p>
<p><span style="width: 510px; display: table"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/4313/rte_de_la_peuffeyre_on_google_maps.jpeg"><img src="https://www.earthli.com/data/news/attachments/entry/4313/rte_de_la_peuffeyre_on_google_maps.jpeg" alt=" " style="width: 510px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/4313/rte_de_la_peuffeyre_on_google_maps.jpeg">Rte de la Peuffeyre on Google Maps</a></span></span></p>
<p>We drove along that route until we got to this fork in the road, with <em>Villars</em> clearly marked to the left (that&rsquo;s the town I was nearly certain was on the way to <em>Solalex</em> and through which I&rsquo;d ridden my bike a few years back) and Google insisting that the route lay to the right.</p>
<p><span style="width: 610px; display: table"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/4313/we_should_have_stayed_right_toward_villars.jpeg"><img src="https://www.earthli.com/data/news/attachments/entry/4313/we_should_have_stayed_right_toward_villars.jpeg" alt=" " style="width: 610px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/4313/we_should_have_stayed_right_toward_villars.jpeg">We should have stayed right toward Villars</a></span></span></p>
<p>From another angle, you can see that <em>Les Plans</em> is to the right and is also marked with a road sign that doesn&rsquo;t indicate in any way that it would be difficult to get there with a car.</p>
<p><span style="width: 565px; display: table"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/4313/the_right_way_and_the_wrong_way.jpeg"><img src="https://www.earthli.com/data/news/attachments/entry/4313/the_right_way_and_the_wrong_way.jpeg" alt=" " style="width: 565px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/4313/the_right_way_and_the_wrong_way.jpeg">The right way and the wrong way</a></span></span></p>
<p>The problem is that Google wasn&rsquo;t going to stay on that wide(r) road and would instead turn us onto the <em>Route de la Peuffeyre</em>, whose entrance looks like this.</p>
<p><span style="width: 621px; display: table"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/4313/rte_de_la_peuffeyre_-_24_climb_in_wallis.jpeg"><img src="https://www.earthli.com/data/news/attachments/entry/4313/rte_de_la_peuffeyre_-_24_climb_in_wallis.jpeg" alt=" " style="width: 621px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/4313/rte_de_la_peuffeyre_-_24_climb_in_wallis.jpeg">Rte de la Peuffeyre − 24% climb in Wallis</a></span></span></p>
<p>Perhaps an abundance of optimism accompanied by an unfamiliarity with navigation systems—we&rsquo;d recently second-guessed ours a few times and been proven wrong—led us to think &ldquo;it won&rsquo;t be so bad … I&rsquo;m sure it&rsquo;s just the initial rise that&rsquo;s <em>24%</em>.&rdquo; At any rate, we began climbing and the incline did, indeed, abate, but the road was still just about as wide as our car (a 2014 Golf, not a large car by any definition).</p>
<p>The following screenshots are from Google Maps, proving that Google drove their little mapping vehicle over this route <em>and came to the conclusion that it was an accessible road for vehicles.</em></p>
<p><span style="width: 500px; display: table"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/4313/it_s_pretty,_but_rte_de_la_peuffeyre_is_not_for_motorized_vehicles.jpeg"><img src="https://www.earthli.com/data/news/attachments/entry/4313/it_s_pretty,_but_rte_de_la_peuffeyre_is_not_for_motorized_vehicles.jpeg" alt=" " style="width: 500px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/4313/it_s_pretty,_but_rte_de_la_peuffeyre_is_not_for_motorized_vehicles.jpeg">It&#039;s pretty, but Rte de la Peuffeyre is not for motorized vehicles</a></span></span></p>
<p><span style="width: 390px; display: table"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/4313/rte_de_la_peuffeyre_is_even_hairier_in_the_forest.jpeg"><img src="https://www.earthli.com/data/news/attachments/entry/4313/rte_de_la_peuffeyre_is_even_hairier_in_the_forest.jpeg" alt=" " style="width: 390px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/4313/rte_de_la_peuffeyre_is_even_hairier_in_the_forest.jpeg">Rte de la Peuffeyre is even hairier in the forest</a></span></span></p>
<p>Even once you get out of the forest, the road is persistently only as wide as a car and there is almost nowhere to pull off should you encounter oncoming traffic.</p>
<p><span style="width: 449px; display: table"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/4313/rte_de_la_peuffeyre_is_barely_as_wide_as_a_golf.jpeg"><img src="https://www.earthli.com/data/news/attachments/entry/4313/rte_de_la_peuffeyre_is_barely_as_wide_as_a_golf.jpeg" alt=" " style="width: 449px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/4313/rte_de_la_peuffeyre_is_barely_as_wide_as_a_golf.jpeg">Rte de la Peuffeyre is barely as wide as a Golf</a></span></span></p>
<p>After realizing that the car (barely) fit on the road—there were a few places where the left wheel was perched quite precipitously on the edge of a road that had suffered throughout the massive storms we&rsquo;d had that year—oncoming traffic eventually became our biggest concern. If this road was barely drivable moving forward and uphill, what would it be like reversing downhill along it, looking for one of the two or three (tiny) pullouts on the 1.5km stretch?</p>
<p>It is unconscionable that Google Maps suggests this route for cars, especially considering that Google employees <em>have actually been on it themselves</em>. It&rsquo;s obvious that no navigation system should recommend a car drive there.</p>
<p>And what about Apple Maps?</p>
<p><span style="width: 475px; display: table"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/4313/apple_maps_doesn_t_think_route_de_la_peuffeyre_is_navigable.jpg"><img src="https://www.earthli.com/data/news/attachments/entry/4313/apple_maps_doesn_t_think_route_de_la_peuffeyre_is_navigable.jpg" alt=" " style="width: 475px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/4313/apple_maps_doesn_t_think_route_de_la_peuffeyre_is_navigable.jpg">Apple Maps doesn&#039;t think Route de la Peuffeyre is navigable</a></span></span></p>
<p>Apple Maps does the right thing. It doesn&rsquo;t even acknowledge that there&rsquo;s a road there at all.</p>
<p><hr></p>
<div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_4313_1_body" class="footnote-number">[1]</span> I was a <em>little</em> disappointed because I&rsquo;d just upgraded the navigation-system data from the 2013 version that was in there (from when we bought it used) to the most-recent December 2019 version available now. When Solalex didn&rsquo;t appear, I was immediately suspicious that I&rsquo;d screwed up the upgrade somehow.</div>      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=4281</guid>
    <title><![CDATA[Upgrading iOS on MacOS]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=4281</link>
    <pubDate>Sat, 05 Jun 2021 23:59:15 +0200</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">5. Jun 2021 23:59:15 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>You would think that the latest version of MacOS would work seamlessly with the latest version of iOS during an upgrade.</p>
<p>I had my iPhone plugged in to my Mac to charge. I noticed on the phone that it wanted to upgrade the OS, but figured I&rsquo;d do the upgrade through the Mac so I could use the keyboard and mouse to navigate.</p>
<p>Suspiciously, MacOS <em>did not</em> seem to be aware that there was an upgrade pending for the phone. I refreshed the status and then it noticed that there was an upgrade and offered to apply it.</p>
<p>I told it to go ahead and noticed that there&rsquo;s now a progress bar at the bottom of the Finder window to show download progress, which is a nice improvement in Big Sur that brings MacOS up to the HIG [1] of ca. 2000 or so.</p>
<p>Unfortunately, the operation now locks the entire Finder for the duration of the 4GB download, which is much more like the HIG of OS 9 than OSX or MacOS. It&rsquo;s 2021 people.</p>
<p><span style="width: 517px; display: table"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/4281/finder_is_locked_during_iphone_update.png"><img src="https://www.earthli.com/data/news/attachments/entry/4281/finder_is_locked_during_iphone_update.png" alt=" " style="width: 517px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/4281/finder_is_locked_during_iphone_update.png">Finder is locked during iPhone update</a></span></span></p>
<p>I let the update proceed and complete, but MacOS wasn&rsquo;t 100% on board. The phone was fine. It had stopped complaining about an upgrade, but even after unplugging and re-plugging in the phone, MacOS still saw the phone as having the older version of the OS.</p>
<p>The <span style="width: 500px; display: table"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/4281/after_unplugging_..._still_no_clue.png"><img src="https://www.earthli.com/data/news/attachments/entry/4281/after_unplugging_..._still_no_clue.png" alt=" " style="width: 500px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/4281/after_unplugging_..._still_no_clue.png">After unplugging … still no clue it&#039;s been upgraded</a></span></span></p>
<p>Note that I&rsquo;d <em>initiated</em> the upgrade from MacOS and it was <em>still</em> blissfully unaware that the phone was up to date. It even popped up a notification to let me know that an upgrade was available—the same upgrade that we had just applied together.</p>
<p><span style="width: 404px; display: table"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/4281/no_idea_he_s_just_updated_my_phone.png"><img src="https://www.earthli.com/data/news/attachments/entry/4281/no_idea_he_s_just_updated_my_phone.png" alt=" " style="width: 404px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/4281/no_idea_he_s_just_updated_my_phone.png">No idea he&#039;s just updated my phone</a></span></span></p>
<p>After unplugging and re-plugging the phone, the iPhone page in the Finder still couldn&rsquo;t remember what it had just done minutes before. Instead of just showing the old version, now it was also offering to upgrade to the OS to which it just upgraded me.</p>
<p><span style="width: 434px; display: table"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/4281/utterly_unaware_of_what_s_going_on.png"><img src="https://www.earthli.com/data/news/attachments/entry/4281/utterly_unaware_of_what_s_going_on.png" alt=" " style="width: 434px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/4281/utterly_unaware_of_what_s_going_on.png">Utterly unaware of what&#039;s going on</a></span></span></p>
<p>A few unpluggings and manual refreshes and MacOS finally got the memo and settled down.</p>
<p>As with all complaints about Apple on this blog, it&rsquo;s just a mystery how Apple manages to bungle such a standard operation that is (A) executed millions of times by its users and (B) involves only their own hardware and software in the latest versions. This is just sloppy testing.</p>
<p><hr></p>
<div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_4281_1_body" class="footnote-number">[1]</span> <a href="https://developer.apple.com/design/human-interface-guidelines/">Human Interface Guidelines</a>, as Apple has always called its style guide.</div>      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=4282</guid>
    <title><![CDATA[Apple Music Can't German]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=4282</link>
    <pubDate>Sat, 05 Jun 2021 23:33:40 +0200</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">5. Jun 2021 23:33:40 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>I&rsquo;m a former Google Play Music user. I&rsquo;ve recently moved to YouTube Music. [1], which is not very friendly for people with large playlists:</p>
<ul>
<li>It doesn&rsquo;t pre-load the entire list; you have to scroll to see more entries</li>
<li>You can&rsquo;t search within a playlist</li>
<li>You can&rsquo;t multi-select items in a playlist, making management nearly impossible. You have to copy or move each song individually.</li></ul><p>All of these things make managing a library a pretty big hassle. It&rsquo;s like they&rsquo;ve never heard of my use case before.</p>
<p>Anyway, I&rsquo;m testing Apple Music, which addresses all of the issues above and integrates pretty well with everything else I use.</p>
<p>Still, there are wrinkles when using Apple Music internationally. If I click an Apple Music link in the browser, Apple detects my location as Switzerland by default, so it redirects me to the Swiss Apple Music store.</p>
<p>I logged in, but was rejected because I was at a store that I hadn&rsquo;t signed up for. Instead of redirecting me to the US store, it showed me the following error message.</p>
<p><span style="width: 476px; display: table"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/4282/nice_translation_apple.png"><img src="https://www.earthli.com/data/news/attachments/entry/4282/nice_translation_apple.png" alt=" " style="width: 476px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/4282/nice_translation_apple.png">Nice translation Apple</a></span></span></p>
<p>The title tells me to <span class="quote-inline">&ldquo;Log in with [my] Apple-ID&rdquo;</span>. The error message tells me that <span class="quote-inline">&ldquo;Logging in to Apple Music is possible. Try again.&rdquo;</span></p>
<p>I&rsquo;m almost certain that there&rsquo;s a <em>nicht</em> missing there. I can&rsquo;t believe that they&rsquo;d write such an encouraging message, like, &ldquo;Login is possible! You can do it! Try again, buddy!&rdquo;</p>
<p>As with other complaints about Apple, it&rsquo;s hard to believe that such a large, rich company with a handful of tightly vertically integrated products used by hundreds of millions of users still has such glaring and amateurish errors.</p>
<p><hr></p>
<div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_4282_1_body" class="footnote-number">[1]</span> When Google forced a migration at the end of last year.</div><div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_4282_2_body" class="footnote-number">[2]</span> It uses the IP address because I haven&rsquo;t given it access to anything else.</div>      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=4255</guid>
    <title><![CDATA[MacOs Big Sur (11.3.1): Initial Impressions after a month]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=4255</link>
    <pubDate>Sat, 05 Jun 2021 22:54:46 +0200</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">5. Jun 2021 22:54:46 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p><a href="https://www.earthli.com/data/news/attachments/entry/4255/macos_10_16_big_sur_apple_1592859946445.jpeg"><img src="https://www.earthli.com/data/news/attachments/entry/4255/macos_10_16_big_sur_apple_1592859946445_tn.jpeg" alt=" " class=" align-left"></a>I finally upgraded to MacOS Big Sur [1] after waiting over nine months. I&rsquo;d grown quite comfortable with Catalina. My only complaint was an occasionally flaky wireless connection, which seems to be better in Big Sur.</p>
<p>As for Big Sur, there are a lot of smaller improvements. The control panel is nice. The Bluetooth menu is better. The notification center is better, overall.</p>
<p>I thought I&rsquo;d hate the more rounded look, but I really don&rsquo;t. I like it. I find the new style more immediately legible and usable. I mocked it as &ldquo;Windows XP&rdquo; based only on screenshots, but, in practice, it&rsquo;s more effective than previous versions. </p>
<p>As noted above, my wireless hasn&rsquo;t cut out mysteriously for a while—something that used to happen once a day or so, just for a second or two, but the hiccup threw video calls and other services into a tizzy.</p>
<p>However, there are some worrisome bits.</p>
<h2>General Performance</h2><p>The menus in both the <em>Notes</em> and <em>Podcasts</em> application are <em>slow</em>, taking over a second to drop down initially. It&rsquo;s very strange. I just had seven windows open in the Finder and it, along with the Window Manager, was using about 70% of one CPU. The AppleSpell process sometimes pops up with 35%—even when I&rsquo;m not typing anything.</p>
<h2>Notes</h2><p>The CPU usage for this relatively simple cloud-synced note-taking app is terrible. Typing in the Notes application is laggy AF. The lag in notes has <em>nothing</em> to do with the size of the note. It just sucks CPU while you&rsquo;re typing. It&rsquo;s like no-one has tested it or is even using this app to take notes. If you try to write a single sentence, it sometimes takes half a second for letters to appear. This is ridiculous. Over a month and an upgrade from 11.3.1 to 11.4 later and it&rsquo;s no better.</p>
<h2>Podcasts</h2><p>The Podcasts app now also crashes every once in a while. Maybe once per day, just playing a podcast.</p>
<p>The Podcasts application has a default view of only 1 week. The available options are 1 Week, 2 Weeks, and 1 Month. Why isn&rsquo;t there an option for <em>All</em>? Am I not capable of deciding when my list is getting too long? Was Apple worried that its UI wasn&rsquo;t capable of handling an unrestricted list? On top of this limitation, the app resets to 1 week on each restart. Because of all of the crashing, this happens all the time.</p>
<p>If you re-open the Podcasts app from the crash dialog, it opens accompanied by a Terminal window that shows debug output. Running in this mode seems to fix the crashing, but the play/pause is laggy. This is not acceptable for a 2-trillion-dollar company with dozens of thousands of the world&rsquo;s best software engineers.</p>
<h2>Photos</h2><p>In Apple Photos, they made a lot of improvements. But they, once again, made it more difficult to edit photo titles.</p>
<ol>
<li>Use <kbd>⌥</kbd> + <kbd>⏎</kbd> to show the editor for the photo title.</li>
<li>Once you start typing, it <em>sometimes</em> just erases most of what you&rsquo;ve typed with the filename of the photo—while you&rsquo;re typing</li>
<li>Once you hit <kbd>⏎</kbd> to save changes, the focus is now <em>nowhere</em> instead of on the photo you&rsquo;ve just edited.</li>
<li>Hitting the right arrow to go to the next photo very helpfully <em>jumps to the first photo in the entire list</em>. What is that?</li></ol><p>In the 11.4 version, it looks like the focus problem might be fixed, but the random overwrite of what you&rsquo;ve typed still occurs.</p>
<h2>Notifications</h2><p>The notification badges are now sticky and have little close buttons on them. These close buttons, however, disappear when you hover the first time, so you have to move the cursor off of the notification and hover on it <em>again</em> in order to make the button show up <em>for realz</em> and then you can click it.</p>
<h2>Now Playing</h2><p>The OS now keeps track of &ldquo;playable&rdquo; apps so that when you press play/pause on the keyboard, it activates the most recent app. Except that it doesn&rsquo;t. It relatively accurately keeps track of playable tabs in a browser as well as the Music and Podcasts app.</p>
<p>It&rsquo;s a welcome change to have a list of those queues in a central location and easily accessible. It&rsquo;s just that sometimes the key combination just applies to a random application rather than to the last application you&rsquo;ve interacted with—or even with the app that is currently playing something. Instead of pausing the playing podcast, it will just start playing a YouTube tab from the browser. This doesn&rsquo;t seem like it should be that difficult.</p>
<h2>Conclusion</h2><p>This is all pretty basic stuff, using the basic productivity apps that Apple touts for their platform. In all cases, these are regressions from things that were working just fine in Catalina. Overall, it&rsquo;s a solid release, but there are enough problems like those listed above to make you wonder who&rsquo;s testing this OS? It&rsquo;s been out for nearly a year and has gone through 4 minor revisions—and it still has quite a few rough edges.</p>
<p><hr></p>
<div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_4255_1_body" class="footnote-number">[1]</span> I was kind of forced into the upgrade because I&rsquo;m teaching a class in Mobile Application Development using Xaramin and .NET. Since I&rsquo;m on a Mac, I installed Microsoft Visual Studio for Mac—and that had <em>just</em> become dependent on a version of XCode that only runs on Big Sur. Instead of trying to figure out how to get around that, I bit the bullet and upgraded.</div>      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=4250</guid>
    <title><![CDATA[Don't believe your eyes]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=4250</link>
    <pubDate>Wed, 05 May 2021 23:11:42 +0200</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">5. May 2021 23:11:42 (GMT-5)</span>
</p>
<p>
Updated by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">6. May 2021 08:17:08 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <div><div class="auto-content-block"><blockquote class="quote quote-block "><div>&ldquo;A lie goes around the world three times before the truth has got its pants on. [1]&rdquo;</div></blockquote></div><div class="auto-content-caption">&mdash;<cite>Mark Twain</cite></div></div><p><a href="https://www.mirriad.com/">Mirriad</a> is a real company with a realtime tool that allows editors to place content into video streams. This tool can be used for anything (e.g. covering up a mustache that an actor has for another movie, as they did for Henry Cavill in a Superman movie), but their demonstration video shows how they&rsquo;re selling this tool: as a way of injecting advertising and product placement in existing content.</p>
<p>The short video <a href="https://vimeo.com/341765993">Mirriad end to end tech process</a> (<cite><a href="http://vimeo.com/">Vimeo</a></cite>) demonstrated their software in 2019. There is every reason to believe that they&rsquo;re well beyond these capabilities now.</p>
<p>My initial reaction was revulsion at what they&rsquo;re doing to movies. My secondary reaction is written below. I don&rsquo;t want them messing with reality, but I have to admit that (A) I don&rsquo;t really know what reality is and (B) they&rsquo;ve been doing it for many decades already, on all levels. I mean, I know what I <em>think</em> reality is. I know what I <em>think</em> is real and fact-based, but I can&rsquo;t really be <em>sure</em>. We&rsquo;ve seen time and again how a consensus can be achieved on complete fabrications.</p>
<p>Once you accept that we can edit videos realistically like this, then you can no longer believe anything that you see. Can you? How do you know that the video you&rsquo;re seeing is the original? How do you <em>know</em> that it truly reflects what happened, in the case of news videos, or what was originally intended, in the case of films?</p>
<p>In the case of news and information on which life-affecting decisions will be made, it&rsquo;s clear that we need to get a handle on this. We&rsquo;ve already seen how terribly the world acts when it&rsquo;s fed fictitious information. We go to war. We hate the other. We hate ourselves. We stop taking medicine. We trust nothing. This is powerful stuff. But it&rsquo;s not really new.</p>
<p>Putting an extra bottle of Corona in front of me is almost the least-harmful propaganda I can think of. I suppose it could subliminally encourage me to eat healthier and take more walks and smile more.</p>
<p>But that&rsquo;s not what media does. We already have TVs positively <em>filled</em> with police procedurals that glorify police. There are horrifically violent movies that glorify the military every step of the way—usually the U.S. military. Content has always made minority groups look bad…now that&rsquo;s changing, but we only rarely see content that sheds this legacy instead of just turning it on its head. That kind of manipulation doesn&rsquo;t need any kind of technology, though, and it was powerful enough. It can always get worse, though, so I suppose if you mix it with technology, it will be even more powerful. We&rsquo;ve already seen that as well.</p>
<p>This line was crossed in the last several decades as we accepted more and more CGI in our content. We&rsquo;re used to thinking of CGI as &ldquo;special effects&rdquo;, like spaceships or monsters. But CGI is at its most powerful when it enhances a reality or shows a convincing reality. No-one&rsquo;s going to believe that there are 60m-tall monsters walking around or that there are fleets of spaceships blowing each other up. You can make a movie about that without people thinking it&rsquo;s real.</p>
<p>But what if you make a movie about groups of people meeting, say, under Nazi flags? For example, <em>The Man in the High Castle</em> is a show that is positively filled with CGI, but you notice almost none of it.</p>
<p>What if you suggest a movie or show like that is a documentary? What if someone does it for you? What if someone takes the content and edits your product into it? What if there&rsquo;s only a small disclaimer? What if there&rsquo;s no disclaimer? What if people don&rsquo;t see the disclaimer and share it all over the place.</p>
<p>And how do we know that this isn&rsquo;t already happening? Doesn&rsquo;t it sound exactly like what is already happening?</p>
<p>We believe what we see and, even if we think &ldquo;this isn&rsquo;t real&rdquo; while we&rsquo;re watching it, our brains will helpfully stitch what we saw into memories and start to affect what we believe. Many of us will then &ldquo;remember&rdquo; that we saw a documentary or news clip about Nazi meetings regularly occurring in the modern day. When the news tells us that there are fascists all around us, we &ldquo;remember&rdquo; those images and confabulate a worldview that feels consistent, but is based on deliberate—or even just incidental and inadvertent—manipulation.</p>
<p>Most &ldquo;news&rdquo; organizations crossed the Rubicon long ago. They may have done so reluctantly, but the exigencies of competing in a purely capitalist environment drove them inexorably to it. Many didn&rsquo;t seem to resist at all. They seemed almost relieved that they could stop pretending to care about actually informing people. [2]</p>
<p>The media are now full-blown fabulists, concerned with the &ldquo;angle&rdquo; instead of with presenting &ldquo;facts&rdquo; and &ldquo;information&rdquo;. Think of how they use re-enactments to show how things happened during a news show about a crime, for example. That&rsquo;s all that people will remember. They know this. People will remember seeing the accused actually commit the crime. They will swear on a stack of bibles that they say it. Most people will no longer be dissuaded that they didn&rsquo;t see it, unless someone can prove to them that they couldn&rsquo;t have been there. And maybe not even then.</p>
<p>Since the time when Plato pointed out his cave shadows or Quine his qualia, we&rsquo;ve had to deal with the notion of having sensors and interpretive equipment of dubious and highly varying quality. That&rsquo;s bad enough, of course, but there&rsquo;s nothing that can be done about it. We have to live with what we have in the way of eyes and ears (primarily; I know touch and taste and smell enter into it, as well, often very powerfully) and try to control our filter by (maybe) writing things down and discussing them and vetting them.</p>
<p>There are some who&rsquo;ve doubted images even back when we didn&rsquo;t have the power to fake them. For example, the Moon-hoax conspiracy theorists don&rsquo;t believe we&rsquo;ve ever been to the Moon. There are eloquent debunkings (e.g. <a href="https://www.youtube.com/watch?v=_loUDS4c3Cs">Moon Landings Faked? Filmmaker Says Not!</a> by <cite>S G Collins</cite> in 2013 (<cite><a href="http://www.youtube.com/">YouTube</a></cite>)) of this conspiracy theory that appeal to the fact that, in the 60s, we didn&rsquo;t have the computing power or the film stock to fake all of the video we saw. We just didn&rsquo;t have the capability to lie to ourselves at that level in <em>film</em>. It was actually more feasible to build a ship to go to and land on the Moon than it was to fake the videos of it.</p>
<p>We can no longer think that. We can fake nearly anything now. <a href="https://www.earthli.com/news/view_article.php?id=4119">Deep fakes</a> (from 2021) are just the beginning of how we can be manipulated. There are also <a href="https://www.earthli.com/news/[app]/view_article.php?id=3618">deep fakes of fake people</a> to worry about, as well.</p>
<p>So, if Mirriad is using their technology <em>only</em> to place products in old movies, that&rsquo;s the <em>least</em> bad thing they could do with it. At least we can detect that, somehow, if we compare to a verified original. It&rsquo;s not <em>harmless</em>, but it&rsquo;s less harmful than fake videos of fake fascist leaders of organizations that don&rsquo;t even exist, all designed to drum up fear. When Trump called everything &ldquo;fake news&rdquo;, he was—as he occasionally was—right for the wrong reasons.</p>
<p>Organizations ranging from obscure and niche web sites to giants like <em>Newsweek</em> collaborate to <a href="https://www.earthli.com/news/view_article.php?id=4077">invent a Chinese enemy</a> (from 2020). Will we even notice when they start using this technology to &ldquo;improve&rdquo; their version of reality? How do we know they aren&rsquo;t doing so already? The set of tools they&rsquo;re willing to use has grown over the years. With each year, it becomes &ldquo;normal&rdquo; and &ldquo;accepted&rdquo; to &ldquo;fudge&rdquo; things so that they&rsquo;re more convincing, so that they&rsquo;re more likely to convey the &ldquo;truth&rdquo; they&rsquo;re supposed to convey.</p>
<p>Articles are edited after publication, with no correction noted. Entire videos are partially redacted in order to rob context that would lead to unwanted interpretations. Certain voices are amplified while others are suppressed. And always lies, lies, lies, many told with no other goal than short-term financial gain. There is no consideration for the damage done to society.</p>
<p>But this happened—and continues to happen—without special technology. It&rsquo;s pretty much as old as time. William Randolph Hearst was whipping up a war way back in 1898 with nothing more than a single popular newspaper organization. [3]</p>
<p>The media is vastly more powerful today and can disseminate information faster and farther than ever, but the concept hasn&rsquo;t changed. People haven&rsquo;t gotten smarter. They are still super-easy to influence—perhaps especially politicians with power over so many lives. They are no better-informed than anyone else, unfortunately. Some are. Most aren&rsquo;t. Many, if not most, end up believing that which enhances their own personal wealth the most. Technology has nothing to do with that.</p>
<p><hr></p>
<div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_4250_1_body" class="footnote-number">[1]</span> I cited it as I remembered it because I like it that way. This footnote serves as clarification that I&rsquo;ve learned it incorrectly, both in phrasing and in attribution. See <a href="https://quoteinvestigator.com/2014/07/13/truth/">A Lie Can Travel Halfway Around the World While the Truth Is Putting On Its Shoes</a> (<cite><a href="http://quoteinvestigator.com/">Quote Investigator</a></cite>) for a lengthy explication.</div><div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_4250_2_body" class="footnote-number">[2]</span> <p>There are several reasons for this, none of them encouraging. See <a href="https://taibbi.substack.com/p/be-it-resolved-the-mainstream-media">Be it Resolved: The Mainstream Media is Dying, and that&rsquo;s OK. Matt Taibbi Debates Ben Bradlee, Jr.</a> by <cite>Matt Taibbi</cite> (<cite><a href="http://taibbi.substack.com/">TK News</a></cite>) for a 45:00 debate on this subject as well as some excerpts, quoted below, in which Taibbi talks about long-form investigative journalism (months of work):</p>
<blockquote class="quote quote-block "><div>&ldquo;In the Internet age, when everybody&rsquo;s revenue is tied to content, and people are surfing constantly, it&rsquo;s very difficult to financially justify that kind of work [investigative journalism]. You can get the same financial return from a 200-word article or a tweet or especially a viral video. Companies are very tempted to forgo that kind of investment. They&rsquo;ve figured out that audiences, for the most part, don&rsquo;t require it in the same way that they used to. And so, people are no longer really investing in that kind of work with the same passion. It&rsquo;s a serious problem. Where are we going to find people to do those massive exposes anymore?&rdquo;</div></blockquote><p>The groupthink occurs without technological assistance. The people themselves choose to push a narrative rather than reporting what happened. This used to be a struggle, but not anymore. These days, nearly everyone entering the business doesn&rsquo;t even see conformity as capitulation—instead, they root out heretics against the worldview they already have. There is nothing new for them to learn, no need to grow or change. Certainly, one can&rsquo;t change one&rsquo;s opinion when the facts are updated.</p>
<blockquote class="quote quote-block "><div>&ldquo;In modern newsrooms, especially in the last four or five years, the intellectual diversity that I think was normal in a newsroom once upon a time is vanishing, and there is an expectation, especially among younger reporters, that everybody is going to be a team player, that they&rsquo;re going to be devoted to pursuing the same ideological framework.&rdquo;</div></blockquote><p>The elites of the media are covering the elites of politics. There is no more check on them. It&rsquo;s no wonder that the 99% aren&rsquo;t heard. Instead, they are used as a ventriloquist&rsquo;s dummy by people who consider themselves to be the ideological betters of this hoi polloi.</p>
<blockquote class="quote quote-block "><div>&ldquo;If you go on the plane on the campaign trail, most of the people on the plane now are graduates of Ivy League universities. They live in rarefied areas of expensive, cosmopolitan neighborhoods. Socially, they see themselves as being the same people as the politicians they&rsquo;re reporting on. That&rsquo;s a terrible situation. I think that it&rsquo;s an underrated problem within modern news media. It&rsquo;s lost some touch with mass audiences — in part because they&rsquo;re no longer the people who are covering the affairs of ordinary people.&rdquo;</div></blockquote></div><div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_4250_3_body" class="footnote-number">[3]</span> See <a href="https://en.wikipedia.org/wiki/USS_Maine_(1889)#Yellow_journalism">USS Maine (1889) / Yellow Journalism</a> (<cite><a href="http://en.wikipedia.org/">Wikipedia</a></cite>) for more information.</div>      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=4249</guid>
    <title><![CDATA[Google's Age Verification Data-Collection Strategy]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=4249</link>
    <pubDate>Thu, 29 Apr 2021 22:27:13 +0200</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">29. Apr 2021 22:27:13 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>I recently followed a link to a video on YouTube that was supposed to  demonstrate the madness of Japanese wrestler Jun Kasai. I was unable to view the video because it was age-restricted and I had not yet verified my age for my Google account. [1]</p>
<p>Google helpfully offered a couple of ways of rectifying this issue.</p>
<p><span style="width: 483px; display: table"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/4249/googleageverification.png"><img src="https://www.earthli.com/data/news/attachments/entry/4249/googleageverification.png" alt=" " style="width: 483px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/4249/googleageverification.png">Google&#039;s Age-verification Options</a></span></span></p>
<p>That escalated quickly.</p>
<p>I want to ask incredulously &ldquo;do people really scan their driver&rsquo;s license and send it to completely unanswerable company like Google?&rdquo; or &ldquo;hey scan and send your <em>passport</em>, why not?&rdquo; … but I already know the answer.</p>
<p>People want to see a Japanese wrestler destroy himself with fluorescent light-bulbs or they want to see boobies and they will not <em>hesitate</em> to give away the information anyone could use to spoof their identity.</p>
<p>Or I suppose you could let Google have your credit card, instead. All of these options are good.</p>
<p><hr></p>
<div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_4249_1_body" class="footnote-number">[1]</span> For those dying of curiosity, the short video (1:12) <a href="https://www.youtube.com/watch?v=c12ED9aE-Rc">CLIP: Masada vs. Jun Kasai − Ultraviolent Deathmatch from CZW LIVE at WrestleCon 4/5/13</a> (<cite><a href="http://www.youtube.com/">YouTube</a></cite>) provides a relatively good sample of what&rsquo;s going on in a &ldquo;Deathmatch&rdquo;. There is barbed wire on one side of the ring and a wooden fence on the other. Jun Kasai is thrown into both sides until he looks like <em>Carrie</em> after the pig&rsquo;s blood had spilled on her. He has no teeth.</div>      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=4218</guid>
    <title><![CDATA[Apple vs. Russia]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=4218</link>
    <pubDate>Sun, 11 Apr 2021 22:37:19 +0200</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">11. Apr 2021 22:37:19 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p><a href="https://arstechnica.com/gadgets/2021/03/apple-bent-its-rules-for-russia-and-other-countries-will-take-note/">Apple bent its rules for Russia—and other countries will take note</a> by <cite>Lily Hay Newman</cite> (<cite><a href="http://arstechnica.com/">Ars Technica</a></cite>)</p>
<blockquote class="quote quote-block "><div><p>&ldquo;Questions remain about whether Russia&rsquo;s end goal is to completely isolate and disconnect its Internet from the wider world or whether the government prefers a hybrid network. But from the Kremlin&rsquo;s perspective, the opportunity to promote certain apps on iOS is a boon either way.</p>
<p>&ldquo;Apple could have simply allowed Russia to pre-install whatever apps it wanted on iOS devices, but the company also could have taken a radical stand against such interference. <strong>Instead, it found a middle ground, one that other countries may well seize on to suit their own autocratic interests.</strong>&rdquo;</p>
</div></blockquote><p>This is written by a woman who lives in the country that already controls all of the companies that make all of the apps on every phone around the world. It&rsquo;s sad that she can&rsquo;t even imagine why another country would think it&rsquo;s not a great idea to let that stand unchallenged, especially when the U.S. is so heavily politicizing its software right now.</p>
<p>Those dastardly autocratic Russians—forcing U.S. companies to allow them to ask their citizens if they&rsquo;d like to install non-U.S. propaganda on their phones. Obviously, no Russian will install state software, though, right? I dunno. Probably Yandex? Or Telegram?</p>
<p>She did later write:</p>
<blockquote class="quote quote-block "><div>&ldquo;From both an economic and national security standpoint, <strong>it&rsquo;s understandable to a degree that governments would want to promote domestic software to their own citizens.</strong> But in practice, the Internet&rsquo;s growing balkanization is eroding Internet freedom worldwide and undermining the entire concept of a decentralized, global web.&rdquo;</div></blockquote><p>&ldquo;Balkanization&rdquo; meaning the 100% control by U.S. firms is eroding somewhat. But not much. But enough that it can elicit pants-shitting terror and projection on an international scale, accusing the Russians of trying to do what we&rsquo;ve been doing all along.</p>
<p>Just listen to how this is written:</p>
<blockquote class="quote quote-block "><div>&ldquo;The situation with Russia&rsquo;s mandatory apps is not the first time Apple has faced invasive legal requirements from an authoritarian government—nor the first time the company has conceded to these demands.&rdquo;</div></blockquote><p>This from a woman living in a country that is considering broadening the already-existing requirements to force backdoors into secure software. A country whose NSA already did that and continues to do that all the time. In Europe, they&rsquo;re trying to do the same thing. Again. But these efforts are called &ldquo;promoting democracy&rdquo; instead of &ldquo;authoritarian&rdquo;. It matters who&rsquo;s trying to do it, right? And that&rsquo;s not even what Russia is doing: they just want Apple to ask their users if they would like to install some standard Russian software. They can just say no and continue on with their day. Nothing about making people worldwide do it, nothing about backdooring existing software, nothing about changing iOS.</p>
<blockquote class="quote quote-block "><div>&ldquo;[…] the suggested apps aren&rsquo;t pre-installed, and users can opt not to download them.&rdquo;</div></blockquote><p>That sounds pretty autocratic.<br>
&nbsp;</p>
      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=4170</guid>
    <title><![CDATA[Beating Bufferbloat]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=4170</link>
    <pubDate>Wed, 10 Feb 2021 22:54:08 +0100</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">10. Feb 2021 22:54:08 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>The article <a href="https://www.cringely.com/2021/02/04/2021-prediction-4-wifi-6-is-a-bust-for-now-as-bufferbloat-returns-thanks-to-isp-greed/">2021 Prediction #4: WiFi 6 is a bust (for now) as Bufferbloat returns thanks to ISP greed</a> by <cite>Robert X. Cringely</cite> takes up a topic that he&rsquo;s written about quite a bit over the last decade: <em>bufferbloat</em>. This symptom of a bad connection shows up as excessive buffering and excessive latency when streaming video (or a lot of data). Basically, the connection will continually fail and restart until it stops altogether as the router gets all snarled up. The following definition is from <a href="https://en.wikipedia.org/wiki/Bufferbloat">Wikipedia</a>, which has even more technical information.</p>
<blockquote class="quote quote-block "><div>&ldquo;Bufferbloat is a cause of high latency in packet-switched networks caused by excess buffering of packets. Bufferbloat can also cause packet delay variation (also known as jitter), as well as reduce the overall network throughput. <strong>When a router or switch is configured to use excessively large buffers, even very high-speed networks can become practically unusable</strong> for many interactive applications like voice over IP (VoIP), online gaming, and even ordinary web surfing. (Emphasis added.)&rdquo;</div></blockquote><p>The problem has basically been solved. It was solved soon after it was discovered, but the problem since then has been distribution. ISPs are still chirpily distributing routers with <span class="quote-inline">&ldquo;excessively large buffers&rdquo;</span>, which means that it doesn&rsquo;t matter what your upper limit on bandwidth is—your router isn&rsquo;t going to be able to use it. As far as I can tell, though, Cringely is mostly talking about the United States when he writes that <span class="quote-inline">&ldquo;hardly any ISPs support&rdquo;</span> proper connections.</p>
<blockquote class="quote quote-block "><div>&ldquo;All of the anti-bufferbloat internet standards mentioned here have been published and available for at least eight years, yet hardly any large ISPs support the new code in their default equipment. I can only guess that’s because it solves too many problems and lessens demand for bandwidth. <strong>Think about it, ISPs make a killing selling you excess bandwidth you don’t actually need. Electrons you aren’t using don’t exist and therefore those bandwidth upgrades are 100 percent profit.</strong> (Emphasis added.)&rdquo;</div></blockquote><p>Unfortunately, the ISP has zero incentive to fix bufferbloat and a huge incentive <em>not</em> to fix it. The only thing standing in their way is basic ethics, morality, and the desire to provide a good service before making a bigger profit. Cringely goes on,</p>
<blockquote class="quote quote-block "><div>&ldquo;If you don’t know if you have bufferbloat, you are lucky. Check by running the <a href="https://www.dslreports.com/speedtest">DSLreports speed test</a>, NOT the speed test from your ISP.&rdquo;</div></blockquote><p>I can confirm that <a href="https://www.dslreports.com/speedtest">DSLreports speed test</a> is quite good and shows you much more data than my previous default <a href="https://www.speedtest.net/">Speedtest.Net</a>.</p>
<p><span style="width: 532px; display: table"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/4170/speed_profile_mbs.png"><img src="https://www.earthli.com/data/news/attachments/entry/4170/speed_profile_mbs.png" alt=" " style="width: 532px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/4170/speed_profile_mbs.png">My connection is healthy</a></span></span></p>
<p>Cringely recommends the following:</p>
<blockquote class="quote quote-block "><div>&ldquo;Users are much better-off staying for now with 802.11n or ac at the mid tier of Internet speeds with good bufferbloat fighting tech if they want to sit at home sharing the link with their kids.&rdquo;</div></blockquote><p>The problem has come to the fore again because everyone is running video calls from home all day and their already-trying experience is made worse by a stupid configuration error in the firmware of their routers.</p>
<p>If you run the test above and you have a bad bufferbloat score (the average in the U.S. is C+), then see if you can get a router that Cringely recommends (he lists several) or ask your ISP if they can update the firmware. Do <em>not</em> upgrade your connection; it almost certainly won&rsquo;t help and would be throwing good money after bad.</p>
      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=4119</guid>
    <title><![CDATA[Deep Fakes are overkill for our tiny brains]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=4119</link>
    <pubDate>Sun, 17 Jan 2021 17:46:22 +0100</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">17. Jan 2021 17:46:22 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p><span style="width: 560px; display: table"><span class="auto-content-inline"><embed src="https://www.youtube.com/v/h_jrebvmPlk" type="application/x-shockwave-flash" style="width: 560px; height: 350px"></span><span class="auto-content-caption"><a href="https://www.youtube.com/watch?v=h_jrebvmPlk">Cheyenne 9&rsquo;s Coverage of the Official White House Address</a> by <cite>Sassy Justice</cite> (<cite><a href="http://www.youtube.com/">YouTube</a></cite>)</span></span></p>
<p>Just in case you think you can spot a deep-fake video from a mile away, the gentlemen that brought you South Park made a new Sassy Justice video. They do us the favor of making it pretty clear that this never happened; others will not be so generous. On the surface, it’s just a joke video, but the implications are grave. If Sassy Justice can make this video, what’s stopping a much-better funded news organization from making a &ldquo;Trump/Biden calls staffer the c-word, caught on tape&rdquo; video?</p>
<p>The <a href="http://smbc-comics.com/comic/villainy-2">SMBC comic about villainy</a> shows a master criminal who <span class="quote-inline">&ldquo;can generate a perfect deep-fake of any public figure doing anything&rdquo;</span>, to which his interlocutor responds <span class="quote-inline">&ldquo;Why waste all that computing power? Just take an out-of-context still of the politician you don&rsquo;t like and writer whatever claim you want on it.&rdquo;</span></p>
<blockquote class="quote quote-block "><div>&ldquo;Using neural networks to fool the human mind is like using a bazooka to fight a hamster.&rdquo;</div></blockquote>      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=4024</guid>
    <title><![CDATA[iOS COVID-tracking and battery life]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=4024</link>
    <pubDate>Wed, 01 Jul 2020 19:10:59 +0200</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">1. Jul 2020 19:10:59 (GMT-5)</span>
</p>
<p>
Updated by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">1. Jul 2020 19:11:07 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>Install the COVID app, they said.</p>
<p>It&rsquo;s for the good of the nation, they said.</p>
<p>It won&rsquo;t drain your battery, <em>they said</em>.</p>
<p>Bollocks.</p>
<p><span style="width: 188px; display: table"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/4024/img_8561.png"><img src="https://www.earthli.com/data/news/attachments/entry/4024/img_8561.png" alt=" " style="width: 188px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/4024/img_8561.png">COVID takes 60% just sitting there</a></span></span></p>
<p>The yellow color indicates that I had the phone in low-power mode.</p>
<p>The phone was on my desk all day long. I used it twice for 2FA. I looked at a few messages.</p>
<p>I&rsquo;d last charged it sometime yesterday evening.</p>
<p>I wonder how much battery it needs when it&rsquo;s actually doing something?</p>
<p>&nbsp;</p>
      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=4005</guid>
    <title><![CDATA[iOS still has a problem with "background activity"]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=4005</link>
    <pubDate>Tue, 23 Jun 2020 22:41:01 +0200</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">23. Jun 2020 22:41:01 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>iOS has long had a setting that lets you decide whether &ldquo;Background Refresh&rdquo; is enabled. I have always had it disabled because I don&rsquo;t need any of my apps doing things when I&rsquo;m not using them. I&rsquo;m more interested in my phone being there for me to look up something useful than I am in looking for a charger or carrying a power brick wherever I go.</p>
<p>This does not mean that apps are not <em>doing things</em> in the background, though. The article <a href="https://techzillo.com/background-app-refresh/">Background App Refresh Explained</a> by <cite>David Johnson</cite> on Dec 6, 2019 (<cite><a href="http://techzillo.com/">Techzillo</a></cite>) explains that the &ldquo;background&rdquo; state means that,</p>
<blockquote class="quote quote-block "><div>&ldquo;[t]he app is in the background and executing code. Most apps enter this state briefly on their way to being suspended. However, an app that requests extra execution time may remain in this state for a period of time.&rdquo;</div></blockquote><p>When &ldquo;Background App Refresh&rdquo; is enabled, apps are given more leeway to do things when in a mode other than <code>Active</code>. The article <a href="https://developer.apple.com/documentation/uikit/app_and_environment/scenes/preparing_your_ui_to_run_in_the_background/updating_your_app_with_background_app_refresh">Updating Your App with Background App Refresh</a> (<cite><a href="http://developer.apple.com/">Apple</a></cite>) provides more information on how applications hook into this behavior and set fetch intervals and perform work.</p>
<p>That all sounds well and good, but I&rsquo;m still seeing some apps running absolutely amok on iOS 13, seemingly ignoring all of the background settings and churning through heroic amounts of energy and consuming hours of CPU, all without my using the phone at all.</p>
<p>It&rsquo;s not active. There is no app that is active.</p>
<p>Obviously, there is an app in the foreground, but the phone is off and lying on a desk. I have left no operation running other than leaving communication clients open. They are notified of messages through Apple&rsquo;s centralized push-mechanism, which is very efficient.</p>
<p>The other day, my battery was flat and I could not imagine what had done it. It was Shazam.</p>
<p><span style="width: 375px; display: table"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/4005/shazamfifteenhoursofbackgroundactivity.png"><img src="https://www.earthli.com/data/news/attachments/entry/4005/shazamfifteenhoursofbackgroundactivity.png" alt=" " style="width: 375px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/4005/shazamfifteenhoursofbackgroundactivity.png">Shazam used 15 hours in the background</a></span></span></p>
<p>Just to be clear, Background App Refresh was disabled.</p>
<p><span style="width: 375px; display: table"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/4005/backgroundapprefreshisoff.png"><img src="https://www.earthli.com/data/news/attachments/entry/4005/backgroundapprefreshisoff.png" alt=" " style="width: 375px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/4005/backgroundapprefreshisoff.png">Background Refresh is Off</a></span></span></p>
<p>Also, Shazam reflects this in its own settings.</p>
<p><span style="width: 375px; display: table"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/4005/shazamnobackgroundapprefresh.png"><img src="https://www.earthli.com/data/news/attachments/entry/4005/shazamnobackgroundapprefresh.png" alt=" " style="width: 375px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/4005/shazamnobackgroundapprefresh.png">Shazam isn&#039;t allowed to refresh in the background</a></span></span></p>
<p>Shazam doesn&rsquo;t care, though. Shazam gonna do its own thing.</p>
<p>Apple acquired Shazam almost two years ago. All the app is supposed to do is listen to a song and tell me what it is. What it instead does is it manages a completely separate song list from Apple Music as well as starting to play completely unasked-for videos.</p>
<p>I looked up <em>one song</em> and then made the mistake of not killing the Shazam app with extreme prejudice.</p>
<p>I imagine it burbled its way through about 15 hours of playing videos and looking shit up and just launching threads that waste time for no conceivable reason. At any rate, without &ldquo;Background App Refresh&rdquo; enabled, it consumed 15 hours of time in the background. The setting is, for all practical purposes, meaningless.</p>
<p>I&rsquo;d be tempted that this is just another way that Apple gives its own apps special permissions, but I&rsquo;ve seen this <a href="https://www.earthli.com/news/view_article.php?id=3602">same behavior with Garmin Connect and other apps</a>. I wrote about it in <a href="https://www.earthli.com/news/view_article.php?id=3381">iOS Battery Drain</a> in 2017, where the <em>Clock</em> used up over 40% of my battery and the Home Screen also managed to use 100% of the battery at one point, nearly draining the phone. At least you can now tell which application iOS thinks used the battery; in the old days, <a href="https://www.earthli.com/news/view_article.php?id=3389">things were more mysterious</a>.</p>
<p>At this point, if you want to reliably keep your phone alive for a longer period—if you&rsquo;re silly enough to want it to be there and usable when you need it, rather than having it fritter away its entire battery doing shit you never asked for—then <em>Airplane Mode</em> is really your only reliable friend.</p>
<p>Killing apps manually is a pain and hard to remember to do, but it would probably help. It&rsquo;s like being back on Windows 3.1 with cooperative multi-tasking.</p>
<p>Disabling &ldquo;Background App Refresh&rdquo; might be preventing even more horrific battery drainage, but it doesn&rsquo;t stop nearly enough of it. Apps are still seemingly free to go wild often enough to be an absolute nuisance.</p>
      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=3990</guid>
    <title><![CDATA[Thermal imaging is the next "facial recognition"]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=3990</link>
    <pubDate>Mon, 01 Jun 2020 21:39:16 +0200</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">1. Jun 2020 21:39:16 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>In the aftermath of 9-11, biometrics and, in particular, bio-imaging software companies enjoyed a huge surge in valuation. Most of these products were shoddy and didn&rsquo;t deliver on even a reasonable fraction of their promise.</p>
<p>That didn&rsquo;t stop legislators from passing laws requiring their use—and probably getting giant kickbacks from companies newly flush with cash derived from their increased valuations caused, at least in part, by these same laws. Life is quite easy for some companies—especially in the world of security theater.</p>
<p>The article <a href="https://www.schneier.com/blog/archives/2020/05/thermal_imaging.html">Thermal Imaging as Security Theater</a> by <cite>Bruce Schneier</cite> lets us know that, after COVID-19, &ldquo;thermal imaging software&rdquo; appears to have emerged as the new darling of the security-theater world.</p>
<p>However, the technology has a certain niche in which it makes sense: close-up, individual readings. That is, of course, <em>not</em> how they&rsquo;re going to be used.</p>
<p>Schneier points out that:</p>
<blockquote class="quote quote-block "><div><ul>
<li>They are not intended for distance from the people being inspected.</li>
<li>They are &ldquo;an imprecise method for scanning crowds&rdquo; now put into a context where precision is critical.</li></ul></div></blockquote><p>Using thermal-imaging for use cases for which it is completely inappropriate will lead to <span class="quote-inline">&ldquo;false positives, leaving people stigmatized, harassed, [and] unfairly quarantined&rdquo;</span> and will also create false negatives, as people exhibiting mild symptoms—or not presenting a notable fever—are missed entirely.</p>
<p>That a security measure is completely inappropriate, ineffective, and possibly actively counterproductive won&rsquo;t prevent it from being enshrined in law the world over, though.</p>
      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=3924</guid>
    <title><![CDATA[Contact-tracing and surveillance]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=3924</link>
    <pubDate>Sat, 09 May 2020 21:57:06 +0200</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">9. May 2020 21:57:06 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>Contact tracing, or just &ldquo;tracing&rdquo;, is a way of determining who&rsquo;s been infected with a contagious disease in a community. Compared to self-isolation en-masse, it&rsquo;s a finer instrument: instead of <em>everyone</em> staying away from each other, properly trained workers <em>trace</em> the path of the disease, using this information to <em>isolate</em> the ill from the still-healthy.</p>
<h2>How it works</h2><p>When someone tests positive for a contagious disease, tracers interview them to find out where they&rsquo;ve been and who they&rsquo;ve &ldquo;contacted&rdquo; since they most likely became contagious. This period is estimated by what we know of the disease in question and the stage of infection they&rsquo;re in, based on the symptoms.</p>
<p>For example, assume that we think that an infected person is asymptomatic for up to a week before they exhibit symptoms. Assume someone exhibited symptoms for two days and self-isolated before going to the hospital or calling a doctor. The contact-tracing team needs to find out who that person contacted for the week prior to showing symptoms. Two days can presumably be accounted for as self-isolated—except for cohabitants, who must be traced next.</p>
<p>They ask questions, get names and then find those people, run tests on them and fan out their interviews from there, until they can confirm that they&rsquo;ve hit a dead-end on finding people who test positive.</p>
<p>And here&rsquo;s the key: once you&rsquo;ve found people who are positive, you have to isolate them to prevent them from spreading the disease further. Tracing is nearly useless if you don&rsquo;t isolate based on your results. If you don&rsquo;t, you just end up starting all over with tracing—back to square one. </p>
<p>Tracing is established epidemiological groundwork and it is very manpower-intensive. There is nothing magical about it. It&rsquo;s not foolproof, but if done assiduously, it&rsquo;s pretty damned good. It&rsquo;s how China and Korea stamped out their first wave of Covid-19. Also because they paired tracing with <em>isolation</em>. Just tracing means that you&rsquo;re always behind the further spread and are observing the trail rather than getting ahead of it and putting in a <em>firebreak</em>.</p>
<p>The article <a href="https://jacobinmag.com/2020/04/coronavirus-democracy-trump-civil-liberties/">A Democratic Virus</a> by <cite>Alex Gourevitch</cite> (<cite><a href="http://jacobinmag.com/">Jacobin</a></cite>) gives a summary of the measures in place in South Korea and Taiwan. [1]</p>
<blockquote class="quote quote-block "><div>&ldquo;South Korea, the much-hailed model, locked down two cities, currently takes everyone’s temperature in public spaces, monitors every person’s movement through cell phone and television data, and uses government and public surveillance to keep tabs on any individual suspected of carrying coronavirus so it can enforce self-isolation. Taiwan is the same. Locals report getting a knock on the door from the police a half hour after their cell phones died because their movements could no longer be tracked.&rdquo;</div></blockquote><h2>The siren call of technology</h2><p><span style="width: 113px; display: table" class=" align-right"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/3924/contacttracingproposal.png"><img src="https://www.earthli.com/data/news/attachments/entry/3924/contacttracingproposal_tn.png" alt=" " style="width: 113px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/3924/contacttracingproposal.png">Contact-tracing Proposal</a></span></span>We hate the sound of &ldquo;manpower-heavy&rdquo; [2] because that sounds like a lot of organization and <em>UGH…</em> a lot of work, so we want technology to solve this for us, just like it&rsquo;s so wonderfully solved everything else.</p>
<p>China and Korea did benefit from technology in that they have a pretty widespread network of social-app data to which the government has access. In addition to the interview—and they did the interview parts too—they were able to use location and contact data to establish connections that might have otherwise gone undiscovered.</p>
<p>But it works without apps, as well, just to be clear. The cartoon to the right (obtained from <a href="https://ncase.me/contact-tracing/">Contact Tracing</a>) explains how such a hypothetical app might work to fulfill the role historically played by people.</p>
<p><span class="clear-both"></span></p>
<h2>Will it be voluntary?</h2><p>One argument for this type of technology is that most people have already willingly given up their data for the dubious benefit of partaking in various social-networking endeavors, so they shouldn&rsquo;t be too troubled by an app that will <em>literally save lives</em>.</p>
<p>This isn&rsquo;t a terrible point to make, but we should think about a few facets of the argument that are only implied. Social-networking apps have, among others, the following characteristics:</p>
<ul>
<li>Participation is voluntary.</li>
<li>It is also, in theory, revocable. </li>
<li>It is possible to participate anonymously (or at least semi-anonymously).</li>
<li>One can have multiple identities</li></ul><p>Will installing, granting broad permissions to, and keeping <em>a life-saving app</em> on at all times also be voluntary?</p>
<p>Can app-based contact-tracing even work if participation is voluntary? No, it cannot. It will not work at all without proper, boots-on-the-ground contact-tracing and without a high level of participation. Otherwise, you can just save yourself the trouble of developing it.</p>
<p>Which takes us to the next section.</p>
<h2>What about data-privacy laws?</h2><p>If you read the cartoon above, you have an idea of how the app might work. It sounds doable but, putting aside the basic feasibility (for now), how would such an app integrate into a society with data-protection laws?</p>
<ul>
<li>Will the data be untraceable, as the cartoon hopes?</li>
<li>Which government agencies get access to the tracking data?</li>
<li>When is it deleted? Two weeks? A month? After a year? Never?</li>
<li>Are we issued a device or are we expected to mix the government surveillance app on our private devices?</li></ul><p>Those are just the policy questions. Let&rsquo;s assume, for now, that whoever issues the app can provide enough guarantees about anonymity and data-privacy to satisfy local laws.</p>
<h2>What does the workflow look like?</h2><p>Given that the app can detect and notify contacts, how would the whole &ldquo;reporting and responding&rdquo; part work?</p>
<ul>
<li>Do you trust a potential contact from an app enough to self-quarantine?</li>
<li>Or do you have to report for a test?</li>
<li>Do we trust the test enough to self-isolate?</li>
<li>What about a negative result? Does that mean you&rsquo;re in the clear?</li>
<li>If you can trust neither a positive nor a negative result, then what&rsquo;s the point?</li>
<li>Is it only for the authorities to ping you to report for testing because they think you&rsquo;ve contacted someone?</li>
<li>Do you get a message if you rode on the same train car as someone who tested positive?</li>
<li>Or does the app only work for when you&rsquo;ve tested positive, to allow the authorities to track your contacts afterwards?</li>
<li>Do the police show up to enforce isolation?</li></ul><p>It&rsquo;s already not so easy to strike a balance between public safety and civil rights during a pandemic. The important parts involve solidarity and trust in the government. It&rsquo;s not clear to me how an app would help.</p>
<h2>Leverage existing infrastructure</h2><p>Why do we even need a new app to surveil ourselves? Aren&rsquo;t we already being watched six ways from Sunday as it is?</p>
<p>There are two surveillance networks. One is the global U.S. surveillance system exposed by Edward Snowden. Snowden&rsquo;s revelations led to nearly no change in behavior. The program was certainly not dismantled. It still exists and it has likely been extended since then.</p>
<p>We will almost certainly not make use of this network to track people because of … drum roll … national-security reasons. The U.S. will go to its grave with those words on its lips.</p>
<p>When people claim that the citizenry has already opted for pervasive surveillance, they are referring to the private networks set up by Google and Facebook and Apple, who are basically able to track most people&rsquo;s every move. They did it to sell ads, but now it&rsquo;s time to use it for good. I&rsquo;m a bit too cynical to think that this could possibly work as, for example, the article <a href="https://idlewords.com/2020/03/we_need_a_massive_surveillance_program.htm">We Need A Massive Surveillance Program</a> by <cite>Maciej Cegłowski</cite> (<cite><a href="http://idlewords.com/">Idle Words</a></cite>) does.</p>
<p>He argues (as above) that, for better or worse, we already have a surveillance system in place and it would be <span class="quote-inline">&ldquo;shameful&rdquo;</span> not to use it for this glorious cause.</p>
<blockquote class="quote quote-block "><div><p>&ldquo;Of course, the worst people are in power right now, and the chances of them putting such a program through in any acceptable form are low. But it’s 2020. Weirder things have happened. The alternative is to keep this surveillance infrastructure in place to sell soap and political ads, but refuse to bring it to bear in a situation where it can save millions of lives. That would be a shameful, disgraceful legacy indeed.</p>
<p>&ldquo;I continue to believe that living in a surveillance society is incompatible in the long term with liberty. But a prerequisite of liberty is physical safety. If temporarily conscripting surveillance capitalism as a public health measure offers us a way out of this crisis, then we should take it, and make full use of it. At the same time, we should reflect on why such a powerful surveillance tool was instantly at hand in this crisis, and what its continuing existence means for our long-term future as a free people.&rdquo;</p>
</div></blockquote><p>So his message is pretty mixed, <em>reluctantly</em> coming down on the side of &ldquo;let&rsquo;s use this for good, but also think about how bad it is and shitcan it the moment we don&rsquo;t need it anymore.&rdquo;</p>
<p>This is where the argument bogs down: measures of this kind have historically lingered pretty much forever. The Espionage Act of 1917—originally meant to keep a boot on the necks of those upstart Bolsheviks with their dreams of socializing the world—is still on the books and has been used more than ever in the 21st century.</p>
<p>The Patriot Act is renewed like a Readers Digest subscription—unthinkingly and, for nearly 20 years now, largely unread. Echelon is still in place. The whole NSA network is in place. Google and Facebook gather scads of data on us, despite assurances to the contrary.</p>
<h2>This happens all the time</h2><p>The article <a href="https://www.technologyreview.com/s/615370/coronavirus-pandemic-social-distancing-18-months/">We’re not going back to normal</a> by <cite>Gideon Lichfield</cite> (<cite><a href="http://www.technologyreview.com/">MIT Technology Review</a></cite>) likens the coming surveillance and tracking measures to the concessions we made in the last 20 years in order to be able to fly.</p>
<blockquote class="quote quote-block "><div>&ldquo;There would be temperature scanners everywhere, and your workplace might demand you wear a monitor that tracks your temperature or other vital signs. Where nightclubs ask for proof of age, in future they might ask for proof of immunity—an identity card or some kind of digital verification via your phone, showing you’ve already recovered from or been vaccinated against the latest virus strains. We’ll adapt to and accept such measures, much as we’ve adapted to increasingly stringent airport security screenings in the wake of terrorist attacks. <strong>The intrusive surveillance will be considered a small price to pay for the basic freedom to be with other people.</strong> (Emphasis added.)&rdquo;</div></blockquote><p>The analogy to flying is appealing at first. The surveillance and security-theater hassles associated with flying were <em>optional</em>, though. What we&rsquo;re talking about is a significantly changed society. It might not be avoidable in that too many people will suffer and die if we don&rsquo;t restructure, but we should at least think about each step instead of just listening to the loudest, most-panicked voices. We should at least have some reassurance that the measures being promoted will have the desired effect. What&rsquo;s the point of giving up a freedom for nothing in return?</p>
<p>The article <a href="https://www.eff.org/deeplinks/2020/03/protecting-civil-liberties-during-public-health-crisis">Protecting Civil Liberties During a Public Health Crisis</a> by <cite>Matthew Guariglia And Adam Schwartz</cite> (<cite><a href="http://www.eff.org/">EFF</a></cite>) asks some of the right questions.</p>
<blockquote class="quote quote-block "><div>&ldquo;But we must not lose sight of the great sensitivity of the personal data at issue–this data paints a clear picture of the travel, health, and personal relationships of airline passengers. EFF would like the CDC to explain what it will do to ensure this sensitive data is used only to contain communicable diseases. For example, what measures will ensure this data is purged when no longer helpful to contact tracing? Also, what safeguards will ensure this newly collected data is not used by police for ordinary crime fighting, or by ICE for immigration enforcement?&rdquo;</div></blockquote><p>These are good questions that should have good answers before we proceed with anything invasive.</p>
<p>The article <a href="https://www.eff.org/deeplinks/2020/03/eff-and-covid-19-protecting-openness-security-and-civil-liberties">Protecting Openness, Security, and Civil Liberties</a> by <cite>Cindy Cohn</cite> (<cite><a href="http://www.eff.org/">EFF</a></cite>) starts by conceding that we&rsquo;ve already upended our lives in many ways—but should still be careful with every additional concession.</p>
<blockquote class="quote quote-block "><div>&ldquo;We know that this virus requires us to take steps that would be unthinkable in normal times. Staying inside, limiting public gatherings, and cooperating with medically needed attempts to track the virus are, when approached properly, reasonable and responsible things to do. But we must be as vigilant as we are thoughtful. We must be sure that measures taken in the name of responding to COVID-19 are, in the language of international human rights law, “necessary and proportionate” to the needs of society in fighting the virus. Above all, we must make sure that these measures end and that the data collected for these purposes is not re-purposed for either governmental or commercial ends.&rdquo;</div></blockquote><p>Finally, the article <a href="https://www.schneier.com/blog/archives/2020/03/privacy_vs_surv.html">Privacy vs. Surveillance in the Age of COVID-19</a> by <cite>Bruce Schneier</cite> also encourages using every weapon we have to prevent needless death and suffering, but to recall invasive tools the minute we don&rsquo;t need them anymore.</p>
<blockquote class="quote quote-block "><div>&ldquo;I think the effects of COVID-19 will be more drastic than the effects of the terrorist attacks of 9/11: not only with respect to surveillance, but across many aspects of our society. And while many things that would never be acceptable during normal time are reasonable things to do right now, we need to makes sure we can ratchet them back once the current pandemic is over.&rdquo;</div></blockquote><h2>Accept necessary but <em>temporary</em> measures</h2><p>Just because we&rsquo;re in &ldquo;hammer&rdquo; mode to buy time <em>right now</em> doesn&rsquo;t mean we have to continue to act in panic. We&rsquo;ve bought ourselves some time to think. We should use it wisely.</p>
<p>We can only hope that we get answers and assurances that the efficacy of contact-tracing measures will be continually evaluated. There have to be concrete &ldquo;pull the plug&rdquo; clauses in any laws that go into effect. These clauses should apply both to addressing situations where measures are being abused and also to &ldquo;sunsetting&rdquo; measures that are no longer needed.</p>
<p>If the involved parties fail to comply, there must be punishment.</p>
<h2>Reality bites</h2><p>Just kidding: obviously there won&rsquo;t be.</p>
<p>They&rsquo;ll write shitty apps that steal all of your data and do terrible, stupid things with it. The more disadvantaged your various identity groups, the worse it will be. The usual suspects will come out on top with all of the money.</p>
<p>Just as Schneier can&rsquo;t possibly believe that his pleas won&rsquo;t fall on deaf ears, I&rsquo;m also deeply skeptical that our current civilization can do this. Still, I was surprised to see how much of the world enacted these isolation measures, so let&rsquo;s wait and see.</p>
<p>Even intelligent and clear-thinking grudging proponents of using surveillance (like Cegłowski above) spend ¾ of their time hedging about misuse. History shows that power will be misused and that the laws granting it will never be repealed voluntarily.</p>
<h2>Snowden and Greenwald on Surveillance</h2><p>For more on the existing surveillance systems, the following interviews and discussions with Edward Snowden are quite illuminating:</p>
<p><span style="width: 560px; display: table"><span class="auto-content-inline"><embed src="https://www.youtube.com/v/9we6t2nObbw" type="application/x-shockwave-flash" style="width: 560px; height: 350px"></span><span class="auto-content-caption"><a href="https://www.youtube.com/watch?v=9we6t2nObbw">CPH:DOX online</a> by <cite>Edward Snowden</cite> on March 23rd, 2020 (<cite><a href="http://www.youtube.com/">YouTube</a></cite>)</span></span></p>
<p><span style="width: 560px; display: table"><span class="auto-content-inline"><embed src="https://www.youtube.com/v/Nd7exbDzU1c" type="application/x-shockwave-flash" style="width: 560px; height: 350px"></span><span class="auto-content-caption"><a href="https://www.youtube.com/watch?v=Nd7exbDzU1c">System Update With Glenn Greenwald − Edward Snowden, Andray Domise and Cassie King</a> (<cite><a href="http://www.youtube.com/">YouTube</a></cite>)</span></span></p>
<p>I found the second interview quite good and have included a partial transcript of the parts I found most relevant.</p>
<blockquote class="quote quote-block "><div><p>&ldquo;<strong>Edward Snowden:</strong> Presumably—and this was the presumption of the question put to me before—is the idea that this is a choice between mass surveillance or the just completely uncontrolled spread of an infectious virus that can cause serious disease. And I don&rsquo;t think that&rsquo;s accurate. In fact, I know that&rsquo;s [not] accurate. I know a little something about how surveillance works here.</p>
<p>&ldquo;What we are being asked is to accept an involuntary mass surveillance in a way that has never been done before at this scale, in the context of a real crisis. They just go: &lsquo;Look, we&rsquo;re going to do this, the data already exists, the phone companies … we&rsquo;re going to apply it to sort of a new use case. We&rsquo;re going to this surveillance infrastructure that already exists, or rather we&rsquo;re going to take this communications infrastructure that was not designed for surveillance—or, rather, it was told to us that it would not be used for surveillance—and we&rsquo;re going to use it for precisely that, but for a really good reason.&lsquo;</p>
<p>&ldquo;Now, they say that this is necessary, they say that there is no alternative, they say that if you want to save lives, you&rsquo;re going to have to do this. But that&rsquo;s not true. The question here is between the involuntary surveillance of everyone that has been carrying a phone over the last however-many weeks or months or years that they want to look back to. Because, remember these record of your movements, at least by AT&amp;T and Verizon in the United States, are reputed to go back to 2008. Everywhere your phone has traveled since 2008, they know.</p>
<p>&ldquo;There are no laws regulating how long they can retain this information, in large part in the United States.</p>
<p>&ldquo;Now, imagine an alternative: you go to the hospital, you are diagnosed with an infection and the doctor goes: &lsquo;it would be really helpful for you to be able to voluntarily share the movements of your phone.&rsquo; So you go in with your app and you show them: &lsquo;I was sitting next to a guy who I don&rsquo;t know who they are, but you said they were infected.&lsquo; You now get priority access to this kind of testing, you can get priority access to treatment because it is clear that you have potentially been exposed.</p>
<p>&ldquo;And none of this requires privacy sacrifices, none of this requires any sort of involuntary or intrusive violation of rights. And the funny thing is, these capabilities are not difficult to create. This platform could have slapped together in four days by a bunch of university researchers working together, if they had had the kind of funding, mandate and support.</p>
<p>&ldquo;<strong>Glenn Greenwald:</strong> A lot of your answers are predicated on the desirability not of government coercion but of voluntary conduct. That is not only in the individual&rsquo;s enlightened self-interest, but in the interest of society, which, in turn, means that there is a flow of information that is accurate and reliable and trustworthy, that people put their faith and confidence in, as kind of reliable font of authority to form their understanding of how the pandemic functions.</p>
<p>&ldquo;And, maybe, I&rsquo;m not sure, but I suspect it&rsquo;s the case that there are countries in which there is faith in some kind of centralized authority, whether it&rsquo;s scientists with government or media outlets that they trust, to get this information and it can be effective. But, in other countries, and certainly in the United States and it&rsquo;s true here in Brazil and it&rsquo;s definitely true throughout Western Europe, there&rsquo;s a collapse of trust in these institutions of authority, where people aren&rsquo;t sure anymore what to believe.&rdquo;</p>
</div></blockquote><p>It&rsquo;s not <span class="quote-inline">&ldquo;true throughout Western Europe&rdquo;</span>. Perhaps in France or Italy, but in Germany and Switzerland, at least, and most likely also Scandinavia, there is considerable support and trust in the government that they are doing the right thing.</p>
<p>If we do concede liberties to a government that we don&rsquo;t even trust, it should at least be for <em>something that actually works for fighting the disease.</em> Can an app even do what people think that it can? We&rsquo;ve already seen that the app would be just an <em>aid</em> to other, more traditional contact-tracing measures.</p>
<h2>The Technology is not there</h2><p>When many people hear &ldquo;app&rdquo;, they probably just think they&rsquo;ll install it, make sure Apple&rsquo;s &ldquo;Health&rdquo; app is running, grant all permissions to everything, turn on Bluetooth, turn on location services, and then they&rsquo;ll be saved from Covid-19. No wonder they can&rsquo;t wait to get their hands on it.</p>
<p>It&rsquo;s not going to be like that, at least not for a long while. There are many technical, technological, and process hurdles to jump first.</p>
<p>I&rsquo;ll start with another security-specialist article, <a href="https://www.schneier.com/blog/archives/2020/05/me_on_covad-19_.html">Me on COVID-19 Contact Tracing Apps</a> by <cite>Bruce Schneier</cite>, which reflects my own misgivings on apps for contact tracing.</p>
<blockquote class="quote quote-block "><div>&ldquo;I&rsquo;m not even talking about the privacy concerns, I mean the efficacy. Does anybody think this will do something useful? … This is just something governments want to do for the hell of it. To me, it&rsquo;s just techies doing techie things because they don&rsquo;t know what else to do. […] It has nothing to do with privacy concerns. The idea that contact tracing can be done with an app, and not human health professionals, is just plain dumb.&rdquo;</div></blockquote><p><span style="width: 112px; display: table" class=" align-right"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/3924/img_8172.png"><img src="https://www.earthli.com/data/news/attachments/entry/3924/img_8172_tn.png" alt=" " style="width: 112px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/3924/img_8172.png">WhatApp bleeds an iPhone dry in 5.5. hours</a></span></span>Snowden mentioned above that an app <span class="quote-inline">&ldquo;[…] could have slapped together in four days by a bunch of university researchers working together&rdquo;</span>, but I think he&rsquo;s drastically underestimating the effort involved, how difficult it is to develop software at scale. Not only that, but the countries currently discussing apps are also vastly overestimating the capabilities of BlueTooth, NFC, software, and battery life.</p>
<p>Does that damned thing even work? Can it even be made to work reliably? It depends on BlueTooth, right? Is the location data precise enough to say anything about contagion? The image to the right shows my iPhone 6s having been <em>bled dry</em> by the venerable WhatsApp in just 5.5 hours of <em>doing nothing</em>. [3] I remember <em>years</em> of Apple&rsquo;s message app screwing up the order of messages and double-sending to some devices. It still doesn&rsquo;t know what to do with non-Apple devices (the SMS barely works in groups).</p>
<p><span class="clear-both"></span></p>
<h2>Analyzing Garmin Connect</h2><p>Instead of picking only on WhatsApp, let&rsquo;s take a look at how well-established, years-old software working with dedicated hardware works. This example is from a Garmin ForeRunner 435 with the Garmin Connect app. It deals with health data.</p>
<p>The following screenshots are from the app just a few days ago. The only thing correct on it is the number of steps. Everything else is laughably wrong. Will the new contact-tracing app do any better? Or will it, too, be filled with guesswork and official-looking but ultimately fantastical data?</p>
<p><span style="width: 112px; display: table" class=" align-left"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/3924/img_8212.png"><img src="https://www.earthli.com/data/news/attachments/entry/3924/img_8212_tn.png" alt=" " style="width: 112px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/3924/img_8212.png">Garmin Stats are nearly all wrong</a></span></span><span style="width: 112px; display: table" class=" align-left"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/3924/img_8213.png"><img src="https://www.earthli.com/data/news/attachments/entry/3924/img_8213_tn.png" alt=" " style="width: 112px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/3924/img_8213.png">Intensity Minutes are all wrong</a></span></span></p>
<p>The watch claims that my high heart rate was 153bpm, but I <em>know</em> it never went that high during the whole walk. In fact, I caught the readout on my watch as I walked into my apartment—and it read 153bpm as I was just standing there. So now it takes the misreading of my heart rate—something you would think would be working reliably by now—and extrapolates all sorts of madness from it.</p>
<p>For example, those intensity minutes. It looks impressive, but I know it rained most of the week and I didn&rsquo;t go for any runs or longer walks with the watch. Let&rsquo;s look at the intensity minutes in the next graphic: It&rsquo;s claiming that of the three hours that I walked today was in a high-intensity zone for <em>double points</em> and 360 total minutes. That&rsquo;s flat-out bullshit. It was just a walk.</p>
<p>Also, I have no idea where he got the 240 (4 hours) of intensity minutes on Tuesday. I must have worn the watch, but it probably just locked its heart-rate reading at 130 while I was sitting at my desk. On the other hand, I wore the watch for a very intense hour-long workout on Saturday, which <em>doesn&rsquo;t show up at all</em>.</p>
<p>I walked about 12km today with about 400m of incline, but my watch thinks I only burned 2,222 KCal all day, which seems like it would be a normal amount for a day on which I <em>hadn&rsquo;t</em> walked 12km.</p>
<p>I don&rsquo;t wear my watch when I sleep, so the app is <em>100% guessing</em> on how much I sleep. It consistently guesses between 10.5 and 12 hours, which is off by a good amount. I almost never sleep longer than 8 hours. I <em>know</em> that&rsquo;s wrong. The app is <em>literally</em> pulling numbers out of thin air.</p>
<h2>Trusting false technological Gods</h2><p>Let&rsquo;s imagine an app developed as quickly as possible. Tight deadlines do not a reliable app make. WhatApp is an old, established app maintained by one of the best developer teams in the world [4] and even that thing occasionally just drains a phone for no reason. And WhatsApp doesn&rsquo;t even use BlueTooth or Location Services. Garmin has also been making apps and devices for a long time and their stuff has gotten progressively better. But their stuff isn&rsquo;t even accurate enough for a hobbyist to use for tracking health data. How is a first-time app going to be more reliable than these apps <em>right out of the gate?</em></p>
<p>So what&rsquo;s the problem? The problem is that these apps have been in development for years and their data can&rsquo;t be trusted, even for fun. The problem is that we then expect a <em>brand new</em> app to do a better job <em>just because we want it to</em>. And this new contact-tracing app is serious business. When it gets its data wrong, people get sick and people die. The problem is that people imbue these devices with God-like awareness and accuracy. Once numbers exist, they must be correct, … right? Right?</p>
<h2>We don&rsquo;t know how to write reliable software [5]</h2><p>Software is notoriously hard to get right. Hurrying makes it worse. These apps will most likely be developed by amateurs (e.g. Swiss college students are, <em>by definition</em>, amateurs) or jaded professionals, all steeped in a culture of building MVPs (minimal viable products) and using iterative release pipelines to fix things up in production, using customers as beta-testers. Are people aware that they&rsquo;ll be entrusting their lives or future health to beta software?</p>
<p>The people who know how to build apps have no practice building reliable, bullet-proof software. Their motto is &ldquo;fail early, fail often&rdquo; and they iteratively get better over time. Sometimes. Often enough, software hits a local maximum that isn&rsquo;t very high at all, ending up in the doldrums of &ldquo;good enough&rdquo;. We don&rsquo;t really know to build software that is great and reliable from the get-go. [6]</p>
<p>The first versions will be atrocious and will most likely torpedo the whole effort. Just ask the SBB (Swiss Railway System), which took years to regain its reputation after a catastrophic nationwide app release. The contact-tracing app will be built by people even less professional than that.</p>
<p>It&rsquo;s not that it&rsquo;s impossible, just that it&rsquo;s <em>highly unlikely</em>. Until it does get reliable, though, decisions will be made based on its shitty data-detection and its incorrect algorithms.</p>
<h2>Here come the trolls</h2><p>And, even then, even given that the app works as advertised: it&rsquo;s fast, accurate, low-power, and guarantees anonymity, what about misuse? The article <a href="https://arstechnica.com/information-technology/2020/04/apple-and-google-detail-bold-and-ambitious-plan-to-track-covid-19-at-scale/">Apple and Google detail bold and ambitious plan to track COVID-19 at scale</a> by <cite>Dan Goodin</cite> (<cite><a href="http://arstechnica.com/">Ars Technica</a></cite>)</p>
<blockquote class="quote quote-block "><div>&ldquo;Another possible weakness: trolls might frequent certain areas and then report a false infection, leading large numbers of people to think they may have been exposed. These kinds of malicious acts could be prevented by requiring test results to be digitally signed by a testing center, but details released on Friday, didn&rsquo;t address these concerns.&rdquo;</div></blockquote><p>Kids could get out of school by sending in a kid with a phone that alerts as positive. The whole school closes. They&rsquo;re all quarantined. You could tie your positive-bleating phone to a dog and have it run through a neighborhood. Or you could send it on a drone through a mall. There&rsquo;s nearly no end to the mischief that unserious people could use to abuse the system.</p>
<h2>tl;dr</h2><p>So where does that leave us?</p>
<ul>
<li>Contact-tracing is manpower-intensive, but works without an app.</li>
<li>Building and deploying an app is not as easy as people are making it sound. It&rsquo;s not a panacea.</li>
<li>It&rsquo;s not clear how an app would help rather than hinder.</li>
<li>It&rsquo;s not clear that an app can even be made to work as hoped.</li>
<li>Even if it does, trolling will be rampant and threaten to ruin trust and data.</li>
<li>We&rsquo;re terrible at building reliable software. We&rsquo;re even worse at it when we hurry.</li>
<li>The first iterations will be nearly catastrophically bad—each of which could torpedo the whole project by killing people&rsquo;s trust in the app.</li>
<li>Once we&rsquo;re surveilled, we&rsquo;ll probably always be surveilled. Power doesn&rsquo;t relinquish power willingly. If we accept an app, then it, and its data-collection, is here to stay.</li>
<li>That data will be put to other, non-pandemic uses sooner rather than later.</li>
<li>Those uses will not be to your benefit.</li>
<li>Trading privacy and liberty for an app that doesn&rsquo;t have much of a chance of delivering enough compensatory value is a bad deal.</li></ul><p><hr></p>
<div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_3924_1_body" class="footnote-number">[1]</span> In a country like the States, that just boosted its unemployed by 30 million people, you&rsquo;d think &ldquo;manpower-heavy&rdquo; would sound really good about now.</div><div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_3924_2_body" class="footnote-number">[2]</span> <p>The more-recent article <a href="https://www.theatlantic.com/ideas/archive/2020/05/whats-south-koreas-secret/611215/">What’s Behind South Korea’s COVID-19 Exceptionalism?</a> by <cite>Derek Thompson</cite> (<cite><a href="http://www.theatlantic.com/">The Atlantic</a></cite>) corroborates South Korea&rsquo;s approach:</p>
<blockquote class="quote quote-block "><div>&ldquo;Individuals with the most serious cases were sent to hospitals, while those with milder cases checked into isolation units at converted corporate training facilities. The government used a combination of interviews and cellphone surveillance to track down the recent contacts of new patients and ordered those contacts to self-isolate as well.&rdquo;</div></blockquote></div><div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_3924_3_body" class="footnote-number">[3]</span> I know, I know: I should uninstall WhatsApp. I have Threema and Signal, but still too many friends unwilling to make the switch. I keep working on them.</div><div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_3924_4_body" class="footnote-number">[4]</span> You can say what you want about Facebook, but their engineers are generally top-notch.</div><div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_3924_5_body" class="footnote-number">[5]</span> Well, <em>I</em> do—and <a href="https://www.encodo.com/">Encodo</a> does, but nobody&rsquo;s asking us for our opinion or skills in building a contact-tracing app.</div><div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_3924_6_body" class="footnote-number">[6]</span> Except, like I wrote above, for the rocket scientists at &lt;shamelessplug&gt;<a href="https://www.encodo.com/">Encodo</a>&lt;/shamelessplug&gt;</div>      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=3867</guid>
    <title><![CDATA[Deleting GarageBand files]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=3867</link>
    <pubDate>Sun, 15 Dec 2019 10:34:10 +0100</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">15. Dec 2019 10:34:10 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>In the Storage Manager [1] on MacOS, there are several categories on the left-hand side, each showing the amount of space used for that category. I noticed that, for whatever reason, I still had the GarageBand base files installed. I haven&rsquo;t ever used this application, so I had no qualms about deleting these files to recover 2GB of space on my SSD.</p>
<p>When I clicked &ldquo;Remove GarageBand Sound Library&rdquo;, the system asked for administrator credentials.</p>
<p>I entered my credentials but the credentials prompt stayed on the screen without change.</p>
<p>That&rsquo;s odd.</p>
<p>Maybe I&rsquo;d entered them incorrectly and had missed the classic &ldquo;head-shake no&rdquo; UI gesture.</p>
<p>I entered them again.</p>
<p>Same thing. The credentials just cleared and the box stayed on screen.</p>
<p>That&rsquo;s very strange. Unsure of what&rsquo;s going on, I decided not to keep entering my administrator credentials into what seemed to be malfunctioning software. I canceled the dialog.</p>
<p>Same thing. The box stayed on screen, even after canceling.</p>
<p>I canceled again.</p>
<p>Same thing. Unchanged.</p>
<p>Curious, I dragged the window a little bit, to be able to see the underlying &ldquo;Storage Manager&rdquo; dialog in its entirety.</p>
<p>There was another credentials prompt behind it.</p>
<p>And another behind that.</p>
<p>I kept dragging them apart until I found six credentials prompts open at the same time.</p>
<p><span style="width: 442px; display: table"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/3867/deleting_garage_band_files.png"><img src="https://www.earthli.com/data/news/attachments/entry/3867/deleting_garage_band_files.png" alt=" " style="width: 442px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/3867/deleting_garage_band_files.png">Many Credentials Prompts in the Storage Manager</a></span></span></p>
<p>Now I knew what was going on: The files in the &ldquo;Music Creation&rdquo; category were in several folders, each of which was individually protected and need elevated permissions to remove.</p>
<p>Instead of collecting permissions, elevating access, deleting all of them at once, and then dropping privileged access, the operation ran through each step for each individual folder. It does this in parallel, which is why all of the dialogs show up at once, overlapping one another perfectly.</p>
<p>Now that I knew what was going on, I entered my credentials six more times. As each dialog closed, the number displayed next to &ldquo;Music Creation&rdquo; dropped by a bit, until the category disappeared entirely when I&rsquo;d entered the last credentials.</p>
<p>There were probably about nine or ten dialogs initially, so be patient if you want to delete your &ldquo;Music Creation&rdquo; files.</p>
<p>It as strange, initially worrying, and inefficient, but at least it worked, in the end.</p>
<p><hr></p>
<div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_3867_1_body" class="footnote-number">[1]</span> Access it from MacOS by navigating <em>Apple Menu</em> &gt; <em>About this Mac</em> &gt; <em>Storage</em> &gt; <em>Manage…</em>.</div>      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=3824</guid>
    <title><![CDATA[Multi-language web sites]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=3824</link>
    <pubDate>Thu, 17 Oct 2019 13:15:21 +0200</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">17. Oct 2019 13:15:21 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>Why are multi-language web sites so hard to make? Even large companies like Microsoft, Google and Apple regularly send content with mixed-language content.</p>
<p>This is probably due to several factors:</p>
<ol>
<li>Large web sites pull data for myriad sources, including CDNs and caching services. Each source needs to respect the requested language, If a source doesn&rsquo;t have support for a requested language, then <em>just that piece of content</em> will be delivered in the fallback format.</li>
<li>Any proxies have to pass the requested language (and other headers) on to the backing server. If the backing server doesn&rsquo;t get the language request, then it can&rsquo;t respect the requested language, obviously.</li>
<li>Any proxy that caches content has to respect the language header (as well as any other data-relevant headers) instead of just caching one copy per URL. While this is standard for commercial proxies and CDNs, it might not be the case for bespoke software.</li>
<li>Some services might have a different context (e.g. logged-in user, detected via token in the request), who has different language settings than the requesting browser. This would mean that, while the main page content is pulled from the server with one language (e.g. en-US), the content for an embedded block might be requested as a logged-in user who has a different preferred language (e.g. de-CH). The server will likely honor the preferred language of the user account rather than the language included in the request, assuming it even even gets the language from the original request.</li>
<li>Finally, Some companies [1] are notoriously bad at multi-language software because they generally only acknowledge English and consider supporting other languages as a nice-to-have and that delivering English instead is an acceptable fallback because everyone can read English, right?</li></ol><p>The move to cloud-based and highly cached content has increased complexity considerably. Even if a company does everything right in (1), (2), and (3) above, the realities of (4) may still lead to a page that contains content in multiple languages.</p>
<p>That is, each piece of software is functioning as designed but combining the output from those pieces of software leads to content that has multiple languages in it. At that point, you can either throw your hands in the air and give up…or you can start to redesign services to respect that requested language <em>even if the user context&rsquo;s preferred language is different</em>. This is not a decision you can make lightly and you run the risk of breaking the service&rsquo;s content in other places. Sometimes there is no right answer.</p>
<p>Since I live in Switzerland, which has 4 official languages, I&rsquo;ve seen EULAs from Apple written in a combination of French, English, German and even a word or two of Italian.</p>
<p>The example below comes from Microsoft Edge&rsquo;s Tips page that they show when you start using the browser. Edge thinks that my default language is German despite the fact that my Windows is English. Microsoft tends to use the language of the region you&rsquo;re in (Switzerland) rather than the display language that you&rsquo;ve expressly set, but…that&rsquo;s another discussion.</p>
<p>At any rate, Edge thinks I want German content [2] but Microsoft can&rsquo;t even reliably deliver German content for this main page, defaulting to English content in several places.</p>
<p><span style="width: 591px; display: table"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/3824/ie_edge_tips_translations.png"><img src="https://www.earthli.com/data/news/attachments/entry/3824/ie_edge_tips_translations.png" alt=" " style="width: 591px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/3824/ie_edge_tips_translations.png">Microsoft Edge Tips Page</a></span></span></p>
<p><hr></p>
<div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_3824_1_body" class="footnote-number">[1]</span> I&rsquo;m looking at you, US companies.</div><div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_3824_2_body" class="footnote-number">[2]</span> I quickly checked the settings and could not find out how to change the list of languages I&rsquo;d like to include in my browser requests. Other browsers do provide a list of accepted languages, but Edge&rsquo;s settings are quite limited.</div>      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=3775</guid>
    <title><![CDATA[Amazon Prime and Kindle Unlimited]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=3775</link>
    <pubDate>Wed, 24 Jul 2019 16:55:19 +0200</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">24. Jul 2019 16:55:19 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <blockquote class="quote abstract "><div>The Amazon Kindle Paper White is a pretty good deal if you&rsquo;re already dependent on Amazon Kindle content. Kindle Unlimited and Amazon Prime are largely crap content with the occasional gem. If you&rsquo;re already getting content from elsewhere, you&rsquo;ll continue to do so because almost none of the content worth having is included in either of these services.</div></blockquote><h2>Replacing an E-Reader</h2><p>I recently had to replace my old Amazon Voyage because I left it on a train and was unable to get it back. I tried reading with Kindle on the phone but, as nice as that app is, reading on the phone is no replacement for an E-Reader, at least for me.</p>
<p>I&rsquo;ve had an E-Reader for almost a decade now. I started with the Sony Reader, which was good enough, but suffered from software and hardware deficits that finally put it to rest a few years later. About 4 years ago, I got an Amazon Voyage, with all the bells and whistles, and was quite happy with it.</p>
<p>Then I lost it.</p>
<p>So I read through the <a href="https://arstechnica.com/gadgets/2019/05/guidemaster-ars-tests-and-picks-the-best-e-readers-for-every-budget/#h2">Guidemaster: Ars tests and picks the best e-readers for every budget</a> by <cite>Valentina Palladino</cite> (<cite><a href="http://arstechnica.com/">Ars Technica</a></cite>) to get the lay of the E-Reader land. The two main contenders were the Kindle Paper White and the Kobo Clara HD.</p>
<p>I had actually used the mechanical buttons quite a bit, but these are apparently passé. Nothing but the top-end models of either the Kindle or the Kobo offer physical buttons. So I made my peace with it: no physical buttons.</p>
<p>The high-end versions are really nice, but they cost more than twice as much as a perfectly lovely reader. They have more LEDs for night-reading, more color ranges for before-bedtime reading. They have physical buttons. They are, by all rights, wonderful. Still, I decided it wasn&rsquo;t worth the money for the slight perks.</p>
<p>So it was between a Kobo and another Kindle. The Kobo offered <span class="quote-inline">&ldquo;clunky&rdquo;</span> Overdrive integration, which would have been nice to use with my NYPL subscription. I currently check out Kindle books and have to send them to my reader via Amazon. A direct integration and download would have been nice. I wasn&rsquo;t looking forward to seeing what &ldquo;clunky&rdquo; means, though.</p>
<p>The support for EPUB books was also a plus, but the EPUB format from the public library is locked down with Adobe DRM, which likely would have been another uphill climb. Also, the Instapaper service only integrates with Kindles. I would have had to switch to Pocket for my weekly articles. I wasn&rsquo;t really looking forward to switching that service as well.</p>
<p>On top of all of that, I actually have several Kindle books that I&rsquo;ve recently been given or have purchased very cheaply. I would no longer be able to read those were I to switch to a Kobo.</p>
<p>I really wanted to get away from the Amazon hegemon, but I couldn&rsquo;t bring myself to do it. The Kindle Voyage was one of the few high points in my otherwise fraught relationship with technology, software and hardware. It did everything I wanted—Instapaper on a regular schedule, library books via NYPL, notes in a neat and parsable TXT format—and held several weeks on a single charge. It never crashed. It occasionally rebooted. Even the UI kept getting better and better (especially highlighting). It just worked.</p>
<p>So I went for the Kindle Paper White.</p>
<h2>Amazon Content Services</h2><p>Lucky for me, it was Prime Day, so I got quite a deal on it—as long as I agreed to test-drive Amazon Prime for 30 days. Fine. €40 was a great discount from a reader that was better and only half the price of the Voyage I was replacing. On top of that, I found €28 on the German Amazon store, so I ended up spending very little to replace my lost Kindle.</p>
<p>So I signed up for Prime. In Germany. On top of that, I got access to Kindle Unlimited, but in the US. This is all a bit confusing, to be honest.</p>
<p>What is clear to me is that neither of these programs is worth paying money for. Unless something changes drastically, I will be canceling both before I have to start paying any subscription fees.</p>
<p>Almost every TV show I&rsquo;d like to watch on Amazon is either not available in Europe or not included in Prime. Ditto for several movies I searched. Kindle Unlimited is not at all unlimited: not a single book I&rsquo;ve searched for far—and I looked up about a dozen books from my wishlist—is included. A bunch of books I&rsquo;ve already read are included, but that doesn&rsquo;t help much—those are also available from the public library.</p>
<h2>TV Shows and Movies on Prime</h2><p>Amazon&rsquo;s Prime offering in Germany for TV shows stands at 25% for the shows that I searched. I include them below.</p>
<p>I also searched for movies and the English-language offering is quite restricted as well. German-language movies I searched were not available.</p>
<p><em>The Expanse</em> is not available for viewing.</p>
<p><span style="width: 310px; display: table"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/3775/screen_shot_2019-07-22_at_20.47.22.png"><img src="https://www.earthli.com/data/news/attachments/entry/3775/screen_shot_2019-07-22_at_20.47.22.png" alt=" " style="width: 310px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/3775/screen_shot_2019-07-22_at_20.47.22.png">The Expanse</a></span></span></p>
<p><em>American Gods</em> is not available for viewing.</p>
<p><span style="width: 307px; display: table"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/3775/screen_shot_2019-07-22_at_20.47.45.png"><img src="https://www.earthli.com/data/news/attachments/entry/3775/screen_shot_2019-07-22_at_20.47.45.png" alt=" " style="width: 307px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/3775/screen_shot_2019-07-22_at_20.47.45.png">American Gods</a></span></span></p>
<p><em>Taboo</em> is not available for viewing.</p>
<p><span style="width: 308px; display: table"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/3775/screen_shot_2019-07-22_at_20.48.46.png"><img src="https://www.earthli.com/data/news/attachments/entry/3775/screen_shot_2019-07-22_at_20.48.46.png" alt=" " style="width: 308px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/3775/screen_shot_2019-07-22_at_20.48.46.png">Taboo</a></span></span></p>
<p><em>Mr. Robot</em> is not available for viewing.</p>
<p><span style="width: 309px; display: table"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/3775/screen_shot_2019-07-22_at_20.49.33.png"><img src="https://www.earthli.com/data/news/attachments/entry/3775/screen_shot_2019-07-22_at_20.49.33.png" alt=" " style="width: 309px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/3775/screen_shot_2019-07-22_at_20.49.33.png">Mr. Robot</a></span></span></p>
<p><em>Fleabag</em> is not available for viewing.</p>
<p><span style="width: 310px; display: table"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/3775/screen_shot_2019-07-22_at_20.49.56.png"><img src="https://www.earthli.com/data/news/attachments/entry/3775/screen_shot_2019-07-22_at_20.49.56.png" alt=" " style="width: 310px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/3775/screen_shot_2019-07-22_at_20.49.56.png">Fleabag</a></span></span></p>
<p>Something called <em>NOS4A2</em>, starring Zachary Quinto, looks interesting, but also is not available for viewing.</p>
<p><span style="width: 310px; display: table"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/3775/screen_shot_2019-07-22_at_20.50.34.png"><img src="https://www.earthli.com/data/news/attachments/entry/3775/screen_shot_2019-07-22_at_20.50.34.png" alt=" " style="width: 310px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/3775/screen_shot_2019-07-22_at_20.50.34.png">NOS4A2</a></span></span></p>
<p><em>The Man in the High Castle</em> is available.</p>
<p><span style="width: 308px; display: table"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/3775/screen_shot_2019-07-22_at_20.48.14.png"><img src="https://www.earthli.com/data/news/attachments/entry/3775/screen_shot_2019-07-22_at_20.48.14.png" alt=" " style="width: 308px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/3775/screen_shot_2019-07-22_at_20.48.14.png">The Man in the High Castle</a></span></span></p>
<p><em>The Marvelous Mrs. Maisel</em> is available.</p>
<p><span style="width: 306px; display: table"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/3775/screen_shot_2019-07-22_at_20.49.13.png"><img src="https://www.earthli.com/data/news/attachments/entry/3775/screen_shot_2019-07-22_at_20.49.13.png" alt=" " style="width: 306px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/3775/screen_shot_2019-07-22_at_20.49.13.png">The Marvelous Mrs. Maisel</a></span></span></p>
<h2>Books on Kindle Unlimited</h2><p>Kindle books—even German ones—are <em>only</em> available from the American Amazon store.</p>
<p><em>Nation</em> by Terry Pratchett is not included.</p>
<p><span style="width: 305px; display: table"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/3775/screen_shot_2019-07-22_at_20.52.30.png"><img src="https://www.earthli.com/data/news/attachments/entry/3775/screen_shot_2019-07-22_at_20.52.30.png" alt=" " style="width: 305px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/3775/screen_shot_2019-07-22_at_20.52.30.png">Nation by Terry Pratchett</a></span></span></p>
<p><em>Reaper Man</em> by Terry Pratchett is not included.</p>
<p><span style="width: 309px; display: table"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/3775/screen_shot_2019-07-22_at_20.53.28.png"><img src="https://www.earthli.com/data/news/attachments/entry/3775/screen_shot_2019-07-22_at_20.53.28.png" alt=" " style="width: 309px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/3775/screen_shot_2019-07-22_at_20.53.28.png">Reaper Man by Terry Pratchett</a></span></span></p>
<p>I went through dozens of books on my wishlist; either the books aren&rsquo;t available as Kindle books or they&rsquo;re not included in &ldquo;Kindle Unlimited&rdquo;. At what point does the truth-in-advertising law kick in?</p>
<p>And the Kindle Unlimited Store is very sleazy. Here&rsquo;s a &ldquo;Gore Vidal&rdquo; book that was written by someone else.</p>
<p><span style="width: 308px; display: table"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/3775/screen_shot_2019-07-22_at_20.54.32.png"><img src="https://www.earthli.com/data/news/attachments/entry/3775/screen_shot_2019-07-22_at_20.54.32.png" alt=" " style="width: 308px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/3775/screen_shot_2019-07-22_at_20.54.32.png">Gore Vidal &#039;book&#039; that was not written by Gore Vidal</a></span></span></p>
<p>Here are a bunch of books I&rsquo;ve already read. Cold comfort for me—and definitely not a reason to pay for unlimited access to books I don&rsquo;t want to read.</p>
<p><span style="width: 307px; display: table"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/3775/screen_shot_2019-07-22_at_20.55.13.png"><img src="https://www.earthli.com/data/news/attachments/entry/3775/screen_shot_2019-07-22_at_20.55.13.png" alt=" " style="width: 307px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/3775/screen_shot_2019-07-22_at_20.55.13.png">Some books I&#039;ve already read on Kindle Unlimited</a></span></span></p>
<p>Mostly, the Kindle Unlimited store is filled with flaky-sounding, generic junk by authors I&rsquo;ve never heard of (probably most are self-published).</p>
<p><span style="width: 306px; display: table"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/3775/screen_shot_2019-07-22_at_20.55.44.png"><img src="https://www.earthli.com/data/news/attachments/entry/3775/screen_shot_2019-07-22_at_20.55.44.png" alt=" " style="width: 306px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/3775/screen_shot_2019-07-22_at_20.55.44.png">A bunch of junk by people I&#039;ve never heard of</a></span></span></p>
<p>And then there&rsquo;s the obligatory giant pile of softcore, light BDSM, husband-material, soloflexed romance novels. The NYPL is also littered with this tripe. Both services&rsquo; pinheaded recommendation algorithms love this content and suggest it for anyone who just searched &ldquo;Chomsky&rdquo; or &ldquo;Lem&rdquo;. It makes you feel a bit more secure that the AIs aren&rsquo;t <em>quite</em> ready to take over yet.</p>
<p><span style="width: 307px; display: table"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/3775/screen_shot_2019-07-22_at_20.55.52.png"><img src="https://www.earthli.com/data/news/attachments/entry/3775/screen_shot_2019-07-22_at_20.55.52.png" alt=" " style="width: 307px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/3775/screen_shot_2019-07-22_at_20.55.52.png">A giant pile of softcore romance &#039;novels&#039;</a></span></span></p>
<p>To wrap things up, the Amazon UI also makes it very easy to think that maybe you&rsquo;re just not properly signed up for &ldquo;Kindle Unlimited&rdquo;. I clicked the big link at the top because I thought I was either (A) on the wrong site again (e.g. Amazon.de, where the service doesn&rsquo;t exist) and using an account where it wasn&rsquo;t activated or (B) had to jump through yet another hoop to activate it.</p>
<p>You have to read the tiny text at the end carefully to see that I <em>have</em> Kindle Unlimited, but that the offer they&rsquo;re making is to <span class="quote-inline">&ldquo;add 6 months to your existing membership&rdquo;</span>. It would be very easy to slip up and order 6 more months in addition to the 3 free months of a useless service, in the mistaken hope that you&rsquo;d finally see some interesting books.</p>
<p><span style="width: 308px; display: table"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/3775/screen_shot_2019-07-22_at_20.52.17.png"><img src="https://www.earthli.com/data/news/attachments/entry/3775/screen_shot_2019-07-22_at_20.52.17.png" alt=" " style="width: 308px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/3775/screen_shot_2019-07-22_at_20.52.17.png">Sleazy attempt to get me to sign up for 3 months o… Unlimited before my free trial is even 5 days old</a></span></span></p>
<h2>Conclusion</h2><p>It seems the Amazon&rsquo;s giant warehouse of content is filled with crap. Anything worth watching or reading still costs money. If you subscribe to these Amazon services, then you&rsquo;ll likely start gravitating to watching or reading crap just because it&rsquo;s included in your subscription.</p>
<p>If, however, you like to choose what you watch or read, neither of these services will save you much money. You&rsquo;ll still have to shell out to get most of the content that you&rsquo;re really interested in.</p>
      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=3719</guid>
    <title><![CDATA[Spectre is here to stay: An analysis of side-channels and speculative execu...av Sevcik, Tobias Tebbi, Ben L. Titzer, Toon Verwaest (2019) (read in 2019)]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=3719</link>
    <pubDate>Sun, 07 Apr 2019 20:09:23 +0200</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">7. Apr 2019 20:09:23 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <blockquote class="quote abstract "><div>Disclaimer: these are notes I took while reading this book. They include citations I found interesting or enlightening or particularly well-written. In some cases, I&rsquo;ve pointed out which of these applies to which citation; in others, I have not. Any benefit you gain from reading these notes is purely incidental to the purpose they serve in reminding me of what I once read. Please see Wikipedia for a summary if I&rsquo;ve failed to provide one sufficient for your purposes. If my notes serve to trigger an interest in this book, then I&rsquo;m happy for you.</div></blockquote><p>This <a href="https://arxiv.org/abs/1902.05178">paper</a> (<cite><a href="http://arxiv.org/">arXiv</a></cite>) focuses only on intra-process attacks, advocating for mitigation via separation into multiple processes, using hardware-level protection that provides a stronger guarantee.</p>
<blockquote class="quote quote-block "><div>&ldquo;This paper explores speculative side-channel attacks and their implications for programming languages. These attacks leak information through micro-architectural side-channels which we show are not mere bugs, but in fact lie at the foundation of optimization.&rdquo;</div></blockquote><p>This paper proves unequivocally that software mitigation of intra-process, side-channel attacks are futile. An attack is always possible, with a combination of scaling for any-resolution timers and patience. <span class="quote-inline">&ldquo;As we have seen, access to a timer, no matter the resolution, leaks µ-architectural information.&rdquo;</span> Type-checks in any languages may partially mitigate, but this paper proves that they cannot full mitigate and are, therefore, largely useless for data-security.</p>
<p>The only difference is the bit-rate of extracted information, not whether information can be extracted. They not only proved this with theorems, they implemented many of the attacks to provide accurate estimates of the expected extraction bit-rates in the presence of various mitigations.</p>
<p>There is one particularly virulent variant (#4) that has literally no mitigation. </p>
<blockquote class="quote quote-block "><div>&ldquo;Mitigating type confusion for stack slots alone would have required a complete redesign of the backend of the optimizing compiler, perhaps man years of work, without a guarantee of completeness.&rdquo;</div></blockquote><p>As anyone who&rsquo;s been following this problem suspected (or pretty much already knew), the world traded of security for performance long ago. Though chip manufacturers and operating-system designers paid lip service to security, performance improvements were paramount.</p>
<p>We&rsquo;ve known since the end of 2017, but now we have proof. The paper sums it up more nicely than I could,</p>
<blockquote class="quote quote-block "><div>&ldquo;Our models, our mental models, are wrong; we have been trading security for performance and complexity all along and didn’t know it. It is now a painful irony that today, defense requires even more complexity with software mitigations, most of which we know to be incomplete. And complexity makes these three open problems all that much harder. Spectre is perhaps, too appropriately named, as it seems destined to haunt us for a long time.&rdquo;</div></blockquote><h2>Citations</h2><blockquote class="quote quote-block "><div>&ldquo;This paper explores speculative side-channel attacks and their implications for programming languages. These attacks leak information through micro-architectural side-channels which we show are not mere bugs, but in fact lie at the foundation of optimization.&rdquo;</div></blockquote><div><div class="auto-content-block"><blockquote class="quote quote-block "><div>&ldquo;In variant 1 we’ve shown that indirect jump prediction can be exploited to bypass the implicit type checks that are part of a typical language’s virtual dispatch mechanism. As it turns out, the branch target buffer on most CPUs are approximate in order to save space. For example, Intel 64-bit CPUs only store the low-order 32 bits of the from address (the address of the indirect jump) and the low-order 32 bits of the relative target address (the predicted address). Upon lookup, the predictor ignores the upper 32 bits of the from address and reuses a prediction for an aliased from address. This allows an attacker to train a target indirect branch to speculatively jump to any address within a 4GiB range without ever executing the victim branch.&rdquo;</div></blockquote></div><div class="auto-content-caption">Position 397-402</div></div><div><div class="auto-content-block"><blockquote class="quote quote-block "><div>&ldquo;This is particularly bad, because the attacker can create speculative indirect jumps to anywhere, i.e., control flow that cannot possibly exist in the original code, such as jumping into the middle of arbitrary machine code that simply happens to be a leaking gadget. That means an attacker may not even need to craft an instruction sequence, but find an extant instruction sequence in the victim’s code, similar to return-oriented programming. This can even work across processes. [20] found that the branch target buffer on Intel chips is shared across hyperthreads on the same core, allowing one process to inject predictions into another.&rdquo;</div></blockquote></div><div class="auto-content-caption">Position 402-407</div></div><div><div class="auto-content-block"><blockquote class="quote quote-block "><div>&ldquo;User programs should not be able to access unmapped virtual memory addresses, write to read-only memory [18], or read from kernel memory. Such attempts should result in a faults. Some CPUs seem to check for a fault too late, effectively speculating through a hardware permission check. This depends on the specific details of a CPU’s trap mechanism of course; e.g. faulting at retirement is too late if the processor has already accessed the memory and supplied its value to dependent instructions, which leaked the value into µ-state. Lipp et al. [22], describe a variant 3 attack that enables leakage of data in kernel memory to a userspace process.&rdquo;</div></blockquote></div><div class="auto-content-caption">Position 409-414</div></div><div><div class="auto-content-block"><blockquote class="quote quote-block "><div>&ldquo;Since memory is often the bottleneck in many programs, modern CPUs utilize not only caching but dynamic alias analysis known as memory disambiguation. When executing a store, the CPU uses a predictor to determine which, if any, subsequent loads will depend on the store. If the prediction is no-alias, the CPU may speculatively execute a later load before the store. If the prediction turns out to be incorrect and the store address and load address are in fact aliases, this will be detected when instructions are being retired in program order, and the load will be aborted and re-executed. This, too, represents a vulnerability, since loads that are speculatively executed out of order observe stale values from memory.&rdquo;</div></blockquote></div><div class="auto-content-caption">Position 419-423</div></div><div><div class="auto-content-block"><blockquote class="quote quote-block "><div>&ldquo;Bypassing stores is only one way a memory disambiguator can speculatively accelerate loads [33]. As long as violations are detected and repaired before retirement, other aggressive forwarding strategies could be implemented. If the memory disambiguator learns that a load typically aliases a store, it could speculatively forward the value even if the source address for the load is not yet known. Similarly the disambiguator could learn that two consecutive loads typically load from the same address, and inject the result from the first load into the second.&rdquo;</div></blockquote></div><div class="auto-content-caption">Position 423-427</div></div><div><div class="auto-content-block"><blockquote class="quote quote-block "><div>&ldquo;What characteristics of a programming language make it exploitable on today’s modern hardware? As we have seen, access to a timer, no matter the resolution, leaks µ-architectural information. We point out several language features whose typical implementations may be vulnerable to Spectre. In these we found that a key to constructing the universal read gadget was speculative pointer crafting, whereby an attacker exploits speculation to trick the implementation into interpreting attacker-controlled input as a machine-level pointer, feeding this pointer into a (normally innocent, but speculatively dangerous) load to achieve the universal read gadget.&rdquo;</div></blockquote></div><div class="auto-content-caption">Position 440-444</div></div><div><div class="auto-content-block"><blockquote class="quote quote-block "><div>&ldquo;In particular, we found variant 1 to be quite simple to exploit. For managed languages, variant 3 is only different from variant 1 in that superuser memory can be accessed. Variant 2 is only easily exploitable if one has direct control over the virtual memory addresses of code. Variant 4 can be difficult to exploit reliably due to the black box nature of the memory disambiguator state. We focused exclusively on in-process attacks and not cross-process attacks.&rdquo;</div></blockquote></div><div class="auto-content-caption">Position 463-466</div></div><div><div class="auto-content-block"><blockquote class="quote quote-block "><div><p>&ldquo;Variant 4 defeats everything we could think of. We explored more mitigations for variant 4 but the threat proved to be more pervasive and dangerous than we anticipated. For example, stack slots used by the register allocator in the optimizing compiler could be subject to type confusion, leading to pointer crafting. Mitigating type confusion for stack slots alone would have required a complete redesign of the backend of the optimizing compiler, perhaps man years of work, without a guarantee of completeness.</p>
<p>&ldquo;We recognized quickly that a compiler backend overhaul, a complete audit of the entire runtime system, and application of (not yet designed) mitigations in the C++ compiler for the VM’s code itself were intractable for essentially any-sized codebase.</p>
<p>&ldquo;For this reason we do not believe that variant 4 can be effectively mitigated in software, due not just to manpower, but a lack of architectural options, since reasoning about variant 4 requires the confounding assumption that in speculation, writes to memory may not be visible to subsequent reads at all.&rdquo;</p>
</div></blockquote></div><div class="auto-content-caption">Position 558-565</div></div><div><div class="auto-content-block"><blockquote class="quote quote-block "><div>&ldquo;Spectre defeats an important layer of software security. The community has assumed for decades that programming language security enforced with static and dynamic checks could guarantee confidentiality between computations in the same address space. Our work has discovered there are numerous vulnerabilities in today’s languages that when run on today’s CPUs allow construction of the universal read gadget, which completely destroys language-enforced confidentiality.&rdquo;</div></blockquote></div><div class="auto-content-caption">Position 570-573</div></div><div><div class="auto-content-block"><blockquote class="quote quote-block "><div>&ldquo;1. Finding µ-architectural side channels requires enumerating and modeling relevant µ-state, a difficult task for processors that are closed source and full of valuable and carefully-guarded intellectual property. 2. Understanding vulnerabilities requires us to model how programs can manipulate and observe µ- state, which also requires us to understand complex µ-state in black-box processors. 3. Mitigating vulnerabilities is perhaps the most challenging of all, since efficient software mitigations needed for extant hardware seem to be in their infancy, and hardware mitigation for future designs is a completely open design problem.&rdquo;</div></blockquote></div><div class="auto-content-caption">Position 577-581</div></div><blockquote class="quote quote-block "><div>&ldquo;We were able to leak over 1KB/s from variant 1 gadgets in C++ using rdtsc with 99.99% accuracy and over 10B/s from JavaScript using a low resolution timer. We demonstrated a potential 2.5KB/s variant 4 vulnerability, but with low reliability, starting at 0.01% but amplifiable up to 20% through various techniques. We found that using shared memory to construct a timer worked well enough in JavaScript to measure individual cache hits and misses and exploit any of the known leaks.&rdquo;</div></blockquote><div><div class="auto-content-block"><blockquote class="quote quote-block "><div>&ldquo;Our models, our mental models, are wrong; we have been trading security for performance and complexity all along and didn’t know it. It is now a painful irony that today, defense requires even more complexity with software mitigations, most of which we know to be incomplete. And complexity makes these three open problems all that much harder. Spectre is perhaps, too appropriately named, as it seems destined to haunt us for a long time.&rdquo;</div></blockquote></div><div class="auto-content-caption">Position 586-589</div></div>      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=3691</guid>
    <title><![CDATA[Apple logins]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=3691</link>
    <pubDate>Thu, 31 Jan 2019 20:52:10 +0100</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">31. Jan 2019 20:52:10 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>There are many places where you can authenticate on MacOS. I think the following list is comprehensive.</p>
<ul>
<li>MacOS</li>
<li>App Store</li>
<li>Messages</li>
<li>FaceTime</li>
<li>iCloud</li>
<li>iTunes</li></ul><p>Each of these logins can actually be different, believe it or not. Most of the time, they&rsquo;re not, though. Apple prefers if you just use the same account for everything.</p>
<p>If you, for historical reasons—purely hypothetically, understand—have more than one account, you might log in with inconsistent accounts.</p>
<p>Normally, it doesn&rsquo;t really matter. That is, unless you log in to iTunes with user A when user B has all of the music purchases. Or, vice versa, if user B has all of the App Store purchases.</p>
<p>I had the following logins on my work laptop:</p>
<ul>
<li>MacOS: local account</li>
<li>iCloud: marco1</li>
<li>iTunes: marco1</li>
<li>App Store: encodo</li>
<li>Messages: marco1</li>
<li>FaceTime: <strong>marco2</strong></li></ul><p>The FaceTime login was an &ldquo;error&rdquo;, left over from before I&rsquo;d consolidated my accounts. I only discovered this after I&rsquo;d solved the problem I had.</p>
<p>Since it&rsquo;s a work laptop, I use &ldquo;encodo&rdquo; for the apps and my own account to pull in everything else on my user account.</p>
<p>My problem was that I was no longer able to update software installed with user &ldquo;encodo&rdquo; because Apple kept asking me for the password for &ldquo;marco2&rdquo; in addition to the password for &ldquo;encodo&rdquo;.</p>
<p><span style="width: 527px; display: table"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/3691/app_store_uneditable_apple_id.png"><img src="https://www.earthli.com/data/news/attachments/entry/3691/app_store_uneditable_apple_id.png" alt=" " style="width: 527px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/3691/app_store_uneditable_apple_id.png">App Store Uneditable Apple ID</a></span></span></p>
<p>At the time, I had no idea why the App Store was asking for this login. I couldn&rsquo;t figure out why it needed a second login, in addition to the one with which I&rsquo;d logged in to the App Store. On top of that, the username was read-only, so I couldn&rsquo;t even tell the App Store to use the &ldquo;encodo&rdquo; user or &ldquo;marco1&rdquo; instead.</p>
<p>It was only after I&rsquo;d applied the latest system update and restarted that I learned where that login had been used. On restart, two things happened:</p>
<ul>
<li>MacOS asked me to log in to iCloud during setup. That&rsquo;s odd. I&rsquo;m already set up to automatically log in to iCloud for a couple of things. Why does it ask for the password? At any rate, I don&rsquo;t have the password at this point because I don&rsquo;t have access to my password manager yet. I ignored it and continued setup and initial login. Once I&rsquo;d logged in, I checked <em>System Preferences</em>. I <em>was</em> logged in to iCloud, as I&rsquo;d assumed. Weird.</li>
<li>MacOS then asked me to log in to FaceTime with &ldquo;marco2&rdquo;. Aha. The penny dropped and I began to suspect more strongly that my failed app update was related to Apple&rsquo;s not having my FaceTime password stored. That is embarrassing for Apple, I think. I changed the account to &ldquo;marco&rdquo; and continued.</li></ul><p>After I was back in, I returned to the App Store. This time, the update of the app went through without a hitch. Thanks, Apple. Maybe we can get logins sorted out by 2020?</p>
      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=3692</guid>
    <title><![CDATA[Has working on Linux Distros has gotten more rewarding?]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=3692</link>
    <pubDate>Thu, 31 Jan 2019 20:30:10 +0100</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">31. Jan 2019 20:30:10 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>I saw in the news today that a new version of the Alpine Linux distro is available. It made me wonder whether those who work on distros like Alpine—that a few years ago would have been more rarely used—are excited at the uptake in usage for containers.</p>
<p>Working on open-source software has always had a bit of altruism bound up with it: if you don&rsquo;t get compensated—most interpret this as remunerated—then why do it? There are a host of reasons to work on something, besides getting paid for it. Many get satisfaction simply from doing the work, and/or knowing that others are able to benefit from it.</p>
<p>This logic always seemed applicable for smaller software—which doesn&rsquo;t require a large commitment on the part of the user to install. In order to get someone to use an operating system, though, a user has to make a much larger commitment.</p>
<p>Until recently, someone could install an open-source distro side-by-side with their &ldquo;main&rdquo; operating system, but they would still end up using it less. There are many of us who would have loved to use Linux on more than just on servers, but couldn&rsquo;t move away from Windows entirely. VMs were helpful, but still not a good solution.</p>
<p>At least that used to be the case. Nowadays, we have containers instead of VMs and we&rsquo;re all using Linux more than ever. In fact, I&rsquo;m used to using Debian or Linux for servers, but have been using something called Alpine Linux for my Docker containers that only need to host a PostgreSql or SQL Server or build and run some .NET Core tests.</p>
<p>It&rsquo;s nice to think that the increased prevalence of containers is increasing usage of smaller distributions, making it ever-more likely that open-source work will be rewarded by increased use.</p>
      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=3685</guid>
    <title><![CDATA[MacOS iCal and Reminders]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=3685</link>
    <pubDate>Sun, 27 Jan 2019 00:03:39 +0100</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">27. Jan 2019 00:03:39 (GMT-5)</span>
</p>
<p>
Updated by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">27. Jan 2019 09:26:23 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <blockquote class="quote abstract "><div><abbr title="too long; didn't read">tl;dr</abbr>: If your birthday-calendar appointments don&rsquo;t show up on your MacOS iCal, try turning it off and on again (rebooting the machine). That&rsquo;s what eventually worked for me. For the full story and more tips, read on.</div></blockquote><p>A little while back, I <a href="https://www.earthli.com/news/view_article.php?id=3684">enabled iCloud synchronization for my contacts</a>. That didn&rsquo;t go so smoothly on the first try: the MacOS desktop that had most of the information was actually erased because Apple doesn&rsquo;t seem to understand what &ldquo;sync&rdquo; means.</p>
<p>Using a backup, I was able to save my contacts and get my three devices on the same page. It&rsquo;s quite nice that the contact changes are automatically disseminated to three devices at once. I used to have syncing for the desktop and the phone, but my other laptop was not privy.</p>
<p>All in all, despite the initial stumble, it seemed to be working fine.</p>
<h2>Syncing Calendars</h2><p>Somewhat encouraged, but with misgivings, I thought maybe I could synchronize my calendar in the same way. I&rsquo;ve started using the calendar more, but don&rsquo;t sync to my phone often enough. The cloud could be quite useful here, too.</p>
<p>Fingers crossed, I enabled iCloud synchronization from my desktop (where my calendars are).</p>
<p>I turned on iCloud calendar-sync on the phone, but didn&rsquo;t see any immediate difference since the calendars were already synced. I didn&rsquo;t see anything happening—of course, it&rsquo;s Apple, so progress bars or circles are superfluous and disturbing—so I went off and did something else. </p>
<p>A bit later, I wanted to check my task list, which I keep in Reminders.</p>
<p>All of my lists and reminders are gone.</p>
<p>I mean, <em>obviously</em>.</p>
<h2>Reminders and iCal are conjoined twins</h2><p>I hadn&rsquo;t enabled Reminders in iCloud. Why did it wipe those out?</p>
<p>Reminders and Calendar are basically inseparable. Apple lists them as separate sync targets in the iCloud settings, but I don&rsquo;t believe that it&rsquo;s actually possible to sync one without the other. The data is all mixed up in the same folder in your <em>Application Support</em> area.</p>
<p>I opened iCal. All of my calendars were gone, too.</p>
<p>Coooool.</p>
<h2>Incompetence</h2><p>After my recent experience with Contacts, this no longer came as a surprise to me, so I spent a bit less time throwing things around my office and swearing at the top of my lungs about the <em>utter incompetence</em> of a company <em>absolutely suffused</em> with the <em>best engineers money can buy</em> that can&rsquo;t even get a simple synchronization right.</p>
<p>It wasn&rsquo;t even a synchronization—it was a merge of a list with an empty list. And their brilliant sync-process ended up with an empty list <em>without asking a single question</em>.</p>
<p>What the actual fuck.</p>
<p>Basically, the same bullshit that happened with Contacts.</p>
<p>It&rsquo;s made worse by the fact that Apple is so confident of the <em>flawlessness</em> of their software that they provide no logging, no monitoring, no introspection and <em>no UI</em> or help to address problems. </p>
<p>It&rsquo;s just broken or not working or sporadically working or your data is just gone and there are no switches or toggles to adjust.</p>
<h2>The Long, Scary Road to iCal Syncing</h2><p>First I turned off iCloud sync for iCal.</p>
<p>Then, I turned immediately to the same solution as with contacts: restore from backup.</p>
<p>Easier said than done; the iCal backup is harder to find than Contacts.</p>
<p>Also, restoring the &ldquo;Calendars&rdquo; folder doesn&rsquo;t work. My calendar and reminders were still empty.</p>
<p>I can see all of the individual files with the correct data, but neither iCal nor Reminders reads it or shows it to me. [1]</p>
<p>I logged in to iCloud and saw all of my calendars, as expected. What&rsquo;s going on? It looks like iCloud uploaded my data, then <em>deleted it from the source</em>, put on its hat and went home for the weekend, patting itself on the back for a job well-done.</p>
<p>This can&rsquo;t be the state of engineering for such basic software, can it?</p>
<p>Oh, but it is.</p>
<p>On a hunch, I restored the version that iCloud has left me and enabled iCloud synchronization not only for calendars <em>but also for Reminders</em>. In seconds, my calendar and reminders were, once again, populated.</p>
<p>Kind of.</p>
<p>iCloud and Mac had managed to paste together a mish-mash of long-forgotten calendars and reminders lists, complete with duplicate appointments and reminders.</p>
<p>Also, the birthday calendar was enabled, but none of its appointments were visible.</p>
<p>Turning it off and on again did nothing.</p>
<h2>Putting it all back together</h2><p>I enabled the birthday calendar in iCloud. It informed me that it could take up to an hour to calculate the birthdays—from my 150 contacts. Fine. That sounds reasonable.</p>
<p>The birthdays finally showed up in iCloud, but still not on my Mac. The iPhone showed them just fine, along with the plethora of calendars that iCloud had put together for me.</p>
<p>I deleted some of these calendars and reminders and could see them dropping out of iCloud. I changed the colors of some of the standard auto-generated calendars to de-emphasize them. At this point, I was too terrified to delete any of Apple&rsquo;s calendars for fear that their algorithms would punish me. At each step, I was reassured to see iCloud updating more-or-less in real-time.</p>
<p>I checked my calendar on my phone and saw that it hadn&rsquo;t synced yet—there were still all of these other calendars displayed. After a minute or two, they still hadn&rsquo;t updated on my phone. The phone had even more auto-generated calendars than the desktop.</p>
<p>I turned with dread to my desktop to see that, once again, Apple had applied its inexorable and inscrutable &ldquo;merging&rdquo; logic to revert all of my previous changes and more-or-less use only the versions it had found on the phone.</p>
<p>It was incredible, but it looked like Apple&rsquo;s merge policy was to apply a <em>sane</em> policy for two sources that had been introduced but, for a <em>new</em> source seemed to just let the stranger barge its way in and overwrite everything that had existed before.</p>
<p>I know that that can&rsquo;t be the way that it works, but that has been the sum-total of my experience so far.</p>
<h2>Oh my God are we synced yet?</h2><p>I changed some colors back and could see that both iCloud and the phone were now updating, exactly as expected according to the logic I&rsquo;ve outlined above.</p>
<p>I still didn&rsquo;t have birthdays on the desktop, though.</p>
<p>In a final, desperate move—but without much hope—I rebooted the desktop. It&rsquo;s so quick these days: rebooting, logging in and having MacOS restart everything takes only a handful of seconds.</p>
<p>Aaaannnnddd….the birthday calendar is working again.</p>
<p>Incredible. And pathetic.</p>
<p>Also, I have all of my old calendars back. Again. With original colors. Again.</p>
<p>On top of that, now I&rsquo;ve got <em>two</em> copies of the &ldquo;US Holidays&rdquo; and &ldquo;Swiss Holidays&rdquo; calendar: one set in the &ldquo;iCloud&rdquo; area and one in the &ldquo;Other&rdquo; area. I check iCloud: it doesn&rsquo;t have these two calendars. MacOS swears that those calendars are in iCloud and iCloud tells MacOS to &ldquo;go home, you&rsquo;re drunk&rdquo;. My phone agrees with the desktop. Fun times.</p>
<h2>Seriously, this is the last step</h2><p>So, which of the duplicated calendars should I delete? The ones in &ldquo;Other&rdquo;? If I delete those, will iCloud at some point sync and remove the copies from my desktop and iPhone, leaving me with no holiday calendars? Who knows?</p>
<p><span style="width: 377px; display: table"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/3685/calendars.png"><img src="https://www.earthli.com/data/news/attachments/entry/3685/calendars.png" alt=" " style="width: 377px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/3685/calendars.png">Duplicated Calendars</a></span></span></p>
<p>One more time, with feeling. Delete local calendars, leave Apple auto-generated calendars alone, unsubscribe &ldquo;Other&rdquo; calendars. What to do with the local &ldquo;Trips&rdquo; calendar? I exported it, then imported it to a new calendar, which automatically created the new calendar in iCloud. Delete the original from &ldquo;On My Mac&rdquo; and Bob&rsquo;s your uncle.</p>
<p>Finally, everything seems to be in-sync and all calendars and reminders are working on all devices.</p>
<h2>Maps</h2><p>Later that morning, I was alerted to an appointment in the afternoon. I&rsquo;d attached the contact/address, so the alert showed me the map.</p>
<p>Nice integration. Let&rsquo;s use it.</p>
<p>Click.</p>
<p>Maps opens and shows me the location. I get directions. Hey! They have public transit for Switzerland now! I don&rsquo;t have to use Google Maps for this stuff anymore? Cooool.</p>
<p>I&rsquo;d looked it up on the desktop—let&rsquo;s share it to the phone, shall we? There&rsquo;s a little &ldquo;share&rdquo; button everywhere in MacOS. There&rsquo;s even an entry that lets you &ldquo;share with iPhone&rdquo;.</p>
<p>Click.</p>
<p>Nothing.</p>
<p>Click.</p>
<p>Nothing.</p>
<p>Share with Messages. Send to me and my wife.</p>
<p>A message pops up with a map that I&rsquo;d looked up 2 weeks ago. On both phones.</p>
<p>I tried again, to no avail. At best, I&rsquo;d get a message with the address of a restaurant we&rsquo;d eaten at 2 weeks ago.</p>
<p>Fine. I looked up the address on my phone and got it that way. It didn&rsquo;t take long. That&rsquo;s not the issue. The issue is a company with so much talent, data and software getting so close to useful integration and then dropping the ball on the one-yard line.</p>
<p>Who the fuck is writing this amateurish and terrible software? It&rsquo;s an absolute scandal that this is the state of such essential and simple software components in 2019.</p>
<p>The integration is so promising and then stumbles on the simplest of cracks in the road.</p>
<p><hr></p>
<div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_3685_1_body" class="footnote-number">[1]</span> It was only after I&rsquo;d solved a few subsequent problems and gotten back to where I was that I realized that I could probably have gotten things working by rebooting the Mac—or possibly by restarting some calendar-daemon process.</div>      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=3578</guid>
    <title><![CDATA[Skynet is the good outcome]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=3578</link>
    <pubDate>Tue, 08 Jan 2019 22:44:32 +0100</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">8. Jan 2019 22:44:32 (GMT-5)</span>
</p>
<p>
Updated by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">8. Jan 2019 22:44:39 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>Will Artificial Intelligence take over the world? Only if we let it, I think.</p>
<p>And we&rsquo;re almost certainly going to let it.</p>
<p>Our habit seems to be to capitulate to any form of power that dangles a short-term bauble of convenience before our greedy, beady eyes, even if it always seems to be just out of our grubby reach.</p>
<p>AI is dangerous less for what it is capable of doing now and more for how much power we concede it even when it&rsquo;s stupefyingly shallow. We&rsquo;ve given up before the battle has even been joined, conceding vast swaths of the intellectual landscape to an enemy that hasn&rsquo;t even proven itself close to worthy of our respect.</p>
<p>That&rsquo;s why we&rsquo;re perennial losers. We don&rsquo;t even respect ourselves.</p>
<p>Can you imagine how much power the AIs will have once they get really intelligent, once they stop messing about with making us buy things and think of more sinister purposes to which they could put their organic army?</p>
<p>We&rsquo;re already more-or-less enslaved to our reasonably shiny and relatively advanced devices, offering the primitive content and experiences that they do. We have a complete paucity of vision and we&rsquo;ve passed that on to our electronic offspring.</p>
<p>I&rsquo;m not too worried about the AIs taking over what I do. I&rsquo;m completely expecting everyone else&rsquo;s capitulation to AIs to make the world we live in an even sadder place, flattened to a search-bubble homogeneity and bereft of risk or fun.</p>
<p>They&rsquo;ve already gone a way toward doing so: wherever the algorithms have impinged themselves, they suck our time and creativity and pull us into a world just as programmed as our own.</p>
<p>How many decisions do you even make on your own these days anyway?</p>
<p>Robot armies striding the post-apocalyptic hellscape with conventional weapons trained on any furtive, mammalian movement seems like a very predictable and manageable end-game compared to the amorphous, digitized blob that is modern, Western life.</p>
      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=3580</guid>
    <title><![CDATA[Poisonous Hyper-capitalism]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=3580</link>
    <pubDate>Tue, 08 Jan 2019 22:41:19 +0100</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">8. Jan 2019 22:41:19 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>From <a href="https://www.cringely.com/2018/08/31/kai-fu-lees-new-book-says-artificial-intelligence-will-be-google-vs-china-and-will-kill-half-the-worlds-jobs/">Kai-Fu Lee’s new book says Artificial Intelligence will be Google vs China and will kill half the world’s jobs</a> by <cite>Robert X. Cringely</cite></p>
<blockquote class="quote quote-block "><div>&ldquo;And I find it difficult to see China as being any more of a development crucible than is Sand Hill Road, where startups have even less time to succeed and therefore more pressure to evolve. Explain to me how this is incorrect, because the numbers are published and are real. In comparison to other adolescent startup cultures, yes China is and will be successful and they are (finally) getting it, but Silicon Valley still has more of everything including investor impatience.&rdquo;</div></blockquote><p>I fucking hate everything about this mentality. It forsakes the good for that which is the bare Minimum required to make money. I call bullshit on your supposed innovation, because it&rsquo;s at best whale vomit, a nominally useful byproduct of a process with a completely different goal.</p>
<p>The goal is to hoard wealth. </p>
<p>the inefficiency of the process whereby we also incidentally get something useful is a luxury we can no longer afford with the resources and capacity remaining on this planet.</p>
<p>If we don&rsquo;t it, it&rsquo;s unlikely our AIs will respect it until they get smarter than us, by which time it will be too late. But go aead and fiddle, shuffle your deck chairs. Who can stop you?</p>
<blockquote class="quote quote-block "><div>&ldquo;And very rarely my partner would be called-in just in case I could find in Silicon Valley some garage in which time travel had already been conquered. I was usually able to come through and occasionally the big company even came out of the experience looking brilliant.&rdquo;</div></blockquote><p>What&rsquo;s your point Bob? That you&rsquo;re brilliant and only Americans are capable if winning a game they&rsquo;ve rigged? You think it&rsquo;s fair? That it&rsquo;s a level playing field? What an ass. Congratulations, you can chew through the planet more indiscriminately than everyone else.</p>
<blockquote class="quote quote-block "><div>&ldquo;The China environment today clearly does not have the level of integrity found in the US, but it has gone a long way.&rdquo;</div></blockquote><p>WTF. China is supposed to be striving to have the integrity of the States? That&rsquo;s a goal? After LIBOR, after 2008, after the last 100 years, how can anyone think that U.S. business has any integrity?</p>
<blockquote class="quote quote-block "><div>&ldquo;As an American teenage male in the 1960s, having or getting a car was the single most important life passage. Not anymore. That’s an enormous change that <strong>lowers income requirements and makes it easier to function in an AI-inspired culture of economic limits.</strong> (Emphasis added.)&rdquo;</div></blockquote><p>That&rsquo;s the conclusion you draw? Also, nice euphemism (highlighted).</p>
<blockquote class="quote quote-block "><div>&ldquo;But what I CAN predict is that we won’t go into a dystopian future because my kids wouldn’t stand for that. There is a huge correction coming and the only thing my kids believe is that they will control that correction.&rdquo;</div></blockquote><p>Looking to those with a surfeit of unearned confidence for solutions smacks of desperation.</p>
      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=3602</guid>
    <title><![CDATA[iOS can't get the easy stuff right]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=3602</link>
    <pubDate>Tue, 08 Jan 2019 22:23:39 +0100</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">8. Jan 2019 22:23:39 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>This is a laundry list of issues I&rsquo;ve had with iOS over the last half-year or so. Some things get fixed; others break. This operation system is in its 12th version and is 10 years old. It&rsquo;s made by the richest company on the planet. It&rsquo;s frustrating to watch the magical engine of capitalism and privatization be seemingly unable to get even the easy stuff right.</p>
<p>How is it that I&rsquo;m the only one to whom this happens? iOS is supremely unreliable. I have an iPhone 6s with iOS 12.01 and a battery with 94% health.</p>
<dl><dt class="field">Location services</dt>
<dd>They&rsquo;ve <em>TWICE NOW</em> been mysteriously back on. System upgrade? Stop touching my stuff, Apple.</dd>
<dt class="field">Messages</dt>
<dd><ul>
<li>Messages are duplicated</li>
<li>Messages don&rsquo;t go out, but aren&rsquo;t marked as undelivered</li>
<li>Some conversations suddenly turn green (SMS-only)</li></ul></dd>
<dt class="field">Power Draining</dt>
<dd><div class=" "><p>iOS still doesn&rsquo;t have anything to prevent apps from misbehaving</p>
<ul>
<li>Clock has sucked away 60% of my battery, driving it into the ground</li>
<li>So has Garmin Connect, with background activity</li></ul><p><span style="width: 112px; display: table" class=" align-left"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/3602/clock_10minutes.png"><img src="https://www.earthli.com/data/news/attachments/entry/3602/clock_10minutes_tn.png" alt=" " style="width: 112px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/3602/clock_10minutes.png">Clock: 10 minutes on-screen</a></span></span><span style="width: 112px; display: table" class=" align-left"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/3602/clock_60percent.png"><img src="https://www.earthli.com/data/news/attachments/entry/3602/clock_60percent_tn.png" alt=" " style="width: 112px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/3602/clock_60percent.png">Clock: 60% of battery</a></span></span><span style="width: 112px; display: table"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/3602/garmin_59percent.png"><img src="https://www.earthli.com/data/news/attachments/entry/3602/garmin_59percent_tn.png" alt=" " style="width: 112px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/3602/garmin_59percent.png">Garmin Connect: 59% of battery in background</a></span></span></p>
<ul>
<li>I can&rsquo;t block background activity; I have to kill the app.</li>
<li>iOS doesn&rsquo;t allow you to set a power-usage limit for apps.</li>
<li>Power-save mode must be approved: it can&rsquo;t just turn on automatically under a certain level</li>
<li>So, at work, my phone just happily drives itself into the ground, making sure there&rsquo;s no battery left when I need it</li></ul></div></dd>
<dt class="field">Bluetooth</dt>
<dd>It won&rsquo;t stay off. If you&rsquo;re in airplane mode, it shows up as &ldquo;off&rdquo; (disabled), but it&rsquo;s really enabled and temporarily disabled. Once you&rsquo;re out of airplane mode, it comes back</dd>
<dt class="field">Camera</dt>
<dd>My camera has also crapped out so badly that restarting doesn&rsquo;t help. I had to reboot.</dd>
<dt class="field">Personal Hotspot</dt>
<dd>The Personal Hotspot comes on every time I plug my phone in to charge. I can only turn it off by putting the phone in flight mode. When I turn it off in the settings, it seems to turn off, removing the blue bar at the top, but … when I go back to the settings, it&rsquo;s back on again</dd>
<dt class="field">Mail</dt>
<dd><div class=" "><p>The &ldquo;cellular data&rdquo; toggle in the Mail settings has the same issue: you can toggle it off, but it&rsquo;s still on when you go back into the settings. The only way to actual toggle off data for Mail is to do it from the cellular-data settings. The toggle in the Mail app is just decoration: it looks like you can change the setting, but the toggle is actually read-only.</p>
<p>Mail has had such power-draining background activity (no logs or indication why, of course), that I&rsquo;ve turned it off entirely.</p>
</div></dd>
<dt class="field">Bonus: MacOS ICloud</dt>
<dd><div class=" "><p>I finally cracked and turned on a trickle of data (PhotoStream) in iCloud.</p>
<p>I was unable to log in at first because I was presented with a model dialog with no fields or buttons.</p>
<p><span style="width: 200px; display: table" class=" align-left"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/3602/icloud_login.png"><img src="https://www.earthli.com/data/news/attachments/entry/3602/icloud_login_tn.png" alt=" " style="width: 200px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/3602/icloud_login.png">iCloud Login</a></span></span></p>
<p>For those hoping for help, I honestly can no longer remember how I got around this. Probably restarted the app or disable iCloud and re-enabled it.</p>
</div></dd>
</dl>      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=3604</guid>
    <title><![CDATA[SBB iOS App refreshes too much]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=3604</link>
    <pubDate>Tue, 08 Jan 2019 22:08:16 +0100</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">8. Jan 2019 22:08:16 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>Here is the text of my bug report to the SBB for its iOS App. I wrote them in German, so I&rsquo;ll let them stand that way; translations are in the footnotes.</p>
<h2>Verbesserungsvorschlag im iOS-App</h2><p><strong>Umgebung</strong></p>
<p>iOS 11.4.1, SBB Mobile 8.2.2 (10)</p>
<p><strong>Use Case</strong></p>
<p>Einen Benutzer will schon geladenen Streckeninformationen ohne Datenverbindung lesen.</p>
<p><strong>Beobachtetes Verhalten</strong></p>
<p>Der SBB-App aktualisiert immer wieder automatisch, auch wenn der App nur vor kurzem verlassen wurde (z.B. 10 Sekunden, wenn man auf einem anderen App für Infos gewechselt hat). Der App löscht vorerst alle wichtige Daten und danach versucht &ldquo;bessere, neuere&rdquo; Daten herunterzuladen. Wenn das nicht gelingt, bleibt der Benutzer ganz ohne Informationen. Einen Benutzer verzweifelt an dieses Verhalten besonders, wenn ganz offensichtlich keine Datenverbindung entsteht (z.B. Flugmodus, um Daten/Akku zu sparen) und die nötige Daten nur flüchtig auf dem Bildschirm gelesen werden könnten vor dem die mit einem &ldquo;Oops. Something went wrong.&rdquo; ersetzt werden.</p>
<p><strong>Erwartetes Verhalten</strong></p>
<p>Der SBB-App aktualisiert Infos über eine Fahrtstrecke nur automatisch, wenn eine Datenverbindung entsteht. Die Daten auf dem Bildschirm, auch wenn die nicht top-aktuell sind, werden erst <em>nach</em> dem Erhalten von neuen Daten gelöscht und mit aktuelleren Daten ersetzt. Zudem aktualisiert der SBB-App nicht immer, wenn der App wieder Fokus hat sondern nur nach einer bestimmten Zeit (nachdem man erwarten könnte, dass neuere Daten überhaupt vorhanden sind … diese Frist ist länger als eine Minute … eher fünf). [1]</p>
<p>They wrote back a couple of weeks later:</p>
<blockquote class="quote quote-block "><div><p>&ldquo;Gemäss Rückmeldung unserer Fachspezialisten ist das Verhalten in der Zwischenzeit bekannt und es sind Optimierungen geplant.</p>
<p>&ldquo;Wann die Umsetzung erfolgt ist noch nicht bekannt. [2]&rdquo;</p>
</div></blockquote><p>This was several months ago. I haven&rsquo;t seen the fix yet—as of a couple of weeks ago, the app was still clearing data.</p>
<p><hr></p>
<div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_3604_1_body" class="footnote-number">[1]</span> <p><strong>Use Case</strong></p>
<p>A user wants to read loaded data about the train they&rsquo;re on.</p>
<p><strong>Observed Behavior</strong></p>
<p>The SBB App will always automatically reload its data, even when the user has just left it (e.g. 10 seconds to quickly switch to another app to get information). The app first deletes all vital data and then tries to download &ldquo;newer, better&rdquo; data. If it can&rsquo;t, then the user is left with no information at all. This is especially frustrating for a user when there&rsquo;s obviously no data connection (e.g. Airplane Mode to save data/battery) and the required data appear ephemerally on the screen before they are replaced with an &ldquo;Oops, Something went wrong&rdquo; message.</p>
<p><strong>Expected Behavior</strong></p>
<p>The SBB App only automatically refreshes data if there is a data connection. Even if the displayed data is somewhat stale, the app replaces it only <em>after</em> new data has been download. On top of that, the app doesn&rsquo;t always refresh when it is re-activated (gets focus) but only after a certain amount of time since data was last loaded (e.g. after one could expect that new data might even be available … a period longer than one minute … more like five).</p>
</div><div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_3604_2_body" class="footnote-number">[2]</span> <p>According to our technical experts, this behavior has been noted and we have planned an optimization.</p>
<p>It is not yet known when the fix will be released.</p>
</div>      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=3609</guid>
    <title><![CDATA[Windows 10 Search is not very good]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=3609</link>
    <pubDate>Tue, 08 Jan 2019 21:44:01 +0100</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">8. Jan 2019 21:44:01 (GMT-5)</span>
</p>
<p>
Updated by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">5. Apr 2022 08:21:24 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>Windows Search has been unpredictable for a long time. If you&rsquo;re a MacOS user, it feels terrible. It&rsquo;s an utter mystery how Windows can&rsquo;t seem to find <em>anything</em>, even in a small pile of startup icons and control-panel entries. It&rsquo;s a database of a few hundred entries, at best. Let&rsquo;s see how Windows 10 fares.</p>
<p>I finally took the time to document my struggles to run the &ldquo;Microsoft SQL Server Management Studio&rdquo;. There are so many words in there. Which ones can I type to find the icon? Hint: I should be able to type a piece of <em>any</em> of the words to get that icon. Spoiler: I cannot.</p>
<h2>Type &lsquo;sql&rsquo;</h2><p>Let&rsquo;s type SQL and see what happens.</p>
<p><span style="width: 337px; display: table"><span class="auto-content-inline"><img src="https://www.earthli.com/data/news/attachments/entry/3609/type_sql.png" alt=" " style="width: 337px"></span><span class="auto-content-caption">Type &#039;sql&#039;</span></span></p>
<p>It finds SQL tools that I rarely or never use, but not the one I use all the time (and that I&rsquo;m searching for).</p>
<h2>Type &lsquo;sql mana&rsquo;</h2><p>Ok, I&rsquo;ll add &ldquo;mana&rdquo; to the search phrase to try to force Windows to match the icon with the word &ldquo;manager&rdquo; in it.</p>
<p><span style="width: 345px; display: table"><span class="auto-content-inline"><img src="https://www.earthli.com/data/news/attachments/entry/3609/type_sql_mana.png" alt=" " style="width: 345px"></span><span class="auto-content-caption">Type &#039;sql mana&#039;</span></span></p>
<p>This matches stuff that looks right, but its only <em>folders</em>, not the application icon.</p>
<h2>Type &lsquo;sql s&rsquo;</h2><p>The word following &ldquo;SQL&rdquo; in the icon is &ldquo;server&rdquo;, let&rsquo;s try to trigger that.</p>
<p><span style="width: 347px; display: table"><span class="auto-content-inline"><img src="https://www.earthli.com/data/news/attachments/entry/3609/type_sql_s.png" alt=" " style="width: 347px"></span><span class="auto-content-caption">Type &#039;sql s&#039;</span></span></p>
<p>Everything but the actual program I&rsquo;d installed.</p>
<h2>Type &lsquo;sql se&rsquo;</h2><p>Let&rsquo;s keep going.</p>
<p><span style="width: 349px; display: table"><span class="auto-content-inline"><img src="https://www.earthli.com/data/news/attachments/entry/3609/type_sql_se.png" alt=" " style="width: 349px"></span><span class="auto-content-caption">Type &#039;sql se&#039;</span></span></p>
<p>Oooo, getting warmer … but still only folders.</p>
<h2>Type &lsquo;sql serve&rsquo;</h2><p><span style="width: 342px; display: table"><span class="auto-content-inline"><img src="https://www.earthli.com/data/news/attachments/entry/3609/type_sql_serve.png" alt=" " style="width: 342px"></span><span class="auto-content-caption">Type &#039;sql serve&#039;</span></span></p>
<p>Finally, after typing most of the name, I get the icon I was looking for. It&rsquo;s unclear <em>why</em> it matched better now—all of the letters in the search phrase are in all of the other icons, as well.</p>
<h2>Type &lsquo;st&rsquo;</h2><p>That gave me an idea: how about I type letters that show up <em>only</em> in that icon?</p>
<p><span style="width: 343px; display: table"><span class="auto-content-inline"><img src="https://www.earthli.com/data/news/attachments/entry/3609/type_st.png" alt=" " style="width: 343px"></span><span class="auto-content-caption">Type &#039;st&#039;</span></span></p>
<p>Nice, Windows: You found the app with the word &ldquo;Studio&rdquo; in it that I use the least.</p>
<h2>Type &lsquo;stu&rsquo;</h2><p><span style="width: 348px; display: table"><span class="auto-content-inline"><img src="https://www.earthli.com/data/news/attachments/entry/3609/type_stu.png" alt=" " style="width: 348px"></span><span class="auto-content-caption">Type &#039;stu&#039;</span></span></p>
<p>Ok, with one more letter, you&rsquo;re getting warmer. I use Visual Studio 2017 the most. And I see that the Management Studio has shown up on the radar.</p>
<h2>Type &lsquo;m&rsquo;</h2><p>Finally, I tried typing the first letter of the first word of the application name. I got a match almost immediately.</p>
<p><span style="width: 347px; display: table"><span class="auto-content-inline"><img src="https://www.earthli.com/data/news/attachments/entry/3609/type_m.png" alt=" " style="width: 347px"></span><span class="auto-content-caption">Type &#039;m&#039;</span></span></p>
<h2>Type &lsquo;ma&rsquo;</h2><p>If I add the second letter, then I get a hit with just two letters. It&rsquo;s honestly a mystery why this is a hit whereas the other two-letter combinations are not.</p>
<p><span style="width: 348px; display: table"><span class="auto-content-inline"><img src="https://www.earthli.com/data/news/attachments/entry/3609/type_ma.png" alt=" " style="width: 348px"></span><span class="auto-content-caption">Type &#039;ma&#039;</span></span></p>
<p>In conclusion, here we are with the third or fourth version of Windows 10, the newest of a line of operating systems that stretches back 3 decades. It&rsquo;s 2019 and just finding an application to execute—and one made by the same company that made the operating system—is a heroic undertaking.</p>
      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=3614</guid>
    <title><![CDATA[Why use Docker?]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=3614</link>
    <pubDate>Tue, 08 Jan 2019 21:08:22 +0100</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">8. Jan 2019 21:08:22 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <h2>Use Case</h2><p>Let&rsquo;s imagine we&rsquo;re working on a PHP web site together, using PostgreSql as a database.</p>
<h2>Without Docker</h2><p>Without something like Docker, I&rsquo;ll write a <code>readme.md</code> that tells you which PostgreSql to install (maybe latest, whatever), how to configure the Apache server (or Nginx, whatever) and make sure the document root, extensions, modules, etc. are all lined up for this project.</p>
<p>In order to write this readme, I had to set it up on my machine and carefully write down instructions matching what I did, leaving nothing out.</p>
<p>I probably won&rsquo;t get it right. Or maybe one of those settings conflicts with settings required by other projects I&rsquo;m working on. Maybe I get lost in a configuration/setup rabbit hole for days. Maybe you do.</p>
<p>Your local development environment can get pretty overloaded with dependencies and configuration, some of it for projects you&rsquo;re no longer even working on. A hack you made to your environment for one project may subtly affect other projects.</p>
<h2>Use a VM?</h2><p>What&rsquo;s a solution? Run all of the stuff you need for your project in a VM. One VM per project.</p>
<p>That&rsquo;s a lot of work and maintenance, too. We either have to pass around giant VM images every time one of us makes an update or keep updating that readme.md and apply the changes ourselves.</p>
<h2>Scripting to the rescue!</h2><p>But what if we could turn that readme.md into a script that you just run to create the environment needed for that project? Instead of maintaining the software, you just run the script and it installs and launches everything you need (web server, extensions, database, file-mappings, etc.) on the fly?</p>
<p>That&rsquo;s basically what Docker does.</p>
<p>Instead of writing instructions for you to execute, I write instructions for Docker to execute. Instead of hoping that my instructions also work for you, I&rsquo;m running the exact same script you are. If you add new functionality (e.g. that depends on a new PHP extension), your pull request includes not only your software changes, but the configuration changes for the environment to ensure that I also have that extension enabled when I test or run your code.</p>
<h2>When to use Docker?</h2><p>You work alone? Doesn&rsquo;t matter. It&rsquo;s still better to work this way because you&rsquo;re not messing up your machine for each project. Also, what if you need to work on a different machine? What if your drive dies and you need to restore? All of this is super-easy with a script-based environment like Docker.</p>
<h2>Final Example</h2><p>I have a PHP project that I only very occasionally work on. It used to be a nightmare to get everything set up and running again after 6 months or a year, just for a small bug fix. <em>WHY ISN&rsquo;T PHP-DEBUGGING WORKING?</em></p>
<p>Now? Now I have a Docker compose file that pulls up a database server, a web server with all required extensions and a content container. Debugging is configured right in the scripts, so I never have to fight with that again. When I need to work on this project, I just <code>docker-compose up</code> and I&rsquo;m off and running. Anyone who downloads my code can do the same thing. [1]</p>
<p><hr></p>
<div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_3614_1_body" class="footnote-number">[1]</span> One small caveat from a lesson I learned recently: do not pull &ldquo;latest&rdquo; images. Instead, pin the version of the image to the version you want to use.</div>      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=3615</guid>
    <title><![CDATA[Apple iCal]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=3615</link>
    <pubDate>Tue, 08 Jan 2019 21:01:59 +0100</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">8. Jan 2019 21:01:59 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>Apple iCal is another piece of software that&rsquo;s in a very established field, with a very established feature set, in which Apple has been producing software for over a decade. It&rsquo;s a calendar application with reminders. The reminders can be set to a specific time, with one or more alerts. An alert can be snoozed for a certain amount of time.</p>
<p>This is not rocket science.</p>
<p>Ok, so a modern calendar has to be able to pull in remote sources, to sync with other sources, and to send notifications. It manages multiple calendar sources and lets you choose the color of calendars and appointments. There&rsquo;s also a merge function to move entries from one calendar to another.</p>
<p>I still don&rsquo;t see any rocket science here.</p>
<p>At least, not for a company with over 10,000 engineers. [1]</p>
<p>So, after a dozen versions of a piece of software in a simple problem domain produced by one of the largest and richest and smartest engineering firms the planet has ever seen, </p>
<ul>
<li>Why is it that the reminder apparatus is still so primitive?</li>
<li>Why are the defaults to just keep reminding you every five minutes until you answer its question?</li>
<li>Why can&rsquo;t you adjust how snoozing works?</li>
<li>How is it that Apple isn&rsquo;t even capable of detecting when you&rsquo;re running a full-screen app/movie and <em>not</em> show its alerts over top of everything? </li>
<li>Why so pushy? You have a notification center, for God&rsquo;s sakes.</li></ul><p>I&rsquo;d like to be able to auto-snooze after three reminders instead of hearing that infuriating ping every five minutes until I get up and do what the computer wants.</p>
<p>The computer is not in charge. This is something we&rsquo;ve forgotten. [2]</p>
<p><hr></p>
<div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_3615_1_body" class="footnote-number">[1]</span> This is a figure I heard a while ago. The company has over 130,000 employees as of 2018. Someone showed over 16,000 employees on LinkedIn who identified as some form of engineer.</div><div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_3615_2_body" class="footnote-number">[2]</span> Insert snarky answer from FOSS user with a 7-page retort/answer detailing how to get exactly what I want with EMACS.</div>      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=3651</guid>
    <title><![CDATA[Human vs. machine categorization]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=3651</link>
    <pubDate>Sun, 06 Jan 2019 11:51:54 +0100</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">6. Jan 2019 11:51:54 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>Humans are currently better at <em>detecting</em> patterns than machines—this may change in the near future. [1]</p>
<p>However, machines are massively better at sorting detected patterns than humans. Humans can&rsquo;t stick to a regime.</p>
<p>For example, a site like Reddit amounts to a vast sorting algorithm with posts, pictures, videos and articles as input and the subreddits as buckets.</p>
<p>Myriad users upvote and downvote these items to determine whether an item belongs in a given subreddit. If an item in one subreddit would be appropriate in another subreddit, a user can <em>cross-post</em> it to the other subreddit.</p>
<p>But humans suck at this.</p>
<p>As a specific example, look at a forum like <a href="https://old.reddit.com/r/oddlysatisfying/">/r/oddlysatisfying</a>. The material you should expect to find there is in the name: images or videos of everyday objects that provide a soothing experience.</p>
<blockquote class="quote quote-block "><div>&ldquo;This can be physical (like popping bubble wrap), visual (a perfectly looped GIF), or even aural (the crunching of leaves). […] subjective. Indefinable. Completely recognizable. It&rsquo;s a wonderful feeling.&rdquo;</div></blockquote><p>For example:</p>
<p><span style="width: 400px; display: table"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/3651/coffee_cup_pyramid.jpg"><img src="https://www.earthli.com/data/news/attachments/entry/3651/coffee_cup_pyramid.jpg" alt=" " style="width: 400px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/3651/coffee_cup_pyramid.jpg">Coffee-cup Pyramid</a></span></span></p>
<p>Something like <a href="https://old.reddit.com/r/oddlysatisfying/comments/ad4geo/casual_japanese_wrestling/">Casual Japanese Wrestling</a> absolutely does not belong there. It just shows a neat backflip in a professional wrestling match.</p>
<p>Two challenges arise when using humans to categorize:</p>
<ol>
<li>In order to get humans to participate, there has to be a reward system. It&rsquo;s either money or it&rsquo;s something else. That something else is called karma on Reddit. Humans aren&rsquo;t just happy to get the karma appropriate to their behavior; instead, humans modify their behavior to get more karma. That is, instead of sorting data in the system, they let the system train them to sort data. This leads to rampant cross-posting, where people take material that garnered a lot of upvotes in one subreddit and re-post that material in other subreddits to &ldquo;farm karma&rdquo;.</li>
<li>Most people don&rsquo;t really pay attention to which subreddit they&rsquo;re browsing. They read the title, view the image or watch a few seconds of video and then decide it&rsquo;s &ldquo;cool&rdquo; (upvote) or &ldquo;stupid&rdquo; (downvote). They don&rsquo;t generally think about whether the item is <em>appropriate</em> to the <em>subreddit</em>. That is, you may think it&rsquo;s <em>cool</em>, but is it <em>oddly satisfying</em>? If not, then you should <em>downvote</em> it in that subreddit.</li></ol><p>Taken together, these behaviors lead to a tremendous amount of content being duplicated across a plethora of false categorizations.</p>
<p>Where a machine can be trusted to stick to its rules, applying them rigorously, humans are distracted by shiny objects and make for poor sorters.</p>
<p><hr></p>
<div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_3651_1_body" class="footnote-number">[1]</span> <p>I was inspired by the article <a href="https://arstechnica.com/science/2018/12/how-computers-got-shockingly-good-at-recognizing-images/">How computers got shockingly good at recognizing images</a> by <cite>Timothy B. Lee</cite> (<cite><a href="http://arstechnica.com/">Ars Technica</a></cite>). It&rsquo;s a very good article, describing how image-detection works at the technical level. In it, Lee discusses the current limitations to recognition: the algorithms are good, but they work with brute force, by learning from a gigantic dataset with a tremendous amount of what would seem like repetitive data for a human.</p>
<blockquote class="quote quote-block "><div><p>&ldquo;Convolutions allow neural networks to understand translations—they can tell if a pattern in the upper-right corner of one image is similar to a pattern in the upper-left corner of another.</p>
<p>&ldquo;But beyond that, <strong>convolutional networks have no real understanding of geometry.</strong> They can&rsquo;t recognize that one image is similar to another if it&rsquo;s rotated by 45 degrees or scaled up by a factor of two. Convolutional networks make no attempt to understand three-dimensional object structures, and they can&rsquo;t correct for varying lighting conditions.</p>
<p>&ldquo;Yet deep neural networks can recognize pictures of dogs whether they&rsquo;re taken from the front or the side, and whether they take up a small part of the image or a large one. How do they do that? It turns out that with enough data, <strong>a brute-force statistical approach is good enough to get the job done.</strong> […] with enough labeled examples, it can learn all possible permutations by sheer repetition. (Emphases added.)&rdquo;</p>
</div></blockquote></div>      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=3655</guid>
    <title><![CDATA[Hacking your Voice Mail]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=3655</link>
    <pubDate>Sun, 06 Jan 2019 11:24:44 +0100</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">6. Jan 2019 11:24:44 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <blockquote class="quote abstract "><div><p><abbr title="too long; didn't read">tl;dr</abbr>: If you don&rsquo;t use your voice mail for your phone, then you should disable it. It is ridiculously insecure and can or will be used by hackers to gain access to other services you use (e.g. Whatsapp or PayPal).</p>
<p>On Sunrise, you can <a href="https://www.sunrise.ch/en/residential/help/sim-karte-und-mailbox/sunrise-mailbox.html">deactivate your voice mail</a> by &ldquo;calling&rdquo; #145#. To re-activate, call *145#. You&rsquo;ll get a confirmation message.</p>
</div></blockquote><p>The CCC annual conference (Chaos Computer Club) took place last weekend, in Leipzig, Germany. There were several interesting talks, but this one stood out: Vigo&rsquo;s presentation was very good and didn&rsquo;t seem as padded as other presentations. On top of that, it&rsquo;s a real-life hack that can affect anyone with a phone and active voice-mail.</p>
<p>What does he do?</p>
<p>He takes us through a bit of history about hacking old phone systems—the &ldquo;phreakers&rdquo; of the good, old days would hack systems with special sounds (<abbr title="Dual-tone Multi-frequency">DTMF</abbr> tones) or by flooding poorly written checking algorithms with more data than they was expecting. Using these tricks, they would gain access to free international calling or be able to charge calls to other people&rsquo;s accounts.</p>
<p>It still works today.</p>
<p>Wait, how? We all have Smartphones now. We barely even <em>use</em> voice-calling! <em>Nobody</em> uses voice mail anymore.</p>
<p>All very true. But: just because <em>you&rsquo;re</em> not using your voice mail doesn&rsquo;t mean that <em>someone else</em> can&rsquo;t use it.</p>
<p>His hack is multi-stage. I&rsquo;ve summarized a bit below, but you should watch the video for the exact steps. [1]</p>
<ol>
<li>Find a phone number that user has set up as a 2FA for the service you want to crack (he shows examples with Whatsapp and PayPal)</li>
<li>Get the service type for that number (e.g. O2 or Vodaphone)</li>
<li>Call the service number for that phone&rsquo;s voice mail</li>
<li>Brute-force the PIN like it&rsquo;s 1975 (takes a few seconds)</li>
<li>You now have access to that number&rsquo;s voice mail</li>
<li>Make sure that phone&rsquo;s calls will go to voice mail (several techniques here)</li>
<li>Go to the service and request a passwood reset, but say you want them to <em>call you</em> instead of sending a text</li>
<li>The service calls with an automated message</li>
<li>It lands in voice mail</li>
<li>Use your software to load the voice mail and send it through voice-recognition software to get the code it read aloud</li>
<li>Record this code as DTMF in your outgoing message</li>
<li>When the service calls again to verify the code (you&rsquo;re supposed to type it in at that point), your outgoing message will play the DTMF tones at the correct time and the service thinks you typed it</li>
<li>You can now proceed with password-reset on that account because you&rsquo;ve &ldquo;confirmed&rdquo; that it&rsquo;s your phone, when all you have access to is the voice mail.</li></ol><p><span style="width: 560px; display: table"><span class="auto-content-inline"><embed src="https://www.youtube.com/v/E4UPlB2l8t8" type="application/x-shockwave-flash" style="width: 560px; height: 350px"></span><span class="auto-content-caption"><a href="https://www.youtube.com/watch?v=E4UPlB2l8t8">35C3 − Compromising online accounts by cracking voicemail systems</a> by <cite>Martin Vigo</cite> (<cite><a href="http://www.youtube.com/">YouTube</a></cite>)</span></span></p>
<p><hr></p>
<div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_3655_1_body" class="footnote-number">[1]</span> He presented several hacks in a nice build-up, but I wrote that list from memory, so I might have gotten some minor details wrong. The basic thrust of it is correct, though.</div>      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=3618</guid>
    <title><![CDATA[Why don't I believe most of what I see online?]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=3618</link>
    <pubDate>Tue, 25 Dec 2018 10:46:05 +0100</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">25. Dec 2018 10:46:05 (GMT-5)</span>
</p>
<p>
Updated by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">31. Dec 2018 15:20:33 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>It&rsquo;s easy enough to make fake text and fake articles. Anyone can write something online. You can make up information out of whole cloth or you can subtly manipulate the so-called truth to slant it in a desired direction, either by omission or by emphasis or both.</p>
<p>Since many people read only the titles of articles, you don&rsquo;t even need to try too hard to make well-substantiated and well-linked articles. Sure, somebody&rsquo;s going to &ldquo;debunk&rdquo; your text. However, by then, your lie will have made its way around the world and established itself as truth in many minds. The debunking will either be ignored or actively repudiated. You will have established mind-share with your lies</p>
<p>You can lend gravitas to your article with quotes and citations. Even more effective are videos and images. People trust videos and images more than text. That&rsquo;s why you&rsquo;ll often see stock photos that have nothing to do with the article. Or the image is related, but is of a different place or from a different time. If you&rsquo;re writing an article about a natural disaster but the pictures you have available aren&rsquo;t sufficiently tragic, then you&rsquo;ll just pluck a stock photo and trust that no-one notices that it&rsquo;s of the wrong island or from 10 years ago.</p>
<p>This works for people, too. You can lend credence to your fake quotes by just including a photo of the person who supposedly said it. As shown below, now you can include a video.</p>
<p><span style="width: 560px; display: table"><span class="auto-content-inline"><embed src="https://www.youtube.com/v/o2DDU4g0PRo" type="application/x-shockwave-flash" style="width: 560px; height: 350px"></span><span class="auto-content-caption"><a href="https://www.youtube.com/watch?v=o2DDU4g0PRo">Fake videos of real people – and how to spot them</a> by <cite>Supasorn Suwajanakorn</cite></span></span></p>
<p>This video is from April 2018. The presenter describes software that can build videos depicting people saying things that they never said. It builds fake videos. This software is real. Almost no-one is adequately equipped to avoid being duped by such videos, at least temporarily.</p>
<p>He goes on to indicate that we can detect fakes—at least for now—because the technology for properly emulating teeth and tongues is about ten years away. This is cold comfort. As is the browser plugin that he says he is also developing, which will detect these kinds of videos in real time.</p>
<p>What is far more likely is that fake videos like this will sweep around the world—and perhaps <em>already have</em>. They will sow discord and unrest until something really, really bad happens. Imagine a video of Putin declaring war on the U.S.</p>
<p>If we could be manipulated with text and pictures, imagine what can be done with this video technology.</p>
<p>In another, similar development, a team at Nvidia has developed new technology that can create completely new images from existing images, by analyzing and <em>mixing</em> similar images. The paper <a href="https://arxiv.org/abs/1812.04948">A Style-Based Generator Architecture for Generative Adversarial Networks</a> by <cite>Tero Karras, Samuli Laine, Timo Aila</cite> (<cite><a href="http://arxiv.org/">arXiv.org</a></cite>) is online.</p>
<p>The demonstration below is quite impressive, showing completely artificial human faces that are completely convincing. They move on to objects, like furniture and entire interior designs as well as cars. It&rsquo;s quite impressive how smoothly it mixes in real time.</p>
<p><span style="width: 560px; display: table"><span class="auto-content-inline"><embed src="https://www.youtube.com/v/kSLJriaOumA" type="application/x-shockwave-flash" style="width: 560px; height: 350px"></span><span class="auto-content-caption"><a href="https://www.youtube.com/watch?v=kSLJriaOumA">A Style-Based Generator Architecture for Generative Adversarial Networks</a> by <cite>Tero Karras FI<br>
</cite></span></span></p>
<p>This technology, too, could be used to create extremely convincing and false pictures to decorate false news reports. A picture with the proper characteristics lends a large amount of credibility to a story, at least initially.</p>
<p>An interesting place to use this technology would be in police investigations, to replace sketch artists (if they haven&rsquo;t been largely replaced by similar technology already). The sketch artist could be trained to mix the proper characteristics to create a convincing face until the victim or witness has a eureka moment and recognizes the &ldquo;photo&rdquo;.</p>
<p><strong>Update (31.12.2018):</strong> even without this face-mapping software, it&rsquo;s possible to manipulate videos with desktop software, as shown in the clip below, from the Neo Magazin Royale from ARD Fernsehen in Germany. In it, they made a fake video of Yanis Varoufakis giving Germany the finger. It was convincing enough that the largest news-talk show featured the video (without checking its origin) and then had Varoufakis on the show to explain himself. Hilarious, but definitely a sign of the future. What if no-one had admitted they&rsquo;d faked it?</p>
<p>The video is in German with English subtitles.</p>
<p><span style="width: 560px; display: table"><span class="auto-content-inline"><embed src="https://www.youtube.com/v/Vx-1LQu6mAE&amp;feature=youtu.be" type="application/x-shockwave-flash" style="width: 560px; height: 350px"></span><span class="auto-content-caption">&mdash;<cite><a href="https://www.youtube.com/watch?v=Vx-1LQu6mAE&amp;feature=youtu.be">Jan B&ouml;hmermann</a></cite> (<cite><a href="http://www.youtube.com/">YouTube</a></cite>)</span></span></p>
      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=3605</guid>
    <title><![CDATA[Reserved filenames in Windows]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=3605</link>
    <pubDate>Sun, 04 Nov 2018 22:00:47 +0100</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">4. Nov 2018 22:00:47 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>Did you know that there are some filenames you&rsquo;re not allowed to use in Windows?</p>
<p>I knew that there are characters that you cannot use in a path, like <code>:</code> and <code>?</code> and <code>*</code>, but I didn&rsquo;t know that otherwise innocuous-looking names like <code>aux.txt</code> and <code>con.txt</code> are verboten.</p>
<p>I learned about this from the article <a href="https://threadreaderapp.com/thread/1058676834940776450.html">It is 2018 and this error message is a mistake from 1974. This limitation, which is still found in the very latest Windows 10, dates back to […]</a> by <cite>foone</cite> (<cite><a href="http://threadreaderapp.com/">Thread Reader</a></cite>), which has a pretty click-bait–y title and is quite long, to boot. The author includes a lot of detail and conjecture about how it is that Windows 10 still has some forbidden/reserved filenames (and then takes half of it back or corrects it in several long footnotes).</p>
<p>Instead of citing the article, I included the upshot that I found interesting, which is better explained in the official Microsoft documentation <a href="https://docs.microsoft.com/en-us/windows/desktop/fileio/naming-a-file">Naming Files, Paths, and Namespaces</a> (<cite><a href="http://docs.microsoft.com/">Windows Dev Center</a></cite>), referenced from the article above</p>
<blockquote class="quote quote-block "><div><p>&ldquo;Do not use the following reserved names for the name of a file:</p>
<p>&ldquo;CON, PRN, AUX, NUL, COM1, COM2, COM3, COM4, COM5, COM6, COM7, COM8, COM9, LPT1, LPT2, LPT3, LPT4, LPT5, LPT6, LPT7, LPT8, and LPT9. Also avoid these names followed immediately by an extension; for example, NUL.txt is not recommended.&rdquo;</p>
</div></blockquote><p>While it&rsquo;s possible that this is only a recommendation, <code>Explorer.exe</code> does not allow these filenames at all, as shown in the screenshot below (take on an up-to-date Windows 10 Enterprise installation).</p>
<p><a href="https://www.earthli.com/data/news/attachments/entry/3605/con_txt_is_illegal.png"><img src="https://www.earthli.com/data/news/attachments/entry/3605/con_txt_is_illegal.png" alt=" " style="width: 610px"></a></p>
<p>I tried <code>nul</code> and <code>con</code> with several different extensions (<code>bmp</code>, <code>exe</code>, <code>txt</code>, <code>doc</code>, etc.) and none of them are allowed. I have not checked whether this restriction applies to files created programmatically (i.e. is the restriction enforced by <code>Explorer</code> or by <code>CreateFileEx</code>?)</p>
<p>I&rsquo;m just wondering how I&rsquo;ve never noticed or heard of this before. Talk about a restriction that Microsoft was wise never to fix because people don&rsquo;t run into it! I guess the filenames are so short I&rsquo;ve never tried to use them.</p>
      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=3515</guid>
    <title><![CDATA[The scandal of mining currency with energy we don't have]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=3515</link>
    <pubDate>Sun, 18 Feb 2018 17:08:56 +0100</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">18. Feb 2018 17:08:56 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>From the article <a href="https://arstechnica.com/information-technology/2018/01/in-the-wild-malware-preys-on-computers-dedicated-to-mining-cryptocurrency/">New botnet infects cryptocurrency mining computers, replaces wallet address</a> by <cite>Dan Goodin</cite> (<cite><a href="http://arstechnica.com/">Ars Technica</a></cite>)</p>
<blockquote class="quote quote-block "><div>&ldquo;Records show that the attacker-controlled wallet has already cashed out slightly more than 1 Etherium coin. [1] The coin was valued at as much as $1,300 when the transaction was made. At the time this post was being prepared, the records also showed that the attacker had a current balance of slightly more than 1 Etherium coin and was actively mining more, with a calculation power of about 2,100 million hashes per second. That&rsquo;s roughly equivalent to the output of 85 computers each running a Radeon Rx 480 graphics card or 1,135 computers running a GeForce GTX 560M, based on figures provided here.&rdquo;</div></blockquote><p>A sane or at-all well-run society wouldn&rsquo;t allow such a stupid waste of energy without a license. Why can any idiot with fake money waste so much power and heat to create more fake money in a currency that&rsquo;s so volatile it yoyos up 2000% in a year and then plummets 50% in a month?</p>
<p>This is just a spectular waste of know-how, effort and energy that could be better expended elsewhere. Our stupid capitalist system encourages this kind of onanistic bullshit. </p>
<p>A thought experiment: what if this energy waste was a significant part of the energy budget of the Earth? Say 1%? What then? Would we regulate who gets to do this? The market-pricing doesn&rsquo;t reflect the actual cost to the planet because the primitive measures imposed by our system simply don&rsquo;t account for it. Pollution, environmental and ecological impact are all negligible side-effects absorbed for free by everyone while the thieves clean up.</p>
<p>From another article a few days later, <a href="https://arstechnica.com/tech-policy/2018/02/in-iceland-bitcoin-mining-will-soon-use-more-energy-than-its-residents/">In Iceland, bitcoin mining will soon use more energy than its residents</a> by <cite>Cyrus Farivar</cite> (<cite><a href="http://arstechnica.com/">Ars Technica</a></cite>)</p>
<blockquote class="quote quote-block "><div>&ldquo;We are spending tens or maybe hundreds of megawatts on producing something that has no tangible existence and no real use for humans outside the realm of financial speculation,&ldquo; Smári McCarthy, and Icelandic member of parliament told the AP. &ldquo;That can&rsquo;t be good.&rdquo;</div></blockquote><blockquote class="quote quote-block "><div>&ldquo;Cryptocurrency mining requires almost no staff, very little in capital investments, and mostly leaves no taxes neither,&rdquo; he wrote. &ldquo;The value to Iceland / value-generated ratio is virtually zero. Closer to zero the higher the value of cryptocurrencies.&rdquo;</div></blockquote><p>This is absolute madness, a microcosm of the sickness affecting our society.</p>
<p><hr></p>
<div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_3515_1_body" class="footnote-number">[1]</span> From the same article: <blockquote class="quote quote-block "><div>&ldquo;After gaining control of the coin-mining software, the malware replaces the wallet address the computer owner uses to collect newly minted currency with an address controlled by the attacker. From then on, the attacker receives all coins generated, and owners are none the wiser unless they take time to manually inspect their software configuration.&rdquo;</div></blockquote><p>So the mining computer was wasting all of that energy and a trojan funneled away all of the profits to someone else&rsquo;s bank account. Nice.</p>
</div>      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=3518</guid>
    <title><![CDATA[MacOS System folder is huge]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=3518</link>
    <pubDate>Sun, 11 Feb 2018 11:57:57 +0100</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">11. Feb 2018 11:57:57 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>I noticed that when I emptied the trash in High Sierra, I didn&rsquo;t see a corresponding rise in available space in the status bar of open Finder windows.</p>
<p>I opened &ldquo;About This Mac&rdquo; to the &ldquo;Storage&rdquo; tab. Here I could see that my System was using 70GB.</p>
<p><span style="width: 50%; display: table"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/3518/huge_system.png"><img src="https://www.earthli.com/data/news/attachments/entry/3518/huge_system.png" alt=" " style="width: 50%"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/3518/huge_system.png">Huge system (not mine)</a></span></span></p>
<p>A search turned up the article <a href="https://discussions.apple.com/thread/8084507">macOS High Sierra – Huge System Storage</a> (<cite><a href="http://discussions.apple.com/">Apple Support</a></cite>), which explains that High Sierra introduced a feature called local backups for Time Machine (<a href="https://support.apple.com/en-us/HT204015">About Time Machine local snapshots</a> (<cite><a href="http://support.apple.com/">Apple</a></cite>)).</p>
<p>It does pretty much what you would expect it to do:</p>
<blockquote class="quote quote-block "><div>&ldquo;Your Time Machine backup disk might not always be available, so Time Machine also stores some of its backups on your built-in startup drive and other local drives. These backups are called local snapshots. One snapshot is saved every hour. If you&rsquo;re using macOS High Sierra, another snapshot is saved before installing any macOS update.&rdquo;</div></blockquote><p>And Apple swears that this feature won&rsquo;t get in your way:</p>
<blockquote class="quote quote-block "><div>&ldquo;Snapshots older than 24 hours are automatically deleted. And to make sure that you have storage space when you need it, snapshots are stored only on disks that have plenty of free space. When storage space gets low, additional snapshots are deleted, starting with the oldest. <strong>That&rsquo;s why Finder and Get Info windows don&rsquo;t include local snapshots in their calculations of the storage space available on a disk.</strong> (Emphasis added.)&rdquo;</div></blockquote><p>I&rsquo;ve found that the local backups <em>area</em> reflected in the numbers shown in Finder windows. When I deleted local backups, one of them caused over 40GB to be recovered. But today, I found that the local backups had continued, but weren&rsquo;t taking that much space. I think this feature just uses more apparent space when you&rsquo;ve recently done a large system update (as MacOS has had of late). I&rsquo;m not convinced that these backups are truly removed after 24 hours, though.</p>
<p>For even more space back, you can delete older iOS backups to get back GBs of space.</p>
<ol>
<li>Open iTunes</li>
<li>Open Preferences</li>
<li>Select Devices (second-to-last icon)</li>
<li>Delete old backups</li></ol><p>I had a good dozen gigabytes of backups from 4 years ago that I could delete.</p>
      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=3494</guid>
    <title><![CDATA[Small Mac Notebooks, January 2018 Edition]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=3494</link>
    <pubDate>Fri, 12 Jan 2018 23:03:52 +0100</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">12. Jan 2018 23:03:52 (GMT-5)</span>
</p>
<p>
Updated by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">14. Jan 2018 17:12:49 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <h2>Use Cases</h2><p>This evaluation is for a machine that is excellent at the following tasks:</p>
<ul>
<li>Photo editing with Photos</li>
<li>Playing HD movies</li>
<li>Using Word processors like Pages and Word</li></ul><p>The following tasks are not a priority:</p>
<ul>
<li>Playing high-powered 3D games</li>
<li>Video editing</li></ul><h2>Requirements</h2><ul>
<li>Must run MacOS [1]</li>
<li>Must be relatively quiet (fan noise only in extreme usage scenarios)</li>
<li>Long battery life (6+ hours)</li>
<li>Lightweight/portable/easy to store in most bags</li>
<li>Sturdy (doesn&rsquo;t feel plastic-y or cheap)</li>
<li>High-quality touchpad and keyboard</li>
<li>High-resolution screen (i.e. &ldquo;retina&rdquo;)</li>
<li>At least a solid I5 Kaby chip</li>
<li>At least 8GB of RAM</li></ul><h2>Models</h2><p>Since portability is a requirement, we&rsquo;re going to take a look at two smaller models, leaving out the 15" MacBook Pro, which is more of a high-end, developer-style machine.</p>
<h3>12-inch MacBook Pro</h3><p>Pros:</p>
<ul>
<li>Runs MacOS</li>
<li>No fan, so it&rsquo;s dead silent</li>
<li>10-hour battery life</li>
<li>Under 1kg and smaller than a sheet of Letter-size paper</li>
<li>12" Retina display with native 2304-by-1440 resolution</li>
<li>Full-size keyboard and large touchpad with Force Touch</li>
<li>1.3GHz i5 (turbo to 3.2GHz) or 1.4GHz i7 (turbo to 3.6GHz) (both Kaby)</li>
<li>Available in Space Gray, Gold, Rose Gold and Silver</li></ul><p>Cons:</p>
<ul>
<li>Lo-res Webcam (480p)</li>
<li>Only has one port USB-C port for everything—including charging. You have to dongle everything off of that.</li>
<li>USB-C port doesn&rsquo;t double as a Thunderbolt 3 port</li>
<li>At 12", screen space is limited; you can increase resolution, but sacrifice readability. Only 81% of 13.3" MacBook Pro.</li>
<li>Graphics card is weaker than MacBook Pro, but probably more than enough for a non-gamer</li></ul><h3>Macbook Pro</h3><p>Pros:</p>
<ul>
<li>Runs MacOS</li>
<li>Experience shows the fan comes on rarely, even under medium load</li>
<li>10-hour battery life</li>
<li>Under 1.5kg and just a bit larger than a sheet of Letter-size paper</li>
<li>13.3" Retina display with native 2560-by-1600 resolution</li>
<li>Full-size keyboard and giant touchpad with Force Touch</li>
<li>2.3GHz i5 (turbo to 3.6GHz) or 2.5GHz i7 (turbo to 4.0GHz) (both Kaby)</li>
<li>Available in Space Gray and Silver</li>
<li>Hi-res Webcam (720p)</li>
<li>USB-C ports are also Thunderbolt ports</li>
<li>Has an HDMI out that can drive a 5k display</li>
<li>Speakers are pretty good for a laptop</li></ul><p>Cons:</p>
<ul>
<li>Lo-res Webcam (480p)</li>
<li>Has two port Thunderbolt/USB-C ports for everything—including charging. You have to dongle everything off of that.</li></ul><h2>General Comments</h2><ul>
<li>The standard SSD size of 128GB is a joke if you have any movies, photos or songs. Anyone who&rsquo;s been accumulating data for a while is going to need at least 256GB, if not 512GB. Apple&rsquo;s default size is set with a cloud user in mind. Most home users will not need that much space, but 512GB is a good sweet spot for me (I have 82GB of pictures and 112GB of music).</li>
<li>Not a heckuva lot of ports. The MacBook only has one. That said, you can get an adaptor or two for when you&rsquo;re hooked up at home. They each cost about $50.– to $70.–, though.</li>
<li>The screen size is small for developers, but just fine for everyone else, I think. MacOS accommodates full-screen apps really well, letting you quickly navigate between windows and desktops.</li>
<li>The TouchBar looks interesting and having a fingerprint sensor would be nice, but I just don&rsquo;t see this feature being used that much. I&rsquo;ve seen it in stores and it seemed kind of interesting, so it&rsquo;s up to the user.</li></ul><h2>Recommendations</h2><p>You&rsquo;re going to have to know for yourself, but here are the specs I would recommend for each model:</p>
<h3>12" MacBook</h3><ul>
<li>1.4GHz Processor</li>
<li>512GB Storage</li>
<li>8GB RAM</li>
<li>Multiport adaptor for USB devices/charging</li></ul><h3>13.3" MacBook Pro</h3><ul>
<li>2.3GHz Processor</li>
<li>512GB Storage</li>
<li>8GB RAM</li>
<li>Multiport adaptor for USB devices/charging</li></ul><h2>Links</h2><p>The following reviews were helpful:</p>
<ul>
<li><a href="https://newatlas.com/apple-macbook-pro-vs-12-inch-macbook-2016-comparison/46356/">13-inch MacBook Pro vs. 12-inch MacBook (2016)</a></li>
<li><a href="https://eldargezalov.com/news/12-inch-macbook-vs-13-inch-macbook-pro">12-inch MacBook vs 13-inch MacBook Pro with Touch Bar</a></li></ul><p><hr></p>
<div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_3494_1_body" class="footnote-number">[1]</span> There are certain killer features like Time Machine, integration with iPhone, the Photos application, restore-windows-on-restart that are a must for the user in mind.</div>      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=3471</guid>
    <title><![CDATA[Bitcoin Explained (Video)]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=3471</link>
    <pubDate>Sun, 10 Dec 2017 23:03:26 +0100</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">10. Dec 2017 23:03:26 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>Before [1] jumping on the Bitcoin bandwagon, you should acquaint yourself with how it works. I found the following video to be quite helpful.</p>
<p><span style="width: 560px; display: table"><span class="auto-content-inline"><embed src="https://www.youtube.com/v/bBC-nXj3Ng4" type="application/x-shockwave-flash" style="width: 560px; height: 350px"></span><span class="auto-content-caption"><a href="https://www.youtube.com/watch?v=bBC-nXj3Ng4">Ever wonder how Bitcoin (and other cryptocurrencies) actually work?</a> by <cite>3Blue1Brown</cite> (<cite><a href="http://www.youtube.com/">YouTube</a></cite>)</span></span></p>
<p>Another article, <a href="https://arstechnica.com/tech-policy/2017/11/how-bitcoins-became-worth-10000/">How bitcoins became worth $10,000</a> covers some of the same territory as the video, but also provides more of the history of Bitcoin as well as details about some of the current factions and infighting among the various communities and e-currency proponents.</p>
<blockquote class="quote quote-block "><div><p>&ldquo;Bitcoin&rsquo;s status as the default medium of exchange in the blockchain world pushes its value upward in a similar way. Bitcoin is a popular medium of exchange for cryptocurrency-to-cryptocurrency transactions. […]</p>
<p>&ldquo;This helps to explain why Bitcoin&rsquo;s price started to soar in early 2017 at the same time as the larger blockchain ecosystem was booming. People needed bitcoins to participate in other cryptocurrency offerings, and Bitcoin became caught up in the general cryptocurrency euphoria. […]&rdquo;</p>
</div></blockquote><p>Finally, the article <a href="http://crookedtimber.org/2017/12/04/bitcoin-an-even-bigger-waste-of-energy/">Bitcoin an even bigger waste of energy</a> by <cite>John Quiggin</cite> (<cite><a href="http://crookedtimber.org/">Crooked Timber</a></cite>) addresses the bubble-like nature and extraordinary wastefulness of making a currency based on &ldquo;work&rdquo; in a world already besieged by climate change.</p>
<blockquote class="quote quote-block "><div>&ldquo;[…] most of the market value of a Bitcoin reflects the electricity wasted in the calculations needed to “mine” it, with the obvious disastrous implications for the global climate.&rdquo;</div></blockquote><p>This might not be so bad, if it was actually worth something. But it isn&rsquo;t. People will make money off of it, but not because anything of value was actually produced in the real world. Bitcoins aren&rsquo;t even really a currency—there are few places where you can use Bitcoins or any of the other e-currencies. That means that they are just another financial asset class that will make the riders of the bubble a lot of money and lose money for everyone else. It&rsquo;s a pyramid scheme.</p>
<blockquote class="quote quote-block "><div>&ldquo;Despite the huge increase in the market value of bitcoins, they seem further than ever from becoming an actual currency. Unsurprisingly, there’s no sign that governments are willing to accept bitcoins as legal tender. Nor is there any sign that they are displacing standard forms of money. On the contrary, bitcoins now seem to be seen as a financial asset, with no real suggestion that they will ever be a general medium of exchange.&rdquo;</div></blockquote><p>Quiggin, who is an economist, takes heart that, despite the waste of power, damage to the environment and strong likelihood that people are, once again, being duped, Bitcoin&rsquo;s success would prove him wrong and prove EMH-supporters right.</p>
<blockquote class="quote quote-block "><div>&ldquo;At any rate, the durability and magnitude of the Bitcoin phenomenon, running for nearly 10 years and with a putative value of nearly $US 100 billion, provides us with a very sharp test of the Efficient (financial) Markets Hypothesis. If Bitcoin eventually becomes a currency, the EMH and its supporters will be vindicated, and I (along with quite a few other economists) will have a lot of egg on my face. If the bubble bursts, the roles will be reversed.&rdquo;</div></blockquote><p>That Quiggin thinks that the <span class="quote-inline">&ldquo;roles will be reversed&rdquo;</span> is far more hopeful than I&rsquo;m willing to be: When the bubble bursts, nothing will change and we will all get ready for the next bubble, herded onward by the same cowpokes who drove us to financial ruin during the last one.</p>
<p>Some of the comments on that article offer some interesting insights.</p>
      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=3468</guid>
    <title><![CDATA[Blocking Trackers and Ads]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=3468</link>
    <pubDate>Sun, 10 Dec 2017 15:14:34 +0100</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">10. Dec 2017 15:14:34 (GMT-5)</span>
</p>
<p>
Updated by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">10. Dec 2017 21:50:59 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>This is a public-service announcement. There are several ways of blocking trackers and ads on desktop browsers. I&rsquo;ve been using Ghostery for years, but am a little leery of the company behind it. For a while now, my browser of choice, Opera [1], has included ad-blocking natively. I&rsquo;d also heard about a tool from the EFF named <em>Privacy Badger</em> that is supposed to do what Ghostery does.</p>
<p><a href="https://www.earthli.com/data/news/attachments/entry/3468/download.png"><img src="https://www.earthli.com/data/news/attachments/entry/3468/download_tn.png" alt=" " class=" align-right"></a>I wanted to figure out which software I actually need to use in order to turn off tracking. To that end, the EFF provides a tool called <a href="https://panopticlick.eff.org">Panopticlick</a> that you can use to test how well your browser blocks trackers and respects the &ldquo;Do-Not-Track&rdquo; flag.</p>
<ul>
<li><strong>Opera</strong>&rsquo;s ad-blocker is fast and native, but blocks only &ldquo;most&rdquo; ads. You don&rsquo;t see many ads when browsing with only that, but it doesn&rsquo;t block any trackers. Opera has a &ldquo;Do-Not-Track&rdquo; flag that you can enable. Honest sites will honor it. Still mostly red in Panopticlick.</li>
<li>EFF&rsquo;s own <strong>Privacy Badger</strong> passes with flying colors. My browser still has a unique fingerprint, but I&rsquo;m not sure if there&rsquo;s a way of blocking that. All green in Panopticlick.</li>
<li><strong>Ghostery</strong> does not block as much as Privacy Badger. Mostly green, but one yellow/red check in Panopticlick.</li></ul><p>Long story short: I uninstalled Ghostery and installed Privacy Badger instead.</p>
<h2>Browser Setup</h2><p><a href="https://www.earthli.com/data/news/attachments/entry/3468/operalogo.png"><img src="https://www.earthli.com/data/news/attachments/entry/3468/operalogo_tn.png" alt=" " class=" align-right"></a>As an addendum, these are the measures I take for private browsing:</p>
<ol>
<li>I use Opera because it has the features I use below.</li>
<li>Enable the &ldquo;Send a ‘<strong>Do Not Track</strong>’ request with your browsing traffic&rdquo; checkbox in preferences</li>
<li>Enable the &ldquo;<strong>Block ads</strong> and surf the web up to three times faster&rdquo; checkbox in preferences. I use the default settings and whitelists, but you may want to be more aggressive. Remember that a lot of web sites have advertising as their only income source. If they can&rsquo;t make money, they might stop entertaining you.</li>
<li>Install the &ldquo;<strong>Privacy Badger</strong>&rdquo; extension with default settings.</li>
<li>Change your default search engine to &ldquo;<strong>DuckDuckGo</strong>&rdquo; to avoid Google tracking.</li>
<li>Turn on the <strong>VPN</strong> in Opera when you want to spoof your location/IP address. This is fast and easy and doesn&rsquo;t interrupt or slow down normal browsing. It does involve proxying your traffic over another node (through the VPN tunnel), so your mileage may vary with video streams. I don&rsquo;t use this very much, but it&rsquo;s handy for when I need it.</li></ol><p><hr></p>
<div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_3468_1_body" class="footnote-number">[1]</span> I am aware that a <em>Chinese</em> company bought Opera a few years back. I do not see how that is significantly worse than an <em>American</em> company. Chinese companies are (possibly) in cahoots with the Chinese surveillance apparatus; American companies are (possibly) in cahoots with the American surveillance apparatus. The Chinese version has been primarily aimed at its own citizens; the American one is aimed at <em>everyone</em>.  I suppose now that Firefox actually has a browser worthy of the name, I could switch to that, but I think I&rsquo;ll wait a bit. Opera&rsquo;s perks and features (book are still too seductive for me to switch away.</div>      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=3456</guid>
    <title><![CDATA[Extra Keyboards in Windows 10]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=3456</link>
    <pubDate>Mon, 13 Nov 2017 21:03:25 +0100</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">13. Nov 2017 21:03:25 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>I&rsquo;d recently started using Windows Remote Desktop (<abbr title="Remote Desktop Protocol">RDP</abbr>) to connect to my desktop at work from my laptop. The advantages are many: My nearly 4-year-old laptop no longer has to groan under the strain of running Visual Studio with 150 projects open. It was working very well, actually, but drained the battery considerably faster than I&rsquo;d like. The battery lasts longer and the CPU no longer runs so hot, making it a viable laptop again. Hat tip to Björn for telling me to give it a go.</p>
<p>Unfortunately, it&rsquo;s not all wine and roses: Windows 10 immediately added two new keyboards for me, keyboards that I neither need nor want nor have any use for. They are tangentially related to my settings—ENG (SG) and ENG (US)—but are not input methods. My input method is <em>de-CH</em>. Just because I&rsquo;m running Windows 10 in English doesn&rsquo;t mean that I need English input methods.</p>
<p>Not only that, but Windows 10 seemed to be randomly and <em>very irritatingly</em> switching between keyboards. The standard combination for switching keyboards is <kbd>Win</kbd> + <kbd>Space</kbd> but I was 100% certain that I wasn&rsquo;t hitting that as often as Windows seemed to be switching keyboards.</p>
<p>Something was wrong.</p>
<p>But&rsquo;s not a huge problem, right? Just remove the extra keyboards, right?</p>
<p>Right?</p>
<p>Would I be writing a blog post about it if it were that straightforward?</p>
<p>I would not.</p>
<p>As you can imagine, it&rsquo;s not so easy to get rid of the extra keyboards <em>because Windows 10 doesn&rsquo;t admit that they exist</em>. They were added when I first connected with RDP. The input-language menu is enabled, but there&rsquo;s only one keyboard/input language in the settings.</p>
<p>What to do?</p>
<p>A colleague said he knew the solution and it is typically counterintuitive: add the keyboards to the list of input languages <em>and then remove them again</em>.</p>
<p>Genius, right?</p>
<p>This actually worked for one of the keyboards—ENG-US. It was no longer in the list of input languages and the entry on the input-language menu was gone, as well.</p>
<p>However, <em>there is no entry for ENG-SG</em> that I can add and remove.</p>
<p>Not only that but, as soon as I connected with RDP that night, Windows 10 replaced the &ldquo;missing&rdquo; keyboard and I was back to square one.</p>
<p>And I&rsquo;m not going to start editing the registry to fix input languages. That feels like utter capitulation.</p>
<p>So I can&rsquo;t get rid of the keyboards.</p>
<p>But windows 10 keeps changing my keyboard and <em>I&rsquo;m not doing it</em>. Spoiler alert: Windows 10 has <em>another</em> key mapped to &ldquo;change input language*: <kbd>Left Alt</kbd> + <kbd>⇧</kbd>.</p>
<p>This one is a gigantic pain in the ass. I hit this key combination <em>all the time</em>.</p>
<p>So, I can&rsquo;t remove the keyboards and I can&rsquo;t stop using that key combination (it&rsquo;s intrinsic to text navigation), so I have to figure out how to get rid of that key combination.</p>
<p>Here&rsquo;s how to do it. There are rather more steps than one might expect.</p>
<ol>
<li>Click the language menu on the task bar</li>
<li>Choose &ldquo;language preferences&rdquo;</li>
<li>Choose &ldquo;additional date, time and regional settings&rdquo;</li>
<li>Choose &ldquo;change input methods&rdquo;</li>
<li>Choose &ldquo;advanced settings&rdquo;</li>
<li>Choose &ldquo;change language bar hot keys&rdquo;</li>
<li>Choose &ldquo;change key sequence&rdquo;</li>
<li>Change key for &ldquo;Switch input language&rdquo; to &ldquo;Not assigned&rdquo;</li></ol><p>See the screenshots below for context.</p>
<p>In the several days since I&rsquo;ve done this, I have no longer inadvertently switched input languages. I still have three keyboards, but <em>I don&rsquo;t have to care anymore</em>.</p>
<p><span style="width: 200px; display: table" class=" align-left"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/3456/1_input_language_menu.png"><img src="https://www.earthli.com/data/news/attachments/entry/3456/1_input_language_menu_tn.png" alt=" " style="width: 200px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/3456/1_input_language_menu.png">1. Input language</a></span></span></p>
<p><span style="width: 200px; display: table" class=" align-left"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/3456/2_region_and_language_settings.png"><img src="https://www.earthli.com/data/news/attachments/entry/3456/2_region_and_language_settings_tn.png" alt=" " style="width: 200px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/3456/2_region_and_language_settings.png">2. Region and language settings</a></span></span></p>
<p><span style="width: 200px; display: table" class=" align-left"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/3456/3_clock_language_and_region.png"><img src="https://www.earthli.com/data/news/attachments/entry/3456/3_clock_language_and_region_tn.png" alt=" " style="width: 200px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/3456/3_clock_language_and_region.png">3. Clock, language and region</a></span></span></p>
<p><span class="clear-both"></span><span style="width: 200px; display: table" class=" align-left"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/3456/4_language_settings.png"><img src="https://www.earthli.com/data/news/attachments/entry/3456/4_language_settings_tn.png" alt=" " style="width: 200px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/3456/4_language_settings.png">4. Language settings</a></span></span></p>
<p><span style="width: 200px; display: table" class=" align-left"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/3456/5_advanced_settings.png"><img src="https://www.earthli.com/data/news/attachments/entry/3456/5_advanced_settings_tn.png" alt=" " style="width: 200px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/3456/5_advanced_settings.png">5. Advanced settings</a></span></span></p>
<p><span style="width: 174px; display: table" class=" align-left"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/3456/6_text_services_and_input_languages.png"><img src="https://www.earthli.com/data/news/attachments/entry/3456/6_text_services_and_input_languages_tn.png" alt=" " style="width: 174px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/3456/6_text_services_and_input_languages.png">6. Text services and input languages</a></span></span></p>
<p><span style="width: 200px; display: table" class=" align-left"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/3456/7_change_key_sequence.png"><img src="https://www.earthli.com/data/news/attachments/entry/3456/7_change_key_sequence_tn.png" alt=" " style="width: 200px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/3456/7_change_key_sequence.png">7. Change key sequence</a></span></span></p>
      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=3445</guid>
    <title><![CDATA[Y U No Use Firefox?]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=3445</link>
    <pubDate>Sun, 01 Oct 2017 11:32:29 +0200</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">1. Oct 2017 11:32:29 (GMT-5)</span>
</p>
<p>
Updated by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">2. Oct 2017 08:33:53 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>Every once in a while, I feel bad for not using the only remaining truly open-source browser: Firefox. [1]</p>
<p>Opera is my go-to browser, but that&rsquo;s been bought up by the Chinese, right? So far, things haven&rsquo;t changed but who knows what&rsquo;s going on under the hood? Chrome is a decent testing browser, but offers me nothing better than Opera and its memory profile is, for whatever reason, consistently worse. I&rsquo;m a very happy Opera user.</p>
<p>Still, Firefox is, in version 57, supposedly much faster and uses less memory, finally putting it on-par with the other browsers. Cool. Let&rsquo;s check it out.</p>
<h2>Y U no speak English?</h2><p><a href="https://www.earthli.com/data/news/attachments/entry/3445/y-u-no.jpg"><img src="https://www.earthli.com/data/news/attachments/entry/3445/y-u-no_tn.jpg" alt=" " class=" align-left"></a>I start Firefox and it thinks I want to speak German. It&rsquo;s a mistake more than a few applications make. My <em>location</em> is Switzerland, but the <em>language</em> of my operating system is English. Why does Firefox choose German instead of English? It&rsquo;s not alone, but it&rsquo;s a boneheaded mistake—if you&rsquo;re going to make a guess, then guess the <em>language I&rsquo;ve chosen for my whole operating system</em>.</p>
<p>No problem, though. I&rsquo;ll just go find the setting where I can change the UI language. [2]</p>
<p><span class="clear-both"></span></p>
<h2>Y U no have UI-language setting?</h2><p><a href="https://www.earthli.com/data/news/attachments/entry/3445/y-u-no.jpg"><img src="https://www.earthli.com/data/news/attachments/entry/3445/y-u-no_tn.jpg" alt=" " class=" align-left"></a>There&rsquo;s no way of searching preferences.</p>
<p>I guess I&rsquo;ll just click through every page of the settings, hoping to find the language settings.</p>
<p>Damn, I can&rsquo;t even find the area where I could change the list of preferred languages for web pages.</p>
<p><span class="clear-both"></span></p>
<h2>Y U no Upgrade?</h2><p><a href="https://www.earthli.com/data/news/attachments/entry/3445/y-u-no.jpg"><img src="https://www.earthli.com/data/news/attachments/entry/3445/y-u-no_tn.jpg" alt=" " class=" align-left"></a>Which version of Firefox am I even using?</p>
<p>Wait, how the heck do I figure out which version of Firefox this is? Let me type <code>about:</code>. Oh, that doesn&rsquo;t work anymore. Back to the kind-of confusing menu on the right-hand side. None of those little pictures look right … maybe if I click &ldquo;help&rdquo;? Ah, there it is.</p>
<p>Apparently, I have an update pending. I&rsquo;m surprised that wasn&rsquo;t more prominently displayed.</p>
<p>Restart Firefox to apply updates.</p>
<p>I have a new start page and new settings! Now I can find the list of preferred languages for web pages, but still nothing about the UI language.</p>
<p><span class="clear-both"></span></p>
<h2>Y U no Helping?</h2><p><a href="https://www.earthli.com/data/news/attachments/entry/3445/y-u-no.jpg"><img src="https://www.earthli.com/data/news/attachments/entry/3445/y-u-no_tn.jpg" alt=" " class=" align-left"></a>I guess I&rsquo;ll have to give on Firefox helping me and will ask DuckDuckGo.</p>
<p>I find the article <a href="http://therebellin.com/library/firefox-in-your-language-heres-the-tutorial/">Firefox in your language? Here’s the tutorial.</a> Apparently, it&rsquo;s possible <em>without re-installation</em>, for which I suppose I should be grateful…but there&rsquo;s a <em>tutorial</em>. Sounds ominous.</p>
<p>I have to install an add-on. Whatever. I&rsquo;ve already sunk enough time; let&rsquo;s get this done.</p>
<p>I jump to the <a href="https://addons.mozilla.org/en-US/firefox/language-tools/">link provided for language packs</a> and the one for English is right at the top.</p>
<p><span class="clear-both"></span></p>
<div class="error ">This add-on is not compatible with your version of Firefox.</div><p><img src="https://www.earthli.com/data/news/attachments/entry/3445/firefox_no_en_us_language_pack_available.png" alt=" "></p>
<p><span class="clear-both"></span></p>
<h2>Flips Table</h2><p><a href="https://www.earthli.com/data/news/attachments/entry/3445/flip-table-meme.jpg"><img src="https://www.earthli.com/data/news/attachments/entry/3445/flip-table-meme_tn.jpg" alt=" " class=" align-left"></a>How is that even a thing? How is it possible for Firefox to release a version on their stable branch without having the <em>English</em> language pack available? I&rsquo;m running the <em>latest stable version</em>.</p>
<p>It was already a long-enough slog to get here in the first place, but now I find out that it&rsquo;s not even possible to change the language of my browser&rsquo;s UI without re-installing? Or that I get to <span class="quote-inline">&ldquo;Download anyway&rdquo;</span> and take my chances?</p>
<p>Once again, I admit defeat and stop using Firefox. Who cares how fast it is [3] when the user experience is still so balky? It continues to feel like an unpolished product.</p>
<p><hr></p>
<div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_3445_1_body" class="footnote-number">[1]</span> This isn&rsquo;t hampered by a lack of understanding of German, luckily, because I&rsquo;m fluent.</div><div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_3445_2_body" class="footnote-number">[2]</span> Just this morning, <a href="https://techcrunch.com/2017/09/29/its-time-to-give-firefox-another-chance/">It&rsquo;s Time to Give Firefox Another Chance</a> (<cite><a href="http://techcrunch.com/">TechCrunch</a></cite>) showed up in my Reddit feed, exhorting people to try out the latest beta. You have to download and install a separate executable for now. After my experience with the stable channel, I&rsquo;m not going near the Firefox beta channel. If the <em>English-language add-on</em> isn&rsquo;t available, what the odds that any of the other plugins I use are?</div><div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_3445_3_body" class="footnote-number">[3]</span> And the promise of speed is only that it is now on-par with the other modern browsers and tat it no longer wastes memory like it used to.</div>      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=3394</guid>
    <title><![CDATA[The annotation web standard]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=3394</link>
    <pubDate>Sun, 05 Mar 2017 20:07:26 +0100</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">5. Mar 2017 20:07:26 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>The <a href="https://www.w3.org/annotation/">Web Annotation Working Group</a> has published <a href="https://www.w3.org/blog/news/archives/6156">[t]hree recommendations to enable annotations on the web</a>.</p>
<p>What does that mean for you, as a consumer of the Internet?</p>
<p>This standard will bring commenting and conversation and annotation into the 21st century. It will possibly bring order to the myriad systems and accounts and formats currently in place that allow for interaction and discussion.</p>
<p>The diagram <a href="https://www.w3.org/annotation/diagrams/annotation-architecture.svg">Web Annotation Architecture</a> (<cite><a href="http://www.w3.org/">W3C</a></cite>) (SVG) is interactive and steps you through the whole concept. It&rsquo;s quite easy to follow and worth your while if you participate in conversations on-line.</p>
<p><span style="width: 687px; display: table"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/3394/annotation_svg_screenshot.png"><img src="https://www.earthli.com/data/news/attachments/entry/3394/annotation_svg_screenshot.png" alt=" " style="width: 687px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/3394/annotation_svg_screenshot.png">Annotation Guide (SVG)</a></span></span></p>
<p>What this annotation standard <em>doesn&rsquo;t</em> do is address the problem that most people are without facts, have little to no reasoning capacity, have big, dumb opinions, and even bigger mouths. No-one can fix that.</p>
<h2>Separating annotations from content</h2><p>When you read an article online, you currently see comments only from that site&rsquo;s annotation system. While the site owner can moderate the comments, you cannot. If there are 4000 garbage-filled comments, you have to plow through them if you want to be involved in the discussion. There are various mechanisms for voting and rating to try to get useful content more attention, but it&rsquo;s still often a burden.</p>
<p>The standard aims to put more power into the hands of the consumer by allowing users to display annotations that come from other sources. The idea is not to have a centralized provider (as it is now) but to allow a user to choose which annotation providers they want to enable on their browsers or on certain sites.</p>
<blockquote class="quote pullquote align-left left" style="width: 33%"><div><h2>Under Your Control</h2></div></blockquote><p>Imagine if you had an annotation provider of just you and a circle of trusted confederates. When you went to a site, instead of seeing thousands of annotations from the unmoderated horde, you could elect to see annotations made only by members you trust. </p>
<p>Not only that but the disparate and ad-hoc annotation systems, each with different authentication and authorization requirements as well as formats could now be consolidated by the user (at least to some degree). </p>
<p>You could maybe even pay a few bucks a month to house your own annotations and re-publish them to other systems, like Facebook or Twitter. If those sites also provided annotations support, then you&rsquo;d have your own copy of your annotations, but other people would see your annotations if they used the more popular providers from Facebook or Twitter. You&rsquo;d have the best of both worlds.</p>
<p>If you use a Kindle reader or Instapaper (or both, like me), then you already have two annotation systems available. The Kindle stores to a text file, while Instapaper stores to a proprietary store online. Now imagine if your annotations for these systems were standardized and stored separately from both sites. You would make notes on the Kindle and they would be synced to the same place as notes made while visiting the page online or while reading in Instapaper. This sounds very good to me, at any rate, or probably to anyone with an academic bent.</p>
<blockquote class="quote pullquote align-left left" style="width: 33%"><div><h2>Available Separately</h2>The nice thing about this standard is that there is no need for buy-in on the part of the content providers.</div></blockquote><p>Although a content provider can provide integration, a user is free to enable one or more external annotation systems. The user is free to do that <em>today</em> but the new standard provides a way of interaction between them that would allow this whole market to gain momentum.</p>
<p>If this idea were to spread, then annotations would become a separate cottage industry, with its own market and business model. Online news providers would no longer be obligated to waste time moderating and upgrading and protecting their own annotation/commenting systems. They could focus their time, effort and resources on journalism—or whatever passes for journalism at the New York Times.</p>
<p>With this separation, a user could pick content <em>separately</em> from the quality of the annotations. There would no loner be a notion of a siite&rsquo;s content being good, but the community bad. If you don&rsquo;t like the community, switch annotation providers, seek one out with better moderation. Imagine if, instead of having YouTube commenters annotation videos, you could enable (for example) the annotations from /r/truefilm or /r/movies on Reddit instead. If Reddit provided annotations support to this standard, then this could happen automatically whenever you browsed to a YouTube video for which there was a Reddit thread on one of those sub-reddits.</p>
<blockquote class="quote pullquote align-right right" style="width: 33%"><div>A common UI is easier to use and manage.</div></blockquote><p>Another issue to address is that the annotations show up only at the end of the article, with no way of referencing a location in the content. Some annotation systems don&rsquo;t even have threading, so comments are just stacked with no relation to one another. A common system would provide the same powerful UI regardless of what the content provider was willing to include in the web-site software.</p>
<p>There is the issue of scale: what if the original text is overwhelmed by annotations? That shouldn&rsquo;t be a problem as you can turn annotations off at any time. If you have multiple sources, you can toggle them individually. Also, most annotations are replies to other annotations, so the number of root-level annotations is much smaller than the total and shouldn&rsquo;t ever crowd out the content.</p>
<p>The threaded nature of annotations combined with control over annotation sources should ameliorate these issues. It&rsquo;s certainly more power than you have today. [1]</p>
<h2>Technical details</h2><p>The working group has now officially been replaced by the <a href="https://www.w3.org/community/openannotation/">Open Annotation Community Group</a>. With this announcement, the <a href="https://www.w3.org/TR/annotation-model/">data model</a>, <a href="https://www.w3.org/TR/annotation-protocol/">protocol</a> and <a href="https://www.w3.org/TR/annotation-vocab/">vocabulary</a> have been approved by all stakeholders.</p>
<ul>
<li><strong>Data model</strong>: <span class="quote-inline">&ldquo;JSON format for ease of creation and consumption of annotations based on the conceptual model that accommodates these use cases&rdquo;</span></li>
<li><strong>Protocol</strong>: <span class="quote-inline">&ldquo;describes the transport mechanisms for creating and managing annotations in a method that is consistent with the Web Architecture and REST best practices&rdquo;</span></li>
<li><strong>Vocabulary</strong>: <span class="quote-inline">&ldquo;the set of RDF classes, predicates and named entities that are used by the Web Annotation Data Model&rdquo;</span></li></ul><p>That this concept has been standardized is a very big deal if we can actually make it happen. The standard would allow not only vendors to develop their own systems but browsers to provide native and fast implementations that use a common UI language in the browser itself.</p>
<h2>A working implementation</h2><p>If you click through to the article <a href="https://hypothes.is/blog/annotation-is-now-a-web-standard/">Annotation is now a web standard</a> (<cite><a href="http://hypothes.is/">Hypothesis</a></cite>), you can see a non-standard annotation system in action. It looks quite nice. The article describes the advantages of consolidation as well, cited below.</p>
<blockquote class="quote quote-block "><div>&ldquo;While many applications, from PDF readers and Google Docs to the Kindle, support some kind of annotation functionality, what the W3C formalized yesterday is fundamentally different. The W3C architecture provides for a model where annotations live separately from documents and are reunited and reanchored in real-time whenever the relevant document is present. The benefit of this is that annotations now come under the control and election of the user, rather than at the sole discretion of the publisher.&rdquo;</div></blockquote><p>The existing plugin in the linked article already exists and looks very nice and subdued. The diagram below shows the initial view.</p>
<p><span style="width: 606px; display: table"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/3394/annotations_embedded.png"><img src="https://www.earthli.com/data/news/attachments/entry/3394/annotations_embedded.png" alt=" " style="width: 606px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/3394/annotations_embedded.png">Embedding Annotations</a></span></span></p>
<p>Annotated text is highlighted, but you can toggle its display (with the &ldquo;eye&rdquo; icon on the right) for distraction-free reading. Controls on the side allow you to toggle the annotations panel and also show you a preview of the number of annotations available so far.</p>
<p>Scrolling down shows more annotations, below.</p>
<p><span style="width: 629px; display: table"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/3394/annotation_visualization.png"><img src="https://www.earthli.com/data/news/attachments/entry/3394/annotation_visualization.png" alt=" " style="width: 629px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/3394/annotation_visualization.png">Annotations Visualization</a></span></span></p>
<p>As you scroll, you can see how many annotations are available above and below the current point. These indicators help you locate areas that are being heavily discussed or annotated. Of course, using these to navigate without reading the whole article leaves you susceptible to manipulation, but it can still be a good feature if used wisely. [2]</p>
<p>If you select an annotation in the text or the scrollbar or by clicking the panel-toggle, the panel opens on the right.</p>
<p><span style="width: 628px; display: table"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/3394/annotation_panel.png"><img src="https://www.earthli.com/data/news/attachments/entry/3394/annotation_panel.png" alt=" " style="width: 628px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/3394/annotation_panel.png">Annotations Panel</a></span></span></p>
<p>Having annotations to the right (or left) is a standard practice in much professional review or annotation software or printing (see Microsoft Word) and makes much more sense than below an article or paper. </p>
<p>Annotations are generally made in reference to a specific location in the text and <em>should</em> be in-line, so reader have context. This implementation does that and shows how browser vendors could build on this standard to improve the commenting experience considerably. The version shown above is clean and simple and powerful and enhances the article, as annotations should.</p>
<p>As content grows, the system grows with it, as shown below.</p>
<p><span style="width: 628px; display: table"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/3394/threaded_replies_and_individualization.png"><img src="https://www.earthli.com/data/news/attachments/entry/3394/threaded_replies_and_individualization.png" alt=" " style="width: 628px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/3394/threaded_replies_and_individualization.png">Threaded Replies</a></span></span></p>
<p>Threaded replies are not shown by default, but can be shown with a click. Each annotation has its own unique identifier and can be shared and perma-linked. A system can use color hints—or maybe icons or gravatars or subtle name-tags—to allow the reader to differentiate annotations by user.</p>
<p>I think this is a great advancement and look forward to its adoption and expansion.</p>
<p><hr></p>
<div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_3394_1_body" class="footnote-number">[1]</span> <p>See Yahoo Answers, YouTube or any of the dozens of other examples of comment-cesspools that are all but useless today. It can be rough out there, for both participants and site moderators. As the article <a href="https://blog.simplejustice.us/2017/02/13/ten-years-after/">Ten Years After</a> by <cite>Scott H. Greenfield</cite> (<cite><a href="http://blog.simplejustice.us/">Simple Justice</a></cite>) put it, </p>
<blockquote class="quote quote-block "><div>&ldquo;It’s not nearly as much fun to write about the law when readers are nuts. It’s even less fun fending off the insane comments, here and by the geniuses on other social media, from reddit to the twitters, as if it’s my duty to explain why they suffer from paranoid delusions and pathological narcissism.&rdquo;</div></blockquote></div><div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_3394_2_body" class="footnote-number">[2]</span> Nothing was stopping a troll from skipping the entire text and commenting without reading before. That is unchanged.</div>      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=3388</guid>
    <title><![CDATA[The 40-car pileup that is the UPC Horizon Box]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=3388</link>
    <pubDate>Sat, 04 Mar 2017 22:08:05 +0100</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">4. Mar 2017 22:08:05 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <h2>Background</h2><p>We&rsquo;ve been subscribed to UPC Cablecom for almost 15 years now.</p>
<p>In Switzerland, you have two parts of a cable package: a fixed price that pays for the cable company to get cable into your apartment, and a content package for services over that cable.</p>
<p>Until recently, the fixed price had been included in our rent and we&rsquo;d had a pretty good deal on services for TV/Landline/Internet. This year, the cooperative where we live decided to stop including the fixed price in the rent. This because a lot of people in our building weren&rsquo;t using the cable connection: they had Swisscom instead, which uses DSL.</p>
<h2>Our setup</h2><p>Because we&rsquo;ve been subscribers for so long, we still had the older-model Mediabox with a separate router with no wifi capability. We have our own wifi router connected to the cable router. Our setup is as follows:</p>
<ul>
<li>Two coax cables to the wall: one for the Mediabox and one for the router.</li>
<li>The wifi router is connected to the cable router via Ethernet.</li>
<li>The TV is connected to the wifi router via Ethernet.</li>
<li>All other devices are on the wireless LAN.</li>
<li>The landline is connected to the cable router.</li></ul><p>This setup works just fine and we&rsquo;re happy with it.</p>
<h2>Upgrade time</h2><p>We strolled down to the UPC store—they actually have an office in our town—to find out that we&rsquo;d have to choose a new content package that included the fixed price.</p>
<p>We were a bit leery because we&rsquo;d been riding an older contract that had been upgraded all the way to 250Mb/s and we didn&rsquo;t want to lose too much speed or pay too much more. We needn&rsquo;t have worried: we got a new package that&rsquo;s 200Mb/s, is a bit cheaper than what we paid in total before, <em>and</em> replaces our Mediabox with the Horizon box.</p>
<h2>Old and busted: Mediabox</h2><p><span style="width: 200px; display: table" class=" align-left"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/3388/pace_hd_upc_dcr7111_media_box_firmware_upgrade.jpg"><img src="https://www.earthli.com/data/news/attachments/entry/3388/pace_hd_upc_dcr7111_media_box_firmware_upgrade_tn.jpg" alt=" " style="width: 200px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/3388/pace_hd_upc_dcr7111_media_box_firmware_upgrade.jpg">Mediabox</a></span></span>Our Mediabox was quite old and hadn&rsquo;t had a software update in a while. Plus, it sometimes (read: often) rebooted itself and lost all of its settings, including favorite channels that we&rsquo;d painstakingly set up. It messed up recordings, sometimes storing them in two separate files that left out ten minutes in between. Fast-forwarding and rewinding was very juddery and difficult to control. We figured it couldn&rsquo;t get any worse. Also, it took a long time to come back from standby in eco mode.</p>
<h2>New hotness: Horizon Box</h2><p>Ooooh…Horizon Box. We had heard…things. Bad things. It was supposed to be slow. It had a weird UI. Spoiler alert: all of these things are true.</p>
<p><span style="width: 200px; display: table" class=" align-right"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/3388/1464592992851.jpg"><img src="https://www.earthli.com/data/news/attachments/entry/3388/1464592992851_tn.jpg" alt=" " style="width: 200px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/3388/1464592992851.jpg">Horizon Box</a></span></span>So we took our new box at no cost and headed home to install it. Setting it up for TV broadcast was easy enough. The menus are definitely a little weird but we relatively quickly figured out where the radio channels are and how to set up favorites again (hopeful that they wouldn&rsquo;t be erased at the next reboot).</p>
<h2>Flying too close to the sun</h2><p>I saw in the settings that there were several Ethernet and RJ45 ports and, in the settings, there was wireless support. I thought it would be nice to consolidate everything to one box and get rid of my own wireless router and the cable router. That would save me two power plugs and one coax plug.</p>
<p>I tried to get it running but, long story short, these two features need to be enabled by UPC Cablecom to run through your Horizon box instead of a separate router. I talked to an extremely helpful tech guy from Germany who explained, more or less in so many words (paraphrased from German), that <span class="quote-inline">&ldquo;I shouldn&rsquo;t try to use the Horizon box for Internet or phone because it&rsquo;s too unreliable. That, when it fails—and it will fail—at least I would only lose my TV reception and would still have the Internet and landline.&rdquo;</span> This was at once both refreshingly honest on his part and disappointing news.</p>
<p>Not only that, but if the Horizon box manages Internet and phone, then it cannot be used with the &ldquo;eco&rdquo; standby mode. The separate router and Apple airport express that I have use less power than the Horizon box in &ldquo;medium&rdquo; or &ldquo;high&rdquo; standby power mode.</p>
<h2>Attention – Error Code 8160</h2><p>The replay feature works no better on the Horizon Box than on the Mediabox. The few times we tried it resulted in the error code above. It&rsquo;s possible that it only allows replay for shows after the activation time, but <em>then it could just say that.</em> Either that or the bloody thing <em>still</em> doesn&rsquo;t allow replay for a show that hasn&rsquo;t completely finished. That is, if you show up late for a show, you can&rsquo;t just watch it from the beginning until it&rsquo;s completely over. Super-useful.</p>
<p>The menus are just as slow as on the Mediabox.</p>
<p>Changing channels is also slower on the Horizon box because it <em>insists</em> on showing a picture-in-picture of the channel whenever you scroll around the guide or channel list. Instead of letting me scan around the guide quickly, the stupid thing ties the menu-navigation speed to the speed of the tuner—which is dog-slow, even in 2017. There is no option to turn off this feature.</p>
<p>Although it provides no routing, the Horizon box has access to the Internet. I could log in to Netflix, which worked OK but was no better or worse than the app on our Samsung TV. The YouTube app doesn&rsquo;t let you log in to an account, so you can only choose from the firehose of generic YouTube content.</p>
<h2>One final note: disabling the wireless</h2><p>So I left everything the way it was, except I shut off the built-in wireless network in the Horizon box. This was also not as easy as it sounds. The Ethernet ports and the WLAN provide no routing unless the Internet is enabled from the UPC mothership.</p>
<p>Not only that, but the administration panel to manage the WLAN is only available if you connect directly to the Horizon box with an Ethernet cable. The instructions don&rsquo;t mention that and they also indicate that you should browse to <code>http://gwlogin.net</code>, which is a parked domain. Instead, you should use <code>http://192.168.192.1</code>. The administrator name and password in the instructions are correct.</p>
<h2>Conclusion</h2><p>Our setup is stable and working and we&rsquo;re hoping to learn some new things about the Horizon box. Maybe some of the detriments I outlined above are just due to lack of experience. Fingers crossed.</p>
      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=3381</guid>
    <title><![CDATA[iOS Battery Drain]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=3381</link>
    <pubDate>Sat, 25 Feb 2017 22:58:45 +0100</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">25. Feb 2017 22:58:45 (GMT-5)</span>
</p>
<p>
Updated by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">30. Jun 2019 18:19:33 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>I&rsquo;m just going to leave this here. I used the stopwatch during a workout.<br>
 It was on for about 8 minutes total, and stopped about 5 or 6 times. I&rsquo;m not sure whether I remembered to stop it or whether the stopwatch kept running in the background.</p>
<p><span style="width: 320px; display: table"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/3381/img_1309.png"><img src="https://www.earthli.com/data/news/attachments/entry/3381/img_1309.png" alt=" " style="width: 320px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/3381/img_1309.png">The Clock? Really?</a></span></span></p>
<p>At any rate, this seems an inordinately large amount of battery usage for a stopwatch. Whoever wrote a smartphone clock app that can use 41% of the battery should be ashamed of themselves.</p>
<p>Update from 2 May 2019: The screen was on for 6m, with no app usage and the Home &amp; Lock Screen ate 91% of the battery. Thanks!</p>
<p><span style="width: 375px; display: table"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/3381/img_4770.png"><img src="https://www.earthli.com/data/news/attachments/entry/3381/img_4770.png" alt=" " style="width: 375px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/3381/img_4770.png">Home and Lock Screen</a></span></span></p>
      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=3284</guid>
    <title><![CDATA[Carnival Cruise Lines and Security]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=3284</link>
    <pubDate>Wed, 15 Jun 2016 23:10:05 +0200</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">15. Jun 2016 23:10:05 (GMT-5)</span>
</p>
<p>
Updated by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">15. Jun 2016 23:10:20 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <blockquote class="quote abstract "><div><p><abbr title="too long; didn't read">tl;dr</abbr>: Carnival Cruise and American Airlines both have appallingly unprofessional web shops. While nominally secure (main page is delivered via HTTPS), neither appears secure in modern browsers and the console is littered with warnings. Terrible.</p>
</div></blockquote><p>The Carnival Cruise Lines web site has a lot of useful information. It&rsquo;s reasonably easy to find answers to almost any question you might have. [1] Their security—and the security of partner web sites—is a mess, though. It&rsquo;s not as bad as it could be, but it&rsquo;s very unprofessional and made it difficult to trust their sites for ordering stuff. That the site is in this kind of shape and no-one complains shows that people aren&rsquo;t as security-savvy as some surveys make them out to be.</p>
<p>For example, when you want to place an order directly with Carnival—for example, to order some bottled water to your room—the ordering web site appears to be insecure.</p>
<p><span style="width: 618px; display: table"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/3284/carnival_cruise_lines_secure_site.png"><img src="https://www.earthli.com/data/news/attachments/entry/3284/carnival_cruise_lines_secure_site.png" alt=" " style="width: 618px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/3284/carnival_cruise_lines_secure_site.png">Carnival Cruise Lines Order Page</a></span></span></p>
<p>This is unprofessional because the <em>main</em> connection is secure. Your credit-card information will be submitted over a secure connection. The reason that browsers don&rsquo;t think the page is secure is that almost all auxiliary resources—like images—are served over non-secure connections.</p>
<p>That this web shop made it through QA is a joke. Everyone from the developer on up should see that the green-lock icon doesn&rsquo;t appear in any browser as it should (or at least not in Safari, Chrome or Opera). No browser should fail to warn the user of the shadiness of this site.</p>
<p>After examining the warnings in the console and verifying that the form would be submitted via HTTPS, I gave the go-ahead to use the form anyway. But this should be rectified ASAP.</p>
<p>As if that wasn&rsquo;t bad enough, the American Airlines site&rsquo;s &ldquo;Secure&rdquo; Checkout has the exact same problem.</p>
<p><span style="width: 622px; display: table"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/3284/american_airlines_viator_secure_site.png"><img src="https://www.earthli.com/data/news/attachments/entry/3284/american_airlines_viator_secure_site.png" alt=" " style="width: 622px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/3284/american_airlines_viator_secure_site.png">American Airlines Viator Page</a></span></span></p>
<p>Shouldn&rsquo;t these big companies have this kind of stuff under control? What the hell is going on over there? Developing for the web isn&rsquo;t exactly easy, but this is basic stuff. Fix it, Carnival and AA.</p>
<p><hr></p>
<div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_3284_1_body" class="footnote-number">[1]</span> In anticipation of watching the EM2016 onboard, I tried and failed to find out what the policy is on public cursing. After having watched Switzerland come back very strong against Romania today, I&rsquo;m less worried.</div>      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=3265</guid>
    <title><![CDATA[Beware the Hype: .NET Core]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=3265</link>
    <pubDate>Tue, 17 May 2016 23:23:01 +0200</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">17. May 2016 23:23:01 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>The article <a href="https://blog.rendle.io/net-core-a-call-to-action/">.NET Core, a call to action</a> by <cite>Mark Rendle</cite> exhorts everyone to <span class="quote-inline">&ldquo;go go go&rdquo;</span>.</p>
<p>I say, &ldquo;pump the brakes.&rdquo;</p>
<h2><del>RC</del> =&gt; <del>Beta</del> =&gt; <strong>Alpha</strong></h2><p>Mark says, <span class="quote-inline">&ldquo;The next wave of work must be undertaken by the wider .NET community, both inside and outside Microsoft.&rdquo;</span></p>
<p>No. The next wave of work must be undertaken by the team building the product. This product is not even Beta yet. They have called the last two releases <abbr title="Release Candidate">RC</abbr>, but they aren&rsquo;t: the API is still changing quite dramatically. For example, the article <a href="https://blogs.msdn.microsoft.com/dotnet/2016/05/16/announcing-net-core-rc2/">Announcing .NET Core RC2 and .NET Core SDK Preview 1</a> [1] lists all sorts of changes and the <a href="https://github.com/dotnet/core/blob/master/release-notes/1.0/RC1-RC2_API_diff.md">diff of APIs between RC1 and RC2</a> (<cite><a href="http://github.com/">GitHub</a></cite>) is gigantic—the original article states that <span class="quote-inline">&ldquo;[w]e added over a 1000 new APIs in .NET Core RC2&rdquo;</span>.</p>
<p>What?!?!</p>
<p>That is a <em>huge</em> API-surface change between release candidates. That&rsquo;s why I think these designations are largely incorrect. Maybe they just mean, &ldquo;hey, if y&rsquo;all can actually work with this puny footprint, then we&rsquo;ll call it a final release. If not, we&rsquo;ll just add a bunch more stuff until y&rsquo;all can compile again.&rdquo; Then, yeah, I guess each release is a &ldquo;candidate&rdquo;.</p>
<p>But then they should just release 1.0 because this whole &ldquo;RC&rdquo; business is confusing. What they&rsquo;re really releasing are &ldquo;alpha&rdquo; builds. The quality is high, maybe even production-quality, but they&rsquo;re still massive changes vis-a-vis previous builds.</p>
<h2>An Example: Project files</h2><p>That doesn&rsquo;t sound like &ldquo;RC&rdquo; to me. As an example, look at the project-file format, <code>project.json</code>.</p>
<p>Mark also noted that there are <span class="quote-inline">&ldquo;no project.json files in the repository&rdquo;</span> for the OData project that comes from Microsoft. That&rsquo;s not too surprising, considering the team behind .NET Core just backed off of the <code>project.json</code> format considerably, as concisely documented in <a href="https://wildermuth.com/2016/05/12/The-Future-of-project-json-in-ASP-NET-Core">The Future of project.json in ASP.NET Core</a> by <cite>Shawn Wildermuth</cite>. The executive summary is that they&rsquo;ve decided <span class="quote-inline">&ldquo;to phase out project.json in deference to MSBuild&rdquo;</span>. Anyone who&rsquo;s based any of their projects on the already-available-in-VS-2015 project templates that use that format will have to convert them to whatever the final format is.</p>
<p>Wildermuth also wrote that <span class="quote-inline">&ldquo;Microsoft has decided after the <strong>RTM</strong> of the ASP.NET Core framework to phase out project.json and use MSBuild for build data. (Emphasis added.)&rdquo;</span> I was confused (again) but am pretty sure that he&rsquo;s wrong about RTM because, just a couple of days later, MS published an article <a href="https://blogs.msdn.microsoft.com/webdev/2016/05/16/announcing-asp-net-core-rc2/">Announcing ASP.NET Core RC2</a>—and I&rsquo;m pretty sure that RCs come <em>before</em> RTM.</p>
<h2>Our Experience</h2><p>At <a href="http://encodo.com">Encodo</a>, we took a shot at porting the base assembly of Quino to .NET Core. It has only dependencies on framework-provided assemblies in the GAC, so that eliminated any issues with third-party support, but it does provide helper methods for <code>AppDomains</code> and Reflection, which made a port to .NET Core nontrivial.</p>
<p>Here&rsquo;s a few things we learned that made the port take much longer than we expected.</p>
<ul>
<li>Multi-target <code>project.json</code> works with the command-line tools. Create the project file and compile with <code>dotnet</code>.</li>
<li>Multi-target <code>project.json</code> do <em>not</em> work in Visual Studio; you have to choose a single target. Otherwise, the same project that just built on the command line barely loads.</li>
<li>Also, Visual Studio ignores any <code>#IFDEFs</code> you use for platform-specific code. So, even if you&rsquo;ve gotten everything compiling on the command-line, be prepared to do it all over again differently if you actually want it to work in VS2015.</li>
<li>If you do have to change code per-platform (e.g. for framework-only), then you have to put that code in its own assembly if you want to use Visual Studio.</li>
<li>If you go to all the trouble to change your API surface to accommodate .NET Core, then you might have done the work for nothing: many of the missing APIs that we had to work around in porting <code>Encodo.Core</code> are suddenly <em>back</em> in RC2. That means that if we&rsquo;d waited, we&rsquo;d have saved a lot of time and ended up in the same place.</li>
<li>There are several versions and RCs available, but only the beta channel was usable for us (e.g. the RC3 versions didn&rsquo;t work at all when we tried them).</li>
<li>In the end, we didn&rsquo;t have to make a lot of changes to get <code>Encodo.Core</code> compiling under .NET Core.</li>
<li>We learned a lot and know that we won&rsquo;t have too much trouble porting at least some assemblies, but the tools and libraries are still not working together in a helpful way—and that ends up eating a lot of time and effort.</li></ul><p>With so much in flux—APIs and project format—we&rsquo;re not ready to invest more time and money in helping MS figure out what the .NET Core target needs. We&rsquo;re going to sit it out until there&rsquo;s an actual RTM. Even at that point, if we make a move, we&rsquo;ll try a small slice of Quino again and see how long it takes. If it&rsquo;s still painful, then we&rsquo;ll wait until the first service pack (as is our usual policy with development tools and libraries).</p>
<h2>Conclusion</h2><p>I understand Mark&rsquo;s argument that <span class="quote-inline">&ldquo;the nature of a package-based ecosystem such as NuGet can mean that Project Z can&rsquo;t be updated until Project Y releases .NET Core packages, and Project Y may be waiting on Project X, and so on&rdquo;</span>. But I just don&rsquo;t, as he says, <span class="quote-inline">&ldquo;trust that what we have now in RC2 is going to remain stable in API terms&rdquo;</span>, so I wouldn&rsquo;t recommend <span class="quote-inline">&ldquo;that OSS project maintainers&rdquo;</span> do so, either. It&rsquo;s just not ready yet.</p>
<p>If you jump on the .NET Core train now, be prepared to shovel coal. Oh, and you might just have to walk to the next station, too. At noon. Carrying your overseas trunk on your back. Once you get there, though, you might be just in time for the 1.0.1 or 1.0.2 express arriving at the station, where you can get on, you might not even have to buy a new ticket—and you can get there at the same time as everyone else.</p>
<p><hr></p>
<div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_3265_1_body" class="footnote-number">[1]</span> The Mark Renton article states boldly that <span class="quote-inline">&ldquo;Yesterday we finally got our hands on the first Release Candidate of .NET Core […]&rdquo;</span> but I don&rsquo;t know what he&rsquo;s talking about. The project just released RC2 and there are even RC3 packages available in the channel already—but these are totally useless and didn&rsquo;t work at all in our projects.</div>      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=3160</guid>
    <title><![CDATA[Apple Photos: a mixed review]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=3160</link>
    <pubDate>Mon, 23 Nov 2015 22:31:43 +0100</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">23. Nov 2015 22:31:43 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p><a href="https://www.earthli.com/data/news/attachments/entry/3160/photos-icon-100567302-large.jpg"><img src="https://www.earthli.com/data/news/attachments/entry/3160/photos-icon-100567302-large_tn.jpg" alt=" " class=" align-left"></a>A few months back, Apple replaced iPhoto with Photos.</p>
<p>There are some good things about it. It&rsquo;s noticeably faster on my machine and, at the same time, seems to use less RAM (at least at first; see below). These are good things. However, the speed and space improvements come at the cost of a mysterious loss of functionality.</p>
<p>I call this lack mysterious because Apple didn&rsquo;t just replace iPhoto with Photos—it claims to have merged iPhoto with Aperture, which is/was a much more powerful product. I would have assumed that iPhoto users would be bowled over by the addition of <em>new</em> functionality and that Aperture users would be the ones left feeling hamstrung by the update.</p>
<p>Instead, there are navigational and editing features missing to which I&rsquo;d grown quite accustomed in iPhoto. [1]</p>
<h2>&ldquo;Show Original&rdquo; is missing</h2><p>You can no longer see the original picture at the push of a button. This was an extremely useful feature as it allowed you to quickly see how much you&rsquo;d changed the picture. Just hold down <kbd>shift</kbd> in iPhoto and it shows you the original photo so you could quickly compare it to the current version.</p>
<p>In Photos, you can only revert to the original, which throws away all of your changes. While this is a good feature, it is no way a replacement for &ldquo;Show Original&rdquo;.</p>
<p>I would rather have seen them improve this feature to allow you to compare the last <em>n</em> edits until you&rsquo;d switched pictures or saved. After that, only the original and the latest versions need be available (which both Photos and iPhoto are already keeping anyway).</p>
<h2>Picture-title editing is broken</h2><p>You can no longer edit multiple picture titles quickly by tabbing through the picture titles. In Photos, hitting the <kbd>Tab</kbd> key sends the keyboard focus into the aether, lost until you pick up the mouse and manually click into the next picture title. For an application that lets you manage dozens of thousands of photographs and publish them to various media, this is a very sad regression.</p>
<h2>&ldquo;Set Location&rdquo; is gone</h2><p>You can no longer set the location of a picture. You can only remove location information (presumably for publishing to services that don&rsquo;t strip the location for you) or &ldquo;Revert to Original Location&rdquo;. The latter tantalizingly suggests that there is some way to actually change the location, but after a fruitless search, I had to conclude the feature is only able to restore the location should you have inadvertently removed it. Granted, this feature was not <em>stellar</em> in iPhoto, but it worked. It had a tiny, impractical UI, used an inordinate amount of RAM and the suggestions list left a lot to be desired, but it worked well enough to put the pin on the map for your pictures in more-or-less the right spot. If it&rsquo;s still possible, it&rsquo;s damned hard to find.</p>
<p><strong class="highlight">Edit:</strong> since I wrote the bit above, Photos has gotten an update and you can actually enter your own location again. It works quite well and feels more reliable that iPhoto&rsquo;s feature. However, it&rsquo;s in the undockable and non–keyboard-friendly &ldquo;Info&rdquo; window, which means you&rsquo;ve got a lot of clicking ahead of you. It would also have been nice if they&rsquo;d included a &ldquo;Set Location…&rdquo; menu item to make the feature discoverable.</p>
<h2>Face Recognition is Hit or Miss</h2><p>iPhoto&rsquo;s face-recognition feature had its drawbacks, but it at least tended to highlight only actual faces. It didn&rsquo;t seem to learn very well, but it didn&rsquo;t mark random bits of scenery as potential faces. The recognition algorithm in Photos has gone completely off the grid in some cases.</p>
<p>As with the location feature, though, recent updates to face-recognition have made it productive and fun again to select faces. Sometimes, though, it&rsquo;s suggestions seem completely crazy. Just when you think: &ldquo;wow, it picked my face when I&rsquo;m looking for pictures of my Dad. I must look like him at some digitally recognizable level.&rdquo;, Photos then also thinks that random bits of scenery and a slew of women all also look like my Dad.</p>
<h2>Face-Recognition UI is limiting</h2><p>Though the new selector is in some ways nicer than the old one, it still takes too many clicks to finish up identifying faces. If you see someone you recognize, you have to click the picture and type in the name. If Photos finds others it thinks are that person, then you can select those. If Photos doesn&rsquo;t, it congratulates you that you found one picture, makes you click OK and takes you back to the chooser to select the next photo. If it misidentifies a person, you can only say that it&rsquo;s not the person it suggested, but you can no longer tell it <em>who that person is</em>. You also can&rsquo;t tell it from that screen that <em>this is not a picture of a person</em>. Also, if there is more than one person in the picture, you can&rsquo;t identify the other people in that picture from there either. You have to wait and hope that Photos gets around to letting you select that person.</p>
<h2>Missing context in Face Recognition</h2><p>While it&rsquo;s nice that Photos now shows the face in context of the whole picture (zooming in on the face when you hover it), you <em>still</em> can&rsquo;t jump to the photo in the &ldquo;Moment&rdquo; or event to see more context. And, even if you do manually go to the &ldquo;Moment&rdquo;, you can&rsquo;t easily <kbd>tab</kbd> through the faces anymore. It kind of works, but you can get to the first face only by mashing on <kbd>tab</kbd> several times. It&rsquo;s not obvious where the focus is before, so be careful or you&rsquo;ll go too far. If you <kbd>tab</kbd> past the face you wanted, don&rsquo;t expect to be able to <kbd>shift</kbd> + <kbd>tab</kbd> back—the focus then gets stuck on the list and you&rsquo;re left to pick up the mouse.</p>
<h2>Choosing a Person in Faces</h2><p>The drop-down list of people&rsquo;s names is better than in iPhoto (it no longer feels like it&rsquo;s gobbling memory just to show the thing), but it&rsquo;s <em>still</em> not sorted by recently used names. It&rsquo;s always alphabetical, which means if you have to type a person&rsquo;s whole first name and first letter of their last name just to skip the <em>other</em> person with the same first name who you almost never select, then you can just go ahead and do that <em>every single time</em>. Also, it only searches your text from the beginning of the name, so you can&rsquo;t type a unique piece of a person&rsquo;t last name to select that name quickly.</p>
<p>What it does do nicely is pick up and match information from Contacts. If you have named the person in your contacts differently than in Photos (or vice versa), changes you make to Contacts are picked up immediately, which is nice.</p>
<h2>No Historical Navigation</h2><p>You can search people by name and it shows their pictures, grouped by year/event. However, if you searched that person to fix a typo in their name, you&rsquo;re out of luck because you can&rsquo;t change the name of the virtual &ldquo;folder&rdquo; that you have open. Instead, you have to cancel out of the search and manually scroll through the list of faces, searching for the one you want. My list has over 450 faces in it. Also, the list is sorted by the number of pictures of that person, in descending order. Hooray. This is not particularly conducive to finding a particular person.</p>
<p>A better search would have stayed on the main page with the faces in bubbles, restricting the ones displayed to the ones that match the search text. Double-clicking on a single face would take you to the search results.</p>
<h2>Make Key Photo is not so easy</h2><p>The &ldquo;Make Key Photo&rdquo; option isn&rsquo;t available where you&rsquo;d expect it to be. If you&rsquo;re not explicitly in the &ldquo;Faces&rdquo; area, you can&rsquo;t make a key photo. If you stay in the faces area, you can&rsquo;t really search for pictures as well as when you&rsquo;re browsing &ldquo;Moments&rdquo;. If you browse too far, good luck jumping back to where you were: though the navigation sometimes feels historical, it&rsquo;s actually spatial. So if you jump to &ldquo;Moments&rdquo; from &ldquo;Faces&rdquo;, you can&rsquo;t easily jump back to where you were in Faces.</p>
<p>A lot of this confusion could be solved with a more web-like historical navigation and, for the love of all that is holy, just capitulating and putting stuff <em>in the menus again</em> or using that evil, evil shortcut menu. Apple&rsquo;s drive to make a desktop application function just like a hamstrung UI made for tablets or phones where you can only fingerpaint on the screen is quite apparent.</p>
<h2>Random list of Unnamed Faces</h2><p>As you work with &ldquo;Faces&rdquo;, you start to get the impression that there are pictures with unnamed faces that aren&rsquo;t in the list at the bottom. You would be correct. The list at the bottom—which is the only way to start identifying faces—only shows <em>some</em> of the pictures. If scroll all the way to the right and identify that face or mark that picture as &ldquo;Not a Face&rdquo;, a <em>new</em> picture will slide in from the right, where many, many more are waiting out of your reach. You will be patient and work with the ones that Photos has decided you will work with.</p>
<p>If the list is long, when you ignore or name a face, Photos animates the removal. It does this, however, only <em>after</em> it&rsquo;s actually removed the picture, which takes a few hundred milliseconds. The lag here makes it difficult to ignore multiple faces quickly. At least you can select multiple faces—I was going to be all snarky about this being a missing feature until I actually tried it and discovered to my surprise that it worked.</p>
<p>It would also be nice if you could switch between &ldquo;browse&rdquo; and &ldquo;edit&rdquo; mode. As it stands, 80% of the screen is taken up by a pretty browser. If you&rsquo;re identifying faces, you&rsquo;d actually rather use all of that space to show the unnamed faces instead of just scrolling horizontally in the bottom 20% of the UI. </p>
<h2>Keyboard Support is Sad</h2><p>There are shortcut keys, but you have to find them all yourself. None are marked or in the menus (e.g. delete without asking is <kbd>⌘</kbd> + <kbd>Delete</kbd>, Go back is <kbd>⌘</kbd> + <kbd>up-arrow</kbd>) and so on.</p>
<h2>Memory Usage / Stability</h2><p>Though the user experience is smoother and faster than in iPhoto, the stability is not much better. After using the facial recognition feature for about half an hour, Photos crashed and took quite a while to clean itself up before offering to restart itself. After a restart, I kept a closer eye on memory usage and, while it started off at a reasonable 500MB, it quickly climbed to 1.2GB after 10 minutes.</p>
<h2>The Map and Overview are very cool</h2><p>The events are gone and have been replaced with &ldquo;Moments&rdquo;. However, all of your data is organized by year and you can zoom out until you see a truly impressive number of thumbnails on one screen. Clicking on the place names jumps to a map with all of your pictures spread on it. Zoom in to see where the pictures were taken. This is much nicer and faster and smoother than it was in iPhoto.</p>
<h2>Conclusion</h2><p>Now that I can set the location again, there are no blocker issues to my use cases. It takes longer for me to name pictures now since I can&rsquo;t just tab through them anymore, but at least it&rsquo;s still possible. I would rather I could compare two versions of a picture, but it&rsquo;s also not a dealbreaker. The original version of Photos left me quite cold, but the latest version is at least sufficient, though I understand that that&rsquo;s not a ringing endorsement.</p>
<p><hr></p>
<div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_3160_1_body" class="footnote-number">[1]</span> I am 100% aware that Photos is free, as was iPhoto before it. That, in fact, OS X is also free for use and that I haven&rsquo;t actually given Apple any money for anything since I bought my iMac over 6 years ago. This does not stop me from lamenting serious regressions in a tool that I&rsquo;ve integrated into my workflow. I&rsquo;ve looked for alternatives and came up with nothing. I&rsquo;m kinda stuck on iPhoto/Photos for making my <a href="http://earthli.com/albums">photo albums</a> and would love for them to restore some of the features they so callously tossed to the side.</div>      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=3119</guid>
    <title><![CDATA[Apapter: software that works]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=3119</link>
    <pubDate>Sun, 01 Mar 2015 22:22:13 +0100</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">1. Mar 2015 22:22:13 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p><span style="width: 94px; display: table" class=" align-right"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/3119/screen_shot_2015-01-06_at_18.51.20.png"><img src="https://www.earthli.com/data/news/attachments/entry/3119/screen_shot_2015-01-06_at_18.51.20_tn.png" alt=" " style="width: 94px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/3119/screen_shot_2015-01-06_at_18.51.20.png">The main UI, with a batch process in-progress</a></span></span>I have a reputation for complaining about software all the time. I feel justified in doing so because most software is disappointing bordering on hateful. I was a proud member and contributor to <a href="http://hates-software.com">Hates Software</a> for years. [1]</p>
<p>Therefore, when the opportunity presents itself to laud a piece of software, I feel that it&rsquo;s my solemn duty to do so.</p>
<p>Introducing <a href="http://www.macroplant.com/adapter/">Adapter</a> for OS X and Windows. It converts images, audio and video files from one format to another. That is, it puts a lovely UI on top of the at-times fiddly command-line of FFmpeg. It&rsquo;s free and does exactly what is advertised. It did not try to install any spyware. It was intuitive to use. It went about its work converting WMV files to MP3 over the span of 16 hours without complaint and without slowdown.</p>
<p><span style="width: 200px; display: table" class=" align-left"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/3119/screen_shot_2015-01-06_at_18.51.29.png"><img src="https://www.earthli.com/data/news/attachments/entry/3119/screen_shot_2015-01-06_at_18.51.29_tn.png" alt=" " style="width: 200px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/3119/screen_shot_2015-01-06_at_18.51.29.png">Close-up of a batch process in-progress</a></span></span>The UI nicely shows which conversions and filters will be applied for the input files and the output type you&rsquo;ve selected. Low-quality files are automatically up-sampled, as you can see in the screenshots. If you need audio/video/image conversion on Windows or OS X, this is your one-stop shop.</p>
<p>Even the web site is lovely and useful. I almost don&rsquo;t know how to formulate &ldquo;like&rdquo; for software. I hope I&rsquo;ve done it justice.</p>
<p><hr></p>
<div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_3119_1_body" class="footnote-number">[1]</span> <p>As for software-hate, I&rsquo;ll include just a couple of samples I found while digging around in my mail archives.</p>
<p>There&rsquo;s this one in Re: HP Photosmart Studio (and co-conspirators) (August 2008):</p>
<blockquote class="quote quote-block "><div><p>&ldquo;I thank you both for the update; I myself haven&rsquo;t installed the HP software in years and am happy to be able to strike a potential HP scanner upgrade from my list of things to do without reservation. I have an HP Scanner now, attached to a Windows 2000 machine that is turned on almost exclusively for that purpose [1]  and the aforementioned several years ago, I installed the over 100MB scanner software package to my poor Mac. In a word? Horrifying. The proverbial straw for me was when the processor was pegged and I couldn&rsquo;t find the offending application until I turned on &ldquo;view processes from all users&rdquo; in the Activity Monitor and saw that something with the letters &ldquo;HP&rdquo; in it was burbling away on the *guest* account, which was logged in, but had lain dormant for over a week. With a suicidal curiosity, I switched to the guest account and saw a message-box-like window floating in the middle of the desktop announcing … nothing. No text in it. No close button either. Nothing for it but shooting down HP processes like clay pigeons, which was atavistically satisfying.</p>
<p>&ldquo;Un. In. Stall. It.</p>
<p>&ldquo;[1] That and the Ciclosport bike-computer software, which, though having plenty of grippy edges to which gobs of hate could be attached, redeems itself slightly by (A) having truly hilarious direct translations from the German UI to the English one and (B) actually accomplishing the tasks that it advertises, though in at times quite circuitous ways not necessarily unrelated to (A).&rdquo;</p>
</div></blockquote><p>This one was in Re: Windows File Protection (March 2009):</p>
<blockquote class="quote quote-block "><div><p>&ldquo;Microsoft has a penchant for reporting errors in a very general manner. In their .NET framework, there&rsquo;s this class called a KeyedCollection that complains when you add an item with a key that is already in the collection. When it does so, it fails entirely to mention which key caused the collision. Probably some genius thought that, since KeyedCollection is fully generic and allows all manner of objects to be the key, it was best to err on the side of safety and not even *try* to resolve the value of the it by applying the ubiquitous ToString() method. It is entirely possible that, with an arbitrary class as the key, that this would result in gobbledygook instead of something useful, which would tarnish the koan-like simplicity of the current error message. In the acknowledgedly rare case that the key is a string, this would work, but who would possibly use simple strings as key values?</p>
<p>&ldquo;With the &ldquo;as few virtual methods as possible&rdquo; policy found throughout that framework, you&rsquo;re stuck with either (A) a useless log entry from the customer installation or (B) combing the stack while debugging to figure out which string was actually used as a key.</p>
<p>&ldquo;So, yeah, &ldquo;DIE IN A FIRE&rdquo; sums it up nicely.&rdquo;</p>
</div></blockquote><p>And finally, a more general comment that showed up in re: GNU diff (from January 2011):</p>
<blockquote class="quote quote-block "><div><p>&ldquo;That&rsquo;s the thing about hating software: is the thing you hate about it hateful enough that it makes you stop using it or do you just adjust and move on? For some, the ability to be able to quickly and easily back out foolhardy commits is more important than adjusting developer workflow to stop making said commits. </p>
<p>&ldquo;If you were using git, you&rsquo;d be able to do this kind of commit-editing up until the point when you should stop, but git&rsquo;s not going to tell you when to stop (after you&rsquo;ve pushed said commits to a repository from which others have pulled). I guess that makes git horrible too, in a way, but if you have to/want to keep using git, you&rsquo;ll just adjust your workflow and move on.&rdquo;</p>
</div></blockquote></div>      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=3118</guid>
    <title><![CDATA[Mouseless Macs]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=3118</link>
    <pubDate>Sun, 01 Mar 2015 22:01:03 +0100</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">1. Mar 2015 22:01:03 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>For the next time the batteries in your Bluetooth mouse die:</p>
<p>Press <kbd>Ctrl</kbd> + <kbd>F2</kbd> to focus the Apple menu. From there, you can navigate using the arrow keys.</p>
<p>Found by luck when looking for old comments of mine in the <a href="https://www.mail-archive.com/hates-software@siesta.unixbeard.net/msg05869.html">Hates-Software</a> archives.</p>
      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=3090</guid>
    <title><![CDATA[Garmin Connect: still not very good]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=3090</link>
    <pubDate>Fri, 02 Jan 2015 16:18:18 +0100</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">2. Jan 2015 16:18:18 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>I&rsquo;ve had a Garmin bike computer for years, so my data is stored &ldquo;in the cloud&rdquo; at Garmin Connect. This application underwent an overhaul several months ago. I gave it a chance for a while, but it appears that the redesign was only skin-deep. The look has changed, but some of the basic stuff just doesn&rsquo;t work.</p>
<h2>Upgrades are hard</h2><p>Even the upgrade to the new style—&rdquo;Classic&rdquo; to &ldquo;Modern&rdquo;—is not consistent. Months after telling the site to upgrade to the modern style, I still end up on pages in classic view, adorned with a banner that tells me I should switch to modern. Thanks, Garmin, that&rsquo;s a capital idea! Part of a successful upgrade, though, is for you to actually <em>note my response</em> when I answer a question that you&rsquo;ve already asked me 100 times.</p>
<h2>Time zones are hard</h2><p>For example, in the calendar, there is still the old classic bug where you can&rsquo;t enter data for the current time if you&rsquo;re not in the right time zone. I work out in <code>GMT+1</code>, so when I finish a workout at 16:30 that I started on 15:30, I want to track it. I might as well wait, though, since Garmin Connect rejects my start time of 15:30 (at around 16:35) as invalid because that hasn&rsquo;t happened yet—in California. This is not rocket science, Garmin.</p>
<h2>Math is hard</h2><p>There are several things to note in the screenshot below.</p>
<p><span style="width: 545px; display: table"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/3090/garmin_can_t_count.png"><img src="https://www.earthli.com/data/news/attachments/entry/3090/garmin_can_t_count.png" alt=" " style="width: 545px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/3090/garmin_can_t_count.png">Garmin Connect can&#039;t math</a></span></span></p>
<ol>
<li>A sports-fitness site doesn&rsquo;t use consistent units or know the difference between calories (cal or c) and kilocalories (Cal or C). There are a few orders of magnitude difference, though. Three, to be precise.</li>
<li>If you enter an activity manually, the site uses an exceedingly simple formula to calculate the amount of energy expended. It seems to be related only to activity type (e.g. strength training, swimming, etc.) and duration. There&rsquo;s no way for you to even enter the average heart rate or amount of elevation change, both of which factors are taken into account when measuring energy expenditure with an actual Garmin device.</li>
<li>And finally, 1 activity with 648C does not result in a total of 155C for the week. I have no idea how they even came up with that number.</li></ol><h2>Data-entry is hard</h2><p>And while we&rsquo;re on the subject of manual events: hey Garmin! Did you know that I can&rsquo;t track all of my activities with your gadgets but that I&rsquo;d still like to donate my data to you, for free? What do you say? Sounds good? </p>
<p>OK, but here&rsquo;s the thing: I only have a few activities that I enter, almost always with the same distances and times but on different dates. That is, I have a handful of standard manual activities that I&rsquo;d like to add. Instead of choosing from a list of previously entered activities, I have to manually re-enter the same data over and over again.</p>
<p>You could, however, either let me add standard activities to a list of templates or—glory be to the Gods should they prove just enough to allow something so divine to exist on the mortal plane—Garmin Connect could just <em>suggest from the last 10 or 20 unique activities I entered</em>.</p>
<h2>Garmin Support is a black hole</h2><p>I&rsquo;ve sent these issues as suggestions and bug reports but never even got an acknowledgment of receipt. Based on my other Garmin experiences, I don&rsquo;t expect them to come up with this brilliant idea on their own. Again, this is not rocket science. And what else is Garmin doing on their site? What is keeping them so busy that they can&rsquo;t address glaring bugs or deficiencies in basic functionality? I have no idea. And still, this is one of the technology leaders in the sports-data–tracking world.</p>
<p>Garmin should focus more on substance and less on flash. Otherwise, what&rsquo;s my incentive for adding data to their site, other than seeing the nice colored boxes in my calendar? [1]</p>
<p><hr></p>
<div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_3090_1_body" class="footnote-number">[1]</span> <p>This is, admittedly, no small incentive, but it would be nice if the numbers had <em>something</em> to do with reality. Look at it, it&rsquo;s beautiful.</p>
<p><span style="width: 152px; display: table"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/3090/august_2014.png"><img src="https://www.earthli.com/data/news/attachments/entry/3090/august_2014_tn.png" alt=" " style="width: 152px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/3090/august_2014.png">August 2014 Garmin Calendar</a></span></span></p>
</div>      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=3089</guid>
    <title><![CDATA[More fun with SmartTV apps: TuneIn]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=3089</link>
    <pubDate>Fri, 02 Jan 2015 10:36:52 +0100</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">2. Jan 2015 10:36:52 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <blockquote class="quote abstract "><div>tl;dr: The login requirements for all of your linked applications and web sites should be 100% consistent. Data-entry on a Smart TV is hard enough; don&rsquo;t make your users have to enter their login data 20 times.</div></blockquote><p>No matter how amazing our technologies become, they still fail in so many small ways that no-one seems to want to talk about. We manage to solve all of the hard problems in software development and then let our products die on the homestretch. Tiny failures turn what would be wonderful user experiences into complete failure.</p>
<p>For example, I have a Samsung Smart TV. I listen to podcasts on my computer but when I&rsquo;m in the living room, it would be nice to be able to listen to them on the nice sound system attached to the TV.</p>
<p>A search for podcast software for Samsung TVs indicated that some people were using the Samsung Apps for this, but it wasn&rsquo;t clear that this would work with audio podcasts. It also wasn&rsquo;t clear which app people were using.</p>
<p>Still, I browsed to the palette of available apps and found one that seemed promising: TuneIn. That sounded about right—I wanted to <em>tune in</em> to podcasts, get it? </p>
<p>The app&rsquo;s boot-up time was a little slow but I wasn&rsquo;t feeling finicky yet. Yet.</p>
<p>I was able to relatively quickly browse to a section called podcasts. There&rsquo;s no way to search by title, though; you can only browse by category. I was looking for Dan Savage&rsquo;s Lovecast and had no idea into which category a family-friendly app like TuneIn would have thrown him.</p>
<p>So I backed out and searched by text—no small feat on a TV with a standard remote control—and found that Mr. Savage&rsquo;s podcasts were available. Huzzah!</p>
<p>I could even play one, but I could only play whichever random episodes the search deemed most relevant. There is no way to browse from a podcast episode to the parent podcast, much less mark that as a favorite.</p>
<p>So, I decided to try the other way around. I would attack it this way:</p>
<ol>
<li>Create a user account at the web site, from the comfort of my laptop</li>
<li>Add the podcast to my list of favorites there</li>
<li>Log in to the TuneIn app on the TV</li>
<li>Browse to my favorites</li>
<li>Profit!</li></ol><p>Starry-eyed, I created a user account with a nice, secure password. I used a spamgourmet address instead of giving the to-me-unknown TuneIn App my real email.</p>
<p>Steps (1) and (2) flew by in minutes.</p>
<p>Encouraged, I started the TuneIn app on the TV and logged in. </p>
<p>Wait, I can&rsquo;t enter my username. </p>
<p>It&rsquo;s too long? What the hell does that mean?</p>
<p>There&rsquo;s an arbitrary 29-character limit on the length of a username in the login box of the Smart-TV app for TuneIn. I can&rsquo;t think of a reason for this limitation.</p>
<p>I can&rsquo;t log in with my brand-new account.</p>
<p>Fine. I don&rsquo;t care about that account anyway. I&rsquo;ll create a new account with a shorter username. </p>
<p>Boom. Done. Same password.</p>
<p>Back to the TV. Start up TuneIn. Log in.</p>
<p>Username/password not found.</p>
<p>What? That&rsquo;s the right password. I checked it three times. It works on the regular website.</p>
<p>Wary of the crappiness of this TuneIn app&rsquo;s login functionality at this point, I changed my password from the laptop to no longer use any non-alphanumeric symbols. [1]</p>
<p>I logged in with my short username and the brain-dead password and was greeted with a logged-in TuneIn app on the Smart TV. Finally. I didn&rsquo;t expect to have to debug their stupid application. Doesn&rsquo;t anyone have QA anymore?</p>
<p>I stabbed the favorites button on the left-hand side and saw, with relief, that the Savage Lovecast showed up in my list. Steps (3) and (4) are complete. My plan is finally working! On to step (5)!</p>
<p>I selected the podcast.</p>
<blockquote class="quote quote-block "><div>&ldquo;Playback not supported&rdquo;</div></blockquote><p>What?</p>
<p>It turns out, dear reader, that playback for individual podcasts is supported on the Smart TV TuneIn App, but that the poor dear has no idea what to do with the podcast itself. </p>
<p>No idea. Too hard. </p>
<p>So the engineers just gave up.</p>
<p>As will I.</p>
<p>I will have to find another way to play a list of audio files from my SmartTV. I&rsquo;ll probably end up just downloading the files from a real computer and copying them over to my NAS. Like a caveman. [2]</p>
<p>Adieu, TuneIn.com.</p>
<p>We only knew each other for a scant few minutes and each one of those minutes was terrible.</p>
<p>You shall not be missed.</p>
<p><hr></p>
<div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_3089_1_body" class="footnote-number">[1]</span> This is absolutely inexcusable. If my password actually <em>does</em> contain non-alphanumeric symbols <em>and</em> the input device is capable of entering them, then there is <em>no reason</em> that the application should disallow those keys before sending the password to the server. What the TuneIn App does is to strip characters from a password entered by the user. This is so stupid that it should be punishable by law. Or at least excommunication from the world of programming for the developer of that bug. Or perhaps the project manager who skipped QA? Or the QA tech that just phoned it in and never tried a tough password? Or the product owner who didn&rsquo;t make a use case with a more security-conscious user who actually uses symbols in their password? Potential failure on so many levels. Software is not easy; that&rsquo;s why writing it requires trained professionals.</div><div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_3089_2_body" class="footnote-number">[2]</span> This, of course, works just fine. I have to manually manage the list of items but at least it&rsquo;s straightforward and it works. I can use more sophisticated software on a desktop to manage my lists and just sync from there. This is the state of mobile/device software these days, I guess. Still in its infancy.</div>      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=3043</guid>
    <title><![CDATA[iTunes: another tale of woe in UX]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=3043</link>
    <pubDate>Wed, 24 Sep 2014 15:06:12 +0200</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">24. Sep 2014 15:06:12 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>I know that pointing out errors in iTunes is a bit passé but Apple keeps releasing new versions of this thing without addressing the fundamental problems that it has as a synchronization client.</p>
<p>The software has to synchronize with hardware from only one manufacturer—the same one that makes iTunes. I&rsquo;ll leave off complaints about the horrific, very old and utterly non-scaling UI and just regale you with a tale of a recent interaction in which I restored my phone from a backup. In that sense, it&rsquo;s a &ldquo;user experience&rdquo;.</p>
<p>In this tale, we will see that two of the main features of the synchronization part of the iTunes software—<strong>backup</strong> and <strong>sync</strong>—seem to be utterly misinterpreted.</p>
<p>Spoiler alert: it all works out in the end, but it&rsquo;s mind-boggling that this is the state of Apple&rsquo;s main software after almost 15 years. [1]</p>
<p>10 million new iPhones were sold over the weekend. Their owners will all have the pleasure of working with this software.</p>
<h2>Restore from backup</h2><p><strong>Me:</strong> *attaches phone*<br>
<strong>iTunes:</strong> Restore from backup?<br>
<strong>Me:</strong> Sure!<br>
<strong>iTunes:</strong> *shows almost full iPhone* There you go!<br>
<strong>Me:</strong> Thanks! That was fast!<br>
<strong>Me:</strong> Wait…my phone is empty (no apps, no music, no contacts)<br>
<strong>iTunes:</strong> *blushes* Yeah, about that…<br>
<strong>Me:</strong> *reconnects phone*<br>
<strong>iTunes:</strong> *shows nearly empty iPhone* What&rsquo;s the problem?<br>
<strong>Me:</strong> Seriously, RESTORE FROM BACKUP (select EXACT SAME backup as before)<br>
<strong>iTunes:</strong> On it! Sir, yes sir!<br>
<strong>Me:</strong> OK. Apps are back; contacts are back. No music, iTunes? What part of the word &ldquo;backup&rdquo; is causing difficulties here?<br>
<strong>iTunes:</strong> *blushes* (again) Ummm, dunno what happened there<br>
<strong>Me:</strong> Fine. It was randomly selected anyway.<br>
<strong>Me:</strong> Select random music from this playlist<br>
<strong>iTunes:</strong> Here ya go!<br>
<strong>Me:</strong> Sync<br>
<strong>iTunes:</strong> Nothing to do<br>
<strong>Me:</strong> Sync<br>
<strong>iTunes:</strong> Seriously, dude, there&rsquo;s nothing to do<br>
<strong>Me:</strong> SYNC<br>
<strong>iTunes:</strong> Done<br>
<strong>Me:</strong> No music on phone. Do you understand the word &ldquo;sync&rdquo; differently as well? You know, like how you have trouble with the word &ldquo;backup&rdquo;?<br>
<strong>iTunes:</strong> …<br>
<strong>Me:</strong> *notices that size of playlist exceeds capacity of iPhone*<br>
<strong>Me:</strong> that&rsquo;s 17GB of music. For a 16GB iPhone.<br>
<strong>iTunes:</strong> Yep! Awesome, right?<br>
<strong>Me:</strong> Is that why you won&rsquo;t sync?<br>
<strong>iTunes:</strong> Error messages are gauche. I don&rsquo;t use them. Everything is intuitive.<br>
<strong>Me:</strong> Fine. Reserve space when selecting music: 1GB (don&rsquo;t need more extra space than that)<br>
<strong>iTunes:</strong> NP! Here&rsquo;s 15GB of music.<br>
<strong>Me:</strong> Wait, what? You&rsquo;re supposed to leave 1GB empty *of the available space* not the *total size of the device*<br>
<strong>iTunes:</strong> Math is hard. … You do it.<br>
<strong>Me:</strong> Fine. Reserve 4.2GB?<br>
<strong>iTunes:</strong> Done.<br>
<strong>Me:</strong> Now I have a 28GB playlist.<br>
<strong>iTunes:</strong> *pats self on back*<br>
<strong>Me:</strong> Reserve 3.2GB … and &ldquo;delete all existing&rdquo; and &ldquo;replace&rdquo;? Now does it work?<br>
<strong>iTunes:</strong> 9GB for you<br>
<strong>Me:</strong> *tweaks settings 2 or 3 more times*<br>
<strong>iTunes:</strong> 10.5GB<br>
<strong>Me:</strong> Perfect. That was totally easy.<br>
<strong>Me:</strong> Sync<br>
<strong>iTunes:</strong> On it! *hums to self*<br>
<strong>Me:</strong> Why are you only syncing 850 songs when the playlist has 1700 of them?<br>
<strong>iTunes:</strong> *continues humming*<br>
<strong>Me:</strong> Fine. *wanders away*<br>
<strong>iTunes:</strong> Done<br>
<strong>Me:</strong> Sync<br>
<strong>iTunes:</strong> *syncing 250 more songs*<br>
<strong>Me:</strong> What the hell?<br>
<strong>iTunes:</strong> Done.<br>
<strong>Me:</strong> Sync<br>
<strong>iTunes:</strong> *syncs remaining songs*<br>
<strong>Me:</strong> This is ridiculous<br>
<strong>iTunes:</strong> Done</p>
<p><hr></p>
<div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_3043_1_body" class="footnote-number">[1]</span> It has been pointed out to me that I am using this software in a somewhat archaic way: to wit, I am not allowing iTunes to synchronize all of my data to the cloud first. Had I done that, it is claimed, I would have had fewer problems. I am, however, skeptical. I think that a company that can&rsquo;t even get local sync working properly after 15 years has no business getting any of my data.</div>      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=2988</guid>
    <title><![CDATA[OpenBSD takes on OpenSSL]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=2988</link>
    <pubDate>Fri, 18 Apr 2014 14:52:04 +0200</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">18. Apr 2014 14:52:04 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p><a href="https://www.earthli.com/data/news/attachments/entry/2988/heartbleed.png"><img src="https://www.earthli.com/data/news/attachments/entry/2988/heartbleed_tn.png" alt=" " class=" align-left"></a>Much of the Internet has been affected by the <a href="http://en.wikipedia.org/wiki/Heartbleed">Heartbleed</a> (<cite><a href="http://en.wikipedia.org/">Wikipedia</a></cite>) vulnerability in the widely used OpenSSL server-side software. The bug effectively allows anyone to collect random data from the memory of machines running the affected software, which was about 60% of encrypted sites worldwide. A massive cleanup effort ensued, but the vulnerability has been in the software for two years, so there&rsquo;s no telling how much information was stolen in the interim.</p>
<p>The OpenSSL software is used not only to encrypt HTTPS connections to web servers but also to generate the certificates that undergird those connections as well as many <abbr title="Public Key Intrastructure">PKIs</abbr>. Since data could have been stolen over a period of two years, it should be assumed that certificates, usernames and passwords have been stolen as well. Pessimism is the only sure way.</p>
<p>In fact, any data that was loaded into memory on a server running a pre-Heartbleed version of the OpenSSL software is potentially compromised.</p>
<h2>How to respond</h2><p>So we should all generate new certificates, ensuring that the root certificate from which we generate has also been re-generated and is clean. We should also choose new passwords for all affected sites. I use <a href="http://lastpass.com">LastPass</a> to manage my passwords, which makes it much easier to use long, complicated and most importantly <em>unique</em> passwords. If you&rsquo;re not already using a password manager, now would be a good time to start.</p>
<p>And this goes especially for those who tend to reuse their password on different sites. If one of those sites is cracked, then the hacker can use that same username/password combination on other popular sites and get into your stuff everywhere instead of just on the compromised site.</p>
<h2>Forking OpenSSL</h2><p>Though there are those who are blaming open-source software, we should instead blame ourselves for using software of unknown quality to run our most trusted connections. That the software was designed and built without the required quality controls is an entirely different issue.</p>
<p>An advantage of open-source software is that at least we can pinpoint exactly when a bug appeared. Another is that the entire codebase is available to all, so others can jump in and try to fix it. Sure, it would have been nice if the expert security programmers of the world had jumped in earlier, but better late than never.</p>
<p>The site <a href="http://opensslrampage.org">OpenSSL Rampage</a> follows the efforts of the OpenBSD team to refactor and modernize the OpenSSL codebase. They are documenting their progress live on Tumblr, which collects commit messages, tweets, blog posts and official security warnings that result from their investigations and fixes.</p>
<p>They are working on a fork and are making <em>radical</em> changes, so it&rsquo;s unlikely that the changes will be taken up in the official OpenSSL fork but perhaps a new TLS/SSL tool will be available soon.</p>
<h2>VMS and custom memory managers</h2><p>The messages tell tales of support for extinct operating systems like VMS, whose continued support makes for much more complicated code to support current OSs. This complexity, in turn, hides further misuses of <code>malloc</code> as well as misuses of custom buffer-allocation schemes that the OpenSSL team came up with because <span class="quote-inline">&ldquo;<code>malloc</code> is too slow&rdquo;</span>. Sometimes memory is freed <a href="http://www.openbsd.org/cgi-bin/cvsweb/src/lib/libssl/src/crypto/pkcs7/pk7_doit.c.diff?r1=1.17;r2=1.18">twice for good measure</a>.</p>
<h2>Lots o&rsquo; cruft</h2><p>This is all sounds horrible and one wonders how the software ran at all. Don&rsquo;t worry: the code base contains a tremendous amount of cruft that is never used. It is compiled and still included, but it acts as a cozy nest of code that is wrapped around the actual code.</p>
<p>There are vast swaths of script files that haven&rsquo;t been used for years that can build versions of the software under compilers and with options that haven&rsquo;t been seen on this planet since before .. well, since before Tumblr. For example, there&rsquo;s no need to retain a forest of macros at the top of many header files for the Metrowerks compiler for PowerPC on OS9. No reason at all.</p>
<p>There are also incompatibly licensed components in regular use as well as those associated with components that don&rsquo;t seem to be used anymore.</p>
<h2>Modes and options and platforms: oh my!</h2><p>There are compiler options for increasing resiliency that seem to work. Turning these off, however, yields an application that crashes immediately. There are clearly no tests for any of these modes. OpenSSL sounds like a classically grown system that has little in the way of code conventions, patterns or architecture. There seems to be no one who regularly cleans out and decides which code to keep and which to make obsolete.</p>
<h2>Security professionals wrote this?</h2><p>This is to say nothing of how their encryption algorithm actually works. There are tales on that web site of the developers desperately having tried to keep entropy high by mixing in the current time every once in a while. Or even <a href="http://www.openbsd.org/cgi-bin/cvsweb/src/lib/libssl/src/crypto/rsa/rsa_crpt.c.diff?r1=1.2;r2=1.3">mixing in bits of the private key</a>.</p>
<h2>A lack of discipline (or skill)</h2><p>The current OpenSSL codebase seems to be a minefield for security reviewers or for reviewers of any kind. A codebase like this is also terrible for new developers, the onboarding of which you want to encourage in such a widely used, distributed, open-source project.</p>
<p>Instead, the current state of the code says: don&rsquo;t touch, you don&rsquo;t know what to change or remove because clearly the main developers don&rsquo;t either. The last person who knew may have died or left the project years ago.</p>
<p>It&rsquo;s clear that the code has not been reviewed in the way that it should be. Code on this level and for this purpose needs good developers/reviewers who constantly consider most of the following points during each review:</p>
<ul>
<li>Correctness (does it do what it should? Does it do it in an acceptable way?)</li>
<li>Patterns (does this code invent its own way of doing things?)</li>
<li>Architecture (is this feature in the right module?)</li>
<li>Security implications</li>
<li>Performance</li>
<li>Memory leaks/management (as long as they&rsquo;re still using C)</li>
<li>Supported modes/options/platforms</li>
<li>Third-party library usage/licensing</li>
<li>Automated tests (are there tests for the new feature or fix? Do existing tests still run?)</li>
<li>Comments/documentation (is the new code clear in what it does? Any tips for those who come after?)</li>
<li>Syntax (<a href="http://www.openbsd.org/cgi-bin/cvsweb/src/lib/libssl/src/crypto/pkcs7/pk7_doit.c.diff?r1=1.17;r2=1.18">using braces can be important</a>)</li></ul><h2>Living with OpenSSL (for now)</h2><p>It sounds like it is high time that someone does what the BSD team is doing. A spring cleaning can be very healthy for software, especially once it&rsquo;s reached a certain age. That goes double for software that was blindly used by 60% of the encrypted web sites in the world.</p>
<p>It&rsquo;s wonderful that OpenSSL exists. Without it, we wouldn&rsquo;t be as encrypted as we are. But the apparent state of this code bespeaks of failure to manage on all levels. The developers of software like this must be better than this. They must be the best of the best, not just anyone who read about encryption on Wikipedia.</p>
<p>OpenSSL will be with us for a while. It may be crap code and it may lack automated tests, but it has been tested and used a lot, so it has earned a certain badge of reliability and predictability. The state of the code means only that future changes are riskier but not that the current software is not usable.</p>
<p>Knowing that the code is badly written should make everyone suspicious of patches—which we now know are likely to break <em>something</em> in that vast pile of C code—but not suspicious of the officially supported versions from Debian and Ubuntu (for example). Even if the developer team of OpenSSL doesn&rsquo;t test a lot (or not automatically for all options, at any rate—they may just be testing the &ldquo;happy path&rdquo;), the major Linux distros do. So there&rsquo;s that comfort, at least.</p>
      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=2976</guid>
    <title><![CDATA[Where did Marco go on Google+?]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=2976</link>
    <pubDate>Sun, 23 Mar 2014 20:59:53 +0100</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">23. Mar 2014 20:59:53 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>If anyone&rsquo;s wondering why they can&rsquo;t find me on Google+ anymore, it&rsquo;s because recent changes led to my YouTube account no longer functioning as I wanted it to.</p>
<h2>What was the problem?</h2><p>Essentially, my situation was like this:</p>
<ul>
<li>I have an ancient YouTube account associated with my only gmail address</li>
<li>Until recently, this YouTube account was not associated with Google+</li>
<li>A while back, I created a Google+ account for the same gmail address</li>
<li>Until recently, this Google+ account was not associated with YouTube</li></ul><p>Several months ago, Google started asking me whether I wouldn&rsquo;t rather just merge all of my online identities, but since I hardly use Google+ and because I didn&rsquo;t feel like trawling through preferences to make sure my YouTube history wasn&rsquo;t suddenly posted to all circles, I turned them down. I thought it better to keep a wall between the two because, in my mind, there was no association.</p>
<p>Eventually, Google stopped harassing me about it.</p>
<p>I recently discovered that my YouTube page had sprouted its own stunted Google+ page and that my Google+ page had acquired its own YouTube page.</p>
<p>I now had two YouTube accounts and two Google+ pages associated with the same email address. And the default account for that address was the primary Google+ account, which actually has Google+ content but which is associated with an empty YouTube account.</p>
<p>This is what would lead to an issue for me. When I logged in to YouTube, it would ask me as which user I wanted to use YouTube. I could then choose the correct account. In some places–the NetNewsWire browser, for example—the default would switch and all videos I added to my queue would end up in the (now nearly) empty YouTube account.</p>
<h2>How to solve a problem like Google+</h2><p>Is there a way to merge two YouTube accounts? Nope. How about two Google+ accounts? Nope. Can you change association for accounts? You know, so the useless Google+ account could be associated with the useless YouTube account, leaving me alone forever? Nope.</p>
<p>Fine. Then I&rsquo;ll choose the lesser of two evils and delete the Google+ page (and hopefully it&rsquo;s associated stunted wart of a YouTube page that&rsquo;s getting on my last nerve).</p>
<p>Here is the content of the feedback message I wrote to Google when asked why I was deleting my account.</p>
<blockquote class="quote quote-block "><div>&ldquo;I&rsquo;m leaving because recent changes have led to two Google+ pages/accounts linked to the same email. Each of these has it&rsquo;s own YouTube page.&rdquo;<ul>
<li>My actual Google+ page, not used very much, had it&rsquo;s own YouTube page</li>
<li>My actual YouTube page, used heavily, sprouted its own Google+ page</li>
<li>The new YouTube page kept ending up as the default one instead of my heavily used one</li>
<li>My YouTube experience went downhill as I ended up with all of my &ldquo;Watch Later&rdquo; videos in a random account (but usually the wrong one).</li>
<li>I searched, but found no useful assistance</li>
<li>So I deleted my Google+ page (the lesser of two evils) in the hopes that it would take the undesired YouTube page with it</li></ul></div></blockquote><h2>Post-mortem</h2><p>Did this work as expected? I honestly don&rsquo;t know. Time will tell, I suppose. I can still see the page I supposedly deleted, though, which is not promising.</p>
<p>Was there a better way of going about this? Very possibly. But I was utterly unwilling to waste any more time than I already had on the Byzantine array of options. There are a ton of forum posts out there covering myriad similar issues and requests.</p>
<p>All I know is that all I really care about at Google is my Gmail account (untouched) and my YouTube account (also untouched). As long as Google+ stayed out of my way, I was willing to tolerate it, but now that&rsquo;s it&rsquo;s impacted my YouTube experience, I didn&rsquo;t have to think twice before running my sword through it.</p>
<h2>Default YouTube Account</h2><p>It looks like my gambit didn&rsquo;t work entirely. The Google+ account is gone. That is as expected. The YouTube account that was associated with it is still with me. That wart has no videos, no subscriptions, no playlists and no history and yet it still asserts primacy over my real account. And there is no way to tell YouTube to just stop using that account forever.</p>
<p>I found a setting that lets me tell YouTube which account to use when legacy software can only handle a single account. That&rsquo;s already an improvement that might address my problems with NetNewsWire.</p>
<p><span style="width: 783px; display: table"><span class="auto-content-inline"><img src="https://www.earthli.com/data/news/attachments/entry/2976/screen_shot_2014-03-23_at_20.19.37.png" alt=" " style="width: 783px"></span><span class="auto-content-caption">YouTube advanced settings</span></span></p>
<p>If I keep the box checked, then YouTube won&rsquo;t show me the &ldquo;Use YouTube as…&rdquo; selector whenever I browse to the site. (Shown below.)</p>
<p><span style="width: 363px; display: table"><span class="auto-content-inline"><img src="https://www.earthli.com/data/news/attachments/entry/2976/screen_shot_2014-03-23_at_12.23.04.png" alt=" " style="width: 363px"></span><span class="auto-content-caption">Account selector</span></span></p>
<p>Unfortunately, the option to stop showing the selector is not available from what I consider to be my main YouTube account. So YouTube allows me a choice as to which account to use by default for older applications but no control over which account to use by default for YouTube itself. That is, you can tell YouTube to use a default without asking, but you can&rsquo;t tell it which default to use. Lovely.</p>
<h2>Another Zombie Page</h2><p>What I consider to by my main YouTube account still has a vestigial Google+ page attached to it. Maybe if I deleted that page, then my account would start behaving normally again?</p>
<p>All the way at the bottom of the &ldquo;Settings&rdquo; page, there is a little link, highlighted in the screenshot below.</p>
<p><span style="width: 719px; display: table"><span class="auto-content-inline"><img src="https://www.earthli.com/data/news/attachments/entry/2976/screen_shot_2014-03-23_at_20.24.11.png" alt=" " style="width: 719px"></span><span class="auto-content-caption">Delete page? Yes please.</span></span></p>
<p>My joy, however, was short-lived, as shown in the follow-up screenshot below.</p>
<p><span style="width: 532px; display: table"><span class="auto-content-inline"><img src="https://www.earthli.com/data/news/attachments/entry/2976/screen_shot_2014-03-23_at_20.24.17.png" alt=" " style="width: 532px"></span><span class="auto-content-caption">What a surprise</span></span></p>
<p>Google kept the glowing embers of my hope alive by offering me options for remedying the issue. &ldquo;Disconnect&rdquo; sounded like exactly what the doctor ordered.</p>
<p>Click.</p>
<p><span style="width: 723px; display: table"><span class="auto-content-inline"><img src="https://www.earthli.com/data/news/attachments/entry/2976/screen_shot_2014-03-23_at_20.24.42.png" alt=" " style="width: 723px"></span><span class="auto-content-caption">Where the hell is disconnect?</span></span></p>
<p>Incredible. No setting for disconnect. Google is Lucy. [1] toying with me at this point, balancing the football on one end and smirking as I career across the field, intent on driving it through the goalposts. There would be no joy in Mudville this day. [2]</p>
<p>Desperate and ignoring all experience, I clicked on &ldquo;delete&rdquo; because, well, fuck it, right?</p>
<p><span style="width: 721px; display: table"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/2976/screen_shot_2014-03-23_at_20.24.49.png"><img src="https://www.earthli.com/data/news/attachments/entry/2976/screen_shot_2014-03-23_at_20.24.49.png" alt=" " style="width: 721px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/2976/screen_shot_2014-03-23_at_20.24.49.png">It&#039;s not here either</a></span></span></p>
<p>What if I actually hit &ldquo;delete channel&rdquo; above? That&rsquo;s also not immediately dangerous. I was asked to reauthenticate and was presented with the following very clear and nicely formatted dialog.</p>
<p><span style="width: 777px; display: table"><span class="auto-content-inline"><img src="https://www.earthli.com/data/news/attachments/entry/2976/screen_shot_2014-03-23_at_20.46.41.png" alt=" " style="width: 777px"></span><span class="auto-content-caption">Definitely not what I want. At all.</span></span></p>
<p>On a positive note, Google didn&rsquo;t actually delete anything without asking, so I&rsquo;m still in full possession of my YouTube account. It&rsquo;s just that it&rsquo;s attached to a useless Google+ and another YouTube account.</p>
<p>Did I end up getting what I want? Kind of. I think that the other accounts will probably stay in the background now. Was it necessary to delete my Google+ account in order to get where I am now? In hindsight, no. Would I recommend this course of action to others? No.</p>
<p>But I regret nothing.</p>
<p><hr></p>
<div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_2976_1_body" class="footnote-number">[1]</span> Which is, perhaps not coincidentally, a nickname for Lucifer.</div><div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_2976_2_body" class="footnote-number">[2]</span> I am wildly mixing metaphors and references at this point, to signify my utter dejection.</div>      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=2973</guid>
    <title><![CDATA[Instapaper demands permissions]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=2973</link>
    <pubDate>Sun, 09 Mar 2014 20:32:27 +0100</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">9. Mar 2014 20:32:27 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p><a href="https://www.earthli.com/data/news/attachments/entry/2973/instapaper-logo.png"><img src="https://www.earthli.com/data/news/attachments/entry/2973/instapaper-logo_tn.png" alt=" " class=" align-left"></a>I use Instapaper quite heavily for managing the content I read. After I&rsquo;ve read something, I usually archive it so that I can search it later and I &ldquo;like&rdquo; it if I found it interesting.</p>
<p>You can see my <a href="http://www.instapaper.com/archive/rss/1890855/5c1g08eoy9skhOr3tCGqTQbZes">archive</a> and <a href="http://www.instapaper.com/starred/rss/1890855/5c1g08eoy9skhOr3tCGqTQbZes">likes</a> as RSS feeds, but I was looking for something a little pushier.</p>
<p>I have a <a href="https://twitter.com/mvonballmo">Twitter account</a> that I don&rsquo;t use very much. It currently tweets blog posts from <a href="http://earthli.com/news">earthli News</a> almost exclusively.</p>
<p>I figured it it might be kind of useful if I could have Instapaper automatically post articles that I&rsquo;ve liked to Twitter. Instapaper has a connector that you can use, so I checked that out. It requires the following permissions,</p>
<p><span style="width: 423px; display: table"><span class="auto-content-inline"><img src="https://www.earthli.com/data/news/attachments/entry/2973/screen_shot_2014-03-09_at_19.58.32.png" alt=" " style="width: 423px"></span><span class="auto-content-caption">Instapaper&#039;s required permissions for Twitter</span></span></p>
<p>Let&rsquo;s take a closer look at those, shall we? [1] My comments are <strong class="highlight">highlighted</strong>.</p>
<ul>
<li>Read Tweets from your timeline. <strong class="highlight">O-K … pretty much anyone can</strong></li>
<li>See who you follow, and follow new people. <strong class="highlight">Follow new people? Are you crazy?</strong></li>
<li>Update your profile. <strong class="highlight">Why would I let you do that? Why would you want to? WTF?</strong></li>
<li>Post Tweets for you. <strong class="highlight">This is actually the one I <em>want</em>; why is it combined with all of the others?</strong></li></ul><p>Luckily I remembered that I&rsquo;d already authorized another application to update Twitter for me. It&rsquo;s called <a href="http://twitterfeed.com">Twitterfeed</a> and can update Facebook, Twitter, LinkedIn…but not Google+ [2]. This is the tool that I use to cross-post content from my <a href="http://dev.earthli.com/news/view_user_rss.php?name=marco&amp;format=rss&amp;content=full_html">earthli News feed</a> to Twitter. I&rsquo;m a little afraid to see which permissions I granted to this thing over a year ago…but it&rsquo;s already got them, so adding another feed can&rsquo;t make it worse.</p>
<p>Instead of granting Instapaper permission to follow new people and update my profile for me, I added the feed to my likes to TwitterFeed instead. It seems to be working.</p>
<p><hr></p>
<div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_2973_1_body" class="footnote-number">[1]</span> The answer to this question is always &ldquo;yes&rdquo;. You should always know which permissions your application have when you give them the ability to log in as you and use other applications.</div><div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_2973_2_body" class="footnote-number">[2]</span> The last time I checked, it was because Google+ doesn&rsquo;t offer a straightforward API for inserting content on behalf of another user.</div>      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=2933</guid>
    <title><![CDATA[Setting up the Lenovo T440p Laptop]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=2933</link>
    <pubDate>Tue, 28 Jan 2014 23:07:38 +0100</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">28. Jan 2014 23:07:38 (GMT-5)</span>
</p>
<p>
Updated by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">31. Jan 2014 15:21:14 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>I recently got a new laptop and ran into a few issues while setting it up for work. There&rsquo;s a <a href="#tldr">tl;dr at the end</a> for the impatient.</p>
<p>Lenovo has finally spruced up their lineup of laptops with a series that features:</p>
<ul>
<li>An actually usable and large touchpad</li>
<li>A decent and relatively sensibly laid-out keyboard</li>
<li>Very long battery life (between 6-9 hours, depending on use)</li>
<li>Low-power Haswell processor</li>
<li>14-inch full-HD (1920x1080)</li>
<li>Dual graphics cards</li>
<li>Relatively light at 2.1kg</li>
<li>Relatively small/thin form-factor</li>
<li>Solid-feeling, functional design w/latchless lid</li>
<li>Almost no stickers</li></ul><p>I recently got one of these. Let&rsquo;s get it set up so that we can work.</p>
<h2>Pop in the old SSD</h2><p>Instead of setting up the hard drive that I ordered with the laptop, I&rsquo;m going to transplant the SSD I have in my current laptop to the new machine. Though this maneuver no longer guarantees anguish as it would have in the old days, we&rsquo;ll see below that it doesn&rsquo;t work 100% smoothly.</p>
<p>As mentioned above, the case is well-designed and quite elegant. All I need is a Phillips screwdriver to take out two screws from the back and then a downward slide on the backing plate pulls off the entire bottom of the laptop. [1]</p>
<p>At any rate, I was able to easily remove the new/unwanted drive and replace it with my fully configured SSD. I replaced the backing plate, but didn&rsquo;t put the screws back in yet. I wasn&rsquo;t <em>that</em> confident that it would work.</p>
<p>My pessimism turns out to have been well-founded. I boot up the machine and was greeted by the BIOS showing me a list of all of the various places that it had checked in order to find a bootable volume.</p>
<p>It failed to find a bootable volume anywhere.</p>
<p>Try again. Still nothing.</p>
<h2>UEFI and BIOS usability</h2><p>From dim memory, I recalled that there&rsquo;s something called UEFI for newer machines and that Windows 8 likes it and that it may have been enabled on the drive that shipped with the laptop but almost certainly isn&rsquo;t on my SSD.</p>
<p>Snooping about in the BIOS settings—who doesn&rsquo;t like to do that?—I find that UEFI is indeed enabled. I disable that setting as well as something called UEFI secure-boot and try again. I am rewarded within seconds with my Windows 8 lock screen.</p>
<p>I was happy to have been able to fix the problem, but was disappointed that the error messages thrown up by a very modern BIOS are still so useless. To be more precise, the utter <em>lack</em> of error messages or warnings or hints was disappointing.</p>
<p>I already have access to the BIOS, so it&rsquo;s not a security issue. There is nothing to be gained by hiding from me the fact that the BIOS checked a potential boot volume and failed to find a UEFI bootable sector but <em>did</em> find a non-UEFI one. Would it have killed them to show the list of bootable volumes with a little asterisk or warning telling me that a volume <em>could</em> boot were I to disable UEFI? Wouldn&rsquo;t that have been nice? I&rsquo;m not even asking them to let me jump right to the setting, though that would be above and beyond the call of duty.</p>
<h2>Detecting devices</h2><p>At any rate, we can boot and Windows 8, after &ldquo;detecting devices&rdquo; for a few seconds was able to start up to the lock screen. Let&rsquo;s log in.</p>
<p>I have no network access.</p>
<p>Checking the Device Manager reveals that a good half-dozen devices could not be recognized and no drivers were installed for them.</p>
<p>This is pathetic. It is 2014, people. Most of the hardware in this machine is (A) very standard equipment to have on a laptop and (B) made by Intel. Is it too much to ask to have the 20GB Windows 8 default installation include generic drivers that will work with even newer devices?</p>
<p>The drivers don&rsquo;t have to be optimized; they just have to work well enough to let the user work on getting better ones. Windows is able to do this for the USB ports, for the display and for the mouse and keyboard because it would be <em>utter failure</em> for it not to be able to do so. It is an ongoing mystery how network access has not yet been promoted to this category of mandatory devices.</p>
<p>When Windows 8 is utterly incapable of setting up the <em>network card</em>, then there is a very big problem. A chicken-and-egg problem that can only be solved by having (A) a USB stick and (B) another computer already attached to the Internet.</p>
<p>Thank goodness Windows 8 was able to properly set up the drivers for the USB port or I&rsquo;d have had a sense-less laptop utterly incapable of ever bootstrapping itself into usefulness.</p>
<p>On the bright side, the Intel network driver was only 1.8MB, it installed with a single click and it worked immediately for both the wireless and Ethernet cards. So that was very nice.</p>
<h2>Update System</h2><p>The obvious next step once I have connectivity is to run Windows Update. That works as expected and even finds some extra driver upgrades once it can actually get online.</p>
<p>Since this is a Lenovo laptop, there is also the Lenovo System Update, which updates more drivers, applies firmware upgrades and installs/updates some useful utilities.</p>
<p>At least it <em>would</em> do all of those things if I could start it.</p>
<p>That&rsquo;s not 100% fair. It kind of started. It&rsquo;s definitely running, there&rsquo;s an icon in the task-bar and the application is not using any CPU. When I hover the icon, it even shows me a thumbnail of a perfectly rendered main window.</p>
<p>Click. Nothing. The main window does not appear.</p>
<p>Fortunately, I am not alone. As recently as November of 2013, there were <a href="http://forums.lenovo.com/t5/ThinkVantage-Technologies/System-Update-not-working-on-Windows-8/td-p/1329099">others with the same problem</a> (<cite><a href="http://forums.lenovo.com/">Lenovo Community</a></cite>). [2] Unfortunately, no one was able to figure out why it happens nor were there workarounds offered.</p>
<p>I had the sound enabled, though and noticed that when I tried to execute a shortcut, it triggered an alert. And the System Update application seemed to be in the foreground—somehow—despite the missing main window.</p>
<p>Acting on a hunch, I pressed <kbd>Alt</kbd> + <kbd>PrtSc</kbd> to take a screenshot of the currently focused window. Paste into an image editor. Bingo.</p>
<p><span style="width: 589px; display: table"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/2933/2014-01-22_22_25_32-system_update.png"><img src="https://www.earthli.com/data/news/attachments/entry/2933/2014-01-22_22_25_32-system_update.png" alt=" " style="width: 589px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/2933/2014-01-22_22_25_32-system_update.png">Ready for download</a></span></span></p>
<p>Now that I could read the text on the main window, I could figure out which keys to press. I didn&rsquo;t get a screenshot of the first screen, but it showed a list of available updates. I pressed the following keys to initiate the download:</p>
<ul>
<li><kbd>Alt</kbd> + <kbd>S</kbd> to &ldquo;Select all&rdquo;</li>
<li><kbd>Alt</kbd> + <kbd>N</kbd> to move to the next page</li>
<li><kbd>Alt</kbd> + <kbd>D</kbd> to &ldquo;Download&rdquo; (the screenshot above)</li></ul><p>Hovering the mouse cursor over the taskbar icon revealed the following reassuring thumbnail of the main window:</p>
<p><span style="width: 307px; display: table"><span class="auto-content-inline"><img src="https://www.earthli.com/data/news/attachments/entry/2933/2014-01-22_22_26_58-.png" alt=" " style="width: 307px"></span><span class="auto-content-caption">Thumbnail of download/install progress</span></span></p>
<p>Lucky for me, the System Update was able to get the &ldquo;restart now&rdquo; onto the screen so that I could reboot when required. On reboot, the newest version of Lenovo System Update was able to make use of the main window once again.</p>
<h2><span id="tldr"></span>Recommendations</h2><ul>
<li>If you can&rsquo;t boot off of a drive on a new machine, remember that UEFI might be getting in the way.</li>
<li>If you&rsquo;re going to replace the drive, make sure that you download the driver for your machine&rsquo;s network card to that hard drive so that you can at least establish connectivity and continue bootstrapping your machine back to usability.</li>
<li>Make sure you update the Lenovo System tools on the destination drive <em>before</em> transferring it to the new machine to avoid weird software bugs.</li></ul><p> </p>
<p><hr></p>
<div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_2933_1_body" class="footnote-number">[1]</span> I&rsquo;m making this sound easier than it was. I&rsquo;m not so well-versed in cracking open cases anymore. I was forced to download the manual to look up how to remove the backing plate. The sliding motion would probably have been intuitive for someone more accustomed to these tasks.</div><div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_2933_2_body" class="footnote-number">[2]</span> <p>In my searches for help, manuals and other software, I came across the following download, offered on Lenovo&rsquo;s web site. You can download something called &ldquo;Hotkey Features Integration for Windows 8.1&rdquo; and it only needs 11.17GB of space.</p>
<p><span style="width: 489px; display: table"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/2933/2014-01-22_22_27_49-hotkey_features_integration_for_windows_8.1_(64-bit),_8_(64-bit),_7_(32-bit,_64-.png"><img src="https://www.earthli.com/data/news/attachments/entry/2933/2014-01-22_22_27_49-hotkey_features_integration_for_windows_8.1_(64-bit),_8_(64-bit),_7_(32-bit,_64-.png" alt=" " style="width: 489px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/2933/2014-01-22_22_27_49-hotkey_features_integration_for_windows_8.1_(64-bit),_8_(64-bit),_7_(32-bit,_64-.png">Hotkey Features integration pack</a></span></span></p>
</div>      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=2925</guid>
    <title><![CDATA[TrueCrypt: yet another organically grown user interface]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=2925</link>
    <pubDate>Sun, 19 Jan 2014 15:34:56 +0100</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">19. Jan 2014 15:34:56 (GMT-5)</span>
</p>
<p>
Updated by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">19. Jan 2014 15:35:28 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>I use TrueCrypt at <a href="http://encodo.com">work</a> to encrypt/protect the volume where I store source code for various customers. It generally works pretty seamlessly and I don&rsquo;t even notice that I&rsquo;m working on an encrypted volume.</p>
<p>The other day, Windows started complaining in the Action Center that my drive needed checking because errors had been discovered. At first, I thought that it was referring to my system drive—which is not encrypted—and I rebooted Windows to let it do its thing.</p>
<p>Windows was back up and running relatively quickly and I wondered whether it had even checked the drive at all. The little flag in the Action Center was gone, though, so all was well.</p>
<p>My TrueCrypt drive doesn&rsquo;t auto-mount, though. When I mounted it a while later to do some work, the little flag popped up immediately and I realized that Windows was complaining about that drive rather than my system drive.</p>
<p>Windows&rsquo;s advice to <span class="quote-inline">&ldquo;reboot to fix the problem&rdquo;</span> wasn&rsquo;t going to work because there is no way that Windows can access the TrueCrypt-encrypted drive early in the BIOS/boot process. So I went to the properties for that volume and tried to scan it using the standard system tools.</p>
<p>No dice. Windows claims that it can&rsquo;t check that volume.</p>
<p>Weird.</p>
<p>If it can&rsquo;t even check that volume, then where does Windows get off telling me that the volume has errors? Had Windows noticed—after several months—that it was incapable of checking that drive and decided to nag me about it, even though it can&rsquo;t offer any solutions? As a longtime Windows user, this didn&rsquo;t strike me as especially unlikely.</p>
<p>I got advice from a more savvy TrueCrypt user that it offers its own file-system check-and-repair tools. So I fired up the main window for TrueCrypt, which appeared as shown below.</p>
<p><span style="width: 580px; display: table"><span class="auto-content-inline"><img src="https://www.earthli.com/data/news/attachments/entry/2925/truecrypt_main_window.png" alt=" " style="width: 580px"></span><span class="auto-content-caption">TrueCrypt main window</span></span></p>
<p>O-K. Now how do I check my volume? Volume Tools makes sense. Click.</p>
<p><span style="width: 585px; display: table"><span class="auto-content-inline"><img src="https://www.earthli.com/data/news/attachments/entry/2925/truecrypt_volume_tools_popup.png" alt=" " style="width: 585px"></span><span class="auto-content-caption">TrueCrypt volume tools popup</span></span></p>
<p>Nope. My initial intuition was wrong. How about &ldquo;Tools&rdquo; in the menu? Click.</p>
<p><span style="width: 580px; display: table"><span class="auto-content-inline"><img src="https://www.earthli.com/data/news/attachments/entry/2925/truecrypt_tools.png" alt=" " style="width: 580px"></span><span class="auto-content-caption">TrueCrypt Tools menu</span></span></p>
<p>Strike two. Some commands are repeated from the &ldquo;Volume Tools&rdquo; popup and there are some other things, but &ldquo;Check&rdquo; and &ldquo;Repair&rdquo; aren&rsquo;t here either.</p>
<p>How about the &ldquo;Volumes&rdquo; menu? Click.</p>
<p><span style="width: 577px; display: table"><span class="auto-content-inline"><img src="https://www.earthli.com/data/news/attachments/entry/2925/truecrypt_volumes.png" alt=" " style="width: 577px"></span><span class="auto-content-caption">TrueCrypt Volumes menu</span></span></p>
<p>Strike three. Again, there are a few volume-related functions, but not the ones I&rsquo;m looking for. Maybe my colleague was wrong when he said that there were check/repair tools? Maybe they were dropped from the TrueCrypt software? I&rsquo;m losing faith here.</p>
<p>Wait, I have one more idea. How about if I right-click the volume in the list?</p>
<p>Click.</p>
<p><span style="width: 580px; display: table"><span class="auto-content-inline"><img src="https://www.earthli.com/data/news/attachments/entry/2925/truecrypt_volume_context_menu.png" alt=" " style="width: 580px"></span><span class="auto-content-caption">TrueCrypt Volume context menu</span></span></p>
<p>There it is.</p>
<p>Cue relief mixed with disappointment that this is yet another user interface that is wildly inconsistent and utterly unintuitive. It doesn&rsquo;t have to have a groundbreaking UI, but it could at least follow some basic guidelines. A few hours of work would suffice, I think.</p>
<p>I ran the check, which found no errors and repaired nothing. Windows has not complained about errors since. Very reassuring.</p>
      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=2917</guid>
    <title><![CDATA[The Internet of Things]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=2917</link>
    <pubDate>Sun, 12 Jan 2014 22:55:26 +0100</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">12. Jan 2014 22:55:26 (GMT-5)</span>
</p>
<p>
Updated by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">27. Jan 2014 08:59:43 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p><small class="notes">This article originally appeared on <a href="http://earthli.com/news/view_article.php?id=2917">earthli News</a> and has been cross-posted here.</small></p>
<p><hr></p>
<p>The article <a href="http://arstechnica.com/gadgets/2014/01/smart-tvs-smart-fridges-smart-washing-machines-disaster-waiting-to-happen/">Smart TVs, smart fridges, smart washing machines? Disaster waiting to happen</a> by <cite>Peter Bright</cite> (<cite><a href="http://arstechnica.com/">Ars Technica</a></cite>) discusses the potential downsides to having a smart home [1]: namely our inability to create smart software for our mediocre hardware. And once that software is written and spread throughout dozens of devices in your home, it will function poorly and quickly be taken over by hackers because <span class="quote-inline">&ldquo;[h]ardware companies are generally bad at writing software—and bad at updating it.&rdquo;</span></p>
<p>And, should hackers fail to crack your stove&rsquo;s firmware immediately, for the year or two where the software works as designed, it will, in all likelihood, <span class="quote-inline">&ldquo;[…] be funneling sweet, sweet, consumer analytics back to the mothership as fast as it can&rdquo;</span>, as one commentator on that article put it.</p>
<h2>Manufacturers aren&rsquo;t in business to make you happy</h2><p>Making you happy isn&rsquo;t even incidental to their business model now that monopolies have ensured that there is nowhere you can turn to get better service. Citing from the article above:</p>
<blockquote class="quote quote-block "><div>&ldquo;These devices will inevitably be abandoned by their manufacturers, and the result will be lots of &ldquo;smart&rdquo; functionality—fridges that know what we buy and when, TVs that know what shows we watch—all connected to the Internet 24/7, all completely insecure.&rdquo;</div></blockquote><p>Manufacturers almost exclusively design hardware with extremely short lifetimes, hewing to planned obsolescence. While this a great capitalist strategy, it is morally repugnant to waste so many resources and so much energy to create gadgets that will break in order to force consumers to buy new gadgets. Let&rsquo;s put that awful aspect of our civilization to the side for a moment and focus on other consequences.</p>
<p>These same manufacturers are going to take this bulletproof strategy to appliances that have historically had much longer lifetimes. They will also presumably take their extremely lackluster reputation for updating firmware and software into this market. The software will be terrible to begin with, it will be full of security holes and it will receive patches for only about 10% of its expected lifetime. What could possibly go wrong?</p>
<p>Either the consumer will throw away a perfectly good appliance in order to upgrade the software or the appliance will be an upstanding citizen of one, if not several, botnets. Or perhaps other, more malicious services will be funneling information about you and your household to others, all unbeknownst to you.</p>
<h2>People are the problem [2]</h2><p>These are not scare tactics; this is an inevitability. People have proven themselves to be wildly incapable of comprehending the devices that they already have. They have no idea how they work and have only vague ideas of what they&rsquo;re giving up. It might as well be magic to them. To paraphrase the classic <em>Arthur C. Clarke</em> citation: <span class="quote-inline">&ldquo;Any sufficiently advanced technology is indistinguishable from magic&rdquo;</span> <em>especially</em> for a sufficiently technically oblivious audience.</p>
<p>Start up a new smart phone and try to create your account on it. Try to do so <em>without</em> accidentally giving away the keys to your data-kingdom. It is extremely difficult to do, even if you are technically savvy and vigilant.</p>
<p>Most people just accept any conditions, store everything everywhere, use the same terribly insecure password for everything and don&rsquo;t bother locking down privacy options, even if available. Their data is spread around the world in dozens of places and they&rsquo;ve implicitly given away perpetual licenses to anything they&rsquo;ve ever written or shot or created to all of the big providers.</p>
<p>They are sheep ready to be sheared by not only the companies they thought they could trust, but also by national spy agencies and technically adept hackers who&rsquo;ve created an entire underground economy fueled by what can only be called deliberate ignorance, shocking gullibility and a surfeit of free time and disposable income.</p>
<h2>The Internet of Things</h2><p>The Internet of Things is a catch-phrase that describes a utopia where everything is connected to everything else via the Internet and a whole universe of new possibilities explode out of this singularity that will benefit not only mankind but the underlying effervescent glory that forms the strata of existence.</p>
<p>The article <a href="http://arstechnica.com/gadgets/2014/01/ars-readers-react-to-smart-fridges-and-the-sketchy-geography-of-normals/#p3">Ars readers react to Smart fridges and the sketchy geography of “normals”</a> (<cite><a href="http://arstechnica.com/">Ars Technica</a></cite>) follows up the previous article and includes the following comment:</p>
<blockquote class="quote quote-block "><div>&ldquo;What I do want, is the ability to check what&rsquo;s in my fridge from my phone while I&rsquo;m out in the grocery store to see if there&rsquo;s something I need.&rdquo;</div></blockquote><p>That sounds so intriguing, doesn&rsquo;t it? How great would that be? The one time a year that you actually can&rsquo;t remember what you put in your refrigerator. On the other hand, how the hell can your fridge tell what you have? What are the odds that this technology will even come close to functioning as advertised? Would it not be more reasonable for your grocery purchases to go to a database and for you to tell that database when you&rsquo;ve actually used or thrown out ingredients? Even if your fridge was smart, you&rsquo;d have to wire up your dry-goods pantry in a similar way and commit to only storing food in areas that are under surveillance.</p>
<p>The commentator went on to write,</p>
<blockquote class="quote quote-block "><div>&ldquo;I do agree that security is a huge, huge issue, and one that needs to be addressed. But I really don&rsquo;t see how resisting the &ldquo;Internet of things&rdquo; is the longterm solution. The way technology seems to be trending, this is an inevitability, not a could be.&rdquo;</div></blockquote><p>Resisting the &ldquo;Internet of things&rdquo; is <em>not</em> being proposed as the long-term solution. It is being proposed as a short- to medium-term solution because the purveyors of this shining vision of nirvana have proven themselves time and again to be utterly incapable of actually delivering the panaceas that they promise in a stream of consumption-inducing fraud. Instead, they consistently end up lining their own pockets while we all fritter away even more precious waking time ministering to the retarded digital children that they&rsquo;ve birthed from their poisoned loins and foisted upon us.</p>
<h2>Stay out of it, for now</h2><p>Hand-waving away the almost-certain security catastrophe as if it can be easily solved is extremely disingenuous. This is not a world that anyone really wants to take part in <em>until</em> the security problems are solved. You do not want to be an early adopter here. And you most especially do not want to do so by buying the cheapest, most-discounted model available as people are also wont to do. Stay out of the fight until the later rounds: remove the SIM card, shut off Internet connectivity where it&rsquo;s not needed and shut down Bluetooth.</p>
<p>The best-case scenario is that early adopters will have their time wasted. Early rounds of software promise to be a tremendous time-suck for all involved.  Managing a further herd of purportedly more efficient and optimized devices is a sucker&rsquo;s game. The more you buy, the less likely you are to be in charge of what you do with your free time.</p>
<p>As it stands, we already fight with our phones, begging them to connect to inadequate data networks and balky WLANs. We spend inordinate amounts of time trying to trick their garbage software into actually performing any of its core services. Failing that—which is an inevitability—we simply live with the mediocrity, wasting our time every day babysitting gadgets and devices and software that are supposed to be working for us.</p>
<p>Instead, it is we who end up performing the same monotonous and repetitive tasks dozens of times every day because the manufacturers have—usually in a purely self-interested and quarterly revenue-report driven rush to market—utterly failed to test the basic functions of their devices. Subsequent software updates do little to improve this situation, generally avoiding fixes for glaring issues in favor of adding social-network integration or some other marketing-driven hogwash.</p>
<p>Avoiding this almost-certain clusterf*#k does <em>not</em> make you a Luddite. It makes you a realist, an astute observer of <em>reality</em>. There has never been a time in history when so much content and games and media has been at the fingertips of anyone with a certain standard of living. At the same time, though, we seem to be so bedazzled by this wonder that we ignore the glaring and wholly incongruous dreadfulness of the tools that we are offered to navigate, watch and curate it. </p>
<p>If you just use what you&rsquo;re given without complaint, then things will never get better. Stay on the sidelines and demand better—and be prepared to wait for it.</p>
<p><hr></p>
<div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_2917_1_body" class="footnote-number">[1]</span> Or a smart car or anything smart that works perfectly well without being smart.</div><div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_2917_2_body" class="footnote-number">[2]</span> To be clear: the author is not necessarily excluding himself here. It&rsquo;s not easy to <em>turn on, tune in and drop out</em>, especially when your career is firmly in the tech world. It&rsquo;s also not easy to be absolutely aware of what you&rsquo;re giving up in as you make use of the myriad of interlinked services offered to you every day.</div>      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=2912</guid>
    <title><![CDATA[ELI5 answer to: How and why do computer programs crash?]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=2912</link>
    <pubDate>Sun, 05 Jan 2014 20:57:03 +0100</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">5. Jan 2014 20:57:03 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>ELI5 is the &ldquo;Explain LIke I&rsquo;m Five&rdquo; forum at <a href="http://reddit.com">Reddit</a>. I recently answered the question &ldquo;How and why do computer programs crash?&rdquo; and thought the answer might be worth cross-posting (even though the <a href="http://www.reddit.com/r/explainlikeimfive/comments/1uew5z/eli5_how_and_why_do_computer_programs_crash/">post</a> itself never gained any traction).</p>
<h2>What is a program?</h2><p>Programs comprise a limited set of instructions that tell them what they should do when they encounter certain inputs under certain conditions.</p>
<h2>Who writes programs?</h2><p>People write computer programs. Therefore, programs only do what those people can anticipate. Unanticipated situations result in crashes.</p>
<h2>Anatomy of a crash</h2><p>A &ldquo;crash&rdquo; is when a program is no longer able to process further input.</p>
<p>Here&rsquo;s roughly how it works:</p>
<ul>
<li>The environment in which the program runs applies input events to the program. </li>
<li>The program checks for an instruction that matches its current state plus the new input.</li>
<li>If one is found, it applies that instruction to create a new, current state.</li>
<li>A program &ldquo;crashes&rdquo; when it receives an input in a given state that it was not designed to handle.</li></ul><h2>Different kinds of crashes</h2><p>This can happen either:</p>
<ul>
<li>When the program enters an infinite loop and is no longer capable of responding to new input (sometime called &ldquo;hanging&rdquo;).</li>
<li>When the program terminates itself as a result of not being able to handle the input (&ldquo;hard crash&rdquo; or &ldquo;unhandled exception&rdquo; or &ldquo;segfault&rdquo;, etc.).</li></ul><p>This does not mean that the program behaves unpredictably. The crash is perfectly predictable.</p>
<h2>Avoiding crashes</h2><p>Crashes can be avoided with one or more of the following:</p>
<ul>
<li>Good design</li>
<li>Good programmers</li>
<li>Good libraries &amp; programming languages</li>
<li>Good testers</li>
<li>Time</li>
<li>Money</li></ul><p>Hope that helps.</p>
      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=2898</guid>
    <title><![CDATA[Frans Bouma (founder/developer of LLBLGen) "discovers" Quino]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=2898</link>
    <pubDate>Sat, 14 Dec 2013 13:42:28 +0100</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">14. Dec 2013 13:42:28 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p><a href="http://encodo.com">Encodo Systems AG</a> started work on its metadata framework <a href="http://encodo.com/en/quino.php">Quino</a> in late 2007. We&rsquo;ve used it successfully in many projects, from Windows desktop applications to standalone servers, Windows services and web sites. It has grown considerably since its inception and the core concept of keeping the focus of an application on its <em>metadata</em> has stood the test of time quite well.</p>
<p>The recent article <a href="http://feedproxy.google.com/~r/FransBouma/~3/ydKUF3D6lsI/code-first-o-r-mapping-is-actually-rather-silly.aspx">Code-first O/R mapping is actually rather silly</a> by <cite>Frans Bouma</cite> recounts how the lead developer and architect of another popular <abbr title="Object Relational Mapper">ORM</abbr> LLBLGen Pro, has also recently &ldquo;discovered&rdquo; the benefits of the metadata-first approach.</p>
<p>He writes,</p>
<blockquote class="quote quote-block "><div><p>&ldquo;Starting with code in the form of entity classes is equally odd as starting with a table: they both require reverse engineering to the abstract entity definition to create the element &lsquo;on the other side&rsquo;: reverse engineer[ing] the class to the abstract entity definition to create a table and the mappings is equal to reverse engineering a table to a class and create the mappings. <strong>[T]he core issue is that if you start with a class or a table, you start with the end result of a projection of an abstract entity definition</strong> […]</p>
<p>&ldquo;What if that abstract entity definition which was used to create the class or table was in <strong>a model which contained all of the domain types for the domain used in the software</strong> to build? […] it would give a couple of benefits: you can create overviews of the model and more importantly, changes in the domain can be applied directly into the model which then ripple through to classes and tables in the right form […] (Emphasis added.)&rdquo;</p>
</div></blockquote><p>He describes the core tenets of Quino rather well: starting with the metadata avoids diluting the domain model with the limitations of a projection domain (classes, tables, etc.). This has been borne out by our experience working in exactly this manner for the last several years.</p>
<p>The ORM in Quino is only a satellite component that leverages the centrally defined metadata just as many other components do. The programmer defines the metadata of the domain model and Quino provides tools to do many tasks automatically:</p>
<ol>
<li>Create or update a database schema</li>
<li>Generate business-logic classes (primarily C# but it could be JavaScript or indeed any target language where code would benefit from strongly typed domain classes)</li>
<li>Select/create/update/delete data in one or more databases</li>
<li>Generate standardized user interfaces for multiple platforms</li>
<li>Integrate with reporting engines and designers</li>
<li>Generate UML diagrams</li>
<li>…and much more…</li></ol><p>I heartily encourage Frans to continue thinking in this direction. He will be rewarded greatly for it.</p>
      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=2729</guid>
    <title><![CDATA[How to drag rewind and fast-forward into the 21st century]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=2729</link>
    <pubDate>Sun, 20 Oct 2013 23:10:10 +0200</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">20. Oct 2013 23:10:10 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>The most difficult technical problems to solve are the ones that you don&rsquo;t notice. The workflow and tools to which you&rsquo;ve become accustomed are terrible, but they&rsquo;re so ingrained that you might actually find yourself unthinkingly defending them because that&rsquo;s just how <em>it has to be</em>.</p>
<h2>Why is your DVR&rsquo;s fast-forwarding feature stuck in the past?</h2><p>Fast-forwarding and rewinding digital movies is one of those things.</p>
<p>Many people have DVRs now—provided, often enough, by the cable company itself—but they often function as if customers were still juggling tapes instead of switching between files on a hard drive. While there is no technical hurdle to making this process better, I acknowledge that there are probably very important albeit tediously prosaic <em>advertising</em> reasons for keeping fast-forwarding not just primitive, but almost deliberately broken.</p>
<p>Despite the strong likelihood that this feature will not be improved for the reasons stated above (i.e. that the exorbitant monthly fee that you pay for your content will continue to be supplemented by advertising revenue generated by your captive eyeballs), it would still be fun to imagine how we could make this feature better.</p>
<h2>Use cases</h2><p>The most obvious use case for fast-forwarding is to skip commercials in recorded content: that&rsquo;s just reality. Though the cable companies and networks would dearly love for everyone to take their medicine and watch all of their advertisements, users would dearly love to just watch their content without the ads. That is often the reason that they recorded the content in the first place.</p>
<p>Another use case  is to scrub forward in longer sports events, like cycling or the Olympics. The user generally doesn&rsquo;t want to watch six hours; instead, the user would like to skip forward 2.5 hours, watch 15 minutes, skip another hour, watch 30 minutes, skip another hour and watch the rest, all the while skipping commercials in between. Often the user doesn&rsquo;t even know how far they want to skip; they need to see the content at various intervals in order to see where to stop. This is currently achieved by just scrubbing through all the content sequentially.</p>
<p>This is all not only a tedious amount of work but also takes much longer than necessary: even at the top speed, the fast-forward feature takes long minutes to skip two hours of content. This is ridiculous, especially when most of us have seen it work at least marginally better on a computer, where one can skip large chunks of content and reliably jump to a specific position in the recording. The system described below could improve the experience for computer-based media players as well. </p>
<h2>What&rsquo;s the problem?</h2><p>Fast-forwarding is a pain because, while you&rsquo;d like to jump forward as quickly as possible,  you have to be fast enough to stop it before it&rsquo;s gone too far. This is old-school technology from the days of the VCR when there was only one read-head per device. Now there&rsquo;s a digital file that the machine can easily read and render thumbnails from anywhere in the data stream.</p>
<p>My media box from UPC Cablecom offers the standard controls for scrubbing: play, pause, fast-forward, rewind. When you press rewind or fast-forward, it moves between five speeds, skipping forward or backward faster with each level. When you&rsquo;ve got it on 5 of 5, you skip commercials or content very quickly, but you&rsquo;re also extremely likely to skip over content you wanted to watch.</p>
<p>The standard pattern is to fly forward, slam on the brakes, then backtrack slowly, overshoot again—but not by as much—and then finally position the read-head about where you want it, watching the final 20 seconds of commercials or station identification that you couldn&rsquo;t avoid until you finally get to the content you were looking for.</p>
<p>There has to be a better way of doing this.</p>
<h2>Making it better</h2><p>The idea of five speeds is fine, but we should be able to take the twitch-gamer component out of the experience. And this is coming from someone who used to <em>be</em> a pretty dedicated gamer; I can&rsquo;t imagine what this system feels like to someone unaccustomed to technology. They probably just put it on the slow speed—or don&rsquo;t bother fast-forwarding at all.</p>
<p>What about a solution that works like this: instead of changing speed immediately, pressing rewind or fast-forward pauses the stream and switches to a scrubbing mode. The scrubbing mode is displayed as a screen of tiles—say 5x5—each tile representing a screenshot/thumbnail from the stream that you&rsquo;re watching.</p>
<p>The thumbnails are chosen in the following manner. If you pressed fast-forward, the thumbnail for your current position is shown in the upper left-hand corner. Subsequent tiles are chosen at 5-second intervals going forward in the stream. Pressing the fast-forward again increases the level—as before—but, instead of speeding through the stream, it simply chooses new thumbnails, this time at 10-second intervals. Press again to switch to 30-second, then 1-minute, then 5-minute intervals. At the top &ldquo;speed&rdquo; the bottom right-hand corner shows a thumbnail 24 × 5 minutes forward in the stream.</p>
<p>Rewind has the same behavior, except that the current position is shown in the bottom right-hand corner and thumbnails proceed from right-to-left, bottom-to-top to show the user data in the stream before that position.</p>
<p>Once the user is on this screen, he or she can use the cursor to select the desired thumbnail and refocus the screen on that one by clicking OK. In this way, the user can quickly and reliably use the fast-forward or rewind buttons to switch the granularity to &ldquo;home in&rdquo; in on a particular scene. All without any stress, missteps or a lot of senseless back-and-forth scrubbing. And all without having to watch hardly anything—a few seconds at most—that the user doesn&rsquo;t want to watch.</p>
<p>When the right scene is selected (to within 5 seconds), the user presses play or pause to continue watching from the newly selected position.</p>
<p>Players like Roku have a &ldquo;jump back ten seconds&rdquo; feature that&rsquo;s quite useful, but the system described above makes that sound utterly primitive and limiting.</p>
<h2>Going beyond five intervals</h2><p>It is no longer necessary to have only 5 fixed intervals either. Perhaps the default interval (user-configurable) is 2 seconds, but that&rsquo;s only the center of a scale with 10 steps, so the user can drop down to 1-second or ½-second increments as well.</p>
<h2>Positioning the current scene in scrubber mode</h2><p>The system described above moves the default location of the current scene, depending on whether the user pressed rewind (bottom-right corner) or fast forward (top-left corner). Another approach would be to ignore which button was pressed and to always show the current scene in the center of the grid, with thumbnails showing history as well as future in the recording. Further presses of rewind and fast forward increase or decrease the amount of time represented by each thumbnail.</p>
<h2>Rendering thumbnails</h2><p>If the software takes time to render the thumbnails, it can do it asynchronously, rendering thumbnails to screen as they become available. Showing the time under the thumbnail would be massively helpful even without a thumbnail. The user could easily jump ahead 4 minutes without any adrenalin at all.</p>
<p>This should be a huge problem, though. Whenever the user opens a recording, the software can proactively cache thumbnails based on expected usage or default settings.</p>
      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=2845</guid>
    <title><![CDATA[A rant in O--minor (the decline and fall of the Opera browser)]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=2845</link>
    <pubDate>Mon, 15 Jul 2013 23:50:22 +0200</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">15. Jul 2013 23:50:22 (GMT-5)</span>
</p>
<p>
Updated by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">9. Aug 2013 09:02:23 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>Opera has officially released their first desktop browser based on the Blink engine (forked from WebKit). <a href="http://my.opera.com/desktopteam/blog/2013/07/04/the-vision-behind-opera-15-and-beyond">The vision behind Opera 15 and beyond</a> by <cite>Sebastien Baberowski</cite> (<cite><a href="http://my.opera.com/">Desktop Team</a></cite>) explains how Opera 15…</p>
<p>…is dead on arrival. [1]</p>
<h2>Choose your market</h2><p>For years, Opera has held a steady 1.7–2% of the desktop browser market. This seems small but comprises dozens of millions of users. More capitalist heads have clearly prevailed at Opera. They&rsquo;ve struck out for a more lucrative market. Instead of catering to the 2% of niche, expert users that were die-hard, loyal fans, they will create a clone of Chrome/Firefox/Safari that will cater to a much, much wider market.</p>
<p>In terms of fiscal reasoning, it&rsquo;s not hard to see why they&rsquo;re going in this direction. They will abandon their previous user base—the hardcore market—to the thankless chore of downloading and configuring their browsers with buggy extensions that offer half-assed versions of the features that used to be high-performance and native.</p>
<p>As one such user, I am saddened, but am also almost certain that there is no turning back. [2] It&rsquo;s been a good run, though. The browser market will be quite homogenized, but perhaps some enterprising open-source project will take up the flame and build us a better Opera.</p>
<p>Here&rsquo;s how another user put it in the comments for the <a href="http://my.opera.com/desktopteam/blog/2013/07/04/the-vision-behind-opera-15-and-beyond">article</a>,</p>
<blockquote class="quote quote-block "><div>&ldquo;Opera&rsquo;s main reason was not to spend their time on browser innovation, but to save money. Opera became misinformative, untrustworthy company, disrespectful towards long-time and power users, whose disappointment Opera now tries to appease by extensions and &ldquo;future&rdquo; features.&rdquo;</div></blockquote><p>That has been my impression, as well.</p>
<h2>Opera <em>does too</em> have features!</h2><p>Though many of the features that defined Opera for its users are gone—<em>perhaps</em> to be resurrected—the company goes out of its way to trumpet its innovation in this latest incarnation of its browser.</p>
<p>The article lightly covers the same four f&amp;#king features that they won&rsquo;t shut up about—Speed Dial, Stash, Discover and Off-road Mode—and tells loyal Opera users that if <span class="quote-inline">&ldquo;you find that Opera 15 doesn’t have a feature you depend upon, first check the growing list of extensions&rdquo;</span>. In other words, Opera is now just Chrome without Google? All of the out-of-the-box features that Opera users have come to expect have just been shitcanned? And we can all hold out hope that the community develops them <em>for</em> Opera? And we get to spend a shit-ton of time evaluating, downloading, testing and setting up these extensions?</p>
<p>I can &ldquo;discover&rdquo; the web just fine on my own without Opera&rsquo;s help. This feature feels more like an AOL/Facebook/Google+ crutch to get me to read catered content. Where&rsquo;s the pro version of the Opera browser? I&rsquo;m browsing on a <em>desktop</em> with a <em>150Mb Internet connection</em>—Off-road Mode is utterly useless for me. Just as Turbo was useless before.</p>
<h2>Stash, the Process Model and Memory Hunger</h2><p>And shall we guess why they&rsquo;re pushing Stash so hard? Because they want to train us to stop keeping so many tabs open. You see, keeping dozens and dozens of tabs open brings any browser other than Opera <em>to its knees</em>. Either that, or the browser soon takes over most of the resources of the machine on which it runs and brings the <em>OS to its knees</em>.</p>
<p>Now that Opera has inherited the process model from the Blink engine, well, they suffer from the same issues that Chrome has: it&rsquo;s just not very good at keeping dozens and dozens of tabs open. Kudos to Opera for at least recognizing the problem and trying to train its users to be more reasonable. It&rsquo;s a bit weird for Opera users to hear this, though, because that was one of the reasons we used their <em>f*$king browser in the first place</em>: it just <em>worked</em> and didn&rsquo;t make us change our work habits to accommodate the <em>tool</em>.</p>
<h2>Next? Beta? Alpha.</h2><p>The halcyon days of faster, better and slimmer are, apparently, gone. At least for now. Version 15, though it&rsquo;s called an official release, is, for an Opera user, not even a <em>beta</em>. It is, at best, an early alpha that is nowhere <em>near</em> feature-completeness.</p>
<p>I understand that you want to trim the fat: some non-browsing features can legitimately be moved to other apps or put to sleep. It&rsquo;s utterly arguable that a browser doesn&rsquo;t need it&rsquo;s own IRC client, an RSS reader, a mail client, something called Unite.</p>
<p>But intimating that &ldquo;Fit to Width&rdquo; is too confusing a feature and won&rsquo;t come back? Removing bookmarks? And sessions? And the whole &ldquo;Reopen closed windows&rdquo; feature? And replacing it all with a single-level Speed Dial and something called Stash? And, of course…</p>
<h2>Extensions to the rescue/whither Opera Link?</h2><p>The article goes on to cheerfully explain that there is a <a href="https://addons.opera.com/en/extensions/details/bookmarks-manager/">bookmark manager extension</a>. This extension comes from Opera itself and is the official recommendation from the press release/article linked above. The first few comments should be enough to scare off anyone. This isn&rsquo;t too surprising: the bookmark manager in Opera 12 was barely adequate and had seen little love for years. But it worked. It had folders. [3] It synced via Opera Link. </p>
<p>All that is gone. Use Stash instead. </p>
<p>Oh, and anything you configure will be local to that machine until Opera Link is reactivated. No roadmap for that yet. No roadmap for anything, in fact. Just a bunch of promises that <span class="quote-inline">&ldquo;we are looking at your comments and feedback&rdquo;</span>. There&rsquo;s nowhere to actually register that feedback and see whether Opera&rsquo;s considering it (something like Microsoft&rsquo;s &ldquo;User Voice&rdquo; would be nice). I can&rsquo;t believe I just wrote that I wish Opera would be more like Microsoft in engaging with the community.</p>
<p>Who thought this was a good idea? Hey, maybe there&rsquo;s an extension for Opera Link? Maybe I can cut&amp;paste my browser together from dozens of extensions? Isn&rsquo;t that why I was using Opera instead of another browser? And even were I to do this, I get to repeat this configuration on absolutely every machine on which I use Opera because…you guessed it: Opera Link is gone, so I don&rsquo;t get any data-synchronization anymore. Not for bookmarks (which are gone anyway) but also not for the Wand (which is gone anyway) [4] and certainly not for extensions, which were never synced, even in Opera 12.x. [5]</p>
<p>How in the name of all that is holy is moving bookmarks to an extension a move that offers a <span class="quote-inline">&ldquo;UI simple enough to be intuitive for a consumer who wants a solid, fast browser that <em>just works</em>&rdquo;</span>?</p>
<p>Well, of course <em>everything</em> just works—your browser no longer has any features.</p>
<p>So the check list of features in Opera 15 consists of &ldquo;show web pages&rdquo; which comes free by including the Chromium project. Whoop-de-f&amp;#king-doo.</p>
<h2>Wait and see</h2><p>I can&rsquo;t believe I&rsquo;m writing this because I&rsquo;ve <em>always</em> upgraded to the latest version, but: you can stick Opera 15 where the sun doesn&rsquo;t shine; I&rsquo;m sticking with Opera 12. I&rsquo;m happy with that for now, but I know it&rsquo;s not a long-term—or even medium-term—solution. <em>Sigh.</em></p>
<p><hr></p>
<div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_2845_1_body" class="footnote-number">[1]</span> Disclaimer: I&rsquo;ve been using Opera since version 3.6. About ten years ago, I joined an early-tester program to help them build their Mac browser (for the egotistical reason that I wanted to use Opera on my Mac). I&rsquo;m still enrolled in that program, though my participation is considerably less than it used to be.</div><div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_2845_2_body" class="footnote-number">[2]</span> And no, the article <a href="http://my.opera.com/desktopteam/blog/2013/07/10/ctrl-z-of-ctrl-d">Ctrl+Z of Ctrl+D</a> by <cite>Krystian Kolondra</cite> (<cite><a href="http://my.opera.com/">My Opera</a></cite>), in which Opera backpedals and swears that they will restore native bookmarks, is far from reassuring. The product strategy is clear; a bit of backpedaling on one feature doesn&rsquo;t change very much.</div><div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_2845_3_body" class="footnote-number">[3]</span> Even though you couldn&rsquo;t see the bookmark-folder hierarchy very well—or <em>at all</em> on the Mac—when selecting one in the drop-down.</div><div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_2845_4_body" class="footnote-number">[4]</span> To be honest, I&rsquo;ve long since moved on to LastPass because a browser-specific password solution was too limiting for my work.</div><div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_2845_5_body" class="footnote-number">[5]</span> At least Google solved the customization problem to some degree by saving your extensions as part of your account and syncing them whenever you log in from somewhere. That&rsquo;s a good start. But many of the Chrome extensions are pale imitations of the classic Opera features so Chrome is at best a partially satisfactory fallback position.</div>      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=2865</guid>
    <title><![CDATA[A list of lesser-known OS X keyboard shortcuts]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=2865</link>
    <pubDate>Wed, 03 Jul 2013 22:47:24 +0200</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">3. Jul 2013 22:47:24 (GMT-5)</span>
</p>
<p>
Updated by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">27. Jul 2013 14:03:35 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>The post <a href="http://apple.stackexchange.com/questions/400/please-share-your-hidden-os-x-features-or-tips-and-tricks">Please share your hidden OS X features or tips and tricks</a> (<cite><a href="http://apple.stackexchange.com/">StackExchange</a></cite>) yielded a treasure trove of keyboard shortcuts, some of which I knew and many that I&rsquo;d never heard of or had long ago forgotten.</p>
<p>I collected, condensed and organized the ones I found the most useful below.</p>
<h2>Finder &amp; Open/Save dialogs</h2><ul>
<li><kbd>⌘</kbd> + <kbd>⇧</kbd> + <kbd>G</kbd> shows a location bar where you can type a path (<kbd>/</kbd> or <kbd>~</kbd> also works in Open/Save). This text field supports <kbd>~</kbd> for the home directory and has rudimentary tab-completion.</li>
<li><kbd>⌘</kbd> + <kbd>R</kbd> reveals the currently selected item in a new Finder window.</li>
<li><kbd>⌘</kbd> + <kbd>⌥</kbd> + <kbd>L</kbd> selects your <code>~/Downloads</code> folder.</li>
<li><kbd>⌘</kbd> + <kbd>⇧</kbd> + <kbd>&gt;</kbd> shows/hides hidden files and folders (Open/Save dialogs only).</li>
<li>Dragging and dropping a file or folder into an Open/Save window re-targets that window on that file or folder</li></ul><h2>Managing applications</h2><ul>
<li>Press <kbd>⌘</kbd> + <kbd>tab</kbd> to cycle through open applications.</li>
<li>Press <kbd>⌘</kbd> + <kbd>~</kbd> (or <kbd>&lt;</kbd> depending on keyboard layout) to cycle through open windows in the currently selected application.</li>
<li>While cycling, you can press <kbd>q</kbd> to quit the highlighted application or <kbd>h</kbd> to hide it</li>
<li>Press <kbd>⌘</kbd> + <kbd>⌥</kbd> + <kbd>esc</kbd> to show a dialog that lets you force unresponsive applications to quit (you can even relaunch the Finder)</li>
<li>Hold down <kbd>⌘</kbd> while clicking a dock icon to reveal that application in the Finder</li></ul><h2>Managing your Mac</h2><ul>
<li>Hold down <kbd>⌥</kbd> while clicking the &ldquo;apple&rdquo; menu on the top-left to execute commands (e.g. &ldquo;Log out&rdquo;, &ldquo;Shut down&rdquo;) without a confirmation dialog</li>
<li>Press <kbd>ctrl</kbd> + <kbd>⌘</kbd> + <kbd>⌥</kbd> + <kbd>⏏</kbd> to shut down</li>
<li>Press <kbd>⌘</kbd> + <kbd>⌥</kbd> + <kbd>⏏</kbd> to put the computer to sleep</li>
<li>Press <kbd>ctrl</kbd> + <kbd>⇧</kbd> + <kbd>⏏</kbd> to put the <em>display</em> to sleep</li>
<li>Press <kbd>ctrl</kbd> + <kbd>⌘</kbd> + <kbd>⏏</kbd> to restart</li></ul><h2>Screenshots</h2><ul>
<li><kbd>⌘</kbd> + <kbd>⇧</kbd> + <kbd>4</kbd> lets you select an area to highlight and saves the screenshot to the desktop</li>
<li><kbd>⌘</kbd> + <kbd>⇧</kbd> + <kbd>4</kbd> + <kbd>space</kbd> lets you select an entire window, the dock, menu bar, etc. This will also include the drop shadow with transparency in the PNG screenshot.</li>
<li>Hold down <kbd>ctrl</kbd> with either of these to copy to the clipboard instead</li></ul><h2>Volume controls</h2><ul>
<li>Hold down <kbd>⇧</kbd> while adjusting the volume to mute the volume-changing sound (useful when adjusting volume during a call).</li>
<li>Hold down <kbd>⇧</kbd> + <kbd>⌥</kbd> while adjusting the volume to adjust in quarter-increments.</li>
<li>Hold down <kbd>⌥</kbd> while clicking the &ldquo;sounds&rdquo; menu-bar item to show a menu that lets you select the input/output devices without opening preferences</li></ul><h2>Screen &amp; Brightness</h2><ul>
<li>Hold down <kbd>⇧</kbd> + <kbd>⌥</kbd> while adjusting the <em>brightness</em> to adjust in quarter-increments.</li>
<li>Hold down <kbd>ctrl</kbd> while scrolling with two fingers or the mouse wheel to zoom in/out on the entire screen</li></ul><h2>Menu-bar items</h2><ul>
<li>Hold down <kbd>⌥</kbd> while clicking the &ldquo;bluetooth&rdquo; or &ldquo;wi-fi&rdquo; menu-bar items to show a menu with more details about your connection, including options to show/generate diagnostics.</li>
<li>Hold down <kbd>⌥</kbd> while clicking the &ldquo;notifications&rdquo; icon to toggle it on/off</li></ul>      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=2836</guid>
    <title><![CDATA[asm.js: a highly optimizable compilation target]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=2836</link>
    <pubDate>Thu, 23 May 2013 22:46:29 +0200</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">23. May 2013 22:46:29 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>The article <a href="http://arstechnica.com/information-technology/2013/05/native-level-performance-on-the-web-a-brief-examination-of-asm-js/#p3">Surprise! Mozilla can produce near-native performance on the Web</a> by <cite>Peter Bright</cite> (<cite><a href="http://arstechnica.com/">Ars Technica</a></cite>) takes a (very) early look at <code>asm.js</code>, a compilation target that the Mozilla foundation is pushing as a way to bring high-performance C++/C applications (read: games) to browsers.</p>
<p>The tool chain is really, really cool. The Clang compiler has really come a long way and established itself as the new, more flexible compiler back-end to use (Apple&rsquo;s XCode has been using it since version 3.2 and it&rsquo;s been the default since XCode 4.2). Basically, Mozilla hooked up a JavaScript code generator to the Clang tool-chain. This way, they get compilation, error-handling and a lot of optimizations for free. From the article,</p>
<blockquote class="quote quote-block "><div>&ldquo;[The input] language is typically C or C++, and the compiler used to produce asm.js programs is another Mozilla project: Emscripten. Emscripten is a compiler based on the LLVM compiler infrastructure and the Clang C/C++ front-end. The Clang compiler reads C and C++ source code and produces an intermediate platform-independent assembler-like output called LLVM Intermediate Representation. LLVM optimizes the LLVM IR. LLVM IR is then fed into a backend code generator—the part that actually produces executable code. Traditionally, this code generator would emit x86 code. With Emscripten, it&rsquo;s used to produce JavaScript.&rdquo;</div></blockquote><p>Mozilla has had a certain amount of success with it, but if you read all the way through the article, the project is very much a work in progress. The benchmarks executed by Ars Technica, however, bear out Mozilla&rsquo;s claims of being within shooting distance of native performance (for some usages; e.g. native MT applications still blow it away because JavaScript lacks support for multi-threading and shared memory structures).</p>
<p>Just compiling C++/C code to JavaScript is only part of the solution: that wouldn&rsquo;t necessarily generate code that&rsquo;s any faster than hand-tuned JavaScript. The trick is to optimize the <em>compilation target</em>—that is, if the code is going to be generated by a compiler, that compiler can avoid using JavaScript language features and patterns that are hard or impossible to optimize (read the <a href="http://asmjs.org/spec/latest/">latest spec</a> to find out more). Not only that, but if the JavaScript engine is asm.js-aware, it will also be able to apply even more optimizations because the input code will be guaranteed not to make use of any dynamic features that require much more stringent checking and handling. From the article,</p>
<blockquote class="quote quote-block "><div>&ldquo;An engine that knows about asm.js also knows that asm.js programs are forbidden from using many JavaScript features. As a result, it can produce much more efficient code. Regular JavaScript JITs must have guards to detect this kind of dynamic behavior. asm.js JITs do not; asm.js forbids this kind of dynamic behavior, so the JITs do not need to handle it. This simpler model—no dynamic behavior, no memory allocation or deallocation, just a narrow set of well-defined integer and floating point operations—enables much greater optimization.&rdquo;</div></blockquote><p>While the results so far are quite positive, there are still a few issues to address:</p>
<ul>
<li>asm.js scripts are currently quite large; Chrome would barely run them at all and even Firefox needed to be restarted every once in a while. Guess which browser handled the scripts with aplomb? That&rsquo;s right: IE10</li>
<li>asm.js also preallocates a large amount of memory, managing its own heap and memory layout (using custom-built VMTs to emulate objects rather than using the slower dynamic typing native to JavaScript). This preallocation means that a script&rsquo;s base footprint is much larger than that for a normal JavaScript application.</li>
<li>Browsers that haven&rsquo;t optimized the asm.js codepath run it more slowly than regular JavaScript that does the same thing</li>
<li>Source-level debugging is not available and debugging the generated JavaScript is a fool&rsquo;s errand</li></ul>      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=2830</guid>
    <title><![CDATA[Time Machine Backups]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=2830</link>
    <pubDate>Sun, 12 May 2013 21:26:59 +0200</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">12. May 2013 21:26:59 (GMT-5)</span>
</p>
<p>
Updated by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">15. Jun 2013 00:00:36 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>I continue to be mystified as to how Microsoft has not managed to create a backup system as seamless and straightforward and efficient as Time Machine for OS X. The software is, however, not without its faults. As is usual with Apple software, Time Machine becomes quite frustrating and unwieldy when something goes ever so slightly wrong.</p>
<p>When it works, it works very well. It is unobtrusive. You have hourly backups. It is as technology should be: serving you.</p>
<p>At the beginning of the year, I bought an NAS (Network-attached Storage) to improve file-sharing at home. I then moved my Time Machine backups from an individual external hard disk for each OS X machine with Time Machine support (a grand total of two of them) to the home cloud (the aforementioned NAS).</p>
<p>This all worked quite well. I connected each machine to the NAS directly to create the initial, full backup and, after that,  the machines burbled along, backing up efficiently over the wireless network.</p>
<p>That is until, one day, something went mysteriously wrong. Both of my machines have experienced this, seemingly without cause. The helpful error message is shown below.</p>
<p><img src="https://www.earthli.com/data/news/attachments/entry/2830/time_machine_nas_error.png" alt=" "></p>
<p>If you read through it carefully, you&rsquo;ll see quite an implicit threat: the &ldquo;Start New Backup&rdquo; button, offered as the &ldquo;quick-win&rdquo; solution, will simply throw away all of your previous backups.</p>
<p>Don&rsquo;t be seduced by the &ldquo;Back Up Later&rdquo; button. All it does is show you the <em>exact</em> same message one day later. You are free to put off the decision indefinitely, but you will become well acquainted with this message.</p>
<p>Thanks Apple! Is that really the best that you can do? You just give up and tell me that I have to either (A) reconnect my machine to the LAN and run a backup that will take 12 hours or (B) just go ahead and try the same, but on the wireless LAN, which will take four times longer.</p>
<p>This is a typically technocratic software failure: the error was caught and acknowledged, so … mission accomplished. That is most decidedly <em>not</em> the case. Apple should be eminently aware that this message will be shown to people for whom a fresh non-incremental backup entails not just dozens of hours but possibly <em>days</em>. Not only that, but <em>uninterrupted</em> hours/days. It is just not acceptable to give up so easily without even <em>trying</em> to repair the problem.</p>
<p>So that&rsquo;s where we stand: the automated backup—lovely as it is when it works—performs some sort of verification and then gives up. But a manual verification has, to date, never failed. And I&rsquo;ve applied the solution below several times now, for both machines.</p>
<p>The solution is documented in <a href="http://www.garth.org/archives/2011,08,27,169,fix-time-machine-sparsebundle-nas-based-backup-errors.html">Fix Time Machine Sparsebundle NAS Based Backup Errors</a> by <cite>Garth Gillespie</cite> [1]:</p>
<ol>
<li><code>su Admin</code> (change to an administrator/sudoer account, if necessary)</li>
<li><code>su -</code> (change to the root user)</li>
<li><code>chflags -R nouchg /Volumes/marco/Magni.sparsebundle</code> (fix up flags/permissions)</li>
<li><code>hdiutil attach -nomount -noverify -noautofsck /Volumes/marco/Magni.sparsebundle</code> (attach backup volume, which automatically starts a file-system check)</li>
<li><code>tail -f /var/log/fsck_hfs.log</code> (show the progress for the file-system check)</li></ol><p>The final command will show progress reports of the file-system check; if the check does not start, see the link above for more detailed instructions. Otherwise, you should see the message,</p>
<blockquote class="quote quote-block "><div>&ldquo;The volume Time Machine Backups appears to be OK.&rdquo;</div></blockquote><p>in the log. Once this has run, you have to reset the status of the backup so that Time Machine thinks it can use it again:</p>
<ol>
<li>Browse to <code>/Volumes/marco/Magni.sparsebundle</code> in the Finder</li>
<li>Right-click the file and select &ldquo;Show Package Contents&rdquo; from the menu</li>
<li>Open the <code>com.apple.TimeMachine.MachineID.plist</code> file in a text editor</li>
<li><div class=" "><p>Remove the two lines:</p>
<pre class=" "><code>&lt;key&gt;RecoveryBackupDeclinedDate&lt;/key&gt;
&lt;date&gt;{whatever-the-date}&lt;/date&gt;</code></pre></div></li>
<li><div class=" "><p>Change the value of <code>VerificationState</code> to 0, as shown below:</p>
<pre class=" "><code>&lt;key&gt;VerificationState&lt;/key&gt;
&lt;integer&gt;<strong class="highlight">0</strong>&lt;/integer&gt;</code></pre></div></li></ol><p>It&rsquo;s not very straightforward, but it&rsquo;s worth it because <em>you won&rsquo;t lose your entire backup history</em>. In my experience—and that of many, many others who&rsquo;ve littered their complaints online—Time Machine will, at some random time, once again fail verification and offer to chuck your entire backup because it can&rsquo;t think of a better solution.</p>
<p>Not only that, but once you&rsquo;ve reset everything and Time Machine has run a backup, you might catch it surreptitiously re-running the verification. I highly recommend canceling that operation. Otherwise, despite the image just having been verified—and used for backup—not ten minutes before, Time Machine will once again throw its hands in the air, declare defeat and deliver the bad news that there&rsquo;s nothing for it but to start from scratch.</p>
<p>Irritating as it is to have to perform these steps manually, it doesn&rsquo;t even take that long, even when run over a wireless network. It would be utterly lovely if Apple could get this part working a little more reliably.</p>
<p><hr></p>
<div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_2830_1_body" class="footnote-number">[1]</span> The example path—<code>/Volumes/marco/Magni.sparsebundle</code>—is for a volume called &ldquo;marco&rdquo; on my NAS where the Time Machine backup for the machine &ldquo;Magni&rdquo; is stored. Obviously you will have better luck if you replace the volume and backup names in the path with those corresponding to your own NAS and machine.</div>      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=2808</guid>
    <title><![CDATA[Windows developer machines]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=2808</link>
    <pubDate>Wed, 06 Mar 2013 20:14:28 +0100</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">6. Mar 2013 20:14:28 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>A friend asked me for my advice on buying a Windows developer machine. In case anyone else is thinking about doing it, here’s my $.02.</p>
<h2>What about a desktop?</h2><p>I&rsquo;ve got a desktop at work. It&rsquo;s easily the fastest machine in the office. The hard drive&rsquo;s a bit loud though. I&rsquo;m being upgraded by my vigilant crew to an SSD in the near future, though. Otherwise, if you don&rsquo;t need portability, you&rsquo;ll get the most bang for your buck in a desktop.</p>
<p>You&rsquo;re also more likely to be able to find something that can drive multiple monitors, if you&rsquo;re getting something for a home/developer setup.</p>
<h2>What about a MacBook Pro?</h2><p>My friend mentioned that they have <span class="quote-inline">&ldquo;2 native mini display / thunderbolt ports&rdquo;</span> but that the really good ones <span class="quote-inline">&ldquo;run around $3k&rdquo;</span>. I responded,</p>
<p>You can knock the price down a bit by buying RAM elsewhere and installing it yourself. You can do so without voiding the warranty and Apple RAM is criminally overpriced relative to the rest of the market.</p>
<h2>Will Visual Studio run slowly in virtualized mode? Are there compatibility issues?</h2><p>Compatibility shouldn&rsquo;t be a concern, actually. I worked for a quite a while with Windows XP and then Windows 7 under VMWare on OS X and it wasn&rsquo;t so bad, even a couple of years ago. I&rsquo;ve got a 2.66 i5 quad-core (no hyper-threading) and 8GB of RAM. Even running virtualized shouldn&rsquo;t get in your way.</p>
<ul>
<li>Windows 7 was noticeably faster than XP</li>
<li>VS2012 is noticeably faster than VS2010</li>
<li>VMWare 5 is much faster than VMWare 4</li></ul><p>I did most of my development on Windows XP/VS2010/VMWare 4 and didn&rsquo;t die of it. Just saying&rsquo;.</p>
<h2>How much RAM?</h2><p>My friend noted that at the sites he&rsquo;d checked, <span class="quote-inline">&ldquo;[a] lot of machines top out at 8GB ram (which is probably enough ram)&rdquo;</span>. I responded,</p>
<p>It&rsquo;s not. You&rsquo;re a developer. You need to at least be able to expand to 16GB. No compromise on that.</p>
<h2>How many CPU cores?</h2><p>He went on to write that <span class="quote-inline">&ldquo;a number of them don&rsquo;t have quad core processors.&rdquo;</span></p>
<p>Yeah, right. No compromise on that one either. If you only have one machine, make it one with a quad-core i7 with hyper-threading (8 logical cores).</p>
<h2>What about weight? Will it break my back?</h2><p>A decent developer notebook is going to weigh in at around 6 pounds. Even the MacBook Pro 15" model is 5.6 pounds.</p>
<h2>Do I need a touchscreen?</h2><p>If you&rsquo;re buying a machine for development, forget combining it with a touch-screen. Get a cheap, separate pad instead.</p>
<h2>Shopping for a Windows notebook</h2><p>We&rsquo;ve [1] been buying from Lenovo for a few years now and their notebooks are quite nice. For example, there&rsquo;s the <a href="http://shop.lenovo.com/SEUILibrary/controller/e/web/LenovoPortal/en_US/catalog.workflow:item.detail?GroupID=37&amp;Code=W530_ADVANCED_SAP">ThinkPad W530 Laptop – More Storage</a> (<cite><a href="http://shop.lenovo.com/">Lenovo.com</a></cite>):</p>
<p>- Around $1600<br>
- Nice screen (full HD)<br>
- fast disk<br>
- 8GB RAM<br>
- fast CPU<br>
- ridiculous graphics (2GB VRAM; should be able to drive a few large screens)</p>
<p>There&rsquo;s also this one—<a href="http://shop.lenovo.com/SEUILibrary/controller/e/web/LenovoPortal/en_US/catalog.workflow:item.detail?GroupID=37&amp;Code=W530_HIGHEND_SAP">ThinkPad W530 Laptop – High Performance</a> (<cite><a href="http://shop.lenovo.com/">Lenovo.com</a></cite>)—higher-end and costlier:</p>
<p>- Around $2300<br>
- 16GB RAM<br>
- large SSD (180GB)<br>
- other specs same as above</p>
<p>If you go with an SSD option, 180GB should be more than enough for work/OS. Any backup, videos or music you have can just go on an external drive or, even better, a NAS or external cloud storage (I have an NAS for music, movies, pictures and backups for my home network).</p>
<p>The downside on both of those options seems to be the video output options. See below:</p>
<p><span style="width: 514px" class=" align-center"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/2808/thinkpad-w530-laptop-pc-4-side-views-15l-940x475.jpg"><img src="https://www.earthli.com/data/news/attachments/entry/2808/thinkpad-w530-laptop-pc-4-side-views-15l-940x475.jpg" alt=" " class="frame" style="width: 514px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/2808/thinkpad-w530-laptop-pc-4-side-views-15l-940x475.jpg">Thinkpad W530 ports</a></span></span></p>
<p>There&rsquo;s a Mini Display Port and … a VGA. I guess the VGA is for the highest compatibility with projectors/beamers. [2] Those are the portable workstation models, though. We generally buy from the T-* line. Let&rsquo;s take a look over there.</p>
<p>Ah, that&rsquo;s better. Here are the ports: Mini Display Port, Display Port AND HDMI.</p>
<p><span style="width: 501px" class=" align-center"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/2808/thinkpad-t430u-laptop-pc-4-side-views-15l-940x475.jpg"><img src="https://www.earthli.com/data/news/attachments/entry/2808/thinkpad-t430u-laptop-pc-4-side-views-15l-940x475.jpg" alt=" " class="frame" style="width: 501px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/2808/thinkpad-t430u-laptop-pc-4-side-views-15l-940x475.jpg">Thinkpad T430 ports</a></span></span></p>
<p>And, above that, the <a href="http://shop.lenovo.com/SEUILibrary/controller/e/web/LenovoPortal/en_US/catalog.workflow:item.detail?GroupID=37&amp;Code=W530_HIGHEND_SAP">ThinkPad T530 Laptop – High Performance</a> (<cite><a href="http://shop.lenovo.com/">Lenovo.com</a></cite>) is the high-end T-model:</p>
<p>- Around $1600<br>
- 8GB RAM (upgradeable to 16GB)<br>
- large SSD<br>
- ridiculous graphics (1GB VRAM)<br>
- other specs same as first one</p>
<h2>What about a desktop <em>and</em> a laptop?</h2><p>Maintaining two machines isn&rsquo;t such a big deal these days, but you have to be somewhat disciplined and organized. You&rsquo;re going to end up running the system updates twice. There&rsquo;s no avoiding that. And you&rsquo;ll have to keep all of you dev software updated because Windows *still* doesn&rsquo;t have anything approaching a package manager or global update solution (except for the toys in the Windows Store).</p>
<p>That said, I keep very little data locally on my machines—and certainly nothing that isn&rsquo;t just a local cache of data stored elsewhere. Everything&rsquo;s either in source control or on shared drives.</p>
<p>That said, having a single powerful laptop on which you do everything is attractive because you don&rsquo;t have to stay so disciplined in your work.</p>
<h2>Final recommendations?</h2><p>The Apple MacBook is obviously an option and the hardware is impeccable. You get more bang for your buck from Lenovo, I think, especially if you don&rsquo;t want OS X. I would try to see if you can find yourself a T530 that meets your needs. I wish they would stop wasting space and weight with that stupid DVD drive though.</p>
<p>We&rsquo;ve had relatively good luck with Lenovo and they make some very high-end laptops. Their machines feel solid and look decent. The trackpads, as with all Windows-based laptops, suck ass. If you want a good trackpad, buy an Apple; there&rsquo;s no way around that.</p>
<p><hr></p>
<div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_2808_1_body" class="footnote-number">[1]</span> We meaning my company <a href="http://encodo.com">Encodo Systems AG</a>.</div><div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_2808_2_body" class="footnote-number">[2]</span> I didn&rsquo;t know this, actually. I was mystified as to why a modern laptop includes VGA until my work colleagues cleared things up for me.</div>      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=2793</guid>
    <title><![CDATA[Windows Live accounts and Windows 8]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=2793</link>
    <pubDate>Sat, 02 Mar 2013 23:28:55 +0100</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">2. Mar 2013 23:28:55 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p><img src="https://www.earthli.com/data/news/attachments/entry/2793/windows8logo.png" alt=" " class=" align-right"></p>
<blockquote class="quote abstract " style="margin-right: 320px"><div>tl;dr: If your Windows 8 is mysteriously moving your Windows and taskbar around, it might be because of your Windows Live account synchronizing settings from one machine to another.</div></blockquote><p>Starting with Windows 8, you can connect your local user account to your Windows Live account, sharing your preferences and some Windows-App-Store application settings and logins.</p>
<p>I had this enabled for a while but recently discovered that it was responsible for mysterious issues I&rsquo;d been experiencing on my desktop at work and my laptop at home.</p>
<p>The advantage of using a synchronized account is that, once you log in to Windows 8 with these settings—no matter where —you&rsquo;ll get a familiar user interface. Two of the more visible, if mundane, settings are the lock-screen wallpaper and the desktop wallpaper.</p>
<p>Synchronizing wallpaper makes sense because, if you took the time to change the desktop on one machine, there&rsquo;s a good chance you want to have the same desktop on another.</p>
<p>On the other hand, I wonder how many people will be surprised to see the racy and dubiously work-friendly desktop wallpaper that they chose for their home computer automatically show up when they log in at work on Monday morning. Especially if they updated the lock screen as well as the desktop wallpaper. While this type of synchronizing might endanger one&rsquo;s employment status, it&rsquo;s also exactly the kind of synchronizing that I would expect from Windows <em>because it&rsquo;s not hardware-specific</em>.</p>
<p>For the last several months, I&rsquo;ve been smoke-testing Windows 8 for general use at <a href="http://encodo.com">Encodo</a> and it&rsquo;s mostly been a quite pleasant upgrade from Windows 7. I don&rsquo;t really make much use of features from Windows 8, but it&rsquo;s very stable and noticeably faster on startup and coming back from hibernate than its predecessor.</p>
<p>Though there are some minor quibbles [1], it was generally a no-brainer upgrade—except that Windows could not seem to remember the taskbar location on either my laptop at home or the desktop at work. </p>
<p>Maybe you see where this is going.</p>
<p>In hindsight, it&rsquo;s bloody obvious that the taskbar location was also being synced over the Windows Live account cloud but, in my defense, Windows moves my application windows around <em>a lot</em>. I have two monitors and if one of them is turned off or goes into a deep sleep, Windows will oblige by moving all windows onto the remaining monitor. [2] When you restore the missing monitor back to life, Windows does nothing to help you and you have to move everything back manually. At any rate, the taskbar being moved around coincided enough with other windows being moved around that I figured it was just Windows 8 being flaky. </p>
<p>That the issue also happened on the laptop at home was decidedly <em>odd</em>, though.</p>
<p>Now that I know what was causing the problem, I&rsquo;ve turned off the synchronization and each copy of Windows 8 now remembers where it&rsquo;s taskbar was. I guess that, in the trivial situation, where the hardware is the same on both ends, it would make sense to synchronize this setting. But in my situation, where one side has a 15.4" laptop screen and the other has two monitors—one 24" and the other 27"—it makes no sense at all.</p>
<p>It&rsquo;s a bit of a shame that I had to resort to the rather heavy-handed solution of simply turning of synchronization entirely but I couldn&rsquo;t find a more fine-grained setting. The Windows 8 UI is pretty dumbed down, so there are only controls for ON and OFF.</p>
<p><hr></p>
<div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_2793_1_body" class="footnote-number">[1]</span> The Windows-App-store UI for wireless networks and settings is poorly made. There is no consistency to whether you use a right or left click and you can only choose to &ldquo;forget&rdquo; a network rather than just disconnect from it temporarily.</div><div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_2793_2_body" class="footnote-number">[2]</span> And resizing them to fit! Yay! Thanks for your help, Windows!</div>      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=2798</guid>
    <title><![CDATA[Refurbished Mac prices]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=2798</link>
    <pubDate>Sat, 02 Mar 2013 23:04:24 +0100</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">2. Mar 2013 23:04:24 (GMT-5)</span>
</p>
<p>
Updated by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">4. Mar 2013 07:25:04 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>A friend asked me about the prices for <a href="http://store.apple.com/us/browse/home/specialdeals/mac">refurbished Macs</a> (<cite><a href="http://store.apple.com/">Apple Store</a></cite>). [1] In case anyone else is thinking about doing it, here&rsquo;s my $.02.</p>
<h2>Is refurbished OK?</h2><p>I can&rsquo;t think of a reason why a refurbished Mac wouldn&rsquo;t be a good idea. it&rsquo;s good for the Earth, at any rate. My initial impression is that the price advantage is negligible—you can get last year&rsquo;s model (June 2012) for only a 15% savings off of the price of a new MacBook. It&rsquo;s impressive how little Macs depreciate. Still, 15% is better than nothing.</p>
<h2>Retina display?</h2><p>The retina display is going to blow your budget. I&rsquo;ve never used nor had one and I manage to do quite a bit on the various machines that monopolize my eyeballs each day. I&rsquo;m sure it&rsquo;s lovely but if you&rsquo;re on a budget, just forget it.</p>
<h2>How much RAM?</h2><p>More RAM is always better: 4GB is the minimum I would recommend; I have 8GB and only occasionally feel slowdowns when I run too many applications at once. On the other hand, Apple RAM is kind of expensive. You can order more RAM later from somewhere else and upgrade the MacBook yourself for much less money.</p>
<h2>Why are some models cheaper?</h2><p>There might be something lurking in the specs that you&rsquo;re missing. Often a seemingly minor difference in the CPU or graphics card will have an influence on overall performance that bumps a machine into a different price class.</p>
<h2>What about the MacBook Air?</h2><p>The Air is a great machine but you&rsquo;re paying more for less power. Generally the hard drive is much smaller; 128GB can easily be eaten up by a decent-sized music collection, to say nothing of movies. MacBook Airs are also eminently non-upgradeable (except for RAM). With lower starting specifications, you&rsquo;re paying the same price to be locked into less storage and CPU horsepower.</p>
<p>On the other hand, they&rsquo;re wicked light, if that&rsquo;s important.</p>
<h2>Recommendations for a light-to-medium-use non-programmer laptop</h2><p>So, here&rsquo;s how I would look at it:</p>
<dl><dt class="field">13" laptops:</dt>
<dd><div class=" "><p><a href="http://store.apple.com/us/product/FD101LL/A/refurbished-macbook-pro-25ghz-dual-core-intel-i5">Option #1</a>:</p>
<ul>
<li>500GB drive</li>
<li>4GB RAM</li>
<li>2.5GHz I5 (dual-core)</li>
<li>Intel 4000 GPU</li>
<li>$1019 (new = $1199)</li></ul><p><a href="http://store.apple.com/us/product/FD102LL/A/refurbished-macbook-pro-29ghz-dual-core-intel-i7">Option #2</a>:</p>
<ul>
<li>750GB drive</li>
<li>8GB RAM</li>
<li>2.9GHz I7 (dual-core)</li>
<li>Intel 4000 GPU</li>
<li>$1269 (new = $1499)</li></ul><p>For $250 more, you get 50% more hard drive space, 100% more RAM and a faster/better/newer-generation CPU. That&rsquo;s actually a good deal if you&rsquo;re going to have this laptop for a while. On the other hand, you can get the cheaper one and spend a few bucks on a RAM upgrade instead.</p>
</div></dd>
<dt class="field">15" laptops:</dt>
<dd><div class=" "><p>A 15-inch screen is, of course, lovely and I would get that for myself because I do a lot of work that requires screen real estate. But if you&rsquo;re used to 13" screens and you don&rsquo;t feel hemmed in now, don&rsquo;t upgrade. A 15" laptop is going to be heavier and larger and less portable so don&rsquo;t do it unless you think you need it.</p>
<p>They&rsquo;re also much more expensive, even just to get in on the ground floor:</p>
<p><a href="http://store.apple.com/us/product/FD103LL/A/refurbished-macbook-pro-23ghz-quad-core-intel-i7">Option #1</a>:</p>
<ul>
<li>500GB drive</li>
<li>4GB RAM</li>
<li>2.3GHz I7 (quad-core)</li>
<li>Intel 4000 GPU/NVidia 650M</li>
<li>$1529 (new = $1799)</li></ul><p>For $510 more than the lower-end 13" model, you upgrade the chip considerably (lower speed, but more cores = better multi-tasking) and get a much more powerful graphics card. The high-end GPU will only really be useful if you&rsquo;re into gaming (or video-editing, etc.). Compared to the higher-end 13" model, you pay $260 more but get a smaller hard drive and less RAM in exchange for the better CPU and GPU. This is probably not the choice you want to make unless, as I noted before, you need/want the screen real estate and slightly (only very slightly) higher resolution.</p>
</div></dd>
</dl><p><hr></p>
<div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_2798_1_body" class="footnote-number">[1]</span> Amazingly enough, it&rsquo;s a &ldquo;thing&rdquo; on the Swiss Mac store as well, called <a href="http://store.apple.com/ch-de/browse/home/specialdeals/mac">Generalüberholter Mac</a>.</div>      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=2787</guid>
    <title><![CDATA[Disk Cleanup on Windows 8]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=2787</link>
    <pubDate>Sun, 17 Feb 2013 11:41:09 +0100</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">17. Feb 2013 11:41:09 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p><span style="width: 163px; display: table" class=" align-right clear-right"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/2787/disk_cleanup2.png"><img src="https://www.earthli.com/data/news/attachments/entry/2787/disk_cleanup2_tn.png" alt=" " class="frame" style="width: 163px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/2787/disk_cleanup2.png">Disk Cleanup – Windows.old &amp; Recycle Bin</a></span></span><span style="width: 163px; display: table" class=" align-right clear-right"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/2787/disk_cleanup.png"><img src="https://www.earthli.com/data/news/attachments/entry/2787/disk_cleanup_tn.png" alt=" " class="frame" style="width: 163px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/2787/disk_cleanup.png">Disk Cleanup – System Files</a></span></span>If, instead of installing Windows 8 on an empty drive, you upgrade from Windows 7 to Windows 8, the installation process retains a copy of your old Windows 7 installation in a folder named &ldquo;Windows.old&rdquo;. As you can see from the screenshot, this folder can be pretty big. If your Windows 8 is running fine and you have no plans of downgrading, you can safely throw away this folder.</p>
<p>What&rsquo;s the best way to delete this folder? It&rsquo;s probably protected and deleting it manually will be rife with mysterious error messages and frustration. For several versions now, Windows has included a &ldquo;Disk Cleanup&rdquo; tool that makes it pretty easy to find and remove unneeded files from where they tend to accumulate:</p>
<ul>
<li>The Recycle Bin</li>
<li>The &ldquo;Temp&rdquo; folder</li>
<li>Windows Error-reporting files</li>
<li>Debug Dump files (crash logs)</li></ul><p>In the screenshots, you can see that my &ldquo;Windows.old&rdquo; folder took up almost 25GB of space and that I had over 25GB of files in the Recycle Bin (I&rsquo;d been moving around and organizing a lot of large files). On top of that, Windows was keeping almost 6GB of error-reporting files in its queue—I&rsquo;m all for informing Microsoft of crashes so that they can fix bugs, but if you haven&rsquo;t sent them by now Windows, I&rsquo;m going to delete them.</p>
<p>So I clawed back almost 61GB of space for my own use. Not bad. I wasn&rsquo;t at all near the limit on my nearly 500GB drive, but machines equipped with smaller SSDs may benefit significantly from an occasional cleanup.</p>
      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=2785</guid>
    <title><![CDATA[The Next Opera Next Browser]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=2785</link>
    <pubDate>Thu, 14 Feb 2013 23:10:48 +0100</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">14. Feb 2013 23:10:48 (GMT-5)</span>
</p>
<p>
Updated by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">15. Feb 2013 10:58:09 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p><a href="https://www.earthli.com/data/news/attachments/entry/2785/opera_512x512.png"><img src="https://www.earthli.com/data/news/attachments/entry/2785/opera_512x512_tn.png" alt=" " class=" align-left"></a>Opera started a public beta-testing program a few years ago called <em>Opera Next</em>. Whereas the stable version naturally moved along more slowly—but always rock-solid—Opera Next often had a more up-to-date HTML/CSS renderer (code-named Presto) and Javascript engine (code-named Carakan). Opera recently anounced that future versions—Opera Next <em>Next</em>—would be built on the WebKit HTML/CSS renderer and Google&rsquo;s open-source V8 Javascript engine instead.</p>
<h2>Why is it good news?</h2><p>This is, I think, good news for both Opera users and Opera as a company. <a href="http://www.brucelawson.co.uk/2013/opera-and-webkit-a-personal-perspective/">Opera and WebKit: a personal perspective</a> by <cite>Bruce Lawson</cite> is of the same mind, writing pragmatically that, <span class="quote-inline">&ldquo;Opera’s Presto engine was a means to an end&rdquo;</span>.</p>
<p>The browser landscape has changed significantly since IE dominated the world with over 90% market share in 2004. IE now has less than 50% worldwide browser share (desktop share is 54%), but Chrome and Firefox each have about 20% as well. Users for some sites, like Wikipedia, are divided up much more evenly between Chrome, Firefox and IE with Safari and Opera making up about 10%. The point is, that the browser market is considerably different than it once was—and all participants are actively working against documented W3C standards and specifications. Sure, there are still browser-specific CSS prefixes and some highly specific implementations (e.g. the file API from Google) but they mostly stick to a process and all browser vendors have input into an open process. And Gecko and WebKit code is open source.</p>
<p>As Lawson puts it so well,</p>
<blockquote class="quote quote-block "><div>&ldquo;These days, web standards aren’t a differentiator between browsers. Excellent standards support is a given in modern browsers. Attempting to compete on standards support is like opening a restaurant and putting a sign in the window saying “All our chefs wash their hands before handling food”.&rdquo;</div></blockquote><h2>Why WebKit?</h2><p>All of which is why Lawson (he&rsquo;s the guy who wrote the press release for Opera&rsquo;s move to WebKit) writes,</p>
<blockquote class="quote quote-block "><div>&ldquo;[i]t seems to me that WebKit simply isn’t the same as the competitors against which we fought, and its level of standards support and pace of development match those that Opera aspires to.&rdquo;</div></blockquote><p>The Trident code-base—the renderer for Microsoft&rsquo;s browsers—was and still is closed-source. While it has been much more actively developed in the last couple of years, back in the bad old days of IE6, the code base was stagnant, lacked innovation and had little to no standards support.</p>
<p>WebKit is certainly not any of these things. If you follow the <a href="https://www.webkit.org/blog/">WebKit changelogs</a>, it&rsquo;s clear that the majority of changes are to implement an HTML5 feature or to improve performance or to use less memory for common tasks. This is a vibrant, highly active and open-source project with developers from at least two large development teams—Apple and Google—actively contributing to it. [1]</p>
<p>Opera adding their cadre of excellent engineers to the mix can only be a good thing—for everyone involved. They&rsquo;ve already written that they plan to port their superior HTML5 forms support to WebKit, a very useful feature on which other participants were <a href="http://caniuse.com/#search=forms">dragging their feet.</a> (<cite><a href="http://caniuse.com/">Can I Use?</a></cite>)</p>
<h2>Running just to stay in place</h2><p>A while back, Opera made a valiant attempt to get the whole browser running in a hardware-accelerated mode and almost made it, but had to pull back just before release because of stability issues on some machines. The mode is still there if you want to enable it. Flow layout is great and WebGL also made it in, but the implementation lagged. As did many other features.</p>
<p>While Opera was first to implement a few features—like HTML Forms or their excellent SVG support—they were having trouble keeping up and implementing every working draft and standard. I wonder whether the Opera dev team took a look at the <a href="http://caniuse.com/#compare=chrome+26,opera+12.5">Comparison on Opera vs. Chrome</a> and despaired of ever catching up. For the first ¾ of the page, Opera and Chrome are dead-even. And then things go downhill for Opera from there: 3D Transforms, filter effects, masks, touch events, border images, device-orientation events. These are all things that are standardized (working drafts anyway) and that I have used—or wanted to use—in current web projects.</p>
<p>They probably had to make hard choices about where to invest their time, energy and money. Some have tried to argue that the departure of the Presto engine will adversely affect standards acceptance. The article <a href="http://arstechnica.com/information-technology/2013/02/hey-presto-opera-switches-to-webkit">Hey Presto, Opera switches to WebKit</a> by <cite>Peter Bright</cite> (<cite><a href="http://arstechnica.com/">Ars Technica</a></cite>) writes the following:</p>
<blockquote class="quote quote-block "><div>&ldquo;Opera could have gone the route that Microsoft has chosen, trying to educate Web developers and providing tools to make cross-platform testing and development easier, but perhaps the company […] felt that asking Web developers to stick to standards was […] futile. Historically, the company has tried to do just this, but its success at influencing real Web developers has been limited; for all the emphasis placed on standards, many developers don&rsquo;t, in practice, care about them.&rdquo;</div></blockquote><p>The developers over which Opera had influence were most likely already coding to standards. The move to WebKit isn&rsquo;t going to change any of that. Opera&rsquo;s 2% of the market was not enough to even get any developers to test with it, and many products clearly got managerial approval to just stick an <code>if (Opera) { fail(); }</code> statement in their web sites to prevent their site from appearing buggy in an untested browser. It&rsquo;s hard to see how Opera&rsquo;s move will change standards development or acceptance.</p>
<h2>Why Opera?</h2><p>I don&rsquo;t think that most users chose Opera because of its renderer. In all honesty, there were very few cases where Opera rendered a site better than other browsers—and enough examples where Opera did not render as well, whether due to missing functionality or deliberate crippling by the site.</p>
<h2>Innovation</h2><p>Opera has led the way with many non-renderer innovations.</p>
<ul>
<li>Tabbed browsing</li>
<li>Speed dial</li>
<li>Browsing sessions (tabs+history)</li>
<li>Popup blocking</li>
<li>Restart from last browsing session (with history)</li>
<li>Mouse gestures</li>
<li>Searchable window list (essential when dozens or hundreds of tabs are open)</li></ul><p>These features were all pioneered by Opera and many have since been adopted by other major browsers (either natively or through extensions). It&rsquo;s certainly a good thing to think that the development team that brought you these innovations and features will be spending less time on HTML5 minutiae and more time on browser features like these.</p>
<h2>Performance</h2><p>Among many of its users, the Opera browser is renowned for more prosaic &ldquo;features&rdquo;: it&rsquo;s a fast, lightweight browser which can handle a ridiculous number of open tabs, opening from a cold start in seconds. It is also very stable, rock-solid in non-test releases.</p>
<p>On top of that, Opera has, hands down, the smartest and fastest history-navigation and caching implementation out there. It&rsquo;s the first thing colleagues notice when they try Opera: the perceived back-and-forth navigation speed is much better.</p>
<h2>Other features</h2><p>In no particular order, here are some other features I find useful (or have used in the past):</p>
<ul>
<li>I&rsquo;ve found Opera Link to be very useful to synchronize installations. </li>
<li>I use the customizable search providers a lot and like that I can toggle between them with a keyword</li>
<li>I don&rsquo;t make a lot of modifications, but I appreciate the highly customizable user interface for a tool in which I spend so much time. Ditto for the newsfeed reader, which is one of my main research tools.</li>
<li>Site-specific preferences are useful, bookmarks and notes (both synced via Link) as well</li>
<li>I&rsquo;ve used the integrated torrent client in the past. Ditto for the mail client, which I used only briefly for mail (it&rsquo;s the same client as the newsfeed reader, so I use the interface—just not for mail)</li>
<li>I never used widgets much, (almost) never used the IRC client, never used Unity (except to play around at the beginning) and haven&rsquo;t used the news reader in years but used to rely on it quite a bit.</li>
<li>I only recently switched from the built-in password manager to the LastPass extension, I used to use the build-in content blocker more aggressively but now much less</li>
<li>I never see popups, so that must be working. </li>
<li>I wouldn&rsquo;t want to browse without plugins-on-demand or fit-to-width or user-CSS-only mode for really ugly pages. You can add your own Javascript and CSS to all sites or individual sites. </li>
<li>It&rsquo;s a tiny browser, but has so many settings, configurable via opera:config. You can also browse and configure your application caches, local databases, etc. Accessibility support is well ahead of the other browsers, with integrated voice, color schemes and have I mentioned that <em>everything is configurable</em>?</li>
<li>As a developer, I think the Dragonfly style-inspection, element-selection (guides!) and profiling are all better in Opera than in the major competitors.</li>
<li>In networking, they&rsquo;ve been at the forefront with pipelining support, Opera Turbo for slow connections and SPDY</li></ul><p>This isn&rsquo;t meant to convince anyone; I just felt like listing the features for which I use Opera that really have nothing to do with the renderer or Javascript engine. I, for one, am looking forward to seeing what Opera does with its newfound time and energy. [2]</p>
<p><hr></p>
<div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_2785_1_body" class="footnote-number">[1]</span> The Chrome team has a stated goal of pushing changes in Chromium back upstream to the WebKit main line. Apple has historically done a lot of this as well. I&rsquo;m not sure what the situation is now, so take my statement with a grain of salt.</div><div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_2785_2_body" class="footnote-number">[2]</span> This is not to say that I haven&rsquo;t considered the possibility that Opera will, instead of moving the high-level dev staff to working on WebKit patches, simply drop them from the staff in order to save money. Their press release didn&rsquo;t indicate that they were slimming down, but then it wouldn&rsquo;t, would it? Time will tell.</div>      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=2782</guid>
    <title><![CDATA[Iran's -313 stealth fighter]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=2782</link>
    <pubDate>Tue, 05 Feb 2013 21:46:32 +0100</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">5. Feb 2013 21:46:32 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>There are some pictures of it in the article <a href="http://arstechnica.com/business/2013/02/world-trembles-in-confusion-andor-fear-at-irans-fiberglass-airplane">World trembles in confusion and/or fear at Iran’s fiberglass airplane</a> by <cite>Lee Hutchinson</cite> (<cite><a href="http://arstechnica.com/">Ars Technica</a></cite>). There you&rsquo;ll find over a dozen pictures with commentary. The commentary is, on the whole, not kind, but it&rsquo;s also neither entirely information-free not unwarranted. They note in the picture below that the <span class="quote-inline">&ldquo;canopy has ludicrously bad optical qualities—note the scratches and distortion.&rdquo;</span></p>
<p><span style="width: 595px" class=" align-center"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/2782/iranplane-pilot02.jpg"><img src="https://www.earthli.com/data/news/attachments/entry/2782/iranplane-pilot02.jpg" alt=" " class="frame" style="width: 595px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/2782/iranplane-pilot02.jpg">Plane with pilot</a></span></span></p>
<p>It&rsquo;s also, well, it&rsquo;s a lot smaller than I expected. Or, as Ars Technica put it, &ldquo;[…] there&rsquo;s a difference between &ldquo;small&rdquo; and &ldquo;comical,&rdquo; and the -313 is definitely erring on the wrong side of that line.&ldquo;</p>
<p>I would go so far as to say that it looks more like a new ride at Europa Park than the future of any country&rsquo;s air force. I think Iran is taking the piss.</p>
      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=2733</guid>
    <title><![CDATA[FaceTime for Mac 2.0 -- UI difficulties]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=2733</link>
    <pubDate>Wed, 26 Dec 2012 12:53:56 +0100</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">26. Dec 2012 12:53:56 (GMT-5)</span>
</p>
<p>
Updated by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">1. Jan 2013 20:53:49 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>Skype for the Mac is kind of a CPU hog, so I&rsquo;ve been looking for another solution.</p>
<p>I recently used Google Voice/Chat/Hangouts, which is kind of low-fi, but worked pretty well. The browser plugin is quickly installed. Although it didn&rsquo;t work in Opera, it naturally worked in Chrome. It offered the UI that we&rsquo;ve all come to expect from Google: bare-bones and adequate.</p>
<p>When everybody involved has an Apple device, FaceTime seems like a logical alternative to Skype and Google Voice. So what kind of user interface does the OS X version have? Well, it&rsquo;s the same stripped, feature-less interface as that found on iOS.</p>
<ol>
<li>There is no way to mute the other party (you can mute yourself though)</li>
<li>There is no way to change the ring tone</li>
<li>You can&rsquo;t set the ring tone for a given contact</li>
<li>You can&rsquo;t see if a contact is online</li>
<li>There&rsquo;s no way to send chat messages on it</li>
<li>When you click a name, it calls that person immediately; accidental clicks are common</li>
<li>Setting favorites is not very intuitive</li>
<li>You can&rsquo;t turn off the camera at all</li>
<li>I&rsquo;m serious, video calls only, even if you&rsquo;re having bandwidth problems or don&rsquo;t want to send video</li>
<li>You can&rsquo;t look at the damned thing without staring at yourself</li>
<li>It&rsquo;s still on…even after you&rsquo;ve quit the application; you have to remember to actually turn it off to avoid having people call you</li>
<li>You can&rsquo;t keep the window on top or show a thumbnail (as Skype does)</li>
<li>If you&rsquo;re logged in with the same account on a different computer, it just helpfully shows a crossed-out camera icon with no indication of what you have to do to fix it.</li></ol><p>Why do these companies have to start from scratch with each application? Including some of the features above would be far from feature-itis. You can&rsquo;t ping a quick message and ask whether that person has time to chat or wants to chat with video. As it is, FaceTime is an old-time telephone. You pick a person you want to talk to and call them. It&rsquo;s no better than 30 years ago.</p>
      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=2736</guid>
    <title><![CDATA[How to convert a Virtual PC 2007 VMC file to work with Hyper-V]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=2736</link>
    <pubDate>Sat, 15 Dec 2012 13:56:23 +0100</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">15. Dec 2012 13:56:23 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p><small class="notes">The following article was originally published on the <a href="http://encodo.com/en/blogs.php?entry_id=240">Encodo blogs</a> and is cross-published here.</small></p>
<p>Windows 8 was made publicly available a few weeks ago. As usual, Microsoft manages to guarantee compatibility with a lot of software, but there are a few tools that will simply no longer run. </p>
<p>One of these is Microsoft&rsquo;s own Security Essentials product, which has been completely replaced with Windows Defender, which is built right in to Windows 8. So that one&rsquo;s easy. </p>
<p>Another is Microsoft Virtual PC 2007. It doesn&rsquo;t run under Windows 8 at all. Neither is the configuration format that it uses directly compatible with any of the other virtualization solutions that <em>do</em> run under Windows 8.</p>
<ul>
<li>As of November 2012, VirtualBox is still having some compatibility and speed problems under Windows 8</li>
<li>VMWare&rsquo;s runner also doesn&rsquo;t have an easy upgrade path for Virtual PC images. You have to convert the disk image and somehow recreate the VM configuration file</li>
<li>Even Microsoft&rsquo;s own Hyper-V is only available on machines that have hardware support for it and, while the disk image is compatible, the configuration format is completely different</li></ul><p>If you&rsquo;re already a user of Microsoft&rsquo;s Virtual PC, then it&rsquo;s likely you&rsquo;d like to just upgrade to using Hyper-V, if possible. Luckily, Hyper-V is available as an option for Windows 8 Pro and higher. To find out if your machine supports it and to install it, follow the instructions below.</p>
<h2>Enable Hyper-V</h2><p><span style="width: 200px; display: table" class=" align-right"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/2736/hyper_v_enabled.png"><img src="https://www.earthli.com/data/news/attachments/entry/2736/hyper_v_enabled_tn.png" alt=" " class="frame" style="width: 200px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/2736/hyper_v_enabled.png">Hyper-V enabled</a></span></span></p>
<ul>
<li>Press <kbd>Windows key+W</kbd> to search settings</li>
<li>Type &ldquo;win fea&rdquo; and <kbd>Enter</kbd> to show the &ldquo;Turn Windows Features On and Off&rdquo; window</li>
<li>If the &ldquo;Hyper-V&rdquo; checkbox is already checked, then you&rsquo;re ready for the next step</li>
<li>If the &ldquo;Hyper-V&rdquo; checkbox is disabled, then you&rsquo;re out of luck; Hyper-V is not available for your machine and you&rsquo;ll have to try one of the other virtualization solutions mentioned above</li>
<li>Otherwise, check the &ldquo;Hyper-V&rdquo; checkbox and press &ldquo;Ok&rdquo;. You&rsquo;ll naturally have to reboot for those changes to be applied.</li></ul><h2>Configure the Hyper-V Switch</h2><p>Once Hyper-V is enabled and you&rsquo;ve rebooted, you can startup the Hyper-V Manager and configure it.</p>
<ul>
<li>Press the <kbd>Windows key</kbd> to show the start screen</li>
<li>Type &ldquo;hyper&rdquo; and <kbd>Enter</kbd> to find and start the &ldquo;Hyper-V Manager&rdquo;</li>
<li>Select your machine in the tree on the left under Hyper-V Manager</li>
<li>In the settings for that machine on the right, click &ldquo;Virtual Switch Manager&rdquo;</li>
<li>In that dialog, the &ldquo;New virtual network switch&rdquo; node should be selected and you&rsquo;ll see a list on the right. Select &ldquo;External&rdquo; to create a switch that has access to the Internet and press &ldquo;Create Virtual Switch&rdquo;</li></ul><div class=" align-center center"><span style="width: 132px; display: table" class=" align-left"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/2736/select_localhost.png"><img src="https://www.earthli.com/data/news/attachments/entry/2736/select_localhost_tn.png" alt=" " class="frame" style="width: 132px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/2736/select_localhost.png">Select Localhost</a></span></span><span style="width: 146px; display: table" class=" align-left"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/2736/virtual_switch_manager.png"><img src="https://www.earthli.com/data/news/attachments/entry/2736/virtual_switch_manager_tn.png" alt=" " class="frame" style="width: 146px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/2736/virtual_switch_manager.png">Virtual Switch Manager</a></span></span><span style="width: 200px; display: table" class=" align-left"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/2736/create_switch.png"><img src="https://www.earthli.com/data/news/attachments/entry/2736/create_switch_tn.png" alt=" " class="frame" style="width: 200px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/2736/create_switch.png">Create Switch</a></span></span></div><p>At this point, your Hyper-V server is ready to load your virtual machine <em>and</em> let it access the Internet.</p>
<h2>Create a Hyper-V virtual machine from a .vmc file</h2><p>All of the configuration settings for the Virtual PC virtual machine are stored in a .VMC file. Unfortunately, the Hyper-V manager can&rsquo;t import these files directly [1]. Luckily, there is a tool, called the <a href="http://technet.microsoft.com/en-us/magazine/2009.03.utilityspotlight.aspx?pr=blog">VMC to Hyper-V Import Tool</a>, which performs the import in a couple of easy steps.</p>
<ul>
<li><a href="http://technet.microsoft.com/en-us/magazine/2009.03.utilityspotlight.aspx?pr=blog">Download</a>, extract, install and run the tool</li>
<li>First, press &ldquo;Connect&rdquo; to attach to the local Hyper-V instance (if you just installed, then there is no user and password set)</li>
<li>Next, open the .vmc file for the virtual machine you want to import</li>
<li>The settings are loaded into the window; verify that they more-or-less match what you expect. [2]</li>
<li>Press the &ldquo;Create Virtual Machine&rdquo; button to create a new virtual machine in Hyper-V based on those settings.</li></ul><div class=" align-center center"><span style="width: 200px; display: table" class=" align-left"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/2736/connect_to_hyper_v.png"><img src="https://www.earthli.com/data/news/attachments/entry/2736/connect_to_hyper_v_tn.png" alt=" " class="frame" style="width: 200px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/2736/connect_to_hyper_v.png">Connect to the Hyper-V at localhost</a></span></span><span style="width: 200px; display: table" class=" align-left"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/2736/open_a_vmc_file.png"><img src="https://www.earthli.com/data/news/attachments/entry/2736/open_a_vmc_file_tn.png" alt=" " class="frame" style="width: 200px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/2736/open_a_vmc_file.png">Open a VMC file</a></span></span><span style="width: 200px; display: table" class=" align-left"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/2736/create_the_virtual_machine.png"><img src="https://www.earthli.com/data/news/attachments/entry/2736/create_the_virtual_machine_tn.png" alt=" " class="frame" style="width: 200px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/2736/create_the_virtual_machine.png">Create the virtual machine</a></span></span></div><p>You&rsquo;re now ready to configure and start up your virtual machine.</p>
<h2>Configuring and Running the VM</h2><p>There are two things to do to get this machine running smoothly under Hyper-V:</p>
<ul>
<li>Set up the network interface</li>
<li>Install the <em>Integration Services</em>, which includes drivers but essentially makes the mouse work as expected and enables non-legacy networking for guest OSs that support it</li></ul><p>There are two kinds of network interface: the standard one and a legacy one. If your guest operating system is Windows XP (as mine was), you have to use the legacy adapter. The documentation also says that a legacy adapter is required to have connectivity without the &ldquo;Integration Services&rdquo;. [3]</p>
<h2>Install a Legacy Adapter</h2><p>If you have Windows XP, you can just remove the &ldquo;Network Adapter&rdquo; that&rsquo;s already included and instead install a &ldquo;Legacy Adapter&rdquo;.</p>
<ul>
<li>From the Hyper-V Manager, select the settings for your machine</li>
<li>&ldquo;Add Hardware&rdquo; is automatically selected</li>
<li>Select the &ldquo;Legacy Network Adapter&rdquo; and press &ldquo;Add&rdquo;</li>
<li>Select the existing &ldquo;Network Adapter&rdquo; in the list on the left to show its settings</li>
<li>Press the &ldquo;Remove&rdquo; button to remove the unneeded &ldquo;Network Adapter&rdquo;</li></ul><div class=" align-center center"><span style="width: 200px; display: table" class=" align-left"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/2736/machine_settings.png"><img src="https://www.earthli.com/data/news/attachments/entry/2736/machine_settings_tn.png" alt=" " class="frame" style="width: 200px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/2736/machine_settings.png">VM Settings</a></span></span><span style="width: 200px; display: table" class=" align-left"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/2736/legacy_adapter.png"><img src="https://www.earthli.com/data/news/attachments/entry/2736/legacy_adapter_tn.png" alt=" " class="frame" style="width: 200px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/2736/legacy_adapter.png">Add a network adapter</a></span></span><span style="width: 200px; display: table" class=" align-left"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/2736/remove_adapter.png"><img src="https://www.earthli.com/data/news/attachments/entry/2736/remove_adapter_tn.png" alt=" " class="frame" style="width: 200px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/2736/remove_adapter.png">Remove network adapter</a></span></span></div><p>You can now set up the network for that adapter, as shown below.</p>
<h2>Set up the network</h2><ul>
<li>From the Hyper-V Manager, select the settings for your machine</li>
<li>Select the &ldquo;Legacy Network Adapter&rdquo; or &ldquo;Network Adapter&rdquo; to show its settings</li>
<li>Assign the switch (created in a step above) to the network and press OK to save settings</li></ul><div class=" align-center center"><span style="width: 200px; display: table" class=" align-left"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/2736/machine_settings.png"><img src="https://www.earthli.com/data/news/attachments/entry/2736/machine_settings_tn.png" alt=" " class="frame" style="width: 200px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/2736/machine_settings.png">VM Settings</a></span></span><span style="width: 200px; display: table" class=" align-left"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/2736/select_adapter.png"><img src="https://www.earthli.com/data/news/attachments/entry/2736/select_adapter_tn.png" alt=" " class="frame" style="width: 200px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/2736/select_adapter.png">Select an adapter</a></span></span><span style="width: 200px; display: table" class=" align-left"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/2736/chooser_your_switch.png"><img src="https://www.earthli.com/data/news/attachments/entry/2736/chooser_your_switch_tn.png" alt=" " class="frame" style="width: 200px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/2736/chooser_your_switch.png">Attach the adapter to a switch</a></span></span></div><p>At this point, your virtual machine should be able to connect to the network once it&rsquo;s started.</p>
<h2>Install Integration Services</h2><p>The machine is not very useful until you&rsquo;ve installed the integration services. These services enable seamless mouse support and also enable networking over a non-legacy adapter.</p>
<p><span style="width: 200px; display: table" class=" align-right"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/2736/install_services.png"><img src="https://www.earthli.com/data/news/attachments/entry/2736/install_services_tn.png" alt=" " class="frame" style="width: 200px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/2736/install_services.png">Install Integration Services</a></span></span></p>
<ul>
<li>Start the VM</li>
<li>Wait for the machine to finish booting [4]</li>
<li>You can&rsquo;t install the integration services until the previous integration tools have been uninstalled. If your guest OS is Windows XP, uninstall the Virtual PC tools using the &ldquo;Add/Remove Programs&rdquo; control panel</li>
<li>Once all other tools are uninstalled, select &ldquo;Insert Integration Services Setup Disk&rdquo; from the &ldquo;Action&rdquo; menu</li>
<li>After a few seconds, the installation should start automatically</li>
<li>You&rsquo;ll have to reboot the guest OS to finish installation.</li></ul><p>That&rsquo;s it! Your Windows XP should once again have full hardware support, including legacy networking (up to 100Mb). Adjust your display settings back up to a usable resolution, re-activate with Microsoft (you have three days) and enjoy your new Hyper-V virtual machine.</p>
<p><hr></p>
<div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_2736_1_body" class="footnote-number">[1]</span> It&rsquo;s an utter mystery why Microsoft couldn&rsquo;t be bothered to provide an upgrade path from its own product. Perhaps they didn&rsquo;t want to &ldquo;officially&rdquo; support such upgrades in order to kill off as many virtual machines running Windows XP as possible.</div><div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_2736_2_body" class="footnote-number">[2]</span> <span style="width: 200px; display: table" class=" align-right"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/2736/incorrect_path.png"><img src="https://www.earthli.com/data/news/attachments/entry/2736/incorrect_path_tn.png" alt=" " class="frame" style="width: 200px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/2736/incorrect_path.png">Fix any incorrect paths</a></span></span>In my case, the path to the main disk image was incorrect and showed up in red. It&rsquo;s a mystery why that file had such an old path in it, while the VM started with the correct disk image in Virtual PC. At any rate, I adjusted the path to point to the correct disk image, the text turned black and I was allowed to continue.</div><div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_2736_3_body" class="footnote-number">[3]</span> It&rsquo;s unclear to me whether network connectivity is required in order to install the integration tools. It took several attempts before the integration services installed successfully. It&rsquo;s possible that this was due to the unsatisfactory network situation, but I can&rsquo;t say for sure.</div><div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_2736_4_body" class="footnote-number">[4]</span> And, if you&rsquo;re using Windows XP as the guest OS, until it has stopped complaining about hardware changes and activation problems</div>      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=2721</guid>
    <title><![CDATA[Windows 8: felled by a modem driver]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=2721</link>
    <pubDate>Sun, 25 Nov 2012 23:22:26 +0100</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">25. Nov 2012 23:22:26 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <blockquote class="quote abstract "><div><span title="too long; didn't read" style="border-bottom: 1px dotted black">tl;dr</span>: if you can&rsquo;t read the BSOD message or need to examine the minidump files generated by Windows when it crashes, use the <a href="http://www.nirsoft.net/utils/blue_screen_view.html">BlueScreenView</a> utility to view them. Windows 8 kept crashing on shutdown for me because of an errant 56K modem driver. Sad—so sad—but true.</div></blockquote><p>My Windows 8 installation went off with just one hitch: the machine crashed on shutdown. Every. Single. Time. This made it impossible to use the hibernation feature, which was a blocker issue for a laptop.</p>
<p>So, how to solve the issue? Well, the first step is to read the error message, right? In this case, the crash was a <dfn>Blue Screen of Death</dfn> (BSOD) so you can&rsquo;t copy the message or take a screenshot of it. You can take a picture if you&rsquo;re quick on the draw: for the last several versions, Windows has been extremely shy about crashing and will hurriedly restart before the user even realizes what has happened.</p>
<p><span style="width: 200px; display: table" class=" align-right"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/2721/windows8_bsod.jpg"><img src="https://www.earthli.com/data/news/attachments/entry/2721/windows8_bsod_tn.jpg" alt=" " class="frame" style="width: 200px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/2721/windows8_bsod.jpg">Picture of a Windows 8 BSOD</a></span></span>That means you have to be fast to read the message, but it used to be possible. With Windows 8, though, the BSOD message has been improved to show a little sad face and a message that tells the user that Windows is gathering information related to the crash and will restart shortly. In the example to the right, you can see that the small text reads <code>HAL_INITIALIZATION_FAILED</code>. In the example, though, the error message takes up the whole screen; in my case, the blue area was limited to a 640x480 block in the center and the fine print had been scaled down into illegibility.</p>
<p>That tiny bit of text holds the salient nugget of information that can help a veteran Windows user solve the problem. This was, needless to say, quite frustrating. The Event Viewer showed nothing, which wasn&rsquo;t unusual in the case of a full system crash—how would it be able to write an error message?</p>
<p>The system would still boot up fine and was perfectly usable, so I could search for help in finding that elusive message. Every halfway-useful page I found quickly ended in a forum moderator instructing users to upload their &ldquo;minidump&rdquo; files so that a Microsoft employee could examine them.</p>
<p>That wasn&rsquo;t acceptable, so I searched for help on how to read mini-dump files myself. Microsoft&rsquo;s instructions ran to multiple steps and installation of low-level debugging software. Frustrated, I jumped into a conversation called <a href="http://answers.microsoft.com/en-us/windows/forum/windows_8-system/blue-screen-error-delivers-unreadable-instructions/8e1968fa-bab0-4728-9203-ee60fa76b25a">Blue Screen error delivers unreadable instructions (font too small); how to increase fontsize in Blue Screen?</a> which also featured an unhelpful answer. Luckily, someone responded almost immediately with a tip to use the <a href="http://www.nirsoft.net/utils/blue_screen_view.html">BlueScreenView</a> to read mini-dump files.</p>
<p>Within seconds I&rsquo;d found out that my crashes were caused by a driver file called <code>CAX_CNXT.sys</code>. A few more seconds and I&rsquo;d found out that this was the driver for the 56K modem on my laptop. I disabled that device with extreme prejudice and restarted the machine. No crash. Problem solved. It took longer than it had to, but now my machine has been running stably on Windows 8 for days. And lacking a modem driver hasn&rsquo;t affected my workflow at all.</p>
      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=2723</guid>
    <title><![CDATA[How to purchase and configure a TV]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=2723</link>
    <pubDate>Sun, 25 Nov 2012 20:30:06 +0100</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">25. Nov 2012 20:30:06 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p><a href="http://prolost.com/blog/2011/3/28/your-new-tv-ruins-movies.html">Your New TV Ruins Movies</a> (<cite><a href="http://prolost.com/">Prolost</a></cite>) is a wonderful, eye-opening article about flat-panel TVs. If you care at all how your television looks—and whether it all matches the original intent of the director—it&rsquo;s well worth your while to read the whole thing (it&rsquo;s not that long).</p>
<p>However, here are the main points:</p>
<dl><dt class="field">Plasma &gt; LCD </dt>
<dd>If you don&rsquo;t have a flat-panel television yet, or you&rsquo;re in the market for a new one, strongly consider buying a plasma screen instead of an LCD. Why? Because <span class="quote-inline">&ldquo;plasma TVs can render much darker black levels than even the best LCDs&rdquo;</span>.</dd>
<dt class="field">Don&rsquo;t trust your eyes—or the TV&rsquo;s in-store settings</dt>
<dd>If you&rsquo;re buying a television, use consumer reviews and ratings (e.g. Consumer Reports in the States) to guide you rather than going to a store. The settings in the store vary wildly and are almost always blown way out to catch your eye; once you get a TV like that home, into your much darker living room—which is unlikely to be lit by fluorescent bulbs—that TV may or may not hold up. If you&rsquo;re buying for price, you&rsquo;re buying for price—and the best of luck to you—but if not, trust ratings from qualified judges more than your own subjective opinion drawn in the most non-cinematic setting.</dd>
<dt class="field">Turn off motion-smoothing </dt>
<dd><div class=" "><p>If you do have—or decide to buy—an LCD, <em>turn off <strong>motion-smoothing</strong></em>. Motion-smoothing explains why some HDTV looks almost more real than real-life. In short, the movie was likely shot at <a href="http://en.wikipedia.org/wiki/24p">24p</a> and your LCD has a refresh of 120Hz or 240Hz. Instead of just showing the same frame for 5 cycles, the TV interpolates new frames instead, <em>smoothing</em> out the roughness of the original film. [1] The article explains: </p>
<blockquote class="quote quote-block "><div>&ldquo;24p film, by showing us less, looks somehow larger than life, like a dream, like a story being told rather than an event being documented. This seemingly technical issue turns out to have an eno[r]mous emotional effect on the viewer.&rdquo;</div></blockquote><p>The article provides handy screen-shots and guides for how to turn off this feature on models from most major manufacturers.</p>
</div></dd>
<dt class="field">Extra credit: calibrate your TV</dt>
<dd>While the steps outlined above should guarantee that you have a great cinema experience at home, if you&rsquo;re really, really interested in an authentic experience—the most true to the original intent—you can even buy a disc that will walk you through calibrating your TV to set up brightness, contrast and gamma levels for your lighting environment. This is similar to the walk-through included with most computer monitors, which most people also tend to ignore.</dd>
</dl><p><hr></p>
<div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_2723_1_body" class="footnote-number">[1]</span> A good friend has a lovely HDTV—huge screen—and the image is, at first, enthralling. I noticed, after a while, that something was disturbing me about the picture—watching movies felt kind of like watching soap operas. I attributed it to a lack of familiarity with the HD format. Now I know better.</div>      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=2626</guid>
    <title><![CDATA[Google hates the Opera browser]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=2626</link>
    <pubDate>Thu, 29 Mar 2012 20:10:15 +0200</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">29. Mar 2012 20:10:15 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>Google has recently begun more aggressively trying to get people to stop using the Opera browser. There are not many of us (less than 2% of the worldwide market), but Opera isn&rsquo;t exactly so difficult to support. Google products do support the following browsers:</p>
<p><a href="https://www.earthli.com/data/news/attachments/entry/2626/google_flight_not_supported.png"><img src="https://www.earthli.com/data/news/attachments/entry/2626/google_flight_not_supported.png" alt=" " class="frame align-center" style="width: 722px"></a></p>
<blockquote class="quote quote-block "><div>&ldquo;Google Flight Search has not been optimized for your browser. For best results, please try Chrome, Firefox 3.5+, Internet Explorer 8+, Safari 4+.&rdquo;</div></blockquote><p>So, browsers that are around 3 years old—Firefox 3.5 and Internet Explorer 8—are considered more modern—I was exhorted to <span class="quote-inline">&ldquo;upgrade [my] browser&rdquo;</span> by the Google+ page—than my cutting-edge Opera 12 late alpha/early beta version. Surely, if a site runs on one of those browsers, poor little red-headed stepchild Opera can run it too?</p>
<p><a href="https://www.earthli.com/data/news/attachments/entry/2626/google_plus_not_supported.png"><img src="https://www.earthli.com/data/news/attachments/entry/2626/google_plus_not_supported_tn.png" alt=" " class="frame align-left"></a>It&rsquo;s hard to know what the problem actually is, though. Opera is quite a modern browser, supporting myriad modern standards and really requiring little to no additional work. At worst, a cutting-edge transformation or gradient might not work, but support for that kind of effect shouldn&rsquo;t make or break a user&rsquo;s experience anyway. The browser market has gotten much easier to support (as evidenced by the long list of browsers that Google <em>does</em> support) because their basic functionality has gotten so standardized. If a site works on a WebKit-based browser (Chrome and Safari) and any Gecko-based browser (Firefox) and even Internet Explorer, then there&rsquo;s a very good chance that it will just work on Opera as well.</p>
<p><a href="https://www.earthli.com/data/news/attachments/entry/2626/earthli_browser_detector.png"><img src="https://www.earthli.com/data/news/attachments/entry/2626/earthli_browser_detector_tn.png" alt=" " class="frame align-right"></a>Or maybe it&rsquo;s the switch to a 64-bit executable that&rsquo;s throwing off the browser-detection algorithms of the mighty Google? That would be a bit sad: earthli&rsquo;s <a href="http://earthli.com/shared/browser.php">browser detector</a> doesn&rsquo;t seem to have a problem with it—and it hasn&rsquo;t been updated for years.</p>
<p>It&rsquo;s strange that Google hasn&rsquo;t switched to a capability-based browser-detection mechanism, blocking browsers that can&rsquo;t prove that they support certain features rather than just blocking by make and model. Google Flight&rsquo;s approach is also a good deal more friendly than that of Google+: at least I could use the site (which worked flawlessly, by the way). The little banner let me know that, should I have run into trouble, it might be due to the browser&rsquo;s not having been tested and supported by the site. Fair warning. Just blocking me, as Google+ does, is a bit strict. I told Opera to spoof as Firefox for that site and saw the same old site I&rsquo;d seen the day before [1] but soon left because I felt like a trespasser, unwanted.</p>
<p>As for the wonderful suggestion to just &ldquo;upgrade my browser&rdquo;: you can stick it. Do I enjoy your site so much that I will switch away from my browser? I do not. Do I enjoy it enough to start another browser just to check your site? I do not. Does Google care about my visit? It does not. There are millions of other visitors—or in the case of Google+, at least hundreds—who use supported browsers with which it can concern itself. We seem to have arrived at an impasse: I use a not uncommon and very modern browser with a plethora of features on which I have come to rely and have not yet been compelled to change…and Google still has some hard-coded <code>if (browserIsOpera) return;</code> statements that it doesn&rsquo;t want to remove. [2]</p>
<p><hr></p>
<div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_2626_1_body" class="footnote-number">[1]</span> With the same content as well; is anyone even using Google+ anymore?</div><div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_2626_2_body" class="footnote-number">[2]</span> Google isn&rsquo;t alone in that regard: the latest version of the Zimbra web mail client <em>still</em> doesn&rsquo;t support &ldquo;advanced&rdquo; mode for Opera out-of-the-box. Opera has to include a user-script that fixes a few <code>if (!browserIsOpera) {…}</code> statements that are still in that software.</div><p> </p>
      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=2614</guid>
    <title><![CDATA[On the topic of sites which barely appeal to me]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=2614</link>
    <pubDate>Sun, 26 Feb 2012 16:32:57 +0100</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">26. Feb 2012 16:32:57 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>There exist a few gargantuan time-wasting and mind-numbing web sites that scoop up hours of attention like a whale does krill. Facebook, with its coterie of applications (like Farmville and Mafia Wars, though I fear my lack of experience here is showing), is the undisputed king, but Twitter also looms large. The carcasses of others, like MySpace or Friendster, twist far off in their wake, drifting slowly down on gentle currents that carry them deeper into obscurity. Others, like LinkedIn and Xing, survive in their specialized niches, saved from extinction for now.</p>
<p>Otherwise fastidiously scholarly people seem to get sucked in to the cycle of constantly checking for signs of digital attention and acceptance. For example, in the post <a href="http://www.jehsmith.com/1/2012/01/why-i-quit-facebook.html">Why I Quit Facebook</a> by <cite>Justin E.H. Smith</cite>, a professor of philosophy and language writes:</p>
<blockquote class="quote quote-block "><div>&ldquo;By 2010 I had an iPhone, and I had taken to checking for likes every minute or so while walking down the street; I learned even to check for them, surreptitiously, while teaching.&rdquo;</div></blockquote><p>Such an invasive insinuation into daily life was first made possible by SmartPhones, which deliver email and text messages announcing every ripple in the pond formed by the intricate network of relationships defined by one&rsquo;s profile and friendships. This stream of data could be termed distracting, but that assumes that people are doing something important from which they are being distracted. Can we honestly worry about a loss of creativity and philosophy and thought when nothing of the sort was going to happen, with or without a constant stream of notifications delivered to a personal mobile device? These devices chirp the arrival of each message, reminding their owners that something is going on that might interest them, just in case that which is happening in the immediate environs should happen to be subpar, as it usually is. Each soft ping represents a glimmer of hope that ennui may be fought back, if only for a little while.</p>
<p>Since this seems to be such a lucrative gravy train, there will regularly be new contenders looking to at least carve out a modicum of success, if not to unseat the established kings of socialization online. The post, <a href="http://www.forbes.com/sites/erikkain/2012/02/23/how-storify-and-pinterest-are-cultivating-the-wild-web-and-why-social-media-will-civilize-the-internet/">How Storify And Pinterest Are Cultivating The Wild Web, And Why Social Media Will Civilize The Internet</a> by <cite>Eric Kain</cite> (<cite><a href="http://www.forbes.com/">Forbes</a></cite>) discusses two of these.</p>
<p>I took a not-exactly-overwhelmingly-excited look:</p>
<ul>
<li>PInterest: Shopping? Breadcrumbs of social media? Pictures that people like? It&rsquo;s a sheer sensory overload that promises hours of labyrinths through which an otherwise unengaged consciousness can wander.</li>
<li>Storify: A cavalcade of tweet-like snippets of thought? This site also purports to offer curated thought, but curated by whom? And the length of content makes the Huffington Post seem like a paragon of long-form writing.</li></ul><p>After reading the article, I feel that the title &ldquo;A Bit Fat Pile of Fatuous Bullshit by Erik Kain&rdquo; would have been more accurate but, as you can see from the title <em>he</em> chose, Kain thinks that these sites are going to be essential to how people socialize online. It seems like hype, but I think I&rsquo;ve provided ample evidence that I don&rsquo;t really have my finger on the pulse of humanity. I fear I will constantly underestimate both how much leisure time people have to fill and the paucity of ideas that they have for doing so. That&rsquo;s not to say that I don&rsquo;t partake in socialization online; I do. I was an occasional contributor to both Slashdot and Plastic and enjoyed much back-and-forth in the comments on both of those sites. More recently, I&rsquo;ve been a regular commenter on Reddit, where conversations are also largely conducted anonymously. My experiences there have resulted in more rewarding conversations with strangers than with my so-called friends on Facebook, where any conversation of merit or substance quickly peters out.</p>
<p>I was going to name this post, &ldquo;On the topic of sites whose <em>purpose</em> I cannot construe&rdquo;, but that would have been inaccurate: I know that these kinds of sites are created primarily because their creators want to make money. There are some sites which are created because their authors want that functionality for themselves, but it&rsquo;s hard to see that behind some of the latest attention-magnets like pInterest and Storify. In either case, all of these sites must capture attention in order to work as designed and in order to survive. Funding likely comes from advertising tie-in deals and delivery of captured target markets to purveyors of products. The world seems to be largely uninterested in delivering free content in any other way.</p>
<p>Some of these sites purport to provide some form of service (&ldquo;curated content!&rdquo;), but it&rsquo;s an ephemeral one, perhaps best expressed as &ldquo;eating time for you&rdquo;. I next tried the title &ldquo;On the topic of sites whose <em>appeal</em> I cannot construe&rdquo;, but quickly discarded that candidate as well. The appeal is obvious; it just doesn&rsquo;t appeal to me. These sites help burn away those endless hours of leisure, they keep the ennui at bay. They help some get through those horrifyingly tedious hours of idleness at work, that time when the gears of bureaucracy take so long to mesh and provide <em>something useful</em> (or at least distracting) to do but, at the same time, refuse to release their prey from the physical constraints of the cubicle. Smart phones, a data plan and Facebook and its ilk to the rescue!</p>
<p>The word addiction is thrown about casually, but it&rsquo;s far too crude an epithet for this dynamic. It is an especially crude characterization for someone to use who is not—or has not been—ensnared in this net. Or for someone who has no trouble filling time with other pursuits.</p>
<p>From within, it all makes sense and each tweet and status update and notification-check and cat video watched and LOL scrawled beneath a fake quote pasted onto a Photoshopped image is utterly <em>necessary</em>, in context. The symptoms may be those of addiction, but the darkness of the word addiction implies that some sort of degradation of quality-of-life is accepted in trade. Is that the case for all of these flies in the social media web, though? Or is this the best that they can hope for, in any case? Or is there something really important going on—something wonderful and world-saving—that I&rsquo;m missing? What else were these people going to do with their time? As mentioned above, can we honestly lament unresearched cures for cancer or unwritten works of scintillating brilliance, the time for which was stolen by texting an LOL attached to yet another picture of a friend&rsquo;s child in a Halloween costume?</p>
      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=2612</guid>
    <title><![CDATA[MPAA Shoots Self in Foot]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=2612</link>
    <pubDate>Sun, 29 Jan 2012 22:13:21 +0100</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">29. Jan 2012 22:13:21 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>Even the official Academy Awards web site isn&rsquo;t allowed to show trailers and clips from the official nominees. Score one for the studios?</p>
<p><a href="https://www.earthli.com/data/news/attachments/entry/2612/screen_shot_2012-01-29_at_21.17.43.jpg"><img src="https://www.earthli.com/data/news/attachments/entry/2612/screen_shot_2012-01-29_at_21.17.43.jpg" alt=" " class="frame align-center" style="width: 445px"></a></p>
      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=2580</guid>
    <title><![CDATA[Unlikely Heroes]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=2580</link>
    <pubDate>Mon, 05 Dec 2011 22:55:23 +0100</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">5. Dec 2011 22:55:23 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p><span style="width: 640px" class=" align-center"><span class="auto-content-inline"><img src="https://www.earthli.com/data/news/attachments/entry/2580/bundesrat_der_schweiz_2011-h25p-4edd055-intro-thumb-640xauto-28285.jpg" alt=" " class="frame" style="width: 640px"></span><span class="auto-content-caption">Swiss Bundesrat 2011</span></span></p>
<p>To the joy of the technically literate everywhere—and those interested in the rights of citizens to some form of cultural commons—the Swiss Bundesrat (pictured above) have emerged as unlikely heroes for their recent confirmation that <a href="http://arstechnica.com/tech-policy/news/2011/12/swiss-government-file-sharing-no-big-deal-some-downloading-still-ok.ars">file-sharing no big deal, some downloading still OK</a> by <cite>Timothy B. Lee</cite> (<cite><a href="http://arstechnica.com/">Ars Technica</a></cite>).</p>
<blockquote class="quote quote-block "><div>&ldquo;A new report by the Swiss government argues that unauthorized file sharing is not a significant problem, and that existing Swiss law—which allows for downloading copyrighted content for personal use—is sufficient to protect copyright holders. It considers and rejects three proposed changes: a French-style &ldquo;three strikes&rdquo; law, Internet filtering, and a mandatory collective licensing regime that would impose a fee on all Internet users that allowed unlimited file-sharing.&rdquo;</div></blockquote><p>Unsurprisingly, the Swiss decided not to change anything and, for a change, that&rsquo;s a good thing. It&rsquo;s refreshing to see a government that does a study and tests the hypotheses offered by proponents of new policy rather than just enacts whatever the highest bidder and squeakiest wheel wants.</p>
      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=2562</guid>
    <title><![CDATA[Saving &amp; Loading Performance in Quino]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=2562</link>
    <pubDate>Mon, 26 Sep 2011 22:55:43 +0200</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">26. Sep 2011 22:55:43 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p><small class="notes">This article was originally published on the <a href="http://encodo.com/en/blogs.php?entry_id=218">Encodo blogs</a> and cross-published here.</small></p>
<p><hr></p>
<p>The <code>GenericObject</code> in Quino had recently undergone a performance overhaul, as documented in the article, <a href="https://www.earthli.com/news/blogs.php?entry_id=216">Improving performance in GenericObject</a>…but we weren&rsquo;t finished yet.</p>
<p>I&rsquo;m going to assume that you read the overview on &ldquo;How Data Objects are Implemented&rdquo; and understand what the <code>GenericObject</code> actually is. In the other article, we optimized performance when creating objects in-memory and when loading and setting values. Those optimizations were driven by an application that used Quino data in a highly specialized way. In this article, we address other performance issues that came up with another Quino application, this one a more classical client for a database.</p>
<p>To be more precise, the performance of the Quino application itself was satisfactory, but an importer for existing customer data was so slow as to be almost useless for testing—because it took hours instead of minutes.</p>
<p>So out came the <a href="http://www.yourkit.com/dotnet/features/index.jsp">YourKit Profiler for .NET</a> again. As mentioned in the other article, we ran a part of the tests below (the smallest dataset) with tracing enabled, had YourKit show us the &ldquo;Hot Spots&rdquo;, fixed those. Rinse, lather, repeat.</p>
<h2>Charts and Methodology</h2><p>As to methodology, I&rsquo;m just going to cite the other article:</p>
<blockquote class="quote quote-block "><div>&ldquo;The charts below indicate a relative improvement in speed and memory usage. The numbers are not meant to be compared in absolute terms to any other numbers. In fact, the application being tested was a simple console application we wrote that created a bunch of objects with a bunch of random data. Naturally we built the test to adequately approximate the behavior of the real-world application that was experiencing problems. This test application emitted the numbers you see below.&rdquo;</div></blockquote><p><small class="notes">Note: The vertical axis for all graphs uses a logarithmic scale.</small></p>
<p>Even though the focus was not on optimizing performance of creating objects in memory, we managed to squeeze another 30% out of that operation as well. Creating objects in memory means creating the C# object and setting default values as required by the metadata.</p>
<p><span style="width: 400px" class=" align-center"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/2562/generateobjects.png"><img src="https://www.earthli.com/data/news/attachments/entry/2562/generateobjects_tn.png" alt=" " class="frame" style="width: 400px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/2562/generateobjects.png">Creating New Objects in Memory</a></span></span></p>
<p>The &ldquo;Saving New Objects to PostgreSql&rdquo; test does not indicate how many objects can be saved per second with Quino. The data is based on a real-world model and includes some data on a timeline, the maintenance of which requires queries to be made after an object is saved in order to maintain the integrity of the timeline. So, the numbers below include a lot of time spent querying for data as well.</p>
<p>Still, you can see from the numbers below that saving operations got slower the more objects there were. Saving 150k objects in one large graph is now 20x faster than previous versions.</p>
<p><span style="width: 400px" class=" align-center"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/2562/saveobjects.png"><img src="https://www.earthli.com/data/news/attachments/entry/2562/saveobjects_tn.png" alt=" " class="frame" style="width: 400px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/2562/saveobjects.png">Saving New Objects to PostgreSql</a></span></span></p>
<p>This final number is relatively &ldquo;clean&rdquo; in that it really only includes time spent reading data from the database and creating objects in memory from it. That there are more objects in the resulting graph than were saved in the previous step is due to the way the data was loaded, not due to an error. The important thing was to load a lot of data, not to maintain internal consistency between tests.</p>
<p><span style="width: 400px" class=" align-center"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/2562/loadobjects.png"><img src="https://www.earthli.com/data/news/attachments/entry/2562/loadobjects_tn.png" alt=" " class="frame" style="width: 400px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/2562/loadobjects.png">Loading Objects from PostgreSql</a></span></span></p>
<p>Again, though the focus was on optimizing save performance, loading 250k objects is now twice as fast as it was in previous versions.</p>
<p>These improvements are available to any application using Quino 1.6.2.1 and higher.</p>
      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=2561</guid>
    <title><![CDATA[Improving performance in GenericObject]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=2561</link>
    <pubDate>Mon, 26 Sep 2011 22:49:18 +0200</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">26. Sep 2011 22:49:18 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p><small class="notes">This article was originally published on the <a href="http://encodo.com/en/blogs.php?entry_id=216">Encodo blogs</a> and cross-published here.</small></p>
<p><hr></p>
<p>Quino is Encodo&rsquo;s metadata framework, written in C#/.NET 4.0. Since its inception four years ago, we&rsquo;ve used it in several products and the code base has been updated continuously.</p>
<p>However, it was only in a recent product that one of the central features of the framework came under scrutiny for performance issues. It turned out that reading and writing to Quino data objects was a bit slower than we needed it to be.</p>
<h2>How Data Objects are Implemented</h2><p>A typical ORM (like Hibernate or Microsoft&rsquo;s Entity Framework) uses a C# class as the base entity in the model, decorating those classes with attributes to add to the model. The ORM then uses this information to communicate with the database, reading and writing values through reflection. Creating objects and getting and setting values—including default values—is all done through direct calls to property getters and setters.</p>
<p>Quino took a different approach, putting the model at the center of the framework and defining an in-memory structure for the model that is accessible through a regular API rather than reflection. The actual C# classes used by business logic are then <em>generated</em> from this model—instead of the other way around.</p>
<p>This decoupling of metadata from the classes has a lot of advantages, not the least of which is that Quino provides generalized access to any of these business objects. Components that work with Quino data do not need to be aware of the actual classes: instead, those components use the metadata and an API to read and write values. Since the interface is generalized, these values are get and set using Quino code rather than direct getters and setters.</p>
<p>As you would expect, there is a base class from which all Quino data objects inherit that provides the support for this interface, called <code>GenericObject</code>. It was in this central class that we had to go to work with a profiler to squeeze out some more speed.</p>
<h2>Improving Performance</h2><p>The actual use case for our data objects didn&rsquo;t even use our ORM, as such. Instead, we were generating the objects from a data stream with 0 to <em>n</em> columns defined (a perfect situation to use an object that supports a flexible interface).</p>
<p>Once those objects were created, they were handed off to the user interface, which applied them to a grid, replacing rows or updating values as required.</p>
<p>So, we needed to improve things on several fronts:</p>
<ul>
<li>We needed to improve speed when creating objects because data was arriving at a serious clip.</li>
<li>We needed to improve speed when applying values because there were often several grids open at once, and they all needed to be updated as quickly as possible. [1]</li>
<li>We also needed to decrease the memory footprint because when the data flow was heavy, there were a lot of objects in memory and the application was reaching the limit of its address space. [2]</li></ul><p>As mentioned above, the data object we had <em>worked fine</em>. It was fast enough and slim enough that we never noticed any performance or memory issues in more classical client applications. It was only when using the data object in a very high-demand, high-performance product that the issue arose. That&rsquo;s actually the way we prefer working: get the code running correctly first, then make it faster if needed.</p>
<p>And how do you make it faster and slimmer without breaking everything else you&rsquo;ve already written? You run each subsequent version against your unit, regression and integration tests to verify it, that&rsquo;s how. Quino has several thousand automated tests that we ran each step of the way to make sure that our performance improvements didn&rsquo;t break behavior.</p>
<h2>Charts and Methodology</h2><p>The charts below indicate a <em>relative</em> improvement in speed and memory usage. The numbers are not meant to be compared in absolute terms to any other numbers. In fact, the application being tested was a simple console application we wrote that created a bunch of objects with a bunch of random data. Naturally we built the test to adequately approximate the behavior of the real-world application that was experiencing problems. This test application emitted the numbers you see below. </p>
<p>We used the <a href="http://www.yourkit.com/dotnet/features/index.jsp">YourKit Profiler for .NET</a> to find code points that still needed improvement and iterated until we were happy with the result. We are very happy with YourKit as a profiler. It&rsquo;s fast and works well for sampling and tracing as well as detecting memory leaks and tracking memory usage. To test performance, we would execute part of the tests below with tracing enabled (no recompilation necessary), show &ldquo;Hot Spots&rdquo; and fix those.</p>
<p>The tests focused on creating a certain number of objects with a certain number of columns (with total data fields = #objects * #columns), corresponding to the first two columns in the table. The other columns are <em>v0</em> (the baseline) and <em>v1–v3</em>, which are various versions we made as we tried to hone performance. The final three columns show the speed of <em>v1–v3</em> vs. <em>v0</em>.</p>
<p><span style="width: 400px" class=" align-center"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/2561/createobjects.png"><img src="https://www.earthli.com/data/news/attachments/entry/2561/createobjects_tn.png" alt=" " class="frame" style="width: 400px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/2561/createobjects.png">Time needed to create objects</a></span></span></p>
<p><span style="width: 400px" class=" align-center"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/2561/setvalues.png"><img src="https://www.earthli.com/data/news/attachments/entry/2561/setvalues_tn.png" alt=" " class="frame" style="width: 400px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/2561/setvalues.png">Time needed to set values</a></span></span></p>
<p>Finally, not only did we make creating objects over 3 times faster and changing values more than twice as fast, but we also decreased the memory footprint of each object to just over 1/3 of the original size.</p>
<p><span style="width: 400px" class=" align-center"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/2561/memoryusage.png"><img src="https://www.earthli.com/data/news/attachments/entry/2561/memoryusage_tn.png" alt=" " class="frame" style="width: 400px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/2561/memoryusage.png">Memory usage</a></span></span></p>
<p>These improvements didn&rsquo;t come by magic: the major change we made was to move from using a dictionary as an internal representation to using arrays and direct indexing. The dictionary is the more natural choice as the generalized API maps property and relation names to values, but it uses more space and is slower than an array. It is, however, <em>much</em> easier to use if you don&rsquo;t have to worry about extreme performance situations. Using an array gives us the speed we need, but it also requires that we be much more careful about index-out-of-bounds situations. That&rsquo;s where our rich suite of tests came to the rescue and let us have our cake and eat it too.</p>
<p>These improvements are available to any application using Quino 1.6.2.0 and higher.</p>
<p><hr></p>
<div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_2561_1_body" class="footnote-number">[1]</span> In a subsequent version of this product, we would move each grid/window into its own UI thread in order to parallelize the work and use all 8 cores on the target machine to make updates even faster.</div><div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_2561_2_body" class="footnote-number">[2]</span> Because of the parallelization mentioned in the footnote above, the subsequent version was still reaching the limit of the 32-bit address space, even with the decreased memory footprint per object. So we compiled as 64-bit to remove that limitation as well.</div>      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=2539</guid>
    <title><![CDATA[OS X Lion Installation Tips]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=2539</link>
    <pubDate>Thu, 21 Jul 2011 23:05:31 +0200</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">21. Jul 2011 23:05:31 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <ol>
<li>You should check that you&rsquo;re not relying on any applications that will no longer run on Lion. See the article <a href="http://osxdaily.com/2011/07/15/how-to-check-if-applications-are-incompatible-with-mac-os-x-lion/">How to Check if Applications are Incompatible with Mac OS X Lion</a> (<cite><a href="http://osxdaily.com/">OS X Daily</a></cite>). Basically, the <em>Rosetta Stone</em> application is not compatible with Lion, so PowerPC-only applications no longer run. If you can&rsquo;t find an update (or there is none announced) for an essential application, then you may have to stick with Snow Leopard for now. If you open the System Profiler and look at <em>Applications</em>, you can see all of the applications that are still PowerPC-only.</li>
<li>If you have multiple machines to upgrade, there&rsquo;s a way to do it without downloading (or paying) multiple times. See the article <a href="http://arstechnica.com/apple/guides/2011/07/ask-ars-do-i-have-to-use-the-mac-app-store-to-install-lion.ars">Do I have to use the Mac App Store to reinstall Lion?</a> by <cite>Chris Foresman</cite> (<cite><a href="http://arstechnica.com/">Ars Technica</a></cite>). The most important tip is that you have to <span class="quote-inline">&ldquo;copy a disk image buried in the Lion installer app somewhere outside of the Applications folder after you download it.&rdquo;</span> If you wait until after you&rsquo;ve installed, it will already be gone.</li></ol>      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=2537</guid>
    <title><![CDATA[Apple Terms and Conditions and Apple Privacy Policy]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=2537</link>
    <pubDate>Sun, 19 Jun 2011 22:32:26 +0200</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">19. Jun 2011 22:32:26 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>When you buy something from the iTunes Store, you will often be asked to confirm new terms and conditions. In Switzerland, there are four official languages—French, German, Italian and Romansh—and English is used quite often as well (though it&rsquo;s not yet an official language). Apple, seemingly unable to decide which language to use, simply chose <em>almost all of them at once.</em></p>
<p><a href="https://www.earthli.com/data/news/attachments/entry/2537/apple_privacy_policy_translation_nightmare_.png"><img src="https://www.earthli.com/data/news/attachments/entry/2537/apple_privacy_policy_translation_nightmare_.png" alt=" " class="frame align-center" style="width: 484px"></a></p>
<p>No that&rsquo;s some well-executed localization!</p>
      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=2502</guid>
    <title><![CDATA[Works Best in "__________"]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=2502</link>
    <pubDate>Sat, 19 Mar 2011 11:26:21 +0100</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">19. Mar 2011 11:26:21 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>More than a decade ago, the available web browsers—Internet Explorer, Netscape and Opera—differed widely in capability. Cutting-edge pages that worked in one browser either didn&rsquo;t work at all in the others, or ceased to be cutting-edge. In those days, it was both common and appropriate to include a browser recommendation. &ldquo;Best viewed in Internet Explorer&rdquo; or &ldquo;Best viewed in Netscape&rdquo; flourished.</p>
<p>Today, however, the various browsers have standardized to a great degree. There is no longer a huge difference between the functionality offered by Firefox, Internet Explorer [1], Opera, Chrome or Safari. [2]</p>
<p>The article <a href="http://kottke.org/11/03/play-katamari-damacy-on-any-web-site">Play Katamari Damacy on any web site</a> by <cite>Jason Kottke</cite> [3] includes the following text in its short article,</p>
<blockquote class="quote quote-block "><div>&ldquo;Works best in <strong>Firefox and Chrome.</strong>&rdquo;</div></blockquote><p>The demonstration works just fine in <strong>Opera</strong> and passably in <strong>Safari</strong>. There is no longer any reason to include the &ldquo;Works best in…&rdquo; badge unless experimentation has shown that the page really <em>does</em> work better in one browser than another. It&rsquo;s 2011, stop knee-jerk including the &ldquo;Works best in…&rdquo; badge—the world has moved on.</p>
<p><hr></p>
<div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_2502_1_body" class="footnote-number">[1]</span> IE9 is, on the whole, a much more standards-compliant browser than its predecessors and supports most, if not all, of the cutting-edge technologies required by the coolest tech demos.</div><div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_2502_2_body" class="footnote-number">[2]</span> My apologies to any browser vendor who feels offended by being left off of this list.</div><div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_2502_3_body" class="footnote-number">[3]</span> The game indicated can also be played from <a href="javascript:var%20i,s,ss=[&#039;http://kathack.com/js/kh.js&#039;,&#039;http://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js&#039;];for(i=0;i!=ss.length;i++){s=document.createElement(&#039;script&#039;);s.src=ss[i];document.body.appendChild(s);}void(0);">this page</a>.</div>      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=2448</guid>
    <title><![CDATA[On The Year of the Linux Desktop]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=2448</link>
    <pubDate>Tue, 21 Dec 2010 23:11:10 +0100</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">21. Dec 2010 23:11:10 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>It is, apparently, indefinitely delayed due to the advent of a completely new class of devices that no longer need desktops. Pity. In a recent discussion on <a href="http://hates-software.com">Hates Software</a>, one commenter noted:</p>
<blockquote class="quote quote-block "><div>&ldquo;Those of us with jobs and credit cards won&rsquo;t put up with that nonsense and will pay for the problem to go away.&rdquo;</div></blockquote><p><span class="quote-inline">&ldquo;That nonsense&rdquo;</span> to which he refers is any of the typical just-download-the-sources-and-compile-it-yourself claptrap peddles by those who don&rsquo;t understand a good-goddamned-thing about usability.</p>
<p>Reminds me of recent discussions of Git and it&rsquo;s approach to the human interface.</p>
      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=2444</guid>
    <title><![CDATA[Java Memory Usage on the Mac]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=2444</link>
    <pubDate>Sun, 12 Dec 2010 21:54:59 +0100</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">12. Dec 2010 21:54:59 (GMT-5)</span>
</p>
<p>
Updated by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">12. Dec 2010 21:55:33 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>I&rsquo;d heard that Java was a memory hog, but this is ridiculous:</p>
<p><span style="width: 744px" class=" align-center"><span class="auto-content-inline"><img src="https://www.earthli.com/data/news/attachments/entry/2444/picture_1.png" alt=" " class="frame" style="width: 744px"></span><span class="auto-content-caption">Java uses 16 million terabytes of virtual memory</span></span></p>
<p>It&rsquo;s impressive that the machine was responding at all, actually. :-)</p>
      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=2436</guid>
    <title><![CDATA[Sneak Peek at OS X Lion]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=2436</link>
    <pubDate>Fri, 22 Oct 2010 22:07:00 +0200</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">22. Oct 2010 22:07:00 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>If you browse through the new iLife videos, you&rsquo;ll notice that the person doing the iPhoto demonstration is clearly using an OS X with a new UI style. The styling of the controls has changed subtly, with a stronger and darker blue highlighting line around the focused text-box and a much smoother look for the dropdown list:</p>
<p><span style="width: 635px" class=" align-center"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/2436/screen_shot_2010-10-22_at_9.26.01_pm.png"><img src="https://www.earthli.com/data/news/attachments/entry/2436/screen_shot_2010-10-22_at_9.26.01_pm.png" alt=" " class="frame" style="width: 635px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/2436/screen_shot_2010-10-22_at_9.26.01_pm.png">Text fields &amp; Popup menu</a></span></span></p>
<p>When the dropdown list is opened, the popup menu is much different than that in Snow Leopard, in that it&rsquo;s now black and sports a softer shadow:</p>
<p><span style="width: 636px" class=" align-center"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/2436/screen_shot_2010-10-22_at_9.25.49_pm.png"><img src="https://www.earthli.com/data/news/attachments/entry/2436/screen_shot_2010-10-22_at_9.25.49_pm.png" alt=" " class="frame" style="width: 636px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/2436/screen_shot_2010-10-22_at_9.25.49_pm.png">Popup-menu Open</a></span></span></p>
<p>Well, exciting stuff for UI design geeks, anyway.</p>
      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=2365</guid>
    <title><![CDATA[Opera Alphas]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=2365</link>
    <pubDate>Sun, 18 Apr 2010 19:21:17 +0200</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">18. Apr 2010 19:21:17 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>Opera software is ordinarily quite stable. Released versions are rock-solid, running for weeks—even months—at a time. Betas are also usually very good and even Alphas (for those of us in the testing program) are quite stable. Sometimes, however, we testers get saddled with a very bad version. A recent build has the tendency to crash completely on its own: Look away for a few minutes and, instead of your browser window with many tabs, the crash dialog is on-screen, waiting for a report.</p>
<p>Here is a recent report I submitted, out of frustration, after Opera crashed for about the tenth time that day:</p>
<blockquote class="quote quote-block "><div>&ldquo;Opera crashed seemingly because I&rsquo;d stopped paying attention to it for five minutes. The AI module needs work: It&rsquo;s at the level of a five-year-old right now.&rdquo;</div></blockquote><p><small class="notes">This article submitted from the attention-seeking version of Opera.</small></p>
      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=2362</guid>
    <title><![CDATA[Cross MonoTouch off the list]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=2362</link>
    <pubDate>Sun, 11 Apr 2010 16:53:04 +0200</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">11. Apr 2010 16:53:04 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>Apple presented the iPhone OS 4.0 late last week. The new version includes hundreds of new API calls for third-party developers, including long-sought-after support for multi-tasking. The changes extended to the licensing agreement for iPhone developers, with section 3.3.1 getting considerable modification, as documented in the article, <a href="http://www.theregister.co.uk/2010/04/10/adobe_man_on_apple/">Adobe man to Apple: &lsquo;Go screw yourself&rsquo;</a> by <cite>Cade Metz</cite> (<cite><a href="http://www.theregister.co.uk/">The Register</a></cite>). That section now reads:</p>
<blockquote class="quote quote-block "><div>&ldquo;Applications must be originally written in Objective-C, C, C++, or JavaScript as executed by the iPhone OS WebKit engine, and only code written in C, C++, and Objective-C may compile and directly link against the Documented APIs (e.g., Applications that link to Documented APIs through an intermediary translation or compatibility layer or tool are prohibited).&rdquo;</div></blockquote><p>That doesn&rsquo;t sound too good for Adobe, which had planned to allow direct compilation of iPhone applications from Flash in CS5. And it doesn&rsquo;t sound too good for MonoTouch either, which allows developers to write iPhone applications using the .Net framework and the C# language. The license for iPhone 3.2 prevented applications from using interpreters or virtual machines, but both CS5 and MonoTouch steered clear of those problems by compiling <em>directly to iPhone OS machine code.</em></p>
<p>The new wording in section 3.3.1 seems to be Apple&rsquo;s attempt to exclude these technologies with about as much subtelety as a five-year–old making up new rules during a game he invented. The official response, <a href="http://www.mono-project.com/newstouch/archive/2010/Apr-09.html">MonoTouch and iPhone OS 4</a>, is understandably upbeat: they&rsquo;ve already invested way too much time and effort to give up now. Their optimism that <span class="quote-inline">&ldquo;[a]pplications built with MonoTouch are native applications indistinguishable from native applications&rdquo;</span> (whatever that means) seems suspiciously desperate since MonoTouch applications are written against the .NET framework in the C#-language, which means that they are most certainly <em>not</em> <span class="quote-inline">&ldquo;written in C, C++, and Objective-C&rdquo;</span>. </p>
<p>Maybe the MonoTouch project will continue to be able to build iPhone applications that have a hope of being accepted by the iPhone App Store. But the rewording of section 3.3.1 puts the power to discontinue support wholly in Apple&rsquo;s hands. Developers would be silly to get on board with MonoTouch now without a far more explicit show of support from Apple. MonoTouch is putting on a brave face and promises that <span class="quote-inline">&ldquo;[s]upport for iPhoneOS 4.0 on MonoTouch will be arriving soon.&rdquo;</span></p>
<p>A typically well–thought-out article, <a href="http://daringfireball.net/2010/04/why_apple_changed_section_331">Why Apple Changed Section 3.3.1</a> by <cite>John Gruber</cite> (<cite><a href="http://daringfireball.net/">Daring Fireball</a></cite>) details what the new wording means for Apple. And the answer, as usual, is control. It <span class="quote-inline">&ldquo;makes complete sense&rdquo;</span> from Apple&rsquo;s perspective of <span class="quote-inline">&ldquo;ruthless competitiveness&rdquo;</span>. Apple is using the popularity of its platform to force developers to only spend time developing for Apple&rsquo;s platform instead of for multiple platforms simultaneously. </p>
<blockquote class="quote quote-block "><div>&ldquo;Flash CS5 and MonoTouch aren’t so much cross-platform as meta-platforms. Adobe’s goal isn’t to help developers write iPhone apps. Adobe’s goal is to encourage developers to write Flash apps that run on the iPhone (and elsewhere) instead of writing iPhone-specific apps. Apple isn’t just ambivalent about Adobe’s goals in this regard — it is in Apple’s direct interest to thwart them.&rdquo;</div></blockquote><p>There are aesthetic arguments to be made that cross-platform applications sully an operating system. There are very few of them that are truly well-integrated—and those that are take a tremendous amount of time, patience and versions to get that far. On the OS X platform especially, it&rsquo;s incredibly easy to spot applications that were made exclusively for OS X and those that were ported from another operating system. It&rsquo;s truly like night and day. <em>Preferring</em> native applications, however, is a good deal different than <em>banning</em> non-native ones. As a C# developer with a large library of code I&rsquo;d like to use, I can no longer assure clients that an iPhone application is easily achievable—not without spending a lot of time and money learning Objective-C, the XCode toolset and the Cocoa APIs. Jobs and Co. would argue that I have no business developing applications for a platform without an intimate knowledge of its APIs, but that&rsquo;s philosophical until they see the end-product. </p>
<p>Simply banning a <em>procedure</em> for building applications because the end-product <em>may</em> be unsatisfactory seems arbitrarily iron-fisted. Apple has always reserved the right to determine which Apps show up in the App Store and which do not. (As of this writing, Apple has been &ldquo;evaluating&rdquo; <a href="http://my.opera.com/community/countup/">Opera Mini</a> for the iPhone for almost 20 days.) That&rsquo;s why Gruber&rsquo;s analysis probably does get the real reason right: Apple&rsquo;s doing it because (A) they can and (B) they retain more control and (C) most of their users don&rsquo;t care one way or the other and (D) there are enough iPhone developers willing to follow Apple&rsquo;s rules and make mountains of money for Apple.</p>
<p>Backing up this impression is an actual, honest-to-God response from El Jobso, as documented in the post <a href="http://www.taoeffect.com/blog/2010/04/steve-jobs-response-on-section-3-3-1/">Steve Jobs’ response on Section 3.3.1</a> by <cite>Greg Slepak</cite> (<cite><a href="http://www.taoeffect.com/">Tao Effect</a></cite>), where Jobs says that <span class="quote-inline">&ldquo;Gruber’s post is very insightful&rdquo;</span> and goes on to say that Apple prefers native applications because:</p>
<blockquote class="quote quote-block "><div>&ldquo;[…] intermediate layers between the platform and the developer ultimately produces sub-standard apps and hinders the progress of the platform.&rdquo;</div></blockquote><p>As discussed above, though such layers <em>may</em> produce sub-standard apps—and often do—one does not necessarily follow from the other. That is, Jobs is merely hand-waving, arguing that a decision made for cut-throat business reasons was made in the interests of quality. There will always be developers writing bad software with Apple&rsquo;s tools and there would have been developers writing insanely great software using CS5 or MonoTouch.</p>
<p>Apple actually already had what could be considered a user-friendly and customer-oriented program in place: They were able to reject bad applications individually. Is Jobs arguing that cross-platform tools were creating so many bad applications that Apple was losing profits just from the time and effort involved in rejecting them? Or does Jobs fear the flood of Flash-to-iPhone applications descending on Cupertino with the advent of CS5? </p>
<p>Maybe Apple will bow to pressure and modify the section again—it wouldn&rsquo;t be the first time a company tried to get away with something and had to backtrack. In the end, though, Apple can do what it wants with its platform—and it plans to.</p>
      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=2360</guid>
    <title><![CDATA[Mercurial: Why So Unhelpful?]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=2360</link>
    <pubDate>Sat, 03 Apr 2010 23:12:00 +0200</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">3. Apr 2010 23:12:00 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>I&rsquo;ve been using Mercurial for a little over a year now, but I&rsquo;m still kind of a newbie because:</p>
<ol>
<li>I don&rsquo;t use it every day</li>
<li>I use it only for private projects, so there aren&rsquo;t many merge issues</li></ol><p>For earthli.com development, I have two repositories: One for the web site content itself and another for the <a href="https://www.earthli.com/software/webcore/">earthli WebCore</a>, the backend for the web site. For each of these projects, I have the following repositories:</p>
<ul>
<li>Local repository</li>
<li>Server repository (development)</li>
<li>Server repository (production)</li></ul><p>I usually make changes to the local version, then upload to the &ldquo;dev&rdquo; repsitory and test them on the server before pushing them to production. Sometimes, though, I have to make a quick fix on the production server itself when a user is blocked by a bug. Most of these fixes are one-liners in a single file and I try to push them back to &ldquo;dev&rdquo; immediately. Since I work alone, I&rsquo;m not so accustomed to downloading from the server repository before working locally again. Couple all of this with the fact that I do actual web site development on earthli.com quite sporadically and you have a recipe for files left lying around in various states:</p>
<ul>
<li>Uncommitted in either &ldquo;prod&rdquo; or &ldquo;dev&rdquo;</li>
<li>Committed in &ldquo;prod&rdquo; but not pushed to &ldquo;dev&rdquo;</li>
<li>Committed in &ldquo;dev&rdquo; but not pushed to &ldquo;prod&rdquo; (actually, that&rsquo;s ok)</li></ul><p>Uncommitted or unpushed files from the local repository are absolutely OK, though I still sometimes forget that I need to push to the server in addition to committing in order to actually see my changes. In fact, a full check-in looks like this:</p>
<pre class="shell  ">…test local
local:$ hg commit
local:$ hg push
local:$ ssh earthli
earthli:# cd earthli/dev
earthli:# hg update
…test dev
earthli:# hg push
earthli:# cd earthli/prod
earthli:# hg update
…test prod</pre><p>This is actually all well and good and works just great as long as I <em>always</em> work in this order: Local =&gt; dev =&gt; prod. It&rsquo;s when I make one of the aforementioned changes directly to &ldquo;prod&rdquo; that I end up having to merge changes.</p>
<p>Mercurial was totally designed to handle merging. I&rsquo;m also quite familiar with the concept. But, with my local development on OS X and the servers running Debian, there is a paucity of visual support for merging. After years of administering OS X and Debian boxes, I&rsquo;m also quite comfortable with the command line and am at least an advanced newbie at <code>vi</code>. Those are all not problems. What I don&rsquo;t like to do is resolve merge conflicts on the command line or using a text editor and hand-editing conflict markers. Fortunately, that happens exceedingly rarely, as I haven&rsquo;t managed to make conflicting changes in different repositories too often.</p>
<p>But I chose both my server and development environments and will have to live with command-line support only for now. I just wish that command-line support was a bit more helpful. </p>
<p>Here&rsquo;s a recent example to illustrate my frustration. I was trying to push changes from &ldquo;dev&rdquo; to &ldquo;prod&rdquo; and was told that the push would create multiple heads at the target. I totally grokked that: It meant that there were changes in &ldquo;prod&rdquo; that were not in &ldquo;dev&rdquo;, so pushing from &ldquo;dev&rdquo; to &ldquo;prod&rdquo; would necessarily make another line of changes that would have to be merged in &ldquo;prod&rdquo; in order to have a single &ldquo;tip&rdquo;. That wouldn&rsquo;t have been the end of the world, but I appreciated Mercurial informing me of the situation as well as offering that using the <code>-f</code> flag would allow me to force the push, if I so desired. I did not, however, so desire, because I <em>never</em> want to merge in prod. I always want to make all my mistakes in &ldquo;dev&rdquo;, get everything working as expected and <em>then</em> push to &ldquo;prod&rdquo;. The only commands I want to use from &ldquo;prod&rdquo; are:</p>
<ol>
<li><code>hg update</code> to copy the latest changes from the repository to the local hard disk (from which the web server reads)</li>
<li><code>hg commit</code> to commit the rare emergency bug-fix to the &ldquo;prod&rdquo; repository.</li></ol><p>Ok, so instead I&rsquo;ll <code>hg pull</code> from the &ldquo;prod&rdquo; repository to the &ldquo;dev&rdquo; one, making two heads there.</p>
<pre class="shell  ">earthli:# hg pull ../prod
pulling from ../prod
searching for changes
adding changesets
adding manifests
adding file changes
added 1 changesets with 1 changes to 1 files (+1 heads)
(run &lsquo;hg heads&rsquo; to see heads, &lsquo;hg merge&rsquo; to merge)
earthli:#</pre><p>So far, so good. That&rsquo;s exactly what I expected to happen. Let&rsquo;s check the heads, as Mercurial has so nicely suggested:</p>
<pre class="shell  ">earthli:# hg heads
changeset:   16:9197ac29588a
tag:         tip
parent:      14:cad4ff88973d
user:        root@earthli.com
date:        Sun Jan 24 20:18:54 2010 +0100
summary:     Removed a bunch of pages from the search site

changeset:   15:f7c0e21d2e18
user:        root@earthli.com
date:        Fri Apr 02 18:05:06 2010 +0200
summary:     − Fixed crash on dieting form
earthli:#</pre><p>Again, those are two most recent changes I made in each branch. Mercurial also helpfully suggested I use <code>hg merge</code> to merge the changes. Let&rsquo;s try that.</p>
<pre class="shell  ">earthli:# hg merge
abort: outstanding uncommitted changes
earthli:#</pre><p>Well, I <em>think</em> I know what that means: The repository for the web site includes configuration files, one of which specifies local paths. Naturally, that file differs for the &ldquo;prod&rdquo; and &ldquo;dev&rdquo; deployments. In the local copy of &ldquo;dev&rdquo;, I had updated that file, but hadn&rsquo;t checked in the changes so that they would never get transferred to &ldquo;prod&rdquo; by accident. I can only assume that Mercurial is complaining about that file, but let&rsquo;s check the status to be sure.</p>
<pre class="shell  ">earthli:# hg status
M lib/plugins/com.earthli.webcore.init.php
M site/robots.txt
earthli:#</pre><p>Bingo! <code>lib/plugins/com.earthli.webcore.init.php</code> is the configuration file and <code>site/robots.txt</code> is the change I made to &ldquo;prod&rdquo; that needs to be merged in. But what&rsquo;s Mercurial complaining about? That it can&rsquo;t merge in the changes to <code>site/robots.txt</code> while there are outstanding changes to other, completely unrelated files? That seems to be the case. Why in the name of all that is holy should that be the case? Perhaps I&rsquo;ve misunderstood something?</p>
<p>At any rate, I only know the <code>hg status</code> command, but it only shows me that two files are modified and not that they belong to two different heads. The conflict is not evident here, which is a shame. A newbie merging mode would be nice that would hold my hand a bit more and tell me what to do here.</p>
<p>The first thing I tried was to commit only the file that came in with the <code>pull</code> operation, <code>robots.txt</code>.</p>
<pre class="shell  "># hg commit site/robots.txt
abort: cannot partially commit a merge (do not specify files or patterns)</pre><p>Aaaarrrgggggh. Now what? I feel like a total moron. Mercurial is scolding me for trying to <span class="quote-inline">&ldquo;partially commit a merge&rdquo;</span> even though, as far as I can tell, that single file is the only file that was merged. I guess it makes sense that I can&rsquo;t commit that file because it hasn&rsquo;t technically been merged yet. But do I have to commit or revert all local changes before I can do any merging? That would seem to be the case. It may technically <em>not</em> be the case, but Mercurial is not being very forthcoming on other options.</p>
<p>In the words of Homer Simpson: &ldquo;urge to kill rising.&rdquo; [1]</p>
<p>The status of my repository is that two files have been modified (as shown above). However, one of them has a special status: that it is unmerged. Out of curiosity, I tried to commit and was greeted by the following commit message in good old <code>vi</code>:</p>
<pre class="shell  ">HG: Enter commit message.  Lines beginning with &lsquo;HG:&rsquo; are removed.
HG: –
HG: user: root@earthli.com
HG: branch merge
HG: branch &lsquo;default&rsquo;
HG: changed lib/plugins/com.earthli.webcore.init.php</pre><p>As I suspected, the file I actually want to commit is not commitable at this time, and the one I definitely don&rsquo;t want to commit can be committed. Now that&rsquo;s a fine how-do-you-do. </p>
<p>Then, I had a killer idea: Most version control systems have a way of ignoring files or file patterns. The two other systems with which I&rsquo;m familiar both use an &ldquo;ignore&rdquo; command or some file with the word &ldquo;ignore&rdquo; in it. I checked the Mercurial help for the word &ldquo;ignore&rdquo; and found nothing. I searched online and found a bunch of stuff about an <code>.hgignore</code> file, which I didn&rsquo;t get to work correctly and other tips that said to use an <code>hgignore</code> file (without the leading dot) and that didn&rsquo;t work either. I&rsquo;ll probably look into this again later, because I really need to ignore those configuration files.</p>
<p>So, here I am with a problem that boils down to copying a single file from one directory to another. The version control system I&rsquo;m using is offering to check in a file I want it to ignore and not allowing me to merge the file I need until I take care of the file it refuses to ignore. What I ended up doing was reverting the changes to the configuration file, executing the merge, then pushing the changes from &ldquo;dev&rdquo; back to &ldquo;prod&rdquo; and, finally, restoring the altered configuration file under &ldquo;dev&rdquo;, where it will bite me in the ass the next time, probably in six months, when I can go through this all again.</p>
<p>Part of the problem, as I see it, is that non-trivial—heck, even trivial—merging and diffing and resolving are <em>goddamned hard</em> using only command-line tools. Doing this kind of stuff without more graphical input is an accident waiting to happen. Naturally, there will be geniuses who claim this not to be the case, but that doesn&rsquo;t help the rest of us—the bottom-feeders: Someone should be trying to help us get our work done, too. The other problem is that Mercurial assumes that you know exactly what your files are doing at all times without any extra help. In the example above, why does the call to <code>hg status</code> not show me that my file is unmerged? It clearly knows this.</p>
<p>Ah, well. I imagine I&rsquo;ll get used to it at some point or some guru will point out what I&rsquo;m doing wrong. I just feel that this is some of the polish that&rsquo;s missing from some of these super-tools: They get so much of the technical stuff working really well, then hide it behind an inscrutable, unhelpful interface. I&rsquo;ve done it myself too many times: Built the basic framework and left making an actually intuitively useful application on top of it as an exercise for the next programmer. It really wouldn&rsquo;t be that hard to build in a mode that showed—maybe even with ASCII art—what was going on and what the poor newb&rsquo;s options were. </p>
<p>One could argue that a command-line interface for a DVCS is, <em>by definition</em>, a hardcore programmer&rsquo;s tool, but why do we hardcore programmers always have to suffer? Why do we get tools that force us to use every bit of brain power we have just to accomplish what should be very simple tasks? Don&rsquo;t we ever get a break? Or should we just be grateful that there are tools like Mercurial at all? Maybe that&rsquo;s it.</p>
<p><hr></p>
<div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_2360_1_body" class="footnote-number">[1]</span> My frustration at this point is evident for all the world to see in <a href="https://secure.earthli.com/hg-public/earthli/rev/c85ff1912040">the changelog</a>.</div>      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=2357</guid>
    <title><![CDATA[Stephen Fry's review of the iPad, in a nutshell]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=2357</link>
    <pubDate>Thu, 01 Apr 2010 22:38:52 +0200</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">1. Apr 2010 22:38:52 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <div><div class="auto-content-block"><blockquote class="quote quote-block "><div>&ldquo;It is possible that the public will not fall on the iPad, as I did, like lions on an antelope. Perhaps they will find the apps and the iBooks too expensive. Maybe they will wait for more fully featured later models. But for me, my iPad is like a gun lobbyist&rsquo;s rifle: the only way you will take it from me is to prise it from my cold, dead hands. One melancholy thought occurs as my fingers glide and flow over the surface of this astonishing object: Douglas Adams is not alive to see the closest thing to his Hitchhiker&rsquo;s Guide that humankind has yet devised.&rdquo;</div></blockquote></div><div class="auto-content-caption"><a href="http://www.time.com/time/business/article/0,8599,1976935-4,00.html">The iPad Launch: Can Steve Jobs Do It Again?</a> by <cite>Stephen Fry</cite> (<cite><a href="http://www.time.com/">Time Magazine</a></cite>)</div></div><p>Good enough for me. Time to get in line.</p>
      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=2327</guid>
    <title><![CDATA[iPad as Appliance]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=2327</link>
    <pubDate>Sun, 28 Mar 2010 22:19:35 +0200</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">28. Mar 2010 22:19:35 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <blockquote class="quote abstract "><div>Who would have thought twenty years ago that Steve Jobs would be the guy taking his company to ever-more-dizzying heights of nigh-monopolistic rapacity and peddling locked-in consumerism and that Bill Gates would be in Africa curing malaria and trying solve climate change. It&rsquo;s a funny old world.</div></blockquote><p>Apple announced its iPad to mixed reviews a little over a month ago. They plan to start shipping the device on April 3rd and are taking pre-orders now. A plethora of detail as well as succulent photos of the so-called game-changing device is available on the Apple home page in your country and language of choice. Far more interesting is what all this technology means for its target audience. Who, in fact, is the target audience?.</p>
<h2>The Apple Elite</h2><p>What is immediately obvious about the iPad—from its price, its feature set, its marketing and presentation—is that is a device for the elite. It&rsquo;s not a nobel effort to open up computing to everyone, like the $100 laptop. It&rsquo;s not really for your grandma, though it would be quite accessible for her, by all accounts. </p>
<p>It&rsquo;s a device for &ldquo;everyone&rdquo; only for a very narrow definition of everyone. Call it the &ldquo;everyone that matters&rdquo; demographic. In order to be part of the demographic, you have to be able to afford Apple products. The target market is people who, as Steve Jobs said in his keynote, <span class="quote-inline">&ldquo;all have a notebook and an iPhone already&rdquo;</span>. Jobs&rsquo;s &ldquo;all&rdquo; is the target market for the iPad: Anyone with enough disposable income to buy another device with a screen and an input and Internet connection because it would be more convenient in some situations than the other two devices that person already owns. For most intents and purposes, anyone not falling into this market does not exist to Apple.</p>
<p>Though the $500 price-point sounds amazing if you have that kind of disposable income, it&rsquo;s still way out of reach for the large majority of people. The iPad is aimed squarely at the top end part of the market and probably aims to suck the revenue right out of the mid-range netbook market as well. But that&rsquo;s still a market limited to first-world people with enough to eat, manageable medical bills and a relatively stable mortgage and/or job. That market has shrunk considerably, but not yet enough for those of us smack in the middle of it to notice how elite we are. [1]</p>
<h2>Geek Appeal</h2><p>On one level, the iPad is there to fill a hole in the serial gadget consumer&rsquo;s heart. Apple&rsquo;s own presentation graphics even <em>show</em> it filling just such a hole between the iPhone and a MacBook. The iPhone redefined interactivity for mobile devices, but it&rsquo;s still too small to use for creative endeavors. Being small excuses it from providing much in the way of the traditional tools expected of a computing platform: On-board scripting, programming and compiling. The MacBook, being a more classic personal computing device, has all of these wonderful things, but is quite large and heavy and doesn&rsquo;t have a sexy multitouch UI like the iPhone.</p>
<p>Bridging these two worlds is the iPad, with access to everything that makes the iPhone awesome—the App Store, applications that work well together, an intuitive user interface built from the ground up for touch interaction—and makes it bigger. The iPad is nothing if not a nearly pure consumption device. Though you&rsquo;ll be able to write with Pages or calculate with Numbers, its primary purpose is to deliver the fruits of other people&rsquo;s creativity to—very literally—your fingertips. There are creative applications—the Brushes App springs to mind—but exercising creativity is hardly encouraged. Instead, you can <em>buy</em> music &amp; movies &amp; books and consume it all on your lovely, brushed-aluminium device.</p>
<p>The iPad does not take that from the MacBook which makes it awesome: the freedom to create and program, as has nearly every other computing platform before it. The iPhone was excused from the opprobrium being leveled at the iPad because existing phones had set the bar so low that no one in their right mind even <em>expected</em> the iPhone to be a &ldquo;computing platform&rdquo;. The geeks were just stoked that their phones didn&rsquo;t entirely suck anymore.</p>
<p>The iPad, though, is supposed to be so much more. It seems to be inspired directly by sweaty geek fantasies from the dawn of the Golden Age of Science Fiction; as such, it does not get such a free pass from those who consider themselves to be its target market. But the target market is not exactly geeks, is it? Business and media executives with charge accounts seem much more likely.</p>
<h2>The Price Point</h2><p>The iPad signals Apple&rsquo;s first foray into a new market: Low-priced computers. Having gotten accustomed to the wonders of the iPhone, the iPad&rsquo;s technology didn&rsquo;t amaze, it wasn&rsquo;t revolutionary. Sure, it&rsquo;s great to have all that on one slim tablet, but the form factor is only marginally more attractive than a notebook, no? It&rsquo;s certainly not as convenient to use standing up as an iPhone. Though holding it with one hand while gesturing with the other can be learned, the device weighs 1½ pounds, which limits its utility in when standing.</p>
<p>The speed is breathtaking compared to netbooks and smartphones and even other tablets, but not compared to a notebook. The screen is gorgeous, but not more gorgeous than the iPhone or a notebook. The animations are great, the gesturing intuitive, but iPhone users have seen all of that.</p>
<p>No, it&rsquo;s the price that signals the shift for Apple. The reason that Apple can finally enter this low-end market is twofold:</p>
<ol>
<li>The tablet is a machine behind which Steve Jobs &amp; Co. can stand: It&rsquo;s sleek, elegant, fast and just works™.</li>
<li>The tablet is <em>not</em> a full-fledged PC nor is it a phone and it&rsquo;s too big to take jogging, so it doesn&rsquo;t cannibalize any of their existing markets.</li></ol><h2>Apple == Hitler?!?!!</h2><p>Despite all these cool things, the iPad was not universally heralded as the next big thing. It fails on so many levels—as far as the geekeratti are concerned—it&rsquo;s hard to know where to begin:</p>
<ul>
<li>No USB-out;</li>
<li>No multitasking;</li>
<li>Not 16:9 or 16:10 native resolution</li>
<li>App Store-only (not native development)</li>
<li>And on and on…</li></ul><p>That the iPad is here and suffers such clear deficits—from the geek&rsquo;s point of view, remember, not necessarily that of the target market—portends the end of computing, as some have both eloquently put it. </p>
<p>Other have been considerably less eloquent. Some techies are getting their panties in a bunch because Apple finally made the gadget they&rsquo;d doodled in their Trapper Keepers in grade school, but it turns out that Apple didn&rsquo;t make it <em>for them</em>. Grandma is going to be using the device of the future while the geeks have to wait for Android/Linux/Google/FOS to make something similar (which they rightly fear may take quite a while). And they&rsquo;re pissed off enough to wield the mighty &ldquo;Downfall&rdquo; meme:</p>
<p><span style="width: 450px" class=" align-center"><span class="auto-content-inline"><embed class="frame" src="http://www.youtube.com/v/lQnT0zp8Ya4" type="application/x-shockwave-flash" style="width: 450px; height: 350px"></span><span class="auto-content-caption"><a href="http://www.youtube.com/watch?v=lQnT0zp8Ya4">Hitler responds to the iPad</a> (<cite><a href="http://www.youtube.com/">YouTube</a></cite>)</span></span></p>
<p>The technocratic elite is up-in-arms because it&rsquo;s not a <em>real computer</em>: You can&rsquo;t load any old software on it, you can only load content and Apps approved or sold by Apple on it. This realization engendered some quite hyperbolic reactions, like <a href="http://www.popsci.com/gadgets/article/2010-01/ipad&rsquo;s-closed-system-sometimes-i-hate-being-right">The iPad’s Closed System: Sometimes I Hate Being Right</a> by <cite>Tom Conlon</cite> (<cite><a href="http://www.popsci.com/">Popular Science</a></cite>):</p>
<blockquote class="quote quote-block "><div>&ldquo;In OS X, Apple can’t block you from using apps it doesn’t like or competes with. But it famously blocks you from doing so on the iPhone and now presumably on the iPad, which is connected to the same App Store. How long before it blocks movies, TV shows, songs, books and even web sites? Scoff now, but don’t be so naïve as to believe that this isn’t possible. […] I’m scared that Apple is grooming iPhone OS as the eventual successor to OS X, at least for the significant portion of Apple customers who use their machines for basic tasks like Web surfing, email and the like. […] Apple is cleverly getting us trained on its closed platform little by little.&rdquo;</div></blockquote><p>Jee–sus. Overreact much? The iPad is not for geeks or programmers or the current members of the technocratic elite. It&rsquo;s for everyone else for whom multitasking only gets in the way, for whom the basic paradigms of the open computing systems currently available are far too complex. Whether the iPad is the right thing for <em>them</em> remains to be seen.</p>
<h2>More Nuanced Critiques</h2><p>The article <a href="http://io9.com/5458822/why-the-ipad-is-crap-futurism?skyline=true&amp;s=i">Why The iPad Is Crap Futurism</a> by <cite>Annalee Newitz</cite> (<cite><a href="http://io9.com/">IO9</a></cite>) offers another geek&rsquo;s opinion (she&rsquo;s a self-branded geek). She urges fellow geeks to buy the iPad, then hack it in order to free the world from the Apple high command, a problem non-geeks didn&rsquo;t even know they had.</p>
<blockquote class="quote quote-block "><div>&ldquo;Apple is marketing the iPad as a computer, when really it’s nothing more than a media-consumption device — a convergence television, if you will. Think of it this way: One of the fundamental attributes of computers is that they are interactive and reconfigurable. You can change the way a computer behaves at a very deep level. Interactivity on the iPad consists of touching icons on the screen to change which application you’re using. Hardly more interactive than changing channels on a TV. Sure, you can compose a short email or text message; you can use the Brushes app to draw a sketch. But those activities are not the same thing as programming the device to do something new. Unlike a computer, the iPad is simply not reconfigurable.&rdquo;</div></blockquote><p>It <em>is</em> a computer—as far as non-geeks are concerned. It does everything they expect a computer to do, so why can&rsquo;t you call it a computer? Non-geeks don&rsquo;t <span class="quote-inline">&ldquo;change the way a computer behaves at a very deep level&rdquo;</span> and they never will. That&rsquo;s something that geeks do and there are far fewer of those, so Apple is selling &ldquo;computers&rdquo; to everyone else instead.</p>
<p>The question she asks is a very good one though: If this is the future of computing, then where is the next generation of programmers going to come from? She&rsquo;s wrong in thinking that the advent of the iPad will do anything to restrict computing. It will do no such thing. It will instead <em>expand</em> the number of people using high-quality, high-powered computers to do stuff digitally that they previously did in other ways (or with crap technology like digital picture frames, WebTV and the like). These people will never create new Apps, they will never install or re-configure anything on their computers—unless trojans they inadvertently install do it for them). Instead of thanking Apple for increasing the market size of people willing to actually pay money for software (users in the App store actually pay for things), the geeks are bitching because Grandma is going to have a cooler device than they are. Newitz exhorts geeks to buy it anway, but crack it, so that they can download and install a freeware Bittorrent client and start stealing content as fast as they can. Lovely.</p>
<p>In the grand scheme of things, closed computing platforms are a bad trend because content is getting <em>less</em> free instead of more free. Can you just load any old files on the iPad? Can you put your own PDFs on it? Can you print to PDF from a web page in order to read it later, when you&rsquo;re not online anymore? </p>
<p>The non-geek user responds: Huh? You see, even those relatively simple tasks are going too far…</p>
<p>The article, <a href="http://rc3.org/2010/01/28/is-the-ipad-the-harbinger-of-doom-for-personal-computing/">Is the iPad the harbinger of doom for personal computing</a> by <cite>Rafe Colburn</cite>, offers an above-average formulation of the basic arguments (despite the hyperbolic title).</p>
<blockquote class="quote quote-block "><div>&ldquo;The fundamental difference between a Mac and an iPhone is that I can run any software I want on my Mac. I can buy it on a DVD, I can download it from the Internet, or I can compile it myself. I can get rid of OS X and install another operating system. The Mac is a general purpose computer in the classic sense. The iPhone is not.&rdquo;</div></blockquote><p>These are the same distinctions already made above, describing the open-ended freedom available to a master of computing. It&rsquo;s just a pile of gobbledegook to anyone else, though: &ldquo;compile it myself&rdquo;? &ldquo;install another operating system&rdquo;? WTF? Colburn absolves the iPhone of not being a  &ldquo;computing platform&rdquo;, perhaps because it&rsquo;s too small or its input methods are too simple to be of much use for software development. The iPad, however, will not be treated similarly, as Colburn puts quite well in the following passage:</p>
<blockquote class="quote quote-block "><div>&ldquo;What bothers me is that in terms of openness, the iPad is the same as the iPhone, but in terms of form factor, the iPad is essentially a general purpose computer. So it strikes me as a sort of Trojan horse that acculturates users to closed platforms as a viable alternative to open platforms, and not just when it comes to phones (which are closed pretty much across the board). The question we must ask ourselves as computer users is whether the tradeoff in freedom we make to enjoy Apple’s superior user experience is worth it.&rdquo;</div></blockquote><p>That&rsquo;s a very good question for technologically skilled users to ask themselves, but the question doesn&rsquo;t make much sense to the real members of the iPad&rsquo;s target market. Mere mortals generally don&rsquo;t consider the user experience offered by general-purpose computers as particularly liberating. Sure, once you get into it and learn it, you probably get converted to a minor-level geek and start to crave the punishment meted out by the common interaction metaphors. Most people, though, remain frustrated by their inability to do anything &ldquo;cool&rdquo; or &ldquo;useful&rdquo; and stay within a very limited circle of functionality. Most people don&rsquo;t find the current user interface metaphors very intuitive and—for whatever reasons—fail to apply lessons learned in one area to other areas. That&rsquo;s likely why the target market will welcome &ldquo;Apple’s superior user experience&rdquo; with open arms with nary a thought for the downfall of modern computing. It may be unfortunate for computing, but it&rsquo;s hard to fault people for wanting to have fun and get something done instead of suffering in order to maintain an abstract notion of flexibility from which they only indirectly profit and in which they will <em>never in a million years</em> be able to take part.</p>
<p>But let Colburn explain the dangers to personal computing (as well as some benefits):</p>
<blockquote class="quote quote-block "><div>&ldquo;I think that it’s a real possibility that in 10 years, general purpose computers will be seen as being strictly for developers and hobbyists. The descendants of the iPhone and iPad and their competitors will rule the consumer market and people will embrace the closed nature of these platforms for the same reason that Steve Levy hyped Palladium almost 10 years ago — because what you get for trading off freedom is reduced risk. There will be few (if any) viruses, and applications will “just work.”&rdquo;</div></blockquote><p>This is 100% correct, but it&rsquo;s difficult to tell whether Colburn sees this as a bad thing. It is more of a justice thing, no? People have put up with crap, geek-oriented hardware and software for so long that it&rsquo;s about time they got something that actually does what they need rather than sit there and offer the potential to do a bunch of things they don&rsquo;t know they need yet and which they will never figure out how to effectively use anyway.</p>
<p>There are others who, as in the article <a href="http://plasmasturm.org/log/ipadworriers/">iSingularity? (take 2)</a> by <cite>Aristotle Pagaltzis</cite> (<cite><a href="http://plasmasturm.org/">Plasmasturm</a></cite>), express worries that the iPad diverges from the tried-and-true method of delivering developer tools with an operating system. How else is one to make new programs for a device? Well, with the iPad, the answer is with <span class="quote-inline">&ldquo;a dev licence and a Mac&rdquo;</span>. That this model <span class="quote-inline">&ldquo;makes Apple a lot of money&rdquo;</span>, while true, is not the sole reason. Apple might perhaps be more interested in getting their device out there than in waiting until development tools are ready to ship. What&rsquo;s the point of spending all the time and effort preparing an on-board SDK for a platform that doesn&rsquo;t require one? What if, as with the iPhone, there are plenty of developers champing at the bit to buy a Mac and develop for the iPad? What is Apple&rsquo;s incentive for spending a lot of time and money in order to undercut their bottom line? It would be nice if they did, but ridiculous to expect them to do so voluntarily.</p>
<p>Selling the iPad as an appliance makes a lot of sense from Apple&rsquo;s point of view—and that of the majority of its customers. How software is developed for the  iPad doesn&rsquo;t interest its users at all as long as it works as they&rsquo;d like.</p>
<blockquote class="quote quote-block "><div>&ldquo;Users, in Steverino’s mind, couldn’t care less whether [developers] are indentured servants to Apple. They don’t even care that they are locked-in to Apple. They just know that the [apps are] good.&rdquo;</div></blockquote><p>In a world where people seem to be getting less capable of dealing with a complex world all the time, should it be a surprise that Apple wants to stop making complex devices? The size of that market is increasing <em>all the time</em>. Grandma wants to surf and video chat. The article <a href="http://blog.jaggeree.com/post/357787918/why-the-ipad-may-be-just-what-we-need-for-digital">Why the iPad may be just what we need for Digital Inclusion</a> by <cite>Jaggeree</cite> offers some interesting insights.</p>
<blockquote class="quote quote-block "><div>&ldquo;One of the largest excluded groups are pensioners who struggle to get online for many reasons […] The first main problem they have technically is that computers look complex. They have lots of things you plug into other things. Every thing has an arcane name, very few of these names really relate to their function. Each of these things causes something to happen but not in an obvious touch the thing and something happens to it way. […] it becomes an activity of worry and confusion.&rdquo;</div></blockquote><p>This &ldquo;worry and confusion&rdquo; makes the world of devices and computing <em>suck</em> for more than just old people. <span class="quote-inline">&ldquo;Then you look at the iPhone and iPad&rdquo;</span> and you understand what an inclusive, accessible device actually looks like. A certain level of computing should be like a utility—always on and always available. More advanced uses should be possible too, but this is secondary for the vast majority, who just want <span class="quote-inline">&ldquo;access to services that will make a difference to their lives. Services that socially engage them, that bring them savings, that bring them government and local services.&rdquo;</span></p>
<p>This more user-friendly attitude appeared in a few other articles—most published after some reflection instead of in the heat of initial indignation. The article <a href="http://speirs.org/blog/2010/1/29/future-shock.html">Future Shock</a> by <cite>Fraser Speirs</cite> also addresses users toward which the current software world has been anything but friendly.</p>
<blockquote class="quote quote-block "><div>&ldquo;The people whose backs have been broken under the weight of technological complexity and failure. […] they are the people we have claimed to serve for 30 years whilst screwing them over in innumerable ways. There are also many, many more of them than us.&rdquo;</div></blockquote><p>Those of us who spend a good deal of our time explaining UI paradigms to users for whom they were never meant should rejoice at the advent of a better, more user-friendly computing device. For example,</p>
<blockquote class="quote quote-block "><div>&ldquo;Those of us who patiently, day after day, explain to a child or colleague that the reason there&rsquo;s no Print item in the File menu is because, although the Pages document is filling the screen, Finder is actually the frontmost application and it doesn&rsquo;t have any windows open, understand what&rsquo;s happening here.&rdquo;</div></blockquote><p>The geek/non-geek distinction is not an abstract one: It&rsquo;s one under which people have been suffering for nearly all of computing history. One side—the geeks—is perfectly happy with the status quo <em>because their needs are being met</em>. At least they think they are. They are, however, deluded. As pointed out by Speirs, geeks also suffer from a reality distortion field, which <span class="quote-inline">&ldquo;tells [them] that computers are awesome, they work great and only those too stupid to live can&rsquo;t work them.&rdquo;</span></p>
<p>They are wrong.</p>
<h2>Pinning Hopes on Open Alternatives</h2><p>Another well-respected tech blog published &ldquo;<a href="http://arstechnica.com/apple/news/2010/01/ars-ipad-reax.ars">Insanely great? Ars reacts to the Apple iPad</a> by <cite>Jon Stokes</cite> (<cite><a href="http://arstechnica.com/">Ars Technica</a></cite>)&rdquo; but, unlike Colburn, who at least acknowledged that there were users who would be well-served by the iPad, Stokes jumps on the open-source bandwagon instead, opting to wait for the semi-organized hordes to replicate the Apple user experience, but in a non-proprietary way.</p>
<blockquote class="quote quote-block "><div>&ldquo;In the end, Apple has done something with the iPad that I didn&rsquo;t think they were capable of: made it worth my while to look around, or possibly even wait, for a better, more open alternative. I&rsquo;m ready to buy an ARM-based, thin-client tablet computer—I&rsquo;m just not ready to buy this one.&rdquo;</div></blockquote><p>Though &ldquo;hissy fit&rdquo; is a bit harsh, the attitude expressed here comes very close to that. The faith in open alternatives seems ill-founded, as the experience offered by Apple products tends to remain head and shoulders above those competitors. It would be nice if it were not so, but it is—especially when considerd from a non-geek standpoint.</p>
<p>Stokes thinks that open alternatives will be able to catch up on the hardware side first, mentioning Linux-based tablets and asking <span class="quote-inline">&ldquo;[…] take battery life: 10 hours is amazing, but is it really that much more amazing than, say, the 8 hours that a Linux-based competitor might achieve?&rdquo;</span></p>
<p>Well, no…all other things being equal, of course. However, you&rsquo;d have to really dig the open-content, free-software vibe to put up with the kind of user experience a Linux-based tablet is likely to offer the first four or five times around the track. The question alone is already deep into geek territory: Why would a mortal user accept lower battery life and an inferior user experience in order to use &ldquo;open software&rdquo;? Apple offers a user experience that is, quite frankly, second-to-none. With this weapon, Apple convinces its users to forgive it many of its transgressions in other areas—like locking in users to a closed platform. Non-geek users will have trouble understanding why it&rsquo;s a bad thing that all of their apps are integrated together and that they can only shop from the App Store. If all you want is dessert, you&rsquo;re not going to complain that there&rsquo;s only a single buffet table loaded down with dessert, are you? It&rsquo;s only later, when you think you might like something else that you notice the doors are locked, but by then you&rsquo;re on such a sugar high, you no longer care (to beat the metaphor absolutely to death).</p>
<p>Staying firmly in geek world, Stokes argues that it&rsquo;s technically possible to build a device at about the same price-point as the iPad but that allows <em>all</em> content and is a genuine replacement for a laptop. There&rsquo;s just the small hurdle of catching up to Apple in sheer design—hardware and software—its use of multitouch in applications, and the top-to-bottom integrated user experience for which Apple is rightly famous. Once you can replicate that—more or less—you should be in business. Stokes is, in fact, pinning his hopes on it:</p>
<blockquote class="quote quote-block "><div>&ldquo;For instance, I can easily imagine an Android-based tablet that&rsquo;s designed by HTC, powered by NVIDIA&rsquo;s Tegra 2, does 1080p video (vs. iPad&rsquo;s 720p maximum resolution), and has much better 3D gaming performance, but at the cost of two hours of battery life. And if someone made such a thing, I would rather buy it than an iPad. I&rsquo;d even pay over $500 for it. Given the number of Android and ARM-based devices I saw at this past CES, and the amount of design talent that&rsquo;s going into many of them, I expect to see at least one non-embarrassing Android-based competitor to the iPad by at least the second half of the year, if not earlier.&rdquo;</div></blockquote><p>One can easily imagine that, but that&rsquo;s pretty much all one can do until it shows up. Apple has a slobber-worthy tablet ready to go—<em>almost</em> right now—and at a price-point that was inconceivable for even Apple just a year ago. The point is that, Apple has what people want right now; why should they wait for a device that may appear at some time in the future? Unless you&rsquo;re a geek, that is? Remember, as an editor at a semi-famous tech-site, Stokes is going to be using an iPad every day regardless of how closed the device is…because he will be obligated to hold his nose and use it in order to be able to tell his readers about it. Poor guy.</p>
<p>A <a href="http://www.reddit.com/r/reddit.com/comments/avagg/what_is_all_these_hoopla_about_the_ipad_there_is/">topic on reddit</a> declares that the <a href="http://www.archos.com/products/nb/archos_9/index.html?country=us&amp;lang=en">Archos 9</a> already does everything the iPad promises and more. Follow-up comments, however, reveal exactly the kind of drawbacks one would expect when squeezing Windows 7 onto such a small device: It&rsquo;s noticeably laggy (e.g. <span class="quote-inline">&ldquo;takes 8 seconds to open firefox&rdquo;</span>) and eats batteries (<span class="quote-inline">&ldquo;4 hour video battery life&rdquo;</span>). </p>
<p>It also doesn&rsquo;t have multitouch, which is <em>the</em> killer hardware feature right now. Apple has a proven track record of making great user experiences. They make devices that make you glad you shelled out your hard-earned cash for them. The tactile feel of their hardware, the gesturing and hinting in their UIs—they do a very good job of rewarding their users, both initially and ongoing. There are always quibbles, of course, but Apple does a very good job of making machines that are a pleasure to use. The iPad is apparently one of these: Initially skeptical commenters are reporting mass conversion once they get their grubby hands on one; the experience is apparently that good.</p>
<p>What is interesting is that not even Stokes—an Apple watcher from way back—is aware <em>why</em> he doesn&rsquo;t want an iPad: It&rsquo;s because it was not made for him. Technocrats were delighted to buy iPhones despite the closed software ecosystem simply because they offered so much more than was available in other phones. And besides the smart-phone market was completely accustomed to closed systems, so the outcry was relatively small. It was only when developers tried to create their own applications for the iPhone that they cried foul: Apple was using a native SDK whereas other developers could only use HTML/CSS/JS. This initial backlash against Apple for building a monopoly on good software didn&rsquo;t stop the iPhone development market from simply exploding though, did it? Instead of running away from the platform, developers hung around and forced Apple to change its policy and release a proper SDK. The huge market Apple dangled in front of them brought the geeks to their knees. Now they&rsquo;re pissed that Apple learned their lesson well: There is a huge amount of money to be made in closed markets.</p>
<p>Not only that, as noted in the article <a href="http://utcc.utoronto.ca/~cks/space/blog/tech/IPadTheory">A theory about Apple&rsquo;s new iPad</a> by <cite>Chris Siebenmann</cite>, Apple needs <span class="quote-inline">&ldquo;something that just works [and] getting that is less effort with a closed box than with an open one&rdquo;</span>. As mentioned above, it&rsquo;s bad for computing, for the future and for the world for Apple to retain absolute control over our devices. Of course that&rsquo;s true. But the place we&rsquo;re in now is going nowhere fast because <span class="quote-inline">&ldquo;[p]eople who do not actively like computers do not care about a lot of the computer stuff; they just want the computer to do things for them.&rdquo;</span> </p>
<h2>Is Apple Even Business Savvy?</h2><p>Of course they are. As Colbert says: &ldquo;The free market has spoken.&rdquo;</p>
<p>Apple clearly does <span class="quote-inline">&ldquo;get the Internet&rdquo;</span>—to refute the accusation made by Jon Stokes—and has carved out a huge chunk of the content pie for themselves. It&rsquo;s ludicrous to accuse a company that makes more money in online content than any other and has ridiculous profit margins on nearly all of their products of not understanding how to do business. As Apple has already shown, they are willing to go in open directions when it is good for their bottom line: witness the slew of open-source software they maintain and develop (Clang, Darwin, WebKit) or that their iTunes music is now DRM-free. The eBook format they chose is ePub, which is open. With the death of Apple having been prognosticated many times, it&rsquo;s probably a safe bet that they&rsquo;ll know when the time is right to switch sides.</p>
<p>People will—for just $500—get a pretty kick-ass computing device-from-the-future. They&rsquo;re not going to care that Apple is limiting their selection to <em>only</em> 140,000 apps, that Apple is limiting their book selection to <em>only</em> those offered by the big five publishers, that the iPad can only play officially sanctioned and downloaded—and purchased—movies from the iTunes store. They won&rsquo;t care because they&rsquo;ll be carrying around all the media they could ever want to consume in the palm of one hand and viewing it on a gorgeous display and manipulating it with gestures that make them happy.</p>
<p>They will be happy to be corralled into a content ghetto—an admittedly quite large and comfortable one, but nonetheless a ghetto. The gullible, consuming masses don&rsquo;t care about the future of technology or the freedom of information; they don&rsquo;t care about corporate and content monopolies; they care only about watching dogs surf in HD on YouTube while slurping a decaf mocha latté in Starbucks. But that&rsquo;s the market … and who can blame them?</p>
<p>Developers and the technocratic elite had gotten quite accustomed to being catered to as the &ldquo;early adopters&rdquo;. They&rsquo;d gotten quite used to being granted special privileges in their role as bellwethers. And now, suddenly, Apple no longer cares what they think. They&rsquo;re not Apple&rsquo;s prime market for the iPad. They were arguably not Apple&rsquo;s prime market for the iPhone either, actually. As mentioned above, though, the outcry was much smaller because the iPhone replaced a crappy piece of technology—existing phones—with something new and marvelous. The iPad is filling a niche that technocrats <em>thought</em> was theirs, but which includes everyone <em>but</em> them.</p>
<p>The geeks that are prophesying Apple&rsquo;s doom are kind of stuck in the same category as the Ars Technica editor who reviewed the iPad&rsquo;s suitability as a comic book reader (<a href="http://arstechnica.com/apple/news/2010/01/ars-ipad-reax.ars/3">Aurich Lawson</a>). He went on and on about the base resolution and aspect ratio and how unsuitable it was for watching video or reading comic books. Does he even know that much of the U.S.A. still demands their films in full-screen format? Apple understands the <em>vast majority</em> of their market much better than infuriated geeks who can&rsquo;t understand why their needs aren&rsquo;t addressed even though they&rsquo;re shared by <em>at least</em> dozens of others. These people invariably justify their indignation by noting that &ldquo;a lot of people they know&rdquo; also need such-and-such a feature. It&rsquo;s likely that Apple actually has hard numbers to back up their decisions.</p>
<p>And there&rsquo;s another difference between geeks and Apple. The open-source world doesn&rsquo;t have to make a profit, so it can cater to any market segment, no matter how small. Unfortunately, the coolest hardware and slickest software—so far!—comes from a company that doesn&rsquo;t care about tiny market segments that are market losers for them.</p>
<p>Because he put it so eloquently, I&rsquo;d like to leave the closing arguments to Fraser Speirs:</p>
<blockquote class="quote quote-block "><div><p>&ldquo;Think of the millions of hours of human effort spent on preventing and recovering from the problems caused by completely open computer systems. Think of the lengths that people have gone to in order to acquire skills that are orthogonal to their core interests and their job, just so they can get their job done.</p>
<p>&ldquo;If the iPad and its successor devices free these people to focus on what they do best, it will dramatically change people&rsquo;s perceptions of computing from something to fear to something to engage enthusiastically with. I find it hard to believe that the loss of background processing isn&rsquo;t a price worth paying to have a computer that isn&rsquo;t frightening anymore.&rdquo;</p>
</div></blockquote><p>Something like that would be great for everyone, geeks and non-geeks alike.</p>
<p><hr></p>
<div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_2327_1_body" class="footnote-number">[1]</span> And thus concludes the public service message of &ldquo;feel guilty if you&rsquo;re considering buying this thing when you already have an iPod, and iPhone and two computers&rdquo;.</div>      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=2336</guid>
    <title><![CDATA[Apple does listen]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=2336</link>
    <pubDate>Sun, 07 Feb 2010 13:51:16 +0100</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">7. Feb 2010 13:51:16 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>Ever since Apple starting shipping software on the Windows platform—before iTunes, Apple&rsquo;s presence was considerably smaller—users have complained of its rather aggresive installation policy. If you wanted Quicktime, the Apple site offered Quicktime+iTunes; when you installed iTunes, you were asked whether you wanted Safari. Though extra software could all be avoided by <em>reading</em> before installing, the fact is that most users simply accept the defaults. In Apple&rsquo;s defense, their checkboxes were always more obvious than some of the sneaky techniques used by open-source installers to install Google toobar (for example). At any rate, users without iPods ended up with iTunes installed and Firefox users mysteriously had a Safari icon on their desktops.</p>
<p>Recent versions of the Apple Software updater, however, have now changed this policy, as shown in the screenshot below.</p>
<p><span style="width: 426px" class=" align-center"><span class="auto-content-inline"><img src="https://www.earthli.com/data/news/attachments/entry/2336/2010-02-07_1333.png" alt=" " style="width: 426px"></span><span class="auto-content-caption">Apple Software Update Window</span></span></p>
<p>Even without thinking or reading, a user will no longer simply end up with Safari and iTunes installed on their machine. Both items are now opt-in—and Quicktime without iTunes is even back as an explicit option.</p>
      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=2329</guid>
    <title><![CDATA[On Developer Control]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=2329</link>
    <pubDate>Sun, 31 Jan 2010 21:52:26 +0100</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">31. Jan 2010 21:52:26 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>The iPad debuted, as expected, without support for Adobe Flash. Many industry observers spend very little time thinking about possible reasons for Apple&rsquo;s continued resistance to Flash and instead very quickly come to the conclusion that Apple either &ldquo;has it in for Adobe&rdquo; or &ldquo;likes to screw with its users&rdquo;. </p>
<p>Since Adobe has been, is and will be one of the prime developers of content on OS X, it is highly unlikely that Apple &ldquo;has it in for Adobe&rdquo;. They might be getting a bit frustrated with Adobe&rsquo;s inability or unwillingness—or a mix of both—to update their very popular software to 64-bit in the case of Flash and Photoshop, or Cocoa in the case of Photoshop. Apple does a good job of optimizing the user experience with their operating systems and software—and can do so because they have access to source code for almost all of the UI that a user is likely to see. Except in the case of the Flash plugin, which is used in a huge amount of web content these days. The article, <a href="http://daringfireball.net/2010/01/apple_adobe_flash">Apple, Adobe, and Flash</a> by <cite>Jon Gruber</cite> (<cite><a href="http://daringfireball.net/">Daring Fireball</a></cite>), has a lot more detail, but the crux of the argument is as follows:</p>
<blockquote class="quote quote-block "><div>&ldquo;[…] the most frequent cause of crashes across all of Mac OS X are (or at least were, pre-Snow Leopard) “plugins”. […] several sources at Apple […] confirmed that “plugins” was a euphemism for “Flash”. […] Flash is still a 32-bit binary despite the fact that Apple wants to go 64-bit system-wide. Flash remains 32-bit and there’s nothing Apple can do about it. Instead of being able to make Flash 64-bit themselves, Apple had to engineer an entirely new plugin architecture. […] Which situation do you think Apple is happier with? Mac OS X, where they had to create a new web content plugin architecture because Flash crashes frequently and isn’t 64-bit? Or iPhone OS, where they control the source code to every single component, and can do whatever they want, when they want?&rdquo;</div></blockquote><p>Near the end of this very informative article, we learn that, even though Flash has a monopoly on video playback for the web—a situation this author personally finds to be awful [1]— Adobe&rsquo;s OS X version has always lagged behind its Windows version. The Windows version takes advantage of hardware playback for high quality video whereas the OS X version cannot because, as Adobe puts it, <span class="quote-inline">&ldquo;Apple does not provide a public API to make this happen&rdquo;</span>. What they mean is that Apple does not provide an API for <em>direct access</em> to the hardware. Instead, applications wishing to run video must use either the Quicktime API or the new Quicktime X API in Snow Leopard. Adobe should just use those APIs, as Apple&rsquo;s own QuickTime player does. Judging by the number of crash reports associated with the Flash plugin (mentioned above), Adobe is the <em>last</em> company to which Apple should grant hardware access.</p>
<p>Apple, as a software developer, finds itself in the classic position of any highly skilled company forced to work within budget constraints (both time and money) and forced to work with existing technologies to facilitate and encourage integration and adoption of its own software.</p>
<p>Take, for instance, this author&rsquo;s experience with development on the .NET platform from Microsoft. Though a software company (e.g. <a href="http://encodo.com">Encodo Systems AG</a>) may have employees skilled and experienced enough to write pretty much anything they need, there isn&rsquo;t nearly enough time in the world to do so. There are other issues to consider as well:</p>
<ul>
<li>Every piece of software a company writes increases its own support footprint: That component needs support forums, documentation, tutorials and bug fixing.</li>
<li>Standardized components are likely to be already well-established among developers willing to try a company&rsquo;s software, increasing the likelihood that they can adopt new software that integrates with (instead of replaces) technology they already know and use.</li>
<li>The time (not to mention the skill, which many companies don&rsquo;t have [2]) required to write more complex software is often prohibitive and can severely affect cost estimates and schedules.</li></ul><p>Those concerns seem to indicate that, whenever possible, a company should focus on its core offering and simply integrate with existing technologies. The company minimizes its support footprint and spends its time working on software that they are uniquely good at. Partner companies are happy because they can integrate that company&rsquo;s products without throwing out any infrastructure or doing any massive retraining of their developers. Product budgets stay nice and small and schedules stay nice and tight because no-one is spending time re-writing components that already exist.</p>
<p>Yes, indeed, it&rsquo;s all unicorns and rainbows. As long as the external software doesn&rsquo;t suck so much that it makes you wish you&rsquo;d never used it.</p>
<p>What happens when you&rsquo;ve got a skilled set of in-house developers and they&rsquo;re forced to slog through development integrating with wildly popular technologies that look wonderful on paper, but that are shaky, unstable, unreliable and well-nigh unpredictable to use in practice?</p>
<p>What happens is that developer frustration goes through the roof, budgets start to explode and product development stagnates with functionality in core areas plateauing instead of steadily rising simply because developers are spending all of their time working around irreparable bugs in the constellation of integrated software instead of building their own product.</p>
<p>At Encodo, we&rsquo;ve recently gone through some very rough patches working with WCF (Windows Communication Framework), EF (Entity Framework) and the data-binding used by the Windows Forms libraries and all components that extend it (like the DevExpress UI component libraries we use). </p>
<p>In the case of DevExpress, we have the expertise to build our own UI components…but for all of the reasons outlined above, we chose to use a popular component suite instead. We have never wholly regretted that decision, but have often tangled with bizarre APIs and event models with which we would have never been satisfied <em>had we had control over the source</em>.</p>
<p>And don&rsquo;t even get me started on EF: The first version is not ready for prime-time at all. It has holes everywhere and doesn&rsquo;t scale at all for development or practice (models over 25 entities are considered &ldquo;large&rdquo;). There are hidden limitations around which one must work; limitations that would not exist or that could easily be removed in code that was under one&rsquo;s own control.</p>
<p>Similarly, the WCF libraries include a nearly impenetrable data serializer/deserializer which, as with most Microsoft technologies, emits error messages that are cryptic, at best. Not only that, but we recently managed to finally track down what we are quite sure is a bug in the implementation. It was on the hunt after this bug—and other inconsistencies—that we several times had to meet to determine whether we shouldn&rsquo;t just toss the whole thing overboard and roll our own solution.</p>
<p>It&rsquo;s not that we wanted to have our own serialization; it&rsquo;s that we were spending so much time working around bugs in WCF that we weren&rsquo;t getting our work done anymore. Integrating existing frameworks and libraries makes sense <em>on paper</em>, but you have to make sure that those libraries are worth integrating i.e. that they don&rsquo;t end up costing you most than you gain. Companies should avoid shoddy technologies even if they are hugely popular and developed by big players (like Microsoft) because there is no way to avoid huge development costs with them. If the technology design and implementation are good, then you will save money; if they are not, it&rsquo;s going to cost you no matter what. That is, if you need object persistence in a database (EF) or need to send data over a wire (WCF), you&rsquo;re going to be spending a lot of money and time if you use those two technologies. If a company has a great development team, it might make more sense to avoid them—and their attendant frustration—entirely.</p>
<p>That kind of situation sucks and it&rsquo;s completely understandable that Apple wants to avoid it. It&rsquo;s both a money sink and horrible for morale.</p>
<p><hr></p>
<div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_2329_1_body" class="footnote-number">[1]</span> The situation of video on the web being de facto controlled by Adobe is likely to change with the support of the HTML5 &lt;video&gt; tag in most major browsers (guess which one&rsquo;s lagging…you got it: IE). Apple has thrown its full support behind high-quality video rendered directly by the browser, which means that sites that use HTML5 (YouTube, Hulu, etc. all have experimental support already) will be able to show videos without the Flash plugin.</div><div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_2329_2_body" class="footnote-number">[2]</span> But which <a href="http://encodo.com">Encodo Systems AG</a> has in spades. ;-)</div>      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=2299</guid>
    <title><![CDATA[Big Brother is (Efficiently) Watching You]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=2299</link>
    <pubDate>Wed, 30 Dec 2009 13:27:19 +0100</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">30. Dec 2009 13:27:19 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>When it was revealed that the Bush administration was wire-tapping whomever the hell it pleased without a warrant, the country was up-in-arms for a minute or two. Once that barely risen dust had settled—with the Bush administration having changed its policy in no significant way—the American public consoled itself that at least the gross inefficiencies of government would prevent <em>too</em> many of them from being wiretapped. [1] Luckily, tons of tax dollars and the willing cooperation of large telecoms companies—for chunks of those dollars, naturally—are leading to technological solutions that are allowing the government to funnel your data to the various arms of its surveillance network with increasing efficiency. </p>
<p>As detailed in the article, <a href="http://arstechnica.com/telecom/news/2009/12/sprint-fed-customer-gps-data-to-leos-over-8-million-times.ars">Sprint fed customer GPS data to cops over 8 million times</a> by <cite>Jon Stokes</cite> (<cite><a href="http://arstechnica.com/">Ars Technica</a></cite>), Sprint made strides by making <span class="quote-inline">&ldquo;it so easy for law enforcement to gain access to customer data on a 24/7 basis through the use of its Web portal and large compliance department.&rdquo;</span> With their addition of GPS data to all of the other personal information about you that they&rsquo;re regularly shoving over to the cops—all without any warrants or probable cause—<span class="quote-inline">&ldquo;the number of requests [have gone] through the roof.&rdquo;</span> Imagine that. And this was all made legal in the U.S.—for your protection.</p>
<p>It&rsquo;s simply incredible that the same people who want to impeach Obama because they think he will try to take away their guns couldn&rsquo;t care less about his massive invasion of their privacy and infringement of their rights—as <em>human beings</em>, to say nothing of their rights as Americans. The U.S. is politically moribund and is most likely psychologically incapable of any change. If you want an easy way to fight this surveillance, start using cheap and accessible encryption—for your mail, for your chat sessions, for your phone (if you can). Even the cops can&rsquo;t break encryption, but everybody has to start using it or you&rsquo;ll limit your audience. Good luck.</p>
<p><hr></p>
<div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_2299_1_body" class="footnote-number">[1]</span> Said wiretapping has proceeded apace—unchanged—under the Obama administration.</div>      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=2279</guid>
    <title><![CDATA[10/GUI Multitouch Interactive Device (Proposal)]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=2279</link>
    <pubDate>Wed, 23 Dec 2009 21:02:03 +0100</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">23. Dec 2009 21:02:03 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p><a href="http://10gui.com/background/">10/GUI</a> by <cite>R. Clayton Miller</cite> documents a design proposal for a way to better incorporate multi-touch technology into everyday computing.</p>
<p><span style="width: 450px" class=" align-center"><span class="auto-content-inline"><embed class="frame" src="http://vimeo.com/moogaloop.swf?clip_id=6712657&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" type="application/x-shockwave-flash" style="width: 450px; height: 350px"></span><span class="auto-content-caption">10/GUi by <cite>R. Clayton Miller</cite></span></span></p>
<p>Executive summary:</p>
<ul>
<li>Your arms are too heavy to be able to multi-touch on-screen.</li>
<li>Your arms and hands are not transparent.</li>
<li>The mouse has only a single point of contact (not counting mouse-gesturing, which offers more degrees of freedom).</li>
<li>What about putting the multi-touch surface on the table instead of on the screen?</li>
<li>Manipulating classically clipped and overlapped windows is confusing; we need a better way of organizing application windows and work-areas.</li>
<li>That better way involves moving the application menu (e.g. Windows Taskbar or Windows menubar [1]) to the left, the global menu (i.e. Windows Taskbar or the Apple Dock [2]) to the right and making all windows the full height of the screen at all times and stacking from left to right.</li></ul><p>It&rsquo;s an intriguing presentation, but I see the following problems with the design:</p>
<ul>
<li>The latest iMac has a 27" screen; that&rsquo;s a damned big multi-touch surface to duplicate on the desk. [3] Apple is not alone; screens on desktops are getting bigger. Also, notebooks and netbooks are getting more and more popular; though the bottom half of a notebook is the right size, it has a keyboard on it right now, which brings us to the next point.</li>
<li>If the multi-touch surface goes on the desk, where does the keyboard go? Is the keyboard also virtual, but not on-screen? If it were on-screen, it would take up precious screen-space; If it&rsquo;s purely virtual, there&rsquo;s no haptic response. How would you switch from manipulating windows with 10-touch and typing?</li>
<li>Some users derive benefit from a non-linear juxtaposition of windows. For example, with larger screens—and screens are getting huge these days [4]—users can place video-phone and chat applications on the side, perhaps have a video running in another corner, and still have room left over for a text editor and an open web page. It&rsquo;s hard to imagine having all windows simply flowing from left-to-right and having to constantly shuffle the windows back and forth to see multiple things at once (no matter how much awesome fun it is to do so). Granted, it might help one&rsquo;s concentration, but that&rsquo;s what applications like <a href="http://www.ommwriter.com/">Ommwriter</a> are for.</li></ul><p><hr></p>
<div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_2279_1_body" class="footnote-number">[1]</span> And, of course, whatever Ubuntu &amp; other flavors of Unix are calling their clones of these features these days, be they running KDE or Gnome or whatever. The author, as an Opera user, intends no disrespect to users of niche products</div><div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_2279_2_body" class="footnote-number">[2]</span> See above.</div><div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_2279_3_body" class="footnote-number">[3]</span> Or the couch, from where this author is currently happily (and quite lazily) driving said iMac with a tiny Bluetooth keyboard and mouse.</div><div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_2279_4_body" class="footnote-number">[4]</span> The author would like to remind everyone that he&rsquo;s currently using a 27" iMac from his couch, zoomed-in, or course, to reduce eyestrain.</div>      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=2227</guid>
    <title><![CDATA[Cocoa Finder, Please]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=2227</link>
    <pubDate>Sun, 25 Oct 2009 17:23:13 +0100</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">25. Oct 2009 17:23:13 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>For we Mac-users still stuck in a pre-&rdquo;Snow Leopard&rdquo; world, the occasional glitches in the Finder still rear their ugly heads from time to time. Sometime over the summer, my system got its panties into a bunch to such a degree that, though the system was not technically crashed or unusable (or potentially rescue-able), it was just easier to kill it and reboot. Upon reboot, I was greeted with a <span class="quote-inline">&ldquo;something awful seems to have happened; could you tell us what you were doing when it all went wrong?&rdquo;</span> message. I chose to tell Apple the truth and wrote them the following; I wonder if anyone actually reads those things?</p>
<blockquote class="quote quote-block "><div><p>&ldquo;Apparently, copying files from an external USB drive to a networked USB drive is still, in 2009, an exclusive task. Clicking on another folder on the networked drive turned out to be such a huge, punishing no-no that I was forced—after more than ten minutes of desperate fiddling—to kill the OS entirely. The OS would no longer properly relaunch the Finder, being entirely too preoccupied with endlessly notifying me that my networked drive was no longer available to do much of anything else.</p>
<p>&ldquo;Cocoa Finder, please.&rdquo;</p>
</div></blockquote><p>And, lo and behold, in just a few short months, Apple brought out Snow Leopard and addressed my problem. Wow, talk about service.</p>
      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=2165</guid>
    <title><![CDATA[Wolfram Alpha]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=2165</link>
    <pubDate>Mon, 18 May 2009 20:46:16 +0200</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">18. May 2009 20:46:16 (GMT-5)</span>
</p>
<p>
Updated by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">18. May 2009 20:48:14 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p><a href="https://www.earthli.com/data/news/attachments/entry/2165/wolfram-alpha-home.png"><img src="https://www.earthli.com/data/news/attachments/entry/2165/wolfram-alpha-home_tn.png" alt=" " class="frame align-left"></a>Wolfram Alpha aims to save you a bunch of clicks when searching information online. You should probably check out the <a href="http://www.wolframalpha.com/screencast/introducingwolframalpha.html">screencast</a> by <cite>Stephen Wolfram</cite> (13½ minutes) in order to get really charged up. The reality is that it <em>kind of</em> works like it does in the screencast. I started off by requesting some information about the town in which I grew up, namely its population. That worked just fine, but it couldn&rsquo;t find historical information, so no fancy graphs for me. So, I chose a larger nearby city and it did just fine. I chose my current city [1] and that returned about the same overview I&rsquo;d get from a stop at the Wikipedia page (right-hand sidebar). That was pretty cool, because that search took me a few Google hits and a Wikipedia trudge when I had to do it without Wolfram Alpha a few weeks ago. </p>
<p>I thought some more about burning questions about data I needed correlated, so I tried <a href="http://www97.wolframalpha.com/input/?i=average+age+US+president">&ldquo;average age US president&rdquo;</a>, which was too specific; I was offered <a href="http://www97.wolframalpha.com/input/?i=average+age+US">&ldquo;average age US&rdquo;</a> or <a href="http://www97.wolframalpha.com/input/?i=US+president">&ldquo;US President&rdquo;</a> instead, neither one of which Google couldn&rsquo;t do for me, though admittedly without the fancy charts. Those weren&rsquo;t, however, the questions I wanted answered. Age, in fact, seems to be missing, as queries for &ldquo;youngest president&rdquo;, &ldquo;age US presidents&rdquo; all failed to produce any information or flashy charts. They will undoubtedly address this as they amass more data about the types of questions people are likely to ask. The web is full of amateur genealogists, so correlation over DOB information is not likely to be missing for long.</p>
<p>Wolfram Alpha is, at least to some degree, ready for geeks, as a query for <a href="http://www97.wolframalpha.com/input/?i=What+is+the+air-speed+velocity+of+an+unladen+swallow%3F">&ldquo;What is the air-speed velocity of an unladen swallow?&rdquo;</a> produced the usable response of <code>11m/s</code>. As presented in the screencasts, the hard sciences are well represented, but questions involving more squishy topics don&rsquo;t even elicit a half-hearted link to potentially relevant information in Wikipedia or default to a Google search (<a href="http://www97.wolframalpha.com/input/?i=When+will+the+world+end%3F">&ldquo;When will the world end?&rdquo;</a> linked neither the upcoming Emmerich movie nor any information about Ragnarok or Judgement Day).</p>
<p>When you return to things numeric, however, things are much better and this is where Wolfram can really save you a lot of time. Trying to stay in the spirit of the screencast, I asked for <a href="http://www17.wolframalpha.com/input/?i=compound+interest+5%25+20+years+1000+capital">&ldquo;compound interest 5% 20 years 1000 capital&rdquo;</a> and Alpha asked if I meant <a href="http://www17.wolframalpha.com/input/?i=5%25+20+years+1000+capital">&ldquo;5% 20 years 1000 capital&rdquo;</a> which, in fact, I did. A query for <a href="http://www97.wolframalpha.com/input/?i=UBS+stock+value+2006-2008">&ldquo;UBS stock value 2006-2008&rdquo;</a> timed out but a query without date restrictions returned the expected data. As expected, there is a tremendous amount of caching required for this kind of search engine, and you&rsquo;re kind of expected to jump in at the highest level of abstraction and drill down to give the server half a chance. That&rsquo;s bad news for those of us who like to skip steps but the silver lining is that Alpha does give it the old college try, indicating that this is likely more a server capacity limitation rather than a logistical or data-based one. </p>
<p>You do, however, have to include the right kind of numbers for now, as queries for &ldquo;iphone sales 2008&rdquo; or &ldquo;teen pregnancy NYC&rdquo; (then &ldquo;pregnancy 18-24 NYC &ldquo;) returned nothing at all. Trying to find out how much Apple gadgets weigh with &ldquo;iPhone weight&rdquo; also gave no results. At this point, I&rsquo;d killed my second Wolfram server [2]. Socioeconomic searches really don&rsquo;t work at all, even for things where you would imagine they should have data (e.g. &ldquo;US incarceration rate&rdquo; or &ldquo;hispanic, caucasian, african-american&rdquo; turn up absolutely nothing) so you&rsquo;re stuck going to Wikipedia for anything but the simplest of searches. It&rsquo;ll probably be a hit with kids looking for a way to spend even less time researching their boring homework assignments than they do now. For the rest of us, it looks like we should stick to the searches outlined in the screencast for best results … like comparing your name to that of your partner to find out who&rsquo;s cooler. [3]</p>
<p><hr></p>
<div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_2165_1_body" class="footnote-number">[1]</span> Wolfram does not know what country codes are for those of you living outside the US, so be prepared to type out the whole name. Steve may have a British accent in the screencast but, as with almost every other tool on the web, Alpha is going to work for Americans best and for the rest of us eventually.</div><div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_2165_2_body" class="footnote-number">[2]</span> You can see how it shunts you to a server when you perform a search. If you kill the server you&rsquo;re on (like I did with poor little <code>www97</code> and <code>www22</code> in quick succession), just get rid of the number in the address and hit enter to get a new server.</div><div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_2165_3_body" class="footnote-number">[3]</span> It turns out the wife&rsquo;s name had its heyday in the 50's and mine is an up-and-comer.</div>      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=2130</guid>
    <title><![CDATA[Wireless networking in modern operating systems]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=2130</link>
    <pubDate>Wed, 11 Mar 2009 22:23:53 +0100</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">11. Mar 2009 22:23:53 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>Once you&rsquo;ve worked with computers for a while, you end up with a lot of them around. They don&rsquo;t seem to outgrow their usefulness as quickly as they used to and they manage to limp onward more reliably as well. That doesn&rsquo;t, however, mean that all is rainbows and ponies when using them with newer technologies.</p>
<p>Exhibit A: wireless networking.</p>
<p>As it stands, I&rsquo;m in charge of IT support for four wireless devices: a 6½-year–old iMac (scoop-of-white-rice edition) with OS X Tiger (Idun), a 4-year–old Mac Mini (old-school PowerPC) also with OS X Tiger (Ymir), a newer, white MacBook with OS X Leopard (Ostara) and a 4-year–old Acer laptop with Windows XP (Sten). The only one that behaves without quirk vis-à-vis wireless networking is Ostara, but she&rsquo;s kind of new around here; she might pick up some bad habits over time. The others all exhibit idiosyncracies that, though harmless, are a waste of time.</p>
<p>Idun has the most harmless of problems, only occasionally connecting to the wrong network—meaning a neighbor&rsquo;s LAN. In the network preferences, there appears to be an area to set up preferred networks, so that&rsquo;s what I do, adding the home network &ldquo;Valhalla&rdquo; as the only one. Idun promptly logs out of Valhalla, but re-connects on request (by clicking the little icon in the menu bar). Strange. Return to the network preferences to see what happened and the pane has changed now, to show only a single preferred network rather than a list; under the name &ldquo;Valhalla&rdquo; is a slot to enter a password. Filling this out and selecting &ldquo;Apply&rdquo; once again disconnects Idun. Luckily, Idun also now refuses to reconnect to Valhalla when coming back from sleep-mode, so things are much worse now after mucking about. Unfortunately, there&rsquo;s no way back as the controls in the System Preferences have changed.</p>
<p>Luckily, there is an assistant one can use from the Network Preferences to reset everything back to the <em>way it was</em>. It took a while but, with enough effort and cursing, we&rsquo;re right back where we started—and happy to be there.</p>
<p>On to Ymir, who connects to Valhalla reliably enough, but only does so on command, needing to be reminded of the password every damned time. Luckily, this only happens on restarts or network reboots, so it&rsquo;s not so bad. Setting preferred networks on Ymir produces the same stellar results as for Idun, though Ymir does not require the assistant in order to be restored. I guess Ymir will continue to need a little password-coddling for the foreseeable future.</p>
<p>So far, two attempts to fix nagging connection problems have resulted in two abject failures. OS X (Tiger) networking has defeated me.</p>
<p>Windows XP networking on good old Sten is also interesting. Whether or not Sten connects to the network seems based on the phase of the moon. When coming back from hibernation, the wireless card is sometimes turned off at the hardware level and sometimes just disconnected and sometimes, it works but only at about 1/10 speed. Very rarely, it works as expected. A search of local wireless networks happily shows Valhalla as available and connected, but not delivering data.</p>
<p>In all cases, the wrong thing to do is to double-click the inviting entry in this list to reconnect; in that case, it <em>always</em> asks for the password even though it knows it. To avoid typing the password ever again, just right-click the icon in the taskbar tray and select <code>Repair…</code>, which re-establishes the connection without asking for the password. Be patient, as you will sometimes need to repair the connection up to three times before it connects. If you break off the attempts, Windows shows the connection as open, but unlikely to be able to deliver data, which is helpful.</p>
<p>Updating drivers didn&rsquo;t help and there aren&rsquo;t that many settings to tweak here, so I&rsquo;m just grateful it works at all. But that&rsquo;s modern wireless networking for you, regardless of operating system. [1]  If it ain&rsquo;t <em>too</em> broke, don&rsquo;t waste your time trying to fix it. Just live with its crippled, idiosyncratic self and be happy it works at all.</p>
<p><hr></p>
<div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_2130_1_body" class="footnote-number">[1]</span> I can&rsquo;t imagine what it&rsquo;s like with Linux, which is notorious for its shaky hardware support. I&rsquo;m sure a quick <code>netstat</code> and some <code>iptables</code> manipulation and you&rsquo;re right as rain. And, no, I am not interested at all in being regaled with tales of Ubuntu&rsquo;s wireless networking awesomeness.</div>      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=2128</guid>
    <title><![CDATA[Non-essential Drive Failure in the OS X Finder]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=2128</link>
    <pubDate>Tue, 10 Mar 2009 22:24:10 +0100</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">10. Mar 2009 22:24:10 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>The Finder in OS X is a notoriously old, cantankerous piece of software. With every major operating system release from Apple, we wait with bated breath for the announcement of a long-awaited replacement. There are two primary reasons for this: support for external drives, like CD- or DVD-players and support for networked volumes. In both cases, OS X, ostensibly a multi-tasking powerhouse, capitulates completely to the whim of the external resource, slowing to a crawl that is often nearly indistiguishable from a complete system freeze. You only know you haven&rsquo;t gotten a kernel panic because you don&rsquo;t see the nearly-friendly multi-lingual suggestion to reboot your computer at your earliest convenience and you can still hear your CD-player merrily thrashing its way through a patch of bits it has no chance of being able to read. The only way that connecting to a network volume that is not currently available differs in any way is that there is less thrashing.</p>
<p>What is so damned hard about making connecting to a volume asynchronous? It took Windows six generations, but it finally got there—more or less—in Windows Vista. OS X users are still waiting for a day when they can connect to a remote volume without having to watch it happen. And what is it about a CD-player that makes it have such a low-level interrupt on the operating system? Copying files from illegible or recalcitrant media should just <em>take longer</em>, not stop all other activity on the machine. </p>
<p>If you really want to have some fun, trying copying data from portable media, like a CD, then browse around the CD at the same time, perhaps clicking an image or two to have the Finder grab a preview of the file. It will be music to your ears as the Finder executes what seems like dozens of individual read-operations to grab those 150KB off of the disk while at the same time heroically continuing to copy files from an <em>entirely different part of the CD</em>. Hasn&rsquo;t this problem been solved? OS X doesn&rsquo;t realize that the request for data in two different place on a CD will likely be handled much more slowly when addressed using the same algorithm as that used for much faster devices, like hard drives. It should. It should know that sequential reading is much faster on a CD, so it should pause the long-running operation, grab the tiny scrap of data needed to show the preview—in one read, if possible—then continue the long-running operation again. The OS doesn&rsquo;t even have to determine heuristically which operation takes longer; it just has to increase the time-slice afforded to the two requests to something much larger in order to avoid thrashing. This isn&rsquo;t rocket science. </p>
<p>When OS X was back up and running, it informed me that a crash had occurred, but utterly failed to apologize for it. It did, however, offer to let me make a bug report, so I did [1]:</p>
<blockquote class="quote quote-block "><div><p>&ldquo;Copying data from a CD with which the CD player was clearly having problems. The Finder locked up and all other programs responded extremely slowly. [2] After an interminable timeout, the Finder showed an error message and the system was back on its feet. I pressed the &ldquo;eject&rdquo; icon next to the CD in the Finder and the system crashed.</p>
<p>&ldquo;Cocoa Finder please. [3]</p>
<p>&ldquo;Failing that, a modern Finder/OS that doesn&rsquo;t lock up because of a non-essential drive failure will do (this goes the same for networking support, while you&rsquo;re at it).&rdquo;</p>
</div></blockquote><p><hr></p>
<div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_2128_1_body" class="footnote-number">[1]</span> After, of course, manually connecting to the wireless network to which this Mac happens to <em>always</em> be connected. This despite the fact that it is told to automatically join its preferred network. It can&rsquo;t do this, however, because it utterly fails to remember my password for this network, no matter how many times I&rsquo;ve told it to add the password to my keychain. But that&rsquo;s a rant for another day.</div><div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_2128_2_body" class="footnote-number">[2]</span> I was generous here, as slowly in this case means that it took 30 seconds for each typed letter in a web browser&rsquo;s address field to appear on screen.</div><div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_2128_3_body" class="footnote-number">[3]</span> The Cocoa Finder is the fabled replacement for the Finder, written in the much more modern OS X API called Cocoa (as most other Apple applications now are) rather than in the nearly-deprecated API called Carbon, which has it&rsquo;s roots as an OS 9-compatibility library.</div>      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=2073</guid>
    <title><![CDATA[Things That Should Not Be (Songsmith Edition)]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=2073</link>
    <pubDate>Mon, 12 Jan 2009 21:08:03 +0100</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">12. Jan 2009 21:08:03 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>As the saying goes, everything can be made better with a liberal application of technology. With Guitar Hero and Rock Band making millions of people feel that they, too, could play music, even though they are, at best, doing an instrumental version of lip-syncing along with a recording, Microsoft Research throws <a href="http://research.microsoft.com/en-us/um/redmond/projects/songsmith/">Songsmith</a> on the table in what they clearly feel is the answer to many people&rsquo;s dreams—the dream of having a keyboard from the 80's back up your atrocious singing.</p>
<p><a href="https://www.earthli.com/data/news/attachments/entry/2073/david_lee_roth_runnin_with_the_devil_soundboard.png"><img src="https://www.earthli.com/data/news/attachments/entry/2073/david_lee_roth_runnin_with_the_devil_soundboard_tn.png" alt=" " class="frame align-right"></a>A visit to the home page takes you to a video that has no business being so damned huge to download or such high quality because it so awful as to defy description. If you make it through the whole video, you&rsquo;re made of stronger stuff (than I). The software claims to <span class="quote-inline">&ldquo;generate musical accompaniment to match a singer’s voice.&rdquo;</span> To test this little theory, a user at <a href="http://metafilter.com">MetaFilter</a> ran David Lee Roth&rsquo;s vocal track from <em>Running&rsquo; with the Devil</em> by <em>Van Halen</em> through it, to come up with <a href="http://music.metafilter.com/2943/Runnin-With-The-Songsmith">Runnin&rsquo; With The Songsmith</a>. Songsmith is clearly not up to the task of generating anything but an 80's keyboard background accompaniment and the results are … interesting, to say the least. As one commenter neatly put it, <span class="quote-inline">&ldquo;[t]his is simultaneously the best and the worst thing I have ever heard.&rdquo;</span></p>
<p>If you&rsquo;re interested in making your own music, try the <a href="http://www.thetyser.com/">David Lee Roth Runnin&rsquo; with the Devil Soundboard</a>. It&rsquo;s minutes of fun.</p>
      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=2055</guid>
    <title><![CDATA[Texting is Cheap]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=2055</link>
    <pubDate>Fri, 02 Jan 2009 12:18:32 +0100</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">2. Jan 2009 12:18:32 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>The article, <a href="http://www.nytimes.com/2008/12/28/business/28digi.html">What Carriers Aren’t Eager to Tell You About Texting</a> by <cite>Randall Stross</cite> (<cite><a href="http://www.nytimes.com/">NY Times</a></cite>) digs into the pricing and cost structures for text messages (SMS&rsquo;s [1]) sent via cell phone. It cites astounding numbers of messages sent per year and talks about 10-fold growth in messaging across the spectrum and around the world, but the upshot is: transmitting text messages costs next to nothing so long as an infrastructure for transmitting telephone calls is already in place. That is, the graph of cost to number of messages transmitted does not at all scale linearly, instead flattening drastically after a certain point—a point long since reached by all major carriers. This is possible because <span class="quote-inline">&ldquo;text messages are not just tiny; they are also free riders, tucked into what’s called a control channel, space reserved for operation of the wireless network.&rdquo;</span></p>
<p>This is one reason why messages are so extremely limited in length and why picture messages are in another weight-class altogether. Naturally, the telecoms companies are loath to correct us in our collective assumption that their <span class="quote-inline">&ldquo;operational costs [rise] in tandem with message volume&rdquo;</span>. With this belief that text messages are like a standard, physical commodity, they have been able to <span class="quote-inline">&ldquo;doubl[e] prices for text messages charged by the major American carriers from 2005 to 2008&rdquo;</span>.</p>
<p>Since transmitting messages essentially costs a telecoms company nothing, they are the happiest when you sign up for an unlimited plan for a fixed price per month ($15–20, depending on the carrier). Naturally, they are providing a service and they have the transmission capacity whereas we, as customers, would like to use it. That&rsquo;s capitalism, after all. But, with a captive market and a near-monopoly (only four carriers remaining in the States), they are then free to push prices up without relation to the cost of providing the service. One can convincingly argue that text-messaging is not a social need, like food or shelter, but why should such a useful service—running over a public spectrum leased by the American people to these companies—be subject to the fickle rule of free-market capitalism? Is this situation really benefitting anyone other than the telecoms investors? At what point does a service become &ldquo;standard&rdquo;, like water and electricity, and subject to more regulation and less price-gouging? [2] At $360 per year just for text messages—and, considering alternatives like chat and email are free—the price is already fairly steep.</p>
<p><hr></p>
<div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_2055_1_body" class="footnote-number">[1]</span> U.S.-standard punctuation rules are in effect in this article, as with all articles at earthli News. Punctuation afficionados on this side of the pond should simply pretend that that apostrophe is not there.</div><div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_2055_2_body" class="footnote-number">[2]</span> Text-messaging is still fairly new, so, in my opinion, it&rsquo;s not yet at this point, but the questions are still interesting and valid (again, in my opinion). Rabid free-marketers—if there are any left after the end of last year—will disagree.</div>      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=2014</guid>
    <title><![CDATA[Gadgets with a Mind of their Own]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=2014</link>
    <pubDate>Sat, 13 Dec 2008 19:41:32 +0100</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">13. Dec 2008 19:41:32 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>Say you&rsquo;re hiking. In the cold, in the snow, but moving right along, moving quickly enough to partially fog your sunglasses. Yet still, despite your ferocious pace and partially obscured view, you spot a lovely photo opportunity. Decelerating, you unhook the loop of a hiking pole from your left hand, then clamp said pole under your right arm while you dig around in your left pocket for your cell phone camera. By now, you&rsquo;re stopped and trying desperately not to drag anything else out of your pocket—like receipts or tissues—and drop them on the ground. Because of the cold, you&rsquo;ve got rather big gloves on that make the whole affair of plucking a camera from a zippered pocket all the more challenging. Sure, the glove could come off, but then you&rsquo;d be faced with a cold hand and the subsequent challenge of donning a glove with an exertion-dampened inner liner that was turned partially inside-out during removal and which resists all straightening attempts with pressure of near finger-breaking insensity.</p>
<p>So, the glove stays on.</p>
<p>The glove&rsquo;s on, fingers are jammed as far forward as possible, but there&rsquo;s still a fair amount of slack material with which to deal, but the camera&rsquo;s out, its lens cover has been slid back and no littering has occurred in the process. It grudgingly—and almost sleepily—shows a reasonable facsimile of the beautiful photo-op on an older LCD with an already less-than-stellar refresh speed that has been significantly impacted by the cold. The walk thus far, as mentioned above, has not been without effort and even your arm muscles are feeling the burn and threatening to quiver with any extra exertion.</p>
<p>Blurred sunglasses pushed down your nose, camera held out in front of you, framing the glory of nature in the puny LCD, you press as firmly as you can while holding the camera in one hand (poles still being steadied by the other) and with your afore-mentioned floppy glove tip adding a bit of uncertainty to the affair. Against all odds, you&rsquo;ve actually exerted pressure on the trigger and are rewarded with a small target in the middle of the LCD indicating the area of focus. Further pressure—mounting now to what seems to be an inordinate amount of such for taking a picture—will snap the picture and you can be on your way. Your hand is trembling somewhat, but there is plenty of light and the picture should stay in focus.</p>
<p>At which point, you are rewarded for what have become nearly Herculean exertions with a flash of green in the target decal on the display and a beep.</p>
<p>A beep.</p>
<p>The gadget has refused to take the picture and has instead offered you its opinion on your composition. And it has come to the conclusion that the shot, as you have composed it, is not worth taking. And it has, duly and consequently, not taken it. Complete waste of its time, apparently.</p>
<p>You are at the end of your efforts, having pressed as hard as it is possible to press on the camera&rsquo;s trigger without crushing the device—which, at this point, it wholly deserves. </p>
<p>It has an opinion. How cute. </p>
<p>Now, take the picture or be abandoned in the snow.</p>
<p>As it turns out, it only expresses its opinion once, then takes the picture on the next attempt. Imagine if, instead of snapping a picture of inanimate objects, you had a once-in-a-lifetime shot at a picture of <em>Bigfoot</em>. It&rsquo;s truly a shame that your camera was less than impressed with the light levels and made you ask again, nicely, if you could pretty-please take a picture. Perhaps this is why there has never been adequate photographic proof of Bigfoot.</p>
<p>It is understandable that the device should notify you that you are about to take a picture that it has deemed has long odds of being anything worth viewing. A dull beep as the picture was taken would suffice with perhaps a message and an instant offer to delete. But defying a direct order from its commanding officer is not an option for a gadget. It has no mind and no soul and should have no opinion. This is not a democracy, Mr. Camera Phone, this is a dictatorship. </p>
<p>The next time you forget that, no one will find you until the Spring.</p>
      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=2010</guid>
    <title><![CDATA[Adobe Illustrator CS4]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=2010</link>
    <pubDate>Sat, 13 Dec 2008 12:41:47 +0100</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">13. Dec 2008 12:41:47 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>I&rsquo;ve dabbled with graphics tools for a long time, starting with Super Paint on Apple&rsquo;s System 6 &amp; 7 way back in the day, moving through a succession of icon and bitmap editors and settling for several years on Macromedia Fireworks. It was one of the first applications with a focus on producing web output and one of the first that was capable of saving compressed PNG files <em>with</em> alpha transparency. It also marked a transition to vectorized graphics from the more traditional rasterized graphics. While Fireworks is great for online graphics, it&rsquo;s not a tool for producing printed materials. </p>
<p>For that, you need to move on to a more heavyweight vector tool, like Macromedia Freehand. While Freehand was capable, it wasn&rsquo;t as well-known or accepted by printers as its competitor, Adobe Illustrator. While Freehand knows how to import and export the Illustrator format, Illustrator has no idea what the FH10 or FH11 or FH-whatever format is. When the time came to upgrade Freehand, it had been acquired by Adobe and was being quickly shuffled toward an end-of-life phase. Given that, it was time to—once again, as with the transition from Fireworks to Freehand—throw all the learned actions and tricks overboard and move to another vector graphics editor.</p>
<p>At the time, Illustrator CS3 was in beta, so I purchased Illustrator CS2, which was—and is—just fine for my needs. The advantages over Freehand were immediately evident, with the most obvious of these being the &ldquo;Live Trace&rdquo; and &ldquo;Live Paint&rdquo; features, which makes importing raster artwork into a vector format unbelievably easy. Some things are still not that easy to do in Illustrator but a bunch of these have been addressed in the latest release, CS4. <a href="http://arstechnica.com/reviews/apps/adobe-illustrator-cs4-review.ars/1">Adobe Illustrator CS4 Review</a> by <cite>Dave Girard</cite> (<cite><a href="http://arstechnica.com/">Ars Technica</a></cite>) offers an in-depth look at the new features.</p>
<p>It&rsquo;s amazing how long it takes for certain, seemingly no-brainer features, to make their way into flagship products. Features such as adjustment layers for effects, like drop shadows, so that they can be toggled on and off as via pseudo-layers rather than painstakingly toggled via a custom dialog. Or features such as alignment tools and &ldquo;Smart Guides&rdquo;, which take the guesswork out of wondering which objects are going to move when you select a bunch of them and align or redistribute them. At least the features are finally here, but people have been paying $600 and up for vector graphics software that made <em>lining things up</em> a chore. </p>
<p>Another nice, finally-it&rsquo;s-here feature is the &ldquo;Blob Brush&rdquo;, which let&rsquo;s you draw with a brush that makes paths rather than single strokes. When you make other types of objects (not pen or brush strokes), you can join them, crop them or do whatever to them and you get a single path outlining the entire object. You can then adjust the stroke, fill, transparency or what-have-you for this object as a whole. When you used the &ldquo;Live Trace&rdquo; feature on what were ostensibly strokes, it would create a path around these fine lines as well. If you used the brush tool to replicate or extend these lines—to emulate the imported, stroked style—you got a single stroke in the center with a shape extending to the sides the width of the brush. You could not adjust the fill for this object or the surrounding stroke, because it didn&rsquo;t have one, per se. CS4 finally lets you use a brush as a tool for painting bounded regions that, when they overlap, automatically join to the overlapped regiong to form a single, contiguous shape. A welcome, if long-overdue, feature.</p>
<p>Another feature that was sorely missed when moving from Freehand to Illustrator was decent gradient support, especially with transparency. You can usually figure out how to do what you want with Illustrator CS2, but it was sorely lacking in that department when compared to Freehand. CS4 finally addresses this drawback by introducing in-place and live transparent gradient editing. It seems like a basic tool, but it took over a dozen versions before it became reality.</p>
<p>I&rsquo;m still not sure whether I&rsquo;ll do the upgrade from CS2 to CS4—CS2 still fulfills its duties adequately—but it&rsquo;s much more tempting than the upgrade to CS3 was. And, at only $199 for the upgrade from any previous CS-version of Illustrator or one of the last three versions of Freehand, the price is quite reasonable.</p>
      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=1947</guid>
    <title><![CDATA[The G1 Phone: Do Not Want]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=1947</link>
    <pubDate>Sun, 28 Sep 2008 09:41:55 +0200</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">28. Sep 2008 09:41:55 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>Google has entered the mobile market with the G1, a phone—as described in <a href="http://www.crunchgear.com/2008/09/23/the-g1-almost-perfect/">The G1: Almost perfect</a> (<cite><a href="http://www.crunchgear.com/">CrunchGear</a></cite>)—for <span class="quote-inline">&ldquo;the programmer and the geek and, in a way, the average consumer&rdquo;</span>. In a very, very small way. First of all, look at it:</p>
<p><span style="width: 494px" class=" align-center"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/1947/g1officialnewnew.jpg"><img src="https://www.earthli.com/data/news/attachments/entry/1947/g1officialnewnew.jpg" alt=" " class="frame" style="width: 494px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/1947/g1officialnewnew.jpg">G1 Phone</a></span></span></p>
<p>It&rsquo;s a smart-phone and aimed squarely at the smart-phone market, but don&rsquo;t even try to mention that the &ldquo;average consumer&rdquo; is even conceivably a target market for this monstrosity. It looks huge [1], way bigger than a BlackBerry or an iPhone. With it&rsquo;s slide-out keyboard and large form factor, it has almost no chance of success in Europe (at least Switzerland), where the iPhone is already considered a bit too large, but still worth it. In the States, it has a better chance, because they seem to like tiny keyboards there and large form-factors aren&rsquo;t deemed so much of a problem. As a smart-phone, it probably has a chance, as people in that market are willing to sacrifice ease-of-use and a flat learning curve for more features and power. The average consumer, on the other hand, does not want a phone that looks as complex and hard-to-use as a computer.</p>
<p>As for how it stacks up against the iPhone, which is a phone made for the average consumer as well as a direct competitor in the smart-phone market, <a href="http://technologizer.com/2008/09/23/tmobile-g1-vs-iphone/">The T-Grid: T-Mobile’s G1 Android Phone vs. the iPhone</a> (<cite><a href="http://technologizer.com/">The Technologizer</a></cite>) offers a side-by-side comparison of features and specifications. Notably:</p>
<ul>
<li>The G1 will be locked to T-Mobile, in the same way that iPhones are locked to AT&amp;T.</li>
<li>The G1 has, for whatever reason, a proprietary headphone jack. Not even <em>Apple</em> has their own headphone jack.</li>
<li>The web browser is <span class="quote-inline">&ldquo;Webkit-based&rdquo;</span>, so it&rsquo;s presumably running some variant of the brand-new Google Chrome browser, which is still in beta and has only been available to the public for a few weeks.</li>
<li>There&rsquo;s no desktop-syncing because, well, why would you need to sync to the desktop? You&rsquo;re already synced to the Google Cloud™!</li></ul><p>The G1 is, of course, fully integrated into the Google Internet Experience™ with a single signon and quick access to all Google applications. It runs on Google&rsquo;s very own operating system, Android, which is used officially for the first time. As everyone knows, the first version of an operating system is usually the best, most-polished one, with entropy taking hold and everything going slowly downhill from there. By the third or fourth generation of an OS, it&rsquo;s nearly unusable, so strike now while the iron is hot.</p>
<p><hr></p>
<div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_1947_1_body" class="footnote-number">[1]</span> Ok, so &ldquo;huge&rdquo; is somewhat hyperbolic, but that&rsquo;s the initial impression when you first see someone holding it. Apple marketing handled it better—although much sleazier—by finding a hand model with enormous hands for the first officially released photos.</div>      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=1919</guid>
    <title><![CDATA[A Brief History of the Book Library]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=1919</link>
    <pubDate>Thu, 28 Aug 2008 22:49:20 +0200</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">28. Aug 2008 22:49:20 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p><small class="notes">This article is written in response to a couple of incredulous emails I received about my recent publication of a <a href="https://www.earthli.com/news/view_article.php?id=1911">handbook</a> for the <em>Book Library</em>, which seemed like a lot of work documenting an application in use by two people, with no hopes of ever being used by more.</small></p>
<p><hr></p>
<p>The <em>Book Library</em> as it is today is a Windows-only application built with <a href="http://www.opus.ch/index.php?id=atlas">Atlas</a>, a Borland Delphi-based framework available from <a href="http://opus.ch/">Opus Software AG</a>.</p>
<p>I used to work at Opus, and the <em>Book Library</em> is the application I wrote to get a feel for how Atlas was to use &ldquo;in the real world&rdquo; – I believe a lot of the improvements in Atlas 2.5 stemmed from that work. :-) At the same time, I included an XML-importer for an old, crappy Access database I wrote a <em>looooonnnng</em> time ago, back in NYC when I barely knew a database from a hole in the ground. Using the importer, I managed to get most of my well-documented book library into the new, shiny application with no data entry. Having nearly 800 books documented and cross-indexed is a pretty big inertia that prevents me from moving to some online solution or some other software (like the fancy-looking <a href="http://www.delicious-monster.com/">Delicious Library 2</a>). Data-entry in the current version is a snap and it does what it needs to.</p>
<p>Shortly after I wrote the <em>Book Library</em>, I finally had had enough of watching my mother enter her data into a &ldquo;database&rdquo; [1], so I wrote an importer for that too—a highly-customized work of art, it turns out—and there her data sits to this day. She nodded happily as I showed her the new application, then forgot all about it for a couple of years, continuing to add to the old database. </p>
<p>I discovered that this summer and resolved to attack the problem of migrating her to a new application with extensive documentation; thus, the experiment I wrote recently (the aforementioned <a href="https://www.earthli.com/news/view_article.php?id=1911"><em>Book Library</em> handbook</a>). I was also happy to discover that my self from 2005 had an inkling that this would happen and I&rsquo;d written not just an importer, but a <em>sync</em> that ignored duplicates. Oh frabjous day! I could re-import her data without changing a line of code! So, I sent her the handbook and the new database, with my fingers crossed.</p>
<p>So, that&rsquo;s the reason there&rsquo;s such a detailed handbook and also the reason the <em>Book Library</em> is not available for download: because it&rsquo;s written with proprietary <a href="http://opus.ch">Opus</a> technology for which I no longer have a de-facto commercial developer&rsquo;s license. <a href="http://www.opus.ch/index.php?id=atlas">Atlas</a>, however, is just the latest skin to wrap this data, some of which, as mentioned in the footnote, is two decades old.</p>
<p>The plan, of course, is to rebuild it with <a href="http://encodo.ch/en/quino.php">Quino</a>, a C#-framework I helped develop at my company, <a href="http://encodo.com/">Encodo Systems</a>. Quino is actually more than ready to go for replicating the Windows application, but … you know … the web&rsquo;s <em>sooooo</em> cool these days and Quino web-support is getting there as well. The <em>Book Library</em> waited twenty years; it can wait a little while longer.</p>
<p><hr></p>
<div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_1919_1_body" class="footnote-number">[1]</span> You don&rsquo;t even really want to know … it&rsquo;s latest incarnation was in Access, but the schema started life as a Lotus Symphony database at least two decades ago … oh, the horror.</div>      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=1841</guid>
    <title><![CDATA[Pie-in-the-Sky Ideas]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=1841</link>
    <pubDate>Thu, 01 May 2008 14:09:46 +0200</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">1. May 2008 14:09:46 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>The world is full of ideas, some of them good. There are some ideas that sound so damned good that they keep coming back, no matter how many times they&rsquo;ve been stabbed through the heart with a wooden stake. They are ideas about products not enough people want (pet supplies online), products offered under impractical conditions (DRM music) or products that would never work (hovercars). And then there are the all-encompassing theories-of-everything (TOEs) of the IT world that haunt the R&amp;D divisions of larger companies. <a href="http://www.joelonsoftware.com/items/2008/05/01.html">Architecture astronauts take over</a> by <cite>Joel Spolsky</cite> calls proponents of such TOEs, &ldquo;architecture astronauts&rdquo;. Using Ray Ozzie as an example, he defines them as people who:</p>
<blockquote class="quote quote-block "><div>&ldquo;…can&rsquo;t stop rewriting [the same] damn app, again and again and again, and taking 5-7 years each time. […] And the fact that customers never asked for this feature and none of the earlier versions really took off as huge platforms doesn&rsquo;t stop him. [It&rsquo;s a] fun programming exercise that [is] just hard enough to be interesting but not so hard that you can&rsquo;t figure it out.&rdquo;</div></blockquote><p>Damned skippy. And, if you&rsquo;re harboring such an idea and didn&rsquo;t for a moment have a sour feeling in your stomach that perhaps it&rsquo;s not quite such a good idea after all, well, then congratulations, you might be an architecture astronaut. Unless you&rsquo;re independently wealthy and can tinker along making things you like—and which other people <em>may</em> at some point be taught to love—you better make sure enough people are willing to pay for what you&rsquo;re selling before you go to all the trouble. [1]</p>
<p>What does this all have to do with Joel, you may wonder? [2] Never fear, Fog Creek Software (Joel&rsquo;s company) has no such space-travelers in its employ [3]. Instead, it&rsquo;s the larger firms that are promulgating these cool-sounding ideas—and offering appropriately astronomical salaries for working on them, to boot. From the article,</p>
<blockquote class="quote quote-block "><div>&ldquo;…between Microsoft and Google the starting salary for a smart CS grad is inching dangerously close to six figures and these smart kids, the cream of our universities, are working on hopeless and useless architecture astronomy because these companies are like cancers, driven to grow at all cost, even though they can&rsquo;t think of a single useful thing to build for us, but they need another 3000-4000 comp sci grads next week.&rdquo;</div></blockquote><p>Ah. So the applicant market for Fog Creek is drying up—or, more precisely, the applicant market composed of good comp-sci students who don&rsquo;t expect to be paid six figures [4] is drying up. The point about these <span class="quote-inline">&ldquo;companies [being] like cancers&rdquo;</span>, though harsh, is basically correct—they do have to grow to survive, which is ultimately a doomed venture. That they can&rsquo;t think of a <span class="quote-inline">&ldquo;single useful thing to build for us&rdquo;</span> is unfair, considering GMail, Google Search, the .NET framework, MS Office and so on. Sure, they&rsquo;ve also come up with a lot of duds (Windows Vista, I&rsquo;m looking at you), but it would be more precise then to say that &ldquo;everything they build isn&rsquo;t useful&rdquo;. But, it&rsquo;s the internet and hey, hyperbole gets you page impressions. [5]</p>
<p><hr></p>
<div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_1841_1_body" class="footnote-number">[1]</span> Unless you&rsquo;re building an elaborate tax-shelter/government-funded scam and plan to cash out early and move to the Bahamas, in which case, godspeed.</div><div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_1841_2_body" class="footnote-number">[2]</span> And, if you&rsquo;re expecting to have that question go unanswered, then you haven&rsquo;t read very much by Joel Spolsky.</div><div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_1841_3_body" class="footnote-number">[3]</span> Though they did find time to invent their own programming language, which all in-house developers have to use and, presumably, learn to love.</div><div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_1841_4_body" class="footnote-number">[4]</span> And, as mentioned in footnote [3] are willing to program in a completely unknown in-house language called &ldquo;Wasabi&rdquo;.</div><div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_1841_5_body" class="footnote-number">[5]</span> And, if you don&rsquo;t like hyperbole, then you shouldn&rsquo;t be reading Spolsky [6]; or anything on the internet, for that matter.</div><div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_1841_6_body" class="footnote-number">[6]</span> Just like, if you don&rsquo;t like footnotes, you shouldn&rsquo;t be reading this blog.</div>      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=1822</guid>
    <title><![CDATA[Vista, the Final Days]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=1822</link>
    <pubDate>Tue, 22 Apr 2008 18:52:24 +0200</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">22. Apr 2008 18:52:24 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p><small class="notes">This article was originally published on the <a href="http://encodo.com/en/view_article.php?id=109"><strong>Encodo Blogs</strong></a>. Browse on over to see more!</small></p>
<p><hr></p>
<h2>Vista under the Christmas tree</h2><p>If you&rsquo;re planning to buy a computer this holiday season—and you don&rsquo;t opt for the shiny goodness of an iMac or iBook—then you&rsquo;ll probably be getting Windows Vista. Windows Vista is very shiny and pretty and probably sounds like a great alternative to its predecessor, Windows XP. However, the minor improvements to the file explorer and organization (and major ones to look-and-feel) are far outweighed by both hardware <em>and</em> software compatibility problems as well as a draconian approach to security. All in all, you spend far more of your precious time (and nerves) coddling the system rather than doing actual work.</p>
<p>Windows Vista is not a worthwhile upgrade to Windows XP for any user—advanced or novice—and should be avoided if at all possible. Most vendors now offer Windows XP as a drop-in replacement when buying a new computer, with an option to upgrade to Windows Vista when the first service pack is available.</p>
<h2>What Happened?</h2><p><small class="notes">All observations are based on a single-user trial of Windows Vista installed for 9 months; final impressions are based on the version of Vista available in the middle of November, 2007.</small></p>
<p>In February, Microsoft released Windows Vista, the long-awaited successor to Windows XP. Here at Encodo, we installed it on one developer machine [1] for several reasons:</p>
<ol>
<li>To determine whether our products run on Vista and to fix any problems that cropped up.</li>
<li>To test over a longer time period whether Vista truly offered advantages over Windows XP in terms of efficiency.</li>
<li>Because &ldquo;Aero Glass&rdquo;, the new user interface for Vista, looked really, really cool.</li></ol><p>The initial – very positive – impressions are documented thoroughly in <a href="https://www.earthli.com/news/view_article.php?id=1543">First Days with Microsoft Vista</a> (parts <a href="https://www.earthli.com/news/view_article.php?id=1543">I</a> and <a href="https://www.earthli.com/news/view_article.php?id=1549">II</a>). After nearly 9 months of testing, the verdict is in:</p>
<blockquote class="quote quote-block "><div>&ldquo;Avoid Windows Vista until further notice.&rdquo;</div></blockquote><p>And we&rsquo;re not the only ones; Vista recently made #10 in the list of <a href="http://crave.cnet.co.uk/gadgets/0,39029552,49293700,00.htm">Top ten terrible tech products</a> (<cite><a href="http://crave.cnet.co.uk/">CNet-UK</a></cite>). We, too, have capitulated and gone back to Windows XP installations for all desktop computers. Vista survives only inside a <a href="http://www.microsoft.com/windows/products/winfamily/virtualpc/default.mspx">Virtual PC</a> image, which we installed for testing purposes only. [2]</p>
<h2>The breakdown</h2><p>Though we don&rsquo;t recommend Vista for anyone, we especially don&rsquo;t recommend it as the primary operating system for developers [3]. Among the many reasons for our decisions are the following major ones:</p>
<dl><dt class="field">Speed</dt>
<dd>Vista is noticeably slower than Windows XP in every way. Period. It is especially noticeable in something so banal as copying or deleting files. When you see Vista open a progress window to indicate that is <span class="quote-inline">&ldquo;Calculating time remaining…&rdquo;</span> to delete a single 4Kb file, you figure it&rsquo;s a fluke; the tenth time it happens that day, it just makes you want to cry.</dd>
<dt class="field">Security</dt>
<dd>Vista ships by default with a brand-spanking-new security system designed to make viruses, trojans and other nasties a thing of the past. It&rsquo;s called User Account Control (UAC) and involves you approving everything that happens on your computer. In practice, this means that every time you start an installer, you have to tell Vista that you <em>did</em> actually start that program and that, yes, you <em>would</em> like to actually run it. Get used to your screen going black and asking you that question. A lot.</dd>
<dt class="field">Software Compatibility</dt>
<dd>Not only is the security bothersome and inefficient [4], but many applications have no idea how to deal with it. One of the main advantages of Vista was that one was supposed to be able to work as a non-administrative user so that it was impossible to issue system-altering commands by mistake—or for an application to do so maliciously. Even now, after years in beta and 9 months on the market, many applications (and most installations) don&rsquo;t properly support this mode of operation, sometimes installing non-functioning applications to the wrong locations or refusing to install at all. Though the latest Microsoft Office runs just fine for the average user, Microsoft&rsquo;s own venerated Visual Studio does not run in non-administrative mode on Vista. [5]</dd>
<dt class="field">Hardware Compatibility</dt>
<dd>Though others have more thoroughly documented hardware woes, our experience was that something as simple as connecting to a network printer—which Windows XP accomplishes in no time at all—turned out to be impossible for Vista. The much-vaunted &ldquo;Sleep&rdquo; mode never worked on this relatively standard hardware (see first footnote), leading to incredibly long reboots after which Vista scolded you for not shutting down properly.</dd>
</dl><p>Windows XP, for all its faults, has achieved a relatively stable release after many years in the field and is a much better choice for any user. Users that have their hearts set on the upgraded Vista look-and-feel, &ldquo;Aero Glass&rdquo;, should wait for until the first service pack has been out for a few months—which should be around the middle of next year. Developers that have their hearts set on Vista should forget it: Vista is not ready for use as a developer operating system and offers no advantages in that regard over Windows XP.</p>
<p><hr></p>
<div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_1822_1_body" class="footnote-number">[1]</span> Just to set the record straight, Vista was installed on a newly purchased machine in Februrary: a dual-core 2GHz processor with a modern graphics card (which Vista itself indicates is adequate for it) as well as 2 GB of RAM and a 7200RPM hard drive—basically upper-middle of the hardware requirements for Vista.</div><div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_1822_2_body" class="footnote-number">[2]</span> And which weighs in at a frightening 10.5GB with <em>no applications installed</em>.</div><div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_1822_3_body" class="footnote-number">[3]</span> As already indicated, we do agree that it&rsquo;s essential to test software on all platforms and have Windows Vista images with which to do testing—we just don&rsquo;t use it for development.</div><div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_1822_4_body" class="footnote-number">[4]</span> Not only your efficiency in that you&rsquo;re constantly &ldquo;approving&rdquo; commands you just issued, but that there are suspicions that Vista&rsquo;s new security concept accounts for many of the performance problems mentioned in the previous point.</div><div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_1822_5_body" class="footnote-number">[5]</span> Visual Studio is a development tool for building Windows applications and web sites in many different languages. Postgresql, a popular open-source database, was not even capable of installing on Vista until the most recent beta came out a few weeks ago. Even tools like <a href="http://research.microsoft.com/specsharp/">spec#</a>—again, produced by <em>Microsoft itself</em>—recommend that users <span class="quote-inline">&ldquo;try disabling the user account controls&rdquo;</span> (effectively removing all protection) if they can&rsquo;t install.</div>      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=1743</guid>
    <title><![CDATA[CSS Animations &amp; Transforms in Safari 3.1]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=1743</link>
    <pubDate>Tue, 12 Feb 2008 23:20:48 +0100</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">12. Feb 2008 23:20:48 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>Webkit, the rendering engine on which the Safari browser is based has been quite aggresive in its support for advanced CSS3 features. Since the engine is used in many Apple applications and on all of their platforms (e.g. the iPhone and iTouch), the need for slickness there drives innovation everywhere. </p>
<h2>Animation</h2><p>The trend lately has been to move to flashy effects done with JavaScript libraries that can manipulate the DOM and address elements using CSS selectors. There are many top contenders, including dojo, jQuery, YUI, Prototype and Scriptaculous [1].</p>
<p>While these solutions all get the job of moving, sliding, fading and glowing elements done—and often with a quite intuitive API—they still use the JavaScript engine to do so, which can only be optimized so far. Instead of forcing users to go to a Flash (or Silverlight) applet for more demanding uses, why not just canonicalize animation and transformation into an API? Solutions using SVG or the Canvas object for animation are limited because most developers/designers are more comfortable using their bread and butter—HTML and CSS—to design their pages. After all, it is these two that yield the most portable and scalable web content, not Flash-based solutions or solutions requiring text to be formatted using graphics APIs.</p>
<p>In that spirit, <a href="http://www.appleinsider.com/articles/08/02/07/apples_safari_3_1_to_support_downloadable_web_fonts_more.html">Apple&rsquo;s Safari 3.1 to support downloadable web fonts, more</a> (<cite><a href="http://www.appleinsider.com/">Apple Insider</a></cite>) reveals that Safari has implemented a proposed CSS extension, <a href="http://webkit.org/blog/138/css-animation/">CSS Animation</a> by <cite>Dave Hyatt </cite> (<cite><a href="http://webkit.org/">Surfin&#039; Safari</a></cite>), which adds <code>transition-property</code>, <code>transition-duration</code> and <code>transition-timing-function</code> to the available CSS properties for all elements. These properties, applied to standard CSS properties like <code>opacity</code>, <code>border</code> or <code>position</code> and combined with new functions like <code>rotate</code>, make a lot of the functionality offered by the current libraries obsolete.</p>
<h2>Client-Side Storage, Video, Audio and Fonts</h2><p>There are other updates to Safari 3.1:</p>
<ul>
<li>HTML5's SQL storage application programming interface (API) – this will replace cookies for local storage, offering a real database with SQL querying capabilities.</li>
<li>Video and audio tags as outlined in the draft specification of HTML5 – these are standardized embeds for video and audio players, with native scripting support.</li>
<li>Downloadable/embeddable fonts – just what it sounds like: yet another attempt to standardize fonts referenced from a web page. See <a href="http://www.alistapart.com/articles/cssatten">CSS @ Ten: The Next Big Thing</a> by <cite>H&aring;kon Wium Lie</cite> (<cite><a href="http://www.alistapart.com/">A List Apart</a></cite>) for more information (it boils down to being able to specify a URL in the CSS from which to download).</li></ul><h2>CSS3 Improvements</h2><p>This is in addition to the <a href="http://webkit.org/blog/122/webkit-3-10-new-things/">Ten New Things in WebKit 3</a> by <cite>Maciej Stachowiak</cite> (<cite><a href="http://webkit.org/">Surfin&#039; Safari</a></cite>) that came with the release of Leopard late last year. In that release, they introduced native support for SVG, XPath, Enhanced RTF Editing, Stylable Form Controls (finally), and a slew of CSS3 features, like:</p>
<ul>
<li><a href="http://www.css3.info/preview/media-queries/">Media queries</a> – this allows authors to use different CSS depending on display-time properties of the media, like width or height.</li>
<li><a href="http://www.css3.info/preview/multiple-backgrounds/">Multiple Backgrounds</a> – this finally allows authors to build complex borders or backgrounds for blocks without using multiple boxes or artificially limiting size in any way. Finally, rounded corners/borders without hacks.</li>
<li><a href="http://www.css3.info/preview/box-sizing/">Box-Sizing</a> – a box model for CSS for the rest of us, who just want two boxes to show up next to each other without figuring out who has to float where and without using a table.</li></ul><h2>Developer Tools</h2><p>And of course, it&rsquo;s Apple, so their developer tools look cool as hell.</p>
<div class=" align-center center"><span style="width: 200px; display: table" class=" align-left"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/1743/inspectordatabasebrowser.png"><img src="https://www.earthli.com/data/news/attachments/entry/1743/inspectordatabasebrowser_tn.png" alt=" " style="width: 200px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/1743/inspectordatabasebrowser.png">SQL Data Browser</a></span></span><span style="width: 200px; display: table" class=" align-left"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/1743/inspectorfonts.png"><img src="https://www.earthli.com/data/news/attachments/entry/1743/inspectorfonts_tn.png" alt=" " style="width: 200px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/1743/inspectorfonts.png">Font Inspector</a></span></span></div><div class=" align-center center"><span style="width: 200px; display: table" class=" align-left"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/1743/droserapic.png"><img src="https://www.earthli.com/data/news/attachments/entry/1743/droserapic_tn.png" alt=" " style="width: 200px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/1743/droserapic.png">JavaScript Debugger (Drosera)</a></span></span><span style="width: 200px; display: table" class=" align-left"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/1743/newinspector.png"><img src="https://www.earthli.com/data/news/attachments/entry/1743/newinspector_tn.png" alt=" " style="width: 200px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/1743/newinspector.png">Traffic &amp; Network Inspector</a></span></span></div><p><hr></p>
<div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_1743_1_body" class="footnote-number">[1]</span> See <a href="http://wiki.freaks-unidos.net/javascript-libraries">Evaluation of Javascript Libraries</a> for more information.</div>      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=1734</guid>
    <title><![CDATA[Using Miro]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=1734</link>
    <pubDate>Thu, 07 Feb 2008 22:08:52 +0100</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">7. Feb 2008 22:08:52 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>So you&rsquo;d like to watch TV shows whenever you like, but you&rsquo;re too lazy to Tivo them yourself? Or maybe you live in a foreign country and would like to stay up-to-date on American culture? Let the magic of newsfeeds maintained by Tivo-using obsessives and the <a href="http://www.getmiro.com/">Miro Player</a> do your work for you. It works like this:</p>
<dl><dt class="field">Get <a href="http://www.getmiro.com/">Miro</a></dt>
<dd>Download and install the Miro Player. This player can check video newsfeeds, showing what&rsquo;s available and letting you download a show from one or more sources. Once you&rsquo;ve downloaded a video, you can watch it right within the player, which keeps track of where you were in each video. Once a video&rsquo;s on your hard drive, Miro automatically starts uploading it to other people requesting the same thing (you can stop it from doing this, though). There&rsquo;s a lot of free content available, but that&rsquo;s probably not what you&rsquo;re here for.</dd>
<dt class="field">Go to <a href="http://www.tvrss.net/shows/">TvRSS</a></dt>
<dd>This is a web site that hosts newsfeeds for pretty much every TV show, mini-series or limited-run series shown on TV (in the last decade or so). Search around until you find what you need, then following the handy guide in <a href="http://www.cnet.com/8301-13739_1-9775271-46.html">TV Torrents: When &lsquo;piracy&rsquo; is easier than legal purchase</a> (<cite><a href="http://www.cnet.com/">CNet</a></cite>), which shows you just what you need to do with screenshots and everything.</dd>
</dl>      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=1728</guid>
    <title><![CDATA[Undersea Cables]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=1728</link>
    <pubDate>Sun, 03 Feb 2008 19:58:33 +0100</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">3. Feb 2008 19:58:33 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p><a href="https://www.earthli.com/data/news/attachments/entry/1728/seacablehi.jpeg"><img src="https://www.earthli.com/data/news/attachments/entry/1728/seacablehi_tn.jpeg" alt=" " class="frame align-left"></a>Here&rsquo;s a great diagram of the <a href="http://image.guardian.co.uk/sys-images/Technology/Pix/pictures/2008/02/01/SeaCableHi.jpg">Fibre-optic Submarine Cable Systems</a> (<cite><a href="http://image.guardian.co.uk/">The Guardian</a></cite>) encircling the globe. In addition to an map of the cable systems throughout the world, it provides some statistics about the recent shipping accident that severed four of those cable lines, killing the internet and business traffic for almost 80 million users. The government of Egypt was exhorting its citizens to lay off downloading movies and songs for a day or two so that &ldquo;more important&rdquo; business could use the bandwidth. If you can&rsquo;t access the main image, there&rsquo;s a local copy cached here as well (click the image above instead of the link) [1]. Interestingly, notes accompanying the diagram state that the total available capacity is 7.1TB, of which 5.7TB has been purchased. However, on the trans-Atlantic cable, though 80% of the capacity has been purchased, amazingly only 29% is utilized. Of the utilized capacity, only 1% of that is now accounted for by telephone traffic. It&rsquo;s difficult to discern to what, exactly, the 7.1TB refers, because in another paragraph, it&rsquo;s mentioned that the trans-Atlantic capacity alone is <span class="quote-inline">&ldquo;over 7 trillion bps&rdquo;</span>. Is the latter figure actually saying that the trans-Atlantic capacity is truly 7Tb (where the little &ldquo;b&rdquo; stands for bits), leading us to believe that US/European traffic only has 1/8 of the available bandwidth on the planet? Or is there a typo, in which bits and bytes are being used interchangeably? At any rate, it seems that there&rsquo;s plenty of room for growth.</p>
<p><hr></p>
<div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_1728_1_body" class="footnote-number">[1]</span> It&rsquo;s just a shame that the image is stored in JPG format, which is singularly bad for a graphic with so much small text on it. PNG would have been a much more efficient and crisp way to go.</div>      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=1709</guid>
    <title><![CDATA[MacBook Air]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=1709</link>
    <pubDate>Thu, 17 Jan 2008 22:12:04 +0100</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">17. Jan 2008 22:12:04 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p><a href="https://www.earthli.com/data/news/attachments/entry/1709/overview_bigair_two20080115.png"><img src="https://www.earthli.com/data/news/attachments/entry/1709/overview_bigair_two20080115_tn.png" alt=" " class="frame align-left"></a>Apple recently announced a new laptop that weighs only 3 pounds and is less than an inch thick at its thickest and only a quarter of an inch thick at its slender foward edge. [1] It&rsquo;s a nice step forward, combining a large, excellent screen with a full-size, back-lit keyboard to provide a very comfortable mobile experience. It&rsquo;s got an iSight camera, plenty of RAM and all the wireless goodies you&rsquo;d expect. The drive is a bit small (only 80GB) and might also be a bit slow, there aren&rsquo;t many ports and there&rsquo;s no DVD at all. All of these things can be addressed with more money: buy a USB hub, buy a separate SuperDrive (available from Apple for $100) and buy a solid-state 64GB hard-drive for $1000. The last option speeds things up considerably, but also drops the amount of extra stuff you can have on your laptop – so iTunes movies, TV shows and so on have to go on an external drive.</p>
<p>It&rsquo;s a gorgeous laptop that will be a perfect fit for people who check mail, browse the internet and edit documents. People who churn through a lot of data will need a few external supplies, but it should still be fine. Even developers could probably use it without a problem; video editors will have to look elsewhere. A lot of gadget nerds have felt the need to air their grievances [2] online about how Apple jammed a middle finger in their eye by making a gorgeous laptop that they find themselves too spoiled by other awesome Apple hardware to use. It&rsquo;s not upgradeable; it&rsquo;s not super-cutting-edge in its hardware selection; in short, it&rsquo;s flawed because it strikes a balance between flight of fantasy and hard reality. Apple built a laptop appliance instead of a classic computer. Just like the iPod and the iPhone. Good luck with that, Apple.</p>
<p>Despite the awful title, <a href="http://wilshipley.com/blog/2008/01/macbook-air-haters-suck-my-dick.html">MacBook Air Haters: Suck My Dick</a> by <cite>Wil Shipley</cite> (<cite><a href="http://wilshipley.com/">Call Me Fishmeal</a></cite>) makes its point well:</p>
<blockquote class="quote quote-block "><div>&ldquo;But let&rsquo;s admit amongst ourselves that the overwhelming majority of people out there have never pulled the battery out of their existing laptops, and didn&rsquo;t even know or care that it comes out. In fact, if something goes wrong with their battery, this majority – whom we&rsquo;ll call &ldquo;NORMAL PEOPLE&rdquo; for convenience – will just take the damn machine to the store and get it fixed, whether it&rsquo;s user-serviceable or not. Because we don&rsquo;t want to hassle with it.&rdquo;</div></blockquote><p>Exactly. It&rsquo;s a gorgeous step forward in portability (a very light portable with a full-size keyboard, an innovative keypad and a huge screen) and will be an affordable choice for a lot of people for whom the current crop of MacBooks was too big – and offered a power and expandability that they didn&rsquo;t need. And, as always with Apple, this is only what will amount to a solid first version of such a machine; its successor will be even better.</p>
<p><hr></p>
<div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_1709_1_body" class="footnote-number">[1]</span> 1.36kg and 1.94 cm, respectively, but it sounds so much sexier in pounds and inches.</div><div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_1709_2_body" class="footnote-number">[2]</span> Pun is neither intentional nor amusing.</div>      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=1695</guid>
    <title><![CDATA[Linux Audio (in 39 Easy Steps)]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=1695</link>
    <pubDate>Tue, 18 Dec 2007 16:56:06 +0100</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">18. Dec 2007 16:56:06 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p><a href="http://darkness.codefu.org/wordpress/2007/12/15/292">Audio in Linux is awesome</a> (<cite><a href="http://darkness.codefu.org/">darkness</a></cite>) document&rsquo;s one man&rsquo;s journey to being able to edit an MP3 file under Linux. Included are the following gems:</p>
<ul>
<li>Look at the Ardour interface. Decide that (1) it’s not what I want, and (2) dear god that is ugly. Is that Tk? Motif? Holy hell. Run away.</li>
<li>Read http://jackaudio.org/faq. <span class="quote-inline">&ldquo;The simplest, and least-secure way to provide real-time privileges is running jackd as root. This has the disadvantage of also requiring all of JACK clients to run as root.&rdquo;</span> Yeah, no.</li></ul><p>One commenter suggested that the author would have had things much easier had he just installed a multimedia-capable Linux distribution in the first place or was willing to install the multimedia packages of a Debian-based distribution (which apparently is more involved than the typical <code>apt-get install…</code> command). </p>
<p>Yeah! No.</p>
<p>To that, the astute Steve commented:</p>
<div><div class="auto-content-block"><blockquote class="quote quote-block "><div>&ldquo;While I’ve been using Linux since the beginning, these people advising multimedia Linux are not on this planet. You’re advising that someone should wipe their whole machine and install a complete new operating system just to tidy up some sound files. Please, recognise when your love of Linux is making you say stupid things, and stop doing it.&rdquo;</div></blockquote></div><div class="auto-content-caption">&mdash;<cite>Comment by Steve</cite></div></div><p>Well played, sir. Good advice for many situations; simply replace [Linux] with [Mac], [Java] or some other arduously-defended technology.</p>
      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=1616</guid>
    <title><![CDATA[Trillian vs. Pidgin]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=1616</link>
    <pubDate>Tue, 10 Jul 2007 10:20:52 +0200</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">10. Jul 2007 10:20:52 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p><small class="notes">This article was originally published on the <a href="http://blogs.encodo.ch/news/view_article.php?id=93"><strong>Encodo Blogs</strong></a>. Browse on over to see more!</small></p>
<p><hr></p>
<p>Trillian is a multi-protocol chat client that&rsquo;s been around for a quite a while, with both a free version and a professional version, which includes extra features and support. Their version has stagnated quite significantly, offering a grand total of one update over the last three years or so. The feature set is robust and it does pretty much everything you need from a chat client, but its look and feel is starting to feel a bit dated—especially if you&rsquo;ve gotted used to Adium or iChat on the Mac.</p>
<p>With that in mind, it was time to download Pidgin, which, though its name is new, is a very old and well-established open-source project previously called GAIM. [1] Their libraries are integrated into many other chat clients and GAIM/Pidgin itself is used by much of the open-source world. Despite this, it&rsquo;s a pretty unpolished project.</p>
<p>The UI itself is quite nice and simple, looking much like the aforementioned Adium or iChat and dispensing with much of the clutter that afflicted the previous generation of chat clients (like Trillian). So far, so good. Setting up all chat accounts is also pretty straightforward and intuitive. You can easily set up new statuses and the defaults include an &ldquo;invisible&rdquo; status, so you can see who else is logged on, but not appear logged in yourself. Status and connection state are combined, unlike in Trillian, which is also a welcome change. Communication is rock-solid, as expected; open-source geeks expect the core stuff to work—it&rsquo;s the UI where their attention to detail strays and makes for a frustrating user experience.</p>
<p>Here is a list of the major annoying issues or gross oversights that Pidgin includes today, after lord knows how many years of active development.</p>
<dl><dt class="field">Installation</dt>
<dd>Pidgin includes optional spell-checking, which is a nice touch, since Adium on OS X uses the system-standard spell-checker to make chatting a more pleasant grammatical experience. However, the bloody thing only lets you choose one language, with no option to install more languages later.</dd>
<dt class="field">Documentation</dt>
<dd>There is none. Features like &ldquo;pounce on user&rdquo; will remain completely mystifying for the average new user. There is developer documentation in case you want to help develop Pidgin further, but there is zero documentation for actually using the product. The web site is extremely bare, with a completely empty &ldquo;news&rdquo; section, a short &ldquo;about&rdquo; section and not much else.</dd>
<dt class="field">Running State</dt>
<dd>Pidgin can minimize to the task tray and lets you hide the &ldquo;Buddy Window&rdquo; to avoid desktop clutter. However, it relatively quickly got itself into a state where the buddy window was gone, there was no taskbar icon and starting a new instance simply complained that one was already running. God forbid it should actually offer to show the already running instance. Pidgin was alive, but could not be rescued from the limbo to which it had consigned itself. There was no choice but to kill it and restart.</dd>
<dt class="field">Settings Policy</dt>
<dd>Killing Pidgin leads you to the next problem: Pidgin only stores its settings when exited cleanly and seemingly doesn&rsquo;t store anything to disk during normal program execution. Again, for users accustomed to Mac OS X-like behavior—where program state is stored instantly and applications almost always pick up exactly where they left off, even after crashing—this is completely unacceptable. This hurts all the more when you&rsquo;d only ever started Pidgin once, entered all five of your chat accounts, set up some new statuses and are faced with the &ldquo;welcome to Pidgin! You have <strong>zero</strong> accounts. Would you like to create one?&rdquo; startup assistant on the next restart.</dd>
<dt class="field">More Settings Woe</dt>
<dd>Not only are global settings not stored while the application is running, but some settings are never stored at all. Like window positions. This is infuriating, because Pidgin simply places every new chat window at the top left of the screen <em>no matter what</em>. No, it is not sufficiently amazing that you managed to show a chat window and are allowing me to send text back and forth with friends and family throughout the world. These days, you totally need to remember where I last put the window for each buddy and how big the window was and the position of the text-box slider and—<em>just remember everything dammit and put the windows back the way they were, so I don&rsquo;t have to constantly drag the damned things around so they are in front of my face.</em> These are not little details anymore. In the old days, it was enough to just work; once a tool becomes part of the everyday workflow, it has to iron out its usability issues or it becomes too annoying to use.</dd>
</dl><p>Open-source Disclaimer: I know. It&rsquo;s open-source; I could just go in there and fix it myself. I could stop complaining and do something about it. I could change the culture of the project to be more user-friendly. It&rsquo;s just sad that I would have to, sad that projects like this—that are the toast of the open-source world—are still so unpolished and include (or fail to include) features that most of us learned a decade ago were essential.</p>
<p><hr></p>
<div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_1616_1_body" class="footnote-number">[1]</span> They had to change their name after a drawn-out court battle with AOL, whose AOL Instant Messenger product—AIM—claims all trademarks on similar sounding names. </div>      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=1610</guid>
    <title><![CDATA[OS X Quartz vs. Windows ClearType]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=1610</link>
    <pubDate>Sat, 16 Jun 2007 15:36:43 +0200</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">16. Jun 2007 15:36:43 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>The release of Safari for Windows seems to be the only issue worth discussing for most of the technology world. Whether it&rsquo;s the horrific zero-day exploits (already patched, but still a rocky start), the crashing bookmarks for non-US English-speaking users or the ridiculous amount of effort put into making Safari <em>exactly</em> the same on Windows as it is on OS X—including all controls (scrollbars, buttons, etc.), behavior (can only resize from the bottom-left) and, last but not least, the alternate sub-pixel rendering model used by OS X to render text.</p>
<p>It is this last point that is especially interesting because, unlike Apple&rsquo;s decision to replicate their chrome—which people unanimously agree is highly hypocritical considering the scorn they heap on applications that don&rsquo;t conform to their own <span title="Human Interface Guidelines" style="cursor: help">HIG</span>—there are good number of people who claim to <em>prefer</em> Apple&rsquo;s rendering model.</p>
<p>Windows users, accustomed to either Cleartype or no sub-pixel rendering at all (a jaggy useless mess for anyone serious about text presentation), almost unanimously derided the Safari rendering as &ldquo;blurry&rdquo;. Granted, it is blurrier than ClearType, which is most vexing on the UI elements. Larger swathes of text—like a page of text—tend to look much truer to the printed version and almost photorealistic, as opposed to Cleartype, which tends to be almost <span class="quote-inline">&ldquo;too sharp and blocky&rdquo;</span>. <a href="http://www.joelonsoftware.com/items/2007/06/12.html">Font smoothing, anti-aliasing, and sub-pixel rendering</a> by <cite>Joel Spolsky</cite> (<cite><a href="http://www.joelonsoftware.com/">Joel on Software</a></cite>) has the following astute description of the differences between the algorithms:</p>
<p><span style="width: 395px" class=" align-center"><span class="auto-content-inline"><img src="https://www.earthli.com/data/news/attachments/entry/1610/12font.png" alt=" " class="frame" style="width: 395px"></span><span class="auto-content-caption">Windows vs. OS X font rendering</span></span></p>
<blockquote class="quote quote-block "><div>&ldquo;The nice thing about the Apple algorithm is that you can lay out a page of text for print, and on screen, you get a nice approximation of the finished product. This is especially significant when you consider how dark a block of text looks. Microsoft&rsquo;s mechanism of hammering fonts into pixels means that they don&rsquo;t really mind using thinner lines to eliminate blurry edges, even though this makes the entire paragraph lighter than it would be in print. … The advantage of Microsoft&rsquo;s method is that it works better for on-screen reading. Microsoft pragmatically decided that the design of the typeface is not so holy, and that sharp on-screen text that&rsquo;s comfortable to read <strong>is more important than the typeface designer&rsquo;s idea of how light or dark an entire block of text should feel.</strong> (emphasis added)&rdquo;</div></blockquote><p>The emphasized line above was also cited by <a href="http://mezzoblue.com/archives/2007/06/12/a_subpixel_s/">A subpixel Safari</a> by <cite>Dave Shea</cite> on June 12, 2007 (<cite><a href="http://mezzoblue.com/">Mezzoblue</a></cite>), who pointed out that it smacks of an attitude of <span class="quote-inline">&ldquo;programmers knowing better than experts in their respective fields&rdquo;</span>, which ends up <span class="quote-inline">&ldquo;marginalizing type designers&rdquo;</span>. The difference between the rendering technologies is only blatantly evident when seen side-by-side; the brain acclimates to each one on its own relatively quickly. This basic difference between the two operating systems is probably the single biggest reason that so many people use OS X for graphics design: What You See really Is What You Get. As pointed out by many, applying that same technique to elements that will never see a printed page is overkill, especially when it means that menu items and control labels are not lined up on the pixel grid and look blurry. This might seem like a killer problem for Apple, until you consider the following:</p>
<blockquote class="quote quote-block "><div>&ldquo;Here’s the caveat though — high resolution displays. At 100dpi, ClearType wins out, but we’re not going to be stuck here much longer. Give it a few years, let’s do this comparison again when 200dpi is standard. I suspect the pixel grid won’t matter nearly so much then.&rdquo;</div></blockquote><p>In effect, ClearType is like the game engines of yore (like Quake II or Quake 3): it contains optimizations that let it perform optimally on the hardware of today. However, these optimizations aren&rsquo;t going to scale well at all on newer hardware, since the rendering anamolies caused by <span class="quote-inline">&ldquo;hammering fonts into pixels&rdquo;</span> will never go away. Apple&rsquo;s algorithm, on the other hand, is like the newer engines (like Doom or Unreal 3): it&rsquo;s truer algorithms makes it look blurry in comparison (as Doom 3's truer rendering made it run more slowly than other engines), but it is far better positioned to improve automatically as hardware improves.</p>
<p>This is not the first time that Apple has chosen investment in long-term vision versus short-term pragmatism—the initial OS X was a poor fit for the machines of the day. A few years—and many software and hardware improvements—later and most people can barely remember when OS X was considered slow or RAM-hungry.  Similarly, id&rsquo;s Doom engine used to run well only on the newest graphics cards, but games based on the technology are still being developed today and the technology has scaled incredibly well—even when compared to much more recently developed technology. Cleartype is very readable on-screen, but takes liberties with text representation, whereas Apple&rsquo;s sub-pixel rendering is the hands-down winner for faithful font representation, but takes some getting used to on screen—for now. In a few years, Apple&rsquo;s rendering will start to look better to a lot more people. With the iPhone screen weighing in a 160 pixels per inch, that&rsquo;s probably the first place their investment will pay off handsomely.</p>
      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=1600</guid>
    <title><![CDATA[CableCom Now Requires Authentication for SMTP Relay]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=1600</link>
    <pubDate>Mon, 04 Jun 2007 23:00:55 +0200</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">4. Jun 2007 23:00:55 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>This article addresses a very specific problem involving people matching the following criteria:</p>
<ol>
<li>You live in Switzerland.</li>
<li>You are a Cablecom customer.</li>
<li>You send mail using their SMTP relay.</li></ol><p>If any of the conditions above fails to apply to you, there is really very little need for you to read further, unless you wish to be bedazzled by scintillating prose unlike any you have likely ever seen. If so, by all means, read on.</p>
<h2>Rejected!</h2><p>If you do match all of the conditions above, you have recently started getting rejected when trying to send mail. The screenshot below shows one such error, as displayed in Apple Mail:</p>
<p><span style="width: 482px" class=" align-center"><span class="auto-content-inline"><img src="https://www.earthli.com/data/news/attachments/entry/1600/error_sending_message.png.png" alt=" " class="frame" style="width: 482px"></span><span class="auto-content-caption">Error Relaying SMTP for Server</span></span></p>
<p>As you can see, the message was addressed to an address at <a href="http://encodo.com">encodo.com</a> [1] and relaying to that address is not allowed. This is somewhat deceptive, leading the user to believe that there may be something wrong with the server when the problem is actually with the authorization to the SMTP server.</p>
<h2>Identify Yourself!</h2><p>Cablecom has recently changed their SMTP relay policy to require that you enter a user name and password in order to prove that you are who you say you are instead of, presumably, a spammer. In order to do so, you&rsquo;ll have to adjust your mail client to send messages with authentication. The following screenshot shows the settings for Apple Mail, but the <a href="http://www.hispeed.ch/My_Services/Hilfe/">help page</a> offers more links, including a <a href="http://www.cablecom.ch/smtp">Guide for setting up SMTP authentication</a>. [2]</p>
<p><span style="width: 374px" class=" align-center"><span class="auto-content-inline"><img src="https://www.earthli.com/data/news/attachments/entry/1600/smtp_server_settings.png.png" alt=" " class="frame" style="width: 374px"></span><span class="auto-content-caption">Apple Mail SMTP server settings</span></span></p>
<p>Basically, you need to do the following:</p>
<ol>
<li>Make sure SSL is disabled.</li>
<li>Use password authentication.</li>
<li>Enter your email address and password from your Cablecom mail account.</li></ol><h2>Anschlusskennung? Huh?</h2><p>What&rsquo;s that you say? You don&rsquo;t <em>have</em> an email account from Cablecom because you never bothered to make one because you&rsquo;re so damned cool that you have your own email server and who the hell needs yet another email address that&rsquo;s just bound to an ISP that you could change at the drop of a hat or when your annual contract expires, whichever comes first?</p>
<p>Well, then, you&rsquo;d better make yourself said useless email account or you&rsquo;re out of luck. The thing is, there&rsquo;s a bit of a catch. You need to have the <em>&ldquo;Wilkommensbrief&rdquo;</em> you got when you signed up so you can enter your <em>&ldquo;Anschlusskennung&rdquo;</em> and <em>&ldquo;Kennwort&rdquo;</em> in order to verify that you are who you say you are. [3] Once you&rsquo;ve got those infos, it&rsquo;s a piece of cake to cruise on over to <a href="http://registration.hispeed.ch/">Cablecom: Registration</a> to create your new user account (which you will likely never use except as SMTP-authorization credentials).</p>
<div class="notes caution ">Cablecom automatically uses the password you were issued in the <em>&ldquo;Wilkommensbrief&rdquo;</em> for your email account. That&rsquo;s the one you have to enter to log in the first time. Once you&rsquo;re logged in, change it to something you have a prayer of remembering.</div><h2>Conclusion</h2><p>And that&rsquo;s it. Piece of cake. Cablecom seems to have made this change without actually informing its customers—or perhaps they only sent out email to those with existing CableCom accounts. At any rate, it&rsquo;s not a hard problem to fix, but still requires significant know-how of how the internet works—which means there are a lot of people in Switzerland mashing away on the &ldquo;try sending again&rdquo; button.</p>
<p><hr></p>
<div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_1600_1_body" class="footnote-number">[1]</span> That&rsquo;s where I work, by the way. We do all sorts of software work. Check it out if you&rsquo;re bored.</div><div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_1600_2_body" class="footnote-number">[2]</span> The two links given are in German and the FAQ link was crashing badly at the time or writing. Previously it had provided extensive information for setting up almost any client under the sun for authenticated SMTP. It is assumed that it will once again do so at some point in the near future. Cablecom also offers English versions of most of its documents.</div><div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_1600_3_body" class="footnote-number">[3]</span> Just imagine the sigh of relief the author breathed when he found that his ever reliable wife (<span class="quote-inline">&ldquo;without whom he is nothing&rdquo;</span> – wife) actually still had the piece of paper they&rsquo;d received when they&rsquo;d signed up almost five years ago. A quick trip to the basement archived document storage (I am not making this up – ed.) and there it was.</div>      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=1595</guid>
    <title><![CDATA[Sony Ericsson K750i]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=1595</link>
    <pubDate>Mon, 14 May 2007 22:31:15 +0200</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">14. May 2007 22:31:15 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>This marvel of technology is only about a year and half old, so it had at least a decade of cell phone software to build on when it came out. Still there are enough usability problems in the software—which, honestly, doesn&rsquo;t have to do very much other than send bits of text to peopel—to frustrate even the calmest person. Some say that the iPhone has nothing to offer a market already saturated with hundreds of models; that the big touch screen and other hardware doodads aren&rsquo;t enough to convince people to fork over that much cash. They miss the point: the hardware isn&rsquo;t even the biggest feature of the iPhone. The big feature that everyone hopes to see from Apple is the one they&rsquo;ve delivered so many times before: a simple, easy-to-use interface with a simple functional pallete <em>that actually works</em>. As noted above, cell phone software doesn&rsquo;t have to <em>do</em> very much, but the Sony Ericsson can&rsquo;t even manage the small set of functionality expected of it. Case in point: you can&rsquo;t change the recipient list for some messages:</p>
<ol>
<li>Write SMS (text message) and hit &ldquo;Continue&rdquo;</li>
<li>Select a recipient</li>
<li>Wonder why the recipient list is so short, showing only 5 contacts out of a total of about 50</li>
<li>Gaze in wonder as the phone selects one automatically and offers to send the message to that random person</li>
<li>Cancel furiously, sending the message to &ldquo;Drafts&rdquo;</li>
<li>Cancel back to the main menu</li>
<li>Enter &ldquo;Drafts&rdquo; and find the message</li>
<li>Open it and search through the menus, trying to find an option to change the recipient</li>
<li><em>Realize that there is no way to change the recipient</em></li>
<li>Discard the message, weeping in frustration</li>
<li>Go back to the main menu</li>
<li>Choose the recipient first, then rewrite the message and send it</li></ol><p>Wheeeee.</p>
<p>The problem above is not that the phone mysteriously auto selected a recipient. There is a chance that a key was hit accidentally by a fumbling user. Nor is the problem necessarily that the phone showed only a mysteriously shortened list of possible recipients. All software has bugs like that. Shit happens. No, the problem is that the recipient for a message is seemingly uneditable once a text message is in a certain state. There is simply no clear way to add or remove recipients to some draft messages. That&rsquo;s the kind of place <em>where there can be absolutely no bugs</em>. The software can have bugs as long as they can be repaired without data loss. The radio sometimes stops working? Cancel back to the main menu and restart it. As long as it doesn&rsquo;t happen every ten minutes, it&rsquo;s a forgivable error. But making the user re-enter text that is sitting mockingly on the screen in an unretrievable, unsendable state? That is not forgivable.</p>
<p>Mr. Cell Phone can be very happy that there was no brick wall handy against which he could be thrown.</p>
      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=1580</guid>
    <title><![CDATA[Safe Sleep Mode and Dead Batteries]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=1580</link>
    <pubDate>Sun, 15 Apr 2007 20:59:03 +0200</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">15. Apr 2007 20:59:03 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>According to <a href="http://www.hivelogic.com/narrative/articles/macbook-battery-not-recognized-after-being-fully-drained">MacBook Battery Is Toast After Being Fully Drained</a> by <cite>Dan Benjamin</cite> (<cite><a href="http://www.hivelogic.com/">HiveLogic</a></cite>), Apple brings a whole new meaning to the term &ldquo;dead battery&rdquo;. According to the article, OS X can sometimes drain a battery so irrevocably that it can never be charged again. It&rsquo;s a hardware problem that affects a small percentage of users. What&rsquo;s interesting is the reaction to the problem by Benjamin, one of the Apple faithful. Instead of tearing Apple a new one for not addressing this clear software/BIOS/whatever issue, he lamely recommends that the problem <span class="quote-inline">&ldquo;can be easily avoided by shutting your Macbook down if you won’t be using it for more than a day.&rdquo;</span> </p>
<p>Really? That&rsquo;s great! Thanks! Shutting down and restarting all the time is fun and now Apple users can enjoy all the benefits of being Windows users, but with cooler, whiter hardware. So, it seems that Safe Sleep mode has a bit of trouble, which is kind of understandable, since it&rsquo;s a relatively new feature with OS X. Windows, on the other hand, has had Hibernate for a long time and it works so well there that it&rsquo;s turned off by default and can only be enabled by digging through three or four dialog boxes. With the advent of Vista, Sleep mode is enabled by default and fails much of the time, whereas Hibernate is still relegated to the &ldquo;off by default&rdquo; feature set, but seems to work better than it did in XP. Apple, whose OS X system bests Microsoft&rsquo;s assortment of products in many ways, seems to be having similar problems with their Sleep/Safe Sleep features. As with Hibernate in Windows, Safe Sleep is not enabled by default for most machines and cannot be triggered manually [1]. In fact, Apple&rsquo;s official documention, <a href="http://docs.info.apple.com/article.html?artnum=302477">Progress bar appears after waking from sleep</a>, describes the feature thusly:</p>
<blockquote class="quote quote-block "><div>&ldquo;ensures that data stored in main memory will not be lost should the system shut down due to a loss of power during sleep mode.&rdquo;</div></blockquote><p>If you&rsquo;re a laptop user, it sounds like you have no choice about your Mac draining the battery while in sleep mode—you can&rsquo;t force Safe Sleep in order to preserve battery life, all you can do is shut down, which means you lose your painstakingly put-together set of open applications and documents. Not cool. Benjamin, however, gushes about how cool it is that he doesn&rsquo;t lose his work completely, failing to see that Apple is only just barely implementing a very useful feature—and about five years after Windows starting doing so.</p>
<p>When Apple&rsquo;s broken implementation depleted his battery into oblivion, he blithely—and without complaining—made an appointment to bring his laptop to an Apple Store to get it fixed. What a pain in the ass; Apple should fix this broken feature as soon as possible—it&rsquo;s hard to imagine the Apple laptop experience being much fun when you&rsquo;re constantly worrying about your battery draining out and having to hook the bloody thing up to the power supply because it was sitting around all day doing nothing and was too stupid to go into Safe Sleep by itself. Instead of noting this, Benjamin trumpets that his replacement battery—destroyed by negligent software—was free, but only because it was under warranty. If you&rsquo;re out of the one-year warranty period, you&rsquo;re stuck buying a rather expensive laptop battery if you forget to <span class="quote-inline">&ldquo;shut your Macbook down completely if you don’t plan to use it for more than a few hours.&rdquo;</span></p>
<p>This blindness to Apple&rsquo;s difficulties is exactly why the Apple Faithful have a bad reputation. A well-known pillar of the Apple development community doesn&rsquo;t make a peep as his laptop melts down and forces him to take off precious time getting it fixed. Instead, he calmly accepts the fate of shutting down his laptop anytime he isn&rsquo;t going to need it for a few hours—as if it was 1997 again. A problem that would be a deal-killer for Windows-related hardware is shrugged off as no big deal, simply because it comes from Apple instead of Microsoft. That&rsquo;s hardly any way to pressure Apple into solving this rather serious problem.</p>
<p><hr></p>
<div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_1580_1_body" class="footnote-number">[1]</span> See <a href="http://andrewescobar.com/archive/2005/11/11/how-to-safe-sleep-your-mac/t">How to Safe Sleep (Hibernate) Your Mac</a> by <cite>Andrew Escobar</cite> for more information about playing with Safe Sleep on your Mac. It&rsquo;s all very hacky right now, but there&rsquo;s also more information available here, <a href="http://matt.ucc.asn.au/apple/machibernate.html">Hibernate on your non-brandnew Mac</a></div>      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=1572</guid>
    <title><![CDATA[Free Software/Open Source]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=1572</link>
    <pubDate>Mon, 02 Apr 2007 21:55:37 +0200</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">2. Apr 2007 21:55:37 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>The problem with the free software/open source (hereafter referred to as <dfn>FS/OS</dfn>) is, as with most other movements, its fanatics. And, as with other movements, it&rsquo;s not the belligerent—who are relatively easy to disregard—but the self-righteous—who constantly demand attention with arguments that are <em>almost</em> convincing—that really put you off. Case in point: the recent announcement that Apple will be carrying EMI&rsquo;s entire music catalog with digital rights management (<dfn>DRM</dfn>) at double the sound quality on the iTunes Music Store (<dfn>ITMS</dfn>).</p>
<p>Cory Doctorow is a standard-bearer for the cause of FS/OS; geeks around the world look up to him and hang on his every word. He pulled no punches when Steve Jobs recently claimed that Apple would be only too happy to sell DRM-free songs on ITMS:</p>
<blockquote class="quote quote-block "><div>&ldquo;I doubt Jobs’ sincerity. I suspect he likes DRM because it creates an anti-competitive lock-in to Apple.&rdquo;</div></blockquote><p>Though an obnoxious opinion, it was, at the point that he made it, hardly an unjustifiable one. There&rsquo;s a reason that Steve Jobs is well-known for being a marketing genius and less well-known for being an all-around nice guy. So, Doctorow&rsquo;s initial reaction—in print, no less—is that Jobs is trying to gather goodwill by claiming that other companies are imposing DRM on Apple, which would be only too happy to better serve their customers with open music instead. That Apple still only sold DRM music was wholly due to the big, bad music companies, who are hamstringing Apple as well as all of their customers. Doctorow and FS/OS were buying none of it, saying instead that Apple was just garnering goodwill by offering to do something that the music labels would never do anyway.</p>
<p>Things stood right there until today, when EMI—a large recording company with <a href="http://www.emigroup.com/About/Music/Default.htm">hundreds of artists</a> in their stable, including the <em>Rolling Stones</em>, <em>Robbie Williams</em>, <em>Pink Floyd</em> and <em>The Beatles</em>—announced that their whole catalog will be available on ITMS without DRM and at twice the sound quality of other offerings for a mere $.30 more per song. Album prices will stay the same and all previous purchases are available for upgrade. In other words, this is the exact kind of deal that FS/OS has been demanding [1] for the last five years. Except for the whole &ldquo;paying for music&rdquo; part of it, of course.</p>
<p>This is really good news and we should all hope that EMI cleans up so other labels will follow suit, consigning DRM to the dustbin of history. Here&rsquo;s where the pettiness of the FS/OS movement rears its ugly head, though. Instead of just flat out commending Apple and EMI for a step in the right direction, Doctorow let the following turd drop onto his blog:</p>
<blockquote class="quote quote-block "><div>&ldquo;I could not be happier right now. I really hope Apple decides to make a web-based version of the iTunes store so that I can buy iTunes tracks in future using Ubuntu Linux&rdquo;</div></blockquote><p>Did you see it? Did you catch it? That&rsquo;s called a backhanded compliment. It&rsquo;s so petulant and sniping, saying &ldquo;Way to go, Apple, I guess … but I&rsquo;m still going to be a whiny bitch because you&rsquo;re not supporting a platform that is not only in direct competition with yours, but is also used by almost 3 dozen people on the planet.&rdquo; </p>
<p>I&rsquo;m sure Doctorow would respond that he&rsquo;s lowered his goals from a full-fledged Unix client, for which an internet petition gathered literally hundreds of signatures, of which at least 50 might even have been real. He&rsquo;s only implying that Apple should move their whole ITMS to the web instead of embedding it into their mind-share improving iTunes application. Then he&rsquo;s implying that Apple is shirking its duties until ITMS runs on his browser of choice on his operating system of choice. What a dick.</p>
<p>Will FS/OS ever be happy? Perhaps, but only once Apple has proved that it&rsquo;s not profiting in any way from the services that it provides … by going out of business.</p>
<p><hr></p>
<div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_1572_1_body" class="footnote-number">[1]</span> And a lot of other people, for that matter. Though Apple sells a tremendous amount of music through ITMS, there are still a lot of people reluctant to buy a lot of DRM music. The next few months will show just how many of those there are.</div>      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=1565</guid>
    <title><![CDATA[You're Free to Go]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=1565</link>
    <pubDate>Tue, 20 Mar 2007 07:29:22 +0100</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">20. Mar 2007 07:29:22 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>So that&rsquo;s that; the big brouhaha over Steve Jobs&rsquo;s stock options has finally, officially blown over. It seems the 6th generation iPod and 1st generation iPhone are both safe for now. <a href="http://biz.yahoo.com/ap/070316/pixar_stock_options.html?.v=5">Disney Board Clears Current Pixar Execs</a> (<cite><a href="http://biz.yahoo.com/">Yahoo News</a></cite>) has more information, but it basically boils down to:</p>
<blockquote class="quote quote-block "><div>&ldquo;Although the manipulation itself isn&rsquo;t necessarily illegal, securities laws require that companies properly disclose the practice in their accounting and settle any resulting charges.&rdquo;</div></blockquote><p>That&rsquo;s it? Just a little tax-auditing error? Really? It&rsquo;s hard to say, of course. if Disney/Pixar/Apple is determined to let it go, then there&rsquo;s not much anyone can do about it. There is much that in the legal system that a layman would consider illegal, but is, instead, only highly immoral and unethical, but perfectly legal. Steve Jobs was jubilant, as evidenced by his blog entry, <a href="http://fakesteve.blogspot.com/2007/03/watch-me-make-options-scandal-disappear.html">Watch me make an options scandal disappear!</a> (<cite><a href="http://fakesteve.blogspot.com/">The Secret Diary of Steve Jobs</a></cite>)</p>
<blockquote class="quote quote-block "><div>&ldquo;Disney&rsquo;s official report is out. The verdict: I&rsquo;m innocent. No harm, no foul. Were options backdated? Yes. Was I the largest shareholder? Yes. Was I running the company? Yes. Am I to blame? No. Does this make sense? Absolutely.&rdquo;</div></blockquote>      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=1549</guid>
    <title><![CDATA[First Days with Microsoft Vista, Part II]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=1549</link>
    <pubDate>Sun, 18 Feb 2007 21:57:18 +0100</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">18. Feb 2007 21:57:18 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p><small class="notes">This article was originally published on the <a href="http://blogs.encodo.ch/news/view_article.php?id=62"><strong>Encodo Blogs</strong></a>. Browse on over to see more!</small></p>
<p><hr></p>
<p>In <a href="https://www.earthli.com/news/view_article.php?id=1543">part one</a> of this article, we discussed improvements to the user interface and basic applications like Windows Explorer. In this second part, we take a quick look at some usability issues associated with installation, networking and security.</p>
<dl><dt class="field">Networking</dt>
<dd>Accessing known networks is snappy and pretty easy, taking advantage of an explorer that actually seems to use threads (shocking!) One down side is that, somehow, networking support isn&rsquo;t as robust as that in OS X. A laptop that shows up fine on OS X&rsquo;s browser simply <em>never</em> displays in Vista or XP. Typing in the path of the shared folder on the laptop directly pops open the expected window immediately (user/password were even the same), but the laptop remains steadfastly unbrowsable. That&rsquo;s a pity because it&rsquo;s not likely to get any better, as Vista is the pinnacle of 5 years of work. If Vista can&rsquo;t see XP computers on the same network now, it&rsquo;s likely that Microsoft has simply given up trying.</dd>
<dt class="field">User Account Control</dt>
<dd><div class=" "><p>You know that new Apple commercial? The one where the PC guy is accompanied by a secret service agent asking him to &ldquo;cancel or allow&rdquo; actions? Right on the nose. Apple isn&rsquo;t being mean … and they&rsquo;re not exaggerating. It&rsquo;s conceivable that this constant nagging settles down after a while, but during initial installation the screen is nearly <em>constantly</em> going black, then 50% black with a dialog asking you to confirm an action. OS X has the exact same mechanism, but asks much less often. As many of Vista&rsquo;s questions are prompted by the need to change registry keys, one can only imagine that it&rsquo;s the more monolithic nature of Windows itself that is to blame.</p>
<p>As it turns out, the blacking effect has less to do with a non-optimal effect and more to do with the security mechanism. Vista is actually switching to a different desktop in order to display this dialog within a completely different context—one from which only a user response is accepted. This prevents rogue programs from faking a keypress to allow malicious action. Vista just uses a copy of your current desktop image as the background for this high-security one to fool you into thinking that nothing has changed.</p>
<p>Unfortunately, switching desktops confuses some modern graphics cards/displays into thinking that they&rsquo;ve been shut off, leaving the screen off for at least a second (using a Philips flat screen connected by DVI) or more, as reported by some users with CRTs that turn off completely for the desktop switch. Fortunately, you can turn off <dfn>User Account Control</dfn>, but then you get an icon in the task tray telling you that you are a very bad person. You can also turn off the icon; however, doing so also turns off messages about out-of-date security or virus definitions. </p>
<p>Much more useful would have been the ability to temporarily escalate privileges for a given context. The <var>sudo</var> command in various flavors of Unix have done this for years, while OS X translated this to UIs by putting a lock icon at the bottom of windows with operations that may require escalated privileges. Click the lock to log in <em>once</em> and have full administrator rights until the window is dismissed. That strikes a far better balance between security and usability than the current implementation. Who knows? Maybe Apple patented it and Microsoft was too proud to license it. Whatever the reason, for anyone making heavy use of their administrator capabilities, leaving User Account Security on is not really an option.</p>
</div></dd>
<dt class="field">Hardware Requirements</dt>
<dd>Vista runs nicely on a brand new machine—purchased for just over CHF1100, or just under $900—and Aero Glass works great with the built-in NVidia card. Since there are 2GB of RAM installed in the machine, but Vista reports on 1.8GB to be available, it can assumed that the graphics card has reserved about 200MB for itself. The effects are all quite smooth, even though, with a performance rating of 3.0, Microsoft warns that Vista may have problems at resolutions over 1280 × 1024.</dd>
<dt class="field">Installation</dt>
<dd><div class=" "><p>Installation is also relatively smooth and question-free, though it does take quite a while to finish. With only an upgrade CD available (as part of the Microsoft Action Pack), one is required to install twice in order to avoid installing over Windows XP. All together, that&rsquo;s over an hour spent on installing the machine. Here, Vista stumbles with by introducing itself in a not-very-reassuring way. Just in the first few windows of the installer, the user is faced with a UI that is clearly not Windows; it behaves differently in subtle ways and exhibits many of the idiosynchracies of it predecessors:</p>
<ul>
<li>Drop-downs don&rsquo;t respond to multiple keypresses, so you won&rsquo;t find Switzerland by typing &ldquo;swi&rdquo;. You end up on &ldquo;India&rdquo; (or whichever country starting with &ldquo;I&rdquo; comes first).</li>
<li>The back button in what is clearly an installation wizard is no longer to the left of the &ldquo;next&rdquo; button, but is inexplicably at the top left corner of the window. The windows explorer also has it&rsquo;s back button there, but <em>you have got to be kidding me</em>. How did this pass usability testing? It&rsquo;s clearly the work of dozens of managers ignoring their designers to make sure that they &ldquo;deliver&rdquo; the Vista &ldquo;experience&rdquo; right away.</li>
<li>Returning to the very first screen reveals that the installer isn&rsquo;t even capable of remembering the language selection made just one screen ago. Another screen doesn&rsquo;t remember the time zone selection.This is simple stuff. Basics. Restoring user values. UI 101.</li>
<li>Speaking of time zones, why does it sometimes default to Switzerland and sometimes default to Redmond? Why doesn&rsquo;t the pretty analog clock update when you change the time?</li></ul></div></dd>
</dl><p>The installer seems to be an exception because Microsoft has clearly made an effort to actually store user settings so that windows open back up where you left them. The welcome screen is an exception here, resetting which areas are revealed and hidden every time it is displayed and resizing itself, too boot. The infamous &ldquo;Services&rdquo; control panel also still doesn&rsquo;t remember that you&rsquo;d rather have the standard view than the extended one. The weather gadget defaults to Redmond instead of somewhere in the local area.</p>
<p>These are trifles, though, in comparison to what seems to be a solid release. After almost a week of use, it&rsquo;s still fun and has enough advantages, perks, glitz and glam to distract from some of the things that don&rsquo;t work so great. It&rsquo;s a remarkably solid effort from Microsoft and many of these wrinkles will likely be smoothed out in future service packs. That, probably more than anything else, if what they&rsquo;ve copied from Apple: enough of Vista is done really well that users will stay distracted from the things it doesn&rsquo;t do well at all. OS X is also not perfect, but it does enough things right to make it bearable—Vista seems to have joined that club.</p>
      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=1543</guid>
    <title><![CDATA[First Days with Microsoft Vista, Part I]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=1543</link>
    <pubDate>Sun, 18 Feb 2007 21:56:51 +0100</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">18. Feb 2007 21:56:51 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p><small class="notes">This article was originally published on the <a href="http://blogs.encodo.ch/news/view_article.php?id=61"><strong>Encodo Blogs</strong></a>. Browse on over to see more!</small></p>
<p><hr></p>
<p>Past experience has shown that, while the initial reaction to the initial release of a Microsoft product can be very good, that curve degrades with time. With early versions, replace the verb &ldquo;degrades&rdquo; with &ldquo;plummets&rdquo;. Early on, the superficial glitz has the most power to distract from the deficiencies. Vista is far from an early version, coming as it does at the end of a long line of predecessors of Microsoft&rsquo;s flagship product. As it stands, Windows is over a quarter of a century old. For Vista, however, the hype machine rolled out in a manner unlike any since the release of Windows 95 was supposed to change the world.</p>
<p>As with that momentous release a dozen years ago, Vista arrives astoundingly late, touts far fewer features than were originally planned and purports to change the world by giving Windows users many of the features the other 5% have been enjoying for some time now. However, since the just-installed glow hasn&rsquo;t quite worn off, let&rsquo;s stay positive and as objective as possible. Let&rsquo;s see what it actually does.</p>
<dl><dt class="field">Aero Glass</dt>
<dd>Vista is very, very pretty. The prettiness is more than superficial, as with its predecessor, XP, which quickly dropped you back into the Windows 2000/Windows 98 world as soon as you opened something a little off the beaten path. Like a control panel. Vista has got it just right, offering an experience at least as delightful—as far as subtle effects, shading and hinting are concerned—as the current version of Aqua. Windows fade in and out convincingly, as do all manner of transition changes. The full-screen compositor releases users from having to choose between no on-screen gesturing at all and the often-jarring, ham-handed approach taken by XP. Vista wows with a lot of little things: when you select a folder with photographs in it and drag it, you see a larger &ldquo;drag&rdquo; icon of a folder with a couple of picture in it. Look closer and you see that your pictures have been rendered into the composition. It&rsquo;s just a little thing and purists will argue that it has nothing whatsoever to do with functionality. They are wrong; it is exactly these little things that have let OS X get away with shipping a sub-standard Finder for years. </dd>
<dt class="field">Start Menu</dt>
<dd><a href="https://www.earthli.com/data/news/attachments/entry/1543/vista_start_menu.png"><img src="https://www.earthli.com/data/news/attachments/entry/1543/vista_start_menu_tn.png" alt=" " class="frame align-left"></a>Though the in-place Start Menu has caught flack from other reviewers [1], it&rsquo;s probably a godsend for those without exquisite mouse control, capable of smoothly navigating large fields of menus. The XP start menu was also just slow, so the searchable menu is a nice change. The Vista menu is much more plain looking, with a single icon on top, reflecting the currently highlighted choice. Anyone serious about quick application navigation, however, will just get <a href="http://www.launchy.net/">Launchy</a> and be done with it. It&rsquo;s an excellent addition to XP or Vista.</dd>
<dt class="field"><div class=" " style="clear: both">Gadgets</div></dt>
<dd><a href="https://www.earthli.com/data/news/attachments/entry/1543/windows_sidebar.png"><img src="https://www.earthli.com/data/news/attachments/entry/1543/windows_sidebar_tn.png" alt=" " class="frame align-right"></a>These are small applications that live in the Windows Sidebar, showing weather, time, date and other information. The screenshot to the right shows a notepad and an RSS feed reader (though it only supports Microsoft Newsfeeds). Though some have called it distracting, with a wide enough screen, it&rsquo;s a pretty nice compromise between Apple&rsquo;s Widgets layer—which only displays on command—and full-fledged applications. Look for Apple to steal this idea right back from Microsoft (though an application called <a href="http://amnesty.mesadynamics.com">Amnesty</a> already more or less does this for OS X). All-in-all, a cool addition that is actually useful and pretty easy on the eyes.</dd>
<dt class="field"><div class=" " style="clear: both">Switching Applications</div></dt>
<dd><div class=" "><p>Window shuffling (<kbd>Windows Key + Tab</kbd>) is a neat-looking trick, but it remains to be seen whether it will be worth using. <kbd>Alt + Tab</kbd> shows thumbnails of each running application to help you find what you&rsquo;re looking for and updates them in real-time! If you hold <kbd>Alt + Tab</kbd> for a while, you can watch Flash animations play in open browsers or progress bars inch forward in installers. These thumbnails also pop up above a task bar item along with a tooltip with the full application title. That it doesn&rsquo;t work for minimized windows is the only drawback—is there really any reason why Vista couldn&rsquo;t just keep a copy of the last bitmap it displayed here? At any rate, this is quite handy for those applications that have multiple windows open, but have less than useful window titles.</p>
<p>In a nod to OS X&rsquo;s Exposé, click any window when you&rsquo;re showing the list with <kbd>Alt + Tab</kbd> to go directly to that item. This is considerably easier than circling around if you miss your application (yeah, some of us have literally dozens of things open) or twisting your hand around to go in reverse by hitting Shift. 3D Shuffle also responds to clicks to select a windows, but lack any visual cue while hovering over different windows in this view. This is likely something that will be addressed in an update.</p>
</div></dd>
<dt class="field">Windows Explorer</dt>
<dd><div class=" "><p><a href="https://www.earthli.com/data/news/attachments/entry/1543/explorer.png"><img src="https://www.earthli.com/data/news/attachments/entry/1543/explorer_tn.png" alt=" " class="frame align-left"></a>The Windows Explorer has gotten what looks to be a worthwhile upgrade. Navigation has changed somewhat, with the &ldquo;up one folder&rdquo; button having been replaced with a chain of parent folders in the address bar. Click on a folder to jump back to it. Click on the drop-down arrow next to it to see other children of that folder. It seems pretty usable and extends OS X&rsquo;s column view with the added ability to jump sideways through the folder structure. Again, time will tell how useful this extra functionality is.</p>
<p>On top of that, Microsoft bit the bullet and added the OS X/NextOS-style list of favorites on the left side. For newer applications, this also shows up in the open &amp; save dialogs as in OS X. Older applications have the old-style dialogs without the new links, leaving you at sea if you&rsquo;ve gotten used to choosing one of your favorite folders as a starting point. Similarly, the &ldquo;choose a folder&rdquo; window also lacks access to these links, which is a shame.</p>
<p>Network access is <em>finally</em> implemented asynchronously with a cancel button and everything; the explorer window isn&rsquo;t blocked at all! It also blocks noticeably less when extracting meta-information or generating enhanced views. A view with a list of 3000 MP3s scrolled normally, displaying empty column values where it hadn&rsquo;t had the chance to extract artist or album information yet. The same went for a folder with almost 3000 icons and small pictures: normal scrolling with explorer filling in thumbnails as it was calculated.</p>
<p>There is a lot of polish here, with a clear information area at the bottom of the window, showing combined attributes for the selection and a toolbar at the top, showing the most important operations available for the selection. This will save a lot of right-clicking for most people. Rename a file and only the name—not the extension—is highlighted. Adjust properties for a shortcut and you get a drop-down with potential matches. These are little things, but they&rsquo;re nice and should make users more efficient.</p>
<p>At any rate, the explorer is <em>much, much</em> better than that in Windows XP and <em>reassuringly better</em> than the usability nightmare that shipped with the first beta of Vista. So far, it&rsquo;s my primary file browser, unlike in XP, where I switched to <a href="http://zabkat.com/">xPlorer2</a>.</p>
</div></dd>
</dl><p>That ends part one, which covered user interface impressions of Microsoft Windows Vista. See <a href="https://www.earthli.com/news/view_article.php?id=1544">First Days with Microsoft Vista, Part II</a> for impressions of installation, networking and security.</p>
<p><hr></p>
<div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_1543_1_body" class="footnote-number">[1]</span> On general principle, in at least one case: <a href="http://www.theregister.co.uk/2007/02/14/pricey_beta_bugger/page3.html">Vista first look: Bugs and confusion</a> by <cite>Thomas C Greene</cite> (<cite><a href="http://www.theregister.co.uk/">Register</a></cite>)</div>      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=1531</guid>
    <title><![CDATA[Outlook 2007. Secured.]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=1531</link>
    <pubDate>Mon, 15 Jan 2007 22:11:55 +0100</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">15. Jan 2007 22:11:55 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>A perrenial hole in Office security has been plugged in the upcoming 2007 release: IE has been replaced by Word as the HTML renderer for mails. It&rsquo;s not that Word doesn&rsquo;t have security problems of its own, but that most email worms are written to take advantage of the holes in IE instead. It should be <em>hours</em> before spammers adjust their content to this new development. Because of this, as noted in <a href="http://arstechnica.com/news.ars/post/20070115-8619.html" title="Outlook 2007 change sends HTML email back to the future, for better and worse">Outlook 2007 change sends HTML email back…</a> (<cite><a href="http://arstechnica.com/">Ars Technica</a></cite>), <span class="quote-inline">&ldquo;e-mails that use certain advanced HTML and CSS features will be somewhat degraded in appearance in Outlook 2007&rdquo;</span>. Naturally, that depends on what you mean by &ldquo;advanced&rdquo;—users of background pictures and floating and positioned styles are out of luck—and &ldquo;somewhat degraded&rdquo;—content that expects to be positioned will be formatted down the page instead. </p>
<p>Any other IE embedders out there, take note: Microsoft is officially too scared to use their own browser because of security reasons. They didn&rsquo;t exactly put it that way, phrasing is instead thusly:</p>
<blockquote class="quote quote-block "><div>&ldquo;Microsoft&rsquo;s says that the change actually introduces stability in the end user experience, for previous versions of Outlook would render emails differently based on what version of IE was installed on a local system.&rdquo;</div></blockquote><p><span style="width: 200px; display: table" class=" align-right"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/1531/o_vistaoffice.jpg"><img src="https://www.earthli.com/data/news/attachments/entry/1531/o_vistaoffice_tn.jpg" alt=" " class="frame" style="width: 200px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/1531/o_vistaoffice.jpg">Outlook 2007 − Aero Glass/Vista</a></span></span>The status quo sounds horrible: some users saw a properly formatted version whereas others saw a slightly altered version (e.g. users of IE 5.x, which had less CSS support). Outlook 2007 guarantees that <em>everyone</em> has a poorly formatted and hard-to-read version, which introduces the kind of &ldquo;stability&rdquo; that we&rsquo;ve come to know and love from our favorite monopolist. It&rsquo;s absolutely amazing what Microsoft seems unable to achieve with their armies of programmers: how hard would it be to get Word to understand the few missing CSS positioning properties? Are they really so terrified of touching their own source code?</p>
<p>A pity, really. Recent exposure to the latest release of Outlook (2003) revealed it to be quite a top-notch email client in terms of usability. 2007 promises even more, as seen in the screenshot to the right. Outlook has an uphill battle if it wants to prove itself a secure email client—is it worth throwing away their hard-won usability and user-comfort in this quixotic pursuit?</p>
      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=1458</guid>
    <title><![CDATA[Shutting Down OS X]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=1458</link>
    <pubDate>Thu, 07 Dec 2006 23:03:11 +0100</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">7. Dec 2006 23:03:11 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>Following closely on the heels of the self-outing of the programmer of the Windows Vista shutdown menu is <a href="http://arno.org/blog/2006/11/design-of-mac-os-x-shutdown-feature.html#116476986378393991">The Design of the Mac OS X Shutdown Feature</a> by <cite>Arno</cite>, by one of the designers of the same feature in OS X (which hasn&rsquo;t changed in 5 years now).</p>
<p><span style="width: 222px" class=" align-center"><span class="auto-content-inline"><img src="https://www.earthli.com/data/news/attachments/entry/1458/mac_os_x_shutdown_menu.png" alt=" " class="frame" style="width: 222px"></span><span class="auto-content-caption">OS X Shutdown menu</span></span></p>
<p>After first sympathizing with Microsoft that managing a product as big as an operating system is incredibly difficult—and mentioning that Copland&rsquo;s problems were in large part <span class="quote-inline">&ldquo;due to an inability to manage this complexity&rdquo;</span>—he concludes by saying that, at Apple, <span class="quote-inline">&ldquo;full builds of the OS [can] be done reliably every week&rdquo;</span>, so their release process is run quite a bit better than Vista&rsquo;s. As Spolsky did, he <span class="quote-inline">&ldquo;argued against including Restart, Shut Down and Sleep&rdquo;</span> on the menu, with many of the same arguments. </p>
<h2>Restart</h2><p>As before, the argument against Restart is a good one, though a commenter said it was useful for two reasons:</p>
<ol>
<li>Restarting a misbehaving machine and walking away, knowing the login screen will be up on return. The average user (author included) using a current version of OS X has absolutely no need to restart that damned often. [1] </li>
<li><span class="quote-inline">&ldquo;If you are using Remote Desktop or VNC to manage your machines, you probably do not have physical access to the power button, thus you need to be able to reboot a desktop or server remotely (not just shut it down).&rdquo;</span> Ok, that&rsquo;s a pretty good argument, but still, this type of user is pretty rare as well.</li></ol><h2>Sleep</h2><p>The argument against a Sleep command being readily available is less clear:</p>
<blockquote class="quote quote-block "><div>&ldquo;And finally, how often do you need to manually set your computer to Sleep? I just close the lid of my MacBook and it goes to sleep: a simple mechanical, physical interaction: no need for a software command. On desktop systems, Sleep can be triggered automatically after enough idle time has elapsed.&rdquo;</div></blockquote><p>In a perfect world, the computer puts itself to sleep on schedule and as specified in the energy saver preferences. However, OS X is much gentler with auto-sleep than Windows, in that it allows applications that are busy doing something (like downloading a file or playing music) to prevent the machine from going to sleep automatically. This is a wonderful feature, but can bit you in the ass when an application is misbehaving and keeping the machine artificially awake. In this case, the manual Sleep command allows the user to override this behavior and force an application to stop doing whatever it&rsquo;s doing. [2]</p>
<h2>Log Out</h2><p>Automatic inclusion of the Log Out command is somewhat strange, as most machines are single-user and this command is probably rarely used. Though Spolsky argued that this command can be wholly replaced by &ldquo;Switch User&rdquo;, that&rsquo;s not exactly true. If there are multiple users logged in to a machine, every user but the last needs some way of saying that they are finished working—without triggering a shutdown. On OS X, a command to Shut Down when there are other users logged in issues a warning to go save work and log out of the other users first. Perhaps this is why it was featured, so that the user would know how to perform the action requested by the OS. As Arno mentions, it&rsquo;s a complete mystery why Senior VP felt that there had to be a default shortcut for this command.</p>
<h2>Shut Down</h2><p>Granted, laptops are quite easy to shut down with a simple button press, but desktop models are not necessarily so accessible. Both the Mac Mini and the iMac have their button on the back of the machine, and the Power Mac is generally under the desk and not as convenient to access as issuing a command in the UI. For the PowerBook–less of the world, the Shut Down menu has to stay.</p>
<p><hr></p>
<div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_1458_1_body" class="footnote-number">[1]</span> I just did a system update over the weekend and it was the first time I&rsquo;d shut down in 65 days … on a Mac Mini with scads of applications open all of the time. Restart is superfluous.</div><div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_1458_2_body" class="footnote-number">[2]</span> To put OS X to sleep manually without using the mouse, use Cmd + Opt + Eject.</div>      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=1477</guid>
    <title><![CDATA[Like a Brick Wall]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=1477</link>
    <pubDate>Tue, 05 Dec 2006 21:29:12 +0100</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">5. Dec 2006 21:29:12 (GMT-5)</span>
</p>
<p>
Updated by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">9. Dec 2006 16:49:17 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>The <a href="http://www.macalope.com/?p=112">Sales pitch is low and away</a> (<cite><a href="http://www.macalope.com/">Macalope</a></cite>) tells us that Steve Ballmer is all agog over Vista. Hardly surprising considering the source, who&rsquo;s widely known as &ldquo;monkey boy&rdquo; throughout developer circles for his excitable antics. Drinking your own kool-aid is almost never pretty, but Steve takes a big &lsquo;ol swig for us:</p>
<blockquote class="quote quote-block "><div>&ldquo;Asked about the timeline for Vista service packs, Ballmer quipped that as it is the highest-quality, most secure and reliable Windows operating system ever, there should be no need for a service pack.&rdquo;</div></blockquote><p>*Stunned silence*</p>
<p>Oh. Good one. Right up there with the guy who jokes about beating his wife … when he <a href="http://www.theonion.com/content/node/51336" title="Abusive Husband Has Sense Of Humor About It">really does</a>.<br>
&nbsp;</p>
      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=1469</guid>
    <title><![CDATA[Storage Boom]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=1469</link>
    <pubDate>Sun, 03 Dec 2006 23:16:12 +0100</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">3. Dec 2006 23:16:12 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>As of today, there are new rules in effect governing storage of electronic data for companies doing business in the United States. Though the title of this article is a bit misleading, <a href="http://news.yahoo.com/s/ap/20061201/ap_on_hi_te/storing_e_mails">New rules compel firms to track e-mails</a> (<cite><a href="http://news.yahoo.com/">Yahoo</a></cite>), it&rsquo;s more or less true. More accurately, companies will have to keep track of every scrap of digital detritus that may be needed in possible future lawsuits.</p>
<blockquote class="quote quote-block "><div>&ldquo;The rules, approved by the Supreme Court in April, require companies and other entities involved in federal litigation to produce &ldquo;electronically stored information&rdquo; as part of the discovery process, when evidence is shared by both sides before a trial.&rdquo;</div></blockquote><p>That is, companies have to spend money putting systems into place to maintain data that will only be needed in case there&rsquo;s ever a lawsuit against them. Already, there are complaints that precious attorney time is spent sifting through emails about <span class="quote-inline">&ldquo;office birthday parties in the pantry&rdquo;</span>. Somehow, the innovators behind this law see a way out of this by accumulating <em>more</em> data, assuming that this regulation will force companies to make their data more organized and searchable. Fat chance; who the hell&rsquo;s going to invest heavily in maintaining a system that makes it easier for you to get sued?</p>
<blockquote class="quote quote-block "><div>&ldquo;Under the new rules, an information technology employee who routinely copies over a backup computer tape could be committing &ldquo;virtual shredding&rdquo; once a lawsuit has been filed&rdquo;</div></blockquote><p>Thus the title of this article: storage solutions companies must be simply slavering at this news. Since it&rsquo;s already gone to the Supreme Court, it&rsquo;s a done deal and companies have no choice but to fall in line, but it doesn&rsquo;t seem that they thought it through that well. The problem of data these days is that there&rsquo;s just too bloody much of it; there&rsquo;s a lot of noise to signal and it&rsquo;s getter harder and harder to categorize it correctly so that you can find the signal you were looking for before you go bankrupt. How exactly does this get better by demanding that we keep every last bit of every version of every document, message or communiqué produced by a company?</p>
<p>This idea likely sprung from the same mind that envisioned &ldquo;Total Information Awareness&rdquo;, the program that sought to bind all data from all intelligence services together into a national database (I&rsquo;m looking at you, Dick Perle). It worked like a charm, of course, and has helped convict zero terrorists so far … but any day now, of course, it&rsquo;ll turn right around. Even on the smaller level of a single company embroiled in a lawsuit of one kind or another, the sheer amount of useless data is staggering; lawyers doing discovery have as much chance of finding anything salient as finding the proverbial needle in the haystack. </p>
<p>There are other open questions about a company&rsquo;s data obligations:</p>
<ol>
<li>What are the guidelines for searchability? </li>
<li>How organized must the data be?</li>
<li>Is the company really obligated to keep even sensitive data, which costs much more to store and protect, regardless of whether that data could ever be required?</li>
<li>Which formats are required/supported?</li>
<li>Is there <em>really</em> no expiration date past which records are no longer required to be kept?</li></ol><p>Companies are disorganized enough as it is—spending incredible amounts on IT infrastructure—how exactly is this going to work? Or is it like parking fines? The government makes ridiculous rules that are bound to be broken simply in order to collect fines when companies fail to comply with electronic discovery rules. In the end, it comes down to how much potential future fines cost (amortized over expected number of years between lawsuits) versus how much it costs to store the extra data over those same years. </p>
<p>Either way, the costs could be astronomical, but that&rsquo;s probably part of the point. Since the US is now almost pure service industry, it&rsquo;s a good way to goose the economy a bit by making laws that force one part of the economy to provide work for another part. Net national earnings don&rsquo;t change as money transfers internally, but at least the money&rsquo;s moving and the economy <em>looks</em> healthier.</p>
      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=1447</guid>
    <title><![CDATA[Finding a domain name]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=1447</link>
    <pubDate>Sun, 26 Nov 2006 20:48:23 +0100</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">26. Nov 2006 20:48:23 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p><span style="width: 200px; display: table" class=" align-left"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/1447/pcnamesearthli.png"><img src="https://www.earthli.com/data/news/attachments/entry/1447/pcnamesearthli_tn.png" alt=" " class="frame" style="width: 200px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/1447/pcnamesearthli.png">Lookup for earthli</a></span></span>These days, it&rsquo;s incredibly hard to find a domain name that hasn&rsquo;t already been taken. This odious process usually involves going to a domain name provider and typing in a desired name, hitting submit and hitting back when the ensuing page shows that the desired name is taken. <a href="http://www.pcnames.com/">PC Names</a> has found a perfect use for Ajax, testing the domain name you&rsquo;ve typed as you type it and showing the results for .com, .net, .org, info, .biz and .us below.</p>
<p>There are other tools as well, for searching all domains containing a certain <a href="http://www.pcnames.com/search/">word</a> or domains with <a href="http://www.pcnames.com/traffic/">high traffic</a>.</p>
      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=1444</guid>
    <title><![CDATA[Spolsky's Choices]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=1444</link>
    <pubDate>Thu, 23 Nov 2006 22:49:06 +0100</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">23. Nov 2006 22:49:06 (GMT-5)</span>
</p>
<p>
Updated by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">23. Nov 2006 22:49:30 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>The article, <a href="http://www.joelonsoftware.com/items/2006/11/21.html">Choices = Headaches</a> by <cite>Joel Spolsky</cite>, starts with the following screenshot of Microsoft Windows Vista:</p>
<p><span style="width: 400px" class=" align-center"><span class="auto-content-inline"><img src="https://www.earthli.com/data/news/attachments/entry/1444/21vistaoff.png" alt=" " class="frame" style="width: 400px"></span><span class="auto-content-caption">Vista &#039;Off&#039; Choices</span></span></p>
<p>From there, he launches into a diatribe on a surfeit of choice. It&rsquo;s pretty well-written, as usual from Mr. Spolsky, but somewhat poorly aimed, also as usual from Mr. Spolsky. The basic premise is a good one: don&rsquo;t provide more choice than your customers know how to deal with. Provide just enough and no more. Extra functionality should be available to those who need it and no one else.</p>
<p>His analysis is spot-on, but he fuels it with astonishment that Microsoft would create such a monstrosity as the popup menu displayed above. In the end, he narrows the menu down to one feature, a &ldquo;B&rsquo;bye&rdquo; button, with which the user can indicate that they are leaving the workstation. This locks the user&rsquo;s account, making the system ready for another login (obviating the separate &ldquo;Log Off&rdquo;, &ldquo;Lock&rdquo; and &ldquo;Switch User&rdquo; features above). System settings determine when the machine automatically enters &ldquo;Sleep&rdquo; or &ldquo;Hibernate&rdquo; mode. &ldquo;Restart&rdquo; is deep-sixed because nobody really needs it (it&rsquo;s only really required by installers, which provide it anyway) and &ldquo;Shut Down&rdquo; similarly because why would you ever <em>not</em> want to Hibernate?</p>
<p>In reality, the &ldquo;Shut Down&rdquo; function is necessary because most non-technical users (which is most users) need to know that the machine is <em>off</em>. Perhaps they can be weaned off of this dependency, but for now, it&rsquo;s still necessary in order to keep support calls down. All the other stuff Spolsky said makes sense though. &ldquo;Shut Down&rdquo; is a dumb name name, though, so Microsoft should just change it to &ldquo;Turn Off&rdquo;. The &ldquo;B&rsquo;bye&rdquo; feature above could be realistically named &ldquo;Take a Break&rdquo;.</p>
<p>However, Spolsky&rsquo;s sputtering rage is completely unjustified in this case. Take another look at the Vista screenshot above, but imagine it without the popup menu. That&rsquo;s right: Microsoft already did this analysis and came to the same conclusion. The little arrow on the right provides a popup menu of choices for the geek (else review after review would complain that Vista has less functionality than XP), but the two main choices are featured prominently on their own.</p>
<p>Granted, the &ldquo;lock&rdquo; icon is misleading and both buttons would be better served as text than icons, but there is nothing else wrong here. The problem of explaining to a tyro how to turn off Vista is a non-issue. At best, there should be a switch for eliminating the popup menu entirely for novice installations.</p>
      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=1435</guid>
    <title><![CDATA[Zooooooooon]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=1435</link>
    <pubDate>Wed, 15 Nov 2006 23:22:04 +0100</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">15. Nov 2006 23:22:04 (GMT-5)</span>
</p>
<p>
Updated by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">16. Nov 2006 10:03:10 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p><span style="width: 200px; display: table" class=" align-left"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/1435/brown_zune.jpg"><img src="https://www.earthli.com/data/news/attachments/entry/1435/brown_zune_tn.jpg" alt=" " class="frame" style="width: 200px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/1435/brown_zune.jpg">The Zune</a></span></span>Do you hear that sound? That&rsquo;s what Apple shaking in its boots sounds like. With the Zune, Microsoft enters the personal music player fray, diversifying further into the hardward market. It&rsquo;s like an iPod, but it&rsquo;s not from Apple; it&rsquo;s from a company you can trust.</p>
<p>It was accidentally released a tad earlier than expected, but that alone can&rsquo;t explain the way it&rsquo;s stumbled from the starting blocks, tripped over its own shoelaces and face-planted into the tarmac. The trouble started with the initial still pictures of the device—geek porn, as it were. It looks a lot like an iPod, playes video, has a 30GB hard drive and even sports wireless capabilities. It comes in white and black and, to be innovative, brown. </p>
<h2>Brown</h2><p>The alternate color choice was somehow wrong, as captured by the following quote from <a href="http://www.dashes.com/anil/2006/11/14/the_problem_is_">The Problem Is, The Zune Is Brown</a> by <cite>Anil Dash</cite>:</p>
<blockquote class="quote quote-block "><div>&ldquo;In person, the device has a rich, warm color. The green tinge is innovative; I&rsquo;ve never seen a consumer electronics device that tries for such a complicated, organic palette, and it&rsquo;s pulled off wonderfully. But instead of calling the color chocolate, or something else compelling and attractive, they named it <em>brown</em>, a color that has few positive associations…&rdquo;</div></blockquote><p>Regardless of nitpicking about marketing of the device and its color array, let&rsquo;s get a favorable review in here. <a href="http://www.3hive.com/junkdrawer/2006/09/sharing.php">Sharing the Sharing</a> (<cite><a href="http://www.3hive.com/">3hive</a></cite>) likes the brown as well:</p>
<blockquote class="quote quote-block "><div>&ldquo;My favorite color is the brown. The pictures don&rsquo;t do it justice. But when you&rsquo;re holding it in your hand there&rsquo;s this warm, vintage look to it, like you&rsquo;re cuddled up to your grandparents&rsquo; hi-fi, dropping needle to Herb Alpert groove.&rdquo;</div></blockquote><p>Essentially, the device looks cool in brown. [1] Microsoft&rsquo;s marketing department, however, is just incredibly ham-handed when compared to the current market leader. And that&rsquo;s just it: with Apple already doing such a slick job, how is it possible for Microsoft, with its troughs of cash, to fail to knock our socks off (once again)? It&rsquo;s not even that. It&rsquo;s not even achieving adequacy. People are laughing.</p>
<p>Continuing in this vein is a recent report called <a href="http://www.cnn.com/video/player/player.html?url=/video/business/2006/11/14/sorkin.minding.your.business.cnn&amp;wm=native_mac">Microsoft&rsquo;s Zune released</a> (<cite><a href="http://www.cnn.com/">CNN</a></cite>). The link leads to a video showing a review that veers quickly from the Zune to the iPod. It begins with a quick rundown of the salient features, including the Zune&rsquo;s lone distinguishing innovation—the ability to beam songs to other Zunes. Even this feature is covered in a none-too-flattering manner, detailing the short sharing period—three days or three plays, where a play is counted as soon as you <em>start</em> listening—and the fact that you have to ask to download the song in <a href="http://www.answers.com/meatspace?nafid=3">meatspace</a>. </p>
<p>After this introduction, the reviewer is asked:</p>
<blockquote class="quote quote-block "><div><p>[CNN anchor] Who do they think is going to buy this? … Can I show you my new Shuffle?</p>
<p>[reviewer] You see now <em>that&rsquo;s</em> the thing right there … that&rsquo;s a lot sexier than this [Zune]</p>
<p>[CNN anchor] Look at this: it weighs nothing, literally the size of a matchbook and weighs as much … 70 something bucks! </p>
<p>[reviewer] Microsoft will, in the end, come out with something … well, I don&rsquo;t know if it will be that pretty … isn&rsquo;t that neat? My God …</p>
<p>[other anchor] Why don&rsquo;t they get some decent design people that can make things look better? It&rsquo;s clunky. …</p>
</div></blockquote><p>Jesus. And these are people being paid to chat up the Zune—not like the reviews written by die-hard Apple fans circling in the waters, smelling blood from a mile away. </p>
<h2>Wireless and Sharing</h2><p>Coming back to the wireless feature, as recently as the middle of september, <a href="http://www.gizmodo.com/gadgets/features/giz-interview-j-allard-calls-ipod-the-pong-of-digital-audio-snap-200716.php">J Allard Calls iPod the Pong of Digital Audio</a> (<cite><a href="http://www.gizmodo.com/">Gizmodo</a></cite>), asked the head of the Zune team <span class="quote-inline">&ldquo;…am I really going to troll Wifi for other people&rsquo;s music? What is that going to do for battery life?&rdquo;</span> The response just two months ago was, <span class="quote-inline">&ldquo;It&rsquo;s a tough problem, and we&rsquo;re not done with it yet.&rdquo;</span> Good luck with that, early-adopters of the Zune—the wireless feature sounds like typical Microsoft 1.0 stuff. And the song-sharing is even more limited than you thought, because:</p>
<blockquote class="quote quote-block "><div>&ldquo;The drawback to the sharing function is that ALL MP3s get chained with DRM. … even [if] the band wants you to have it no strings attached, you only have three plays/days to enjoy it. After that, you&rsquo;ll have to go download it yourself.&rdquo;</div></blockquote><p>So, essentially, have fun scrambling to keep the device charged and have fun scrambling to keep the Zune from deleting your music.</p>
<h2>Getting Installed</h2><p>As expected, Microsoft has released plugins for iTunes and WinAMP (with other to follow) that integrate and synchronize the Zune with popular music players. Yeah, right. They&rsquo;ve got their very own player, with their very own installer and their very own music service. In fact, as mentioned in the CNN review, music you already bought from MSN or Napster or Apple will not work with the Zune or its software. In fact, according to <a href="http://arstechnica.com/news.ars/post/20061103-8145.html">MSN Music to go silent once Zune launches</a> (<cite><a href="http://arstechnica.com/">Ars Technica</a></cite>), all existing users will have to start shopping in the Zune Marketplace.</p>
<p>Since it&rsquo;s Microsoft 1.0 software, it&rsquo;s got a few rough edges. Even gadget freaks couldn&rsquo;t forgive this alpha-quality stinkbomb: <a href="http://www.engadget.com/2006/11/13/installing-the-zune-sucked/">Installing the Zune… sucked</a> (<cite><a href="http://www.engadget.com/">Engadget</a></cite>) has all the gory details. They wanted to like it: </p>
<blockquote class="quote quote-block "><div>&ldquo;We hoped installing the Zune software and getting our player running would be as seamless and painless as getting iTunes and an iPod running on your machine, since that is, after all, what it&rsquo;s up against.&rdquo;</div></blockquote><p>…but were treated to a nearly endless installation process, including a completely non-standard installer and minute-long pauses with no user feedback. The fun didn&rsquo;t end there; it included such bumps in the road as the installer informing you that your brand-new Zune <span class="quote-inline">&ldquo;already has a home on another PC&rdquo;</span> and crashing immediately if you do anything but <span class="quote-inline">&ldquo;[c]onnect this Zune as a guest&rdquo;</span>. Things continue in this vein as Windows refuses to plug-and-play nicely for a few attempts before you&rsquo;re allowed to try installing again. The installer informs the user several times that all settings can be adjusted later in the options, but the reviewer couldn&rsquo;t get the options to show up at all: the software crashed every time. [2]</p>
<p><strong>Update:</strong> The <a href="http://www.engadget.com/2006/11/15/zune-review/">Zune Review</a> (<cite><a href="http://www.engadget.com/">Engadget</a></cite>) is a comprehensive look at the device and its software. The battery life capped out at around 12 hours with wireless enabled, but no actual sharing of files. The software? <span class="quote-inline">&ldquo;Was it still buggy? Yes. Did it still crash? Absolutely. For example, syncing video for us crashed the app twice, and then stalled the third time at 38%.&rdquo;</span> Tens of thousands of engineers and not a single one of them can get the software for their flagship product to do the basics expected of a media application? Are you kidding? How about plug-and play? C&rsquo;mon on, Microsoft! You can do it!</p>
<blockquote class="quote quote-block "><div>&ldquo;Never before have we done so much device plugging and unplugging. When you finish adding files to your Zune, you can&rsquo;t go back and drop in more. You cannot interact with your player until you unplug it, and plug it back in. While it&rsquo;s plugged in you can&rsquo;t interact with it; with the Zune there&rsquo;s no such thing as listening to music out of the player and charging via the sync cable at the same time. We couldn&rsquo;t play music off the device through the application, either. When your Zune is plugged in, your Zune is absolutely nothing but plugged in.&rdquo;</div></blockquote><p>Ouch.</p>
<p>There&rsquo;s a lot more information—including some actually positive comments sprinkled throughout the review—and there are a lot more pictures—including side-by-side comparisons with the current iPod generation. </p>
<p>Oh, and one more thing, <a href="http://www.appleinsider.com/article.php?id=2237">Zune incompatible with Windows Vista</a> (<cite><a href="http://www.appleinsider.com/">Apple Insider</a></cite>). Way to coördinate your product line, Microsoft.</p>
<h2>Branding</h2><p>The installation includes lots of big, splashy background graphics of cool kids doing wicked cool things, overlaid by suchy pithy phrases as <span class="quote-inline">&ldquo;Welcome to the social&rdquo;</span> and <span class="quote-inline">&ldquo;Free your inner dj&rdquo;</span>. Who exactly is their target market? People who like using installers? Why does Microsoft <em>love</em> the idea of installing? They jazz it up so much that you can&rsquo;t ignore it. Contrast that to the Apple approach, which makes installation so innocuous that you&rsquo;re using the application before you know it.</p>
<p>Here&rsquo;s a peek at the installer:</p>
<p><span style="width: 440px" class=" align-center"><span class="auto-content-inline"><img src="https://www.earthli.com/data/news/attachments/entry/1435/oh-face2.jpg" alt=" " class="frame" style="width: 440px"></span><span class="auto-content-caption">Karaoke is Cool</span></span></p>
<p>Wow! Microsoft thinks that guy is cool? Exactly which kind of market identifies with this? Not only that, but that&rsquo;s the mandatory registration form—claims that it&rsquo;s optional were not borne out, as the software crashed without a word when used without registering. Note that the phone number is not an optional field. Wheeee!</p>
<p>Other parts of the installer were a bit scarier, as reported in <a href="http://faruk.newsvine.com/_news/2006/11/12/438632-zune-install-screen-raises-eyebrows">Zune install screen raises eyebrows</a>. The <em>installation error</em> screen looks like this:</p>
<p><span style="width: 380px" class=" align-center"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/1435/oh-face.jpg"><img src="https://www.earthli.com/data/news/attachments/entry/1435/oh-face.jpg" alt=" " class="frame" style="width: 380px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/1435/oh-face.jpg">Microsoft&#039;s Oh-Face</a></span></span></p>
<blockquote class="quote quote-block "><div>&ldquo;Are we meant to think of this girl as singing along excitedly to a song that&rsquo;s being played on loud speakers as she&rsquo;s clearly not carrying a Zune and has no earbuds in? Maybe. … Is this girl in excruciating pain, perhaps someone is jabbing her with a pitchfork or some terrible music is playing … [or] Could it be that the girl is being pleasured by an off-screen person (her own hands are visible) and that she is bordering on a hefty orgasm?&rdquo;</div></blockquote><p>And you thought open-source software had weird branding.</p>
<h2>Buying Songs</h2><p>Buying songs is also not so straightforward, as Microsoft only accepts their own currency, not cash. You can&rsquo;t just plunk down 99 cents for a song, paying with a credit card. You have to open an account and buy a block of points, which can be used to purchase content. On top of that, you can only buy points in $5, $15, $25 or $50 amounts. <a href="http://www.applematters.com/index.php/section/comments/zune-marketplaces-absurd-pricing-scheme/">Zune Marketplace&rsquo;s Absurd Pricing Scheme</a> by <cite>James R. Stoup</cite> gives more detail:</p>
<blockquote class="quote quote-block "><div>&ldquo;You see, when you buy these &lsquo;points&rsquo; you can&rsquo;t buy them as you need them, you have to purchase them in Microsoft defined denominations. In other words, Microsoft just invented a currency and they require you to invest in this currency before they can sell you any music. … In effect, Microsoft has created a store that only accepts gift cards as the valid method of payments. And if you don&rsquo;t think thats insane then you obviously already have pre-ordered your Zune.&rdquo;</div></blockquote><p>It&rsquo;s pretty clear from all this that Microsoft has a deep-seated disdain for its customers. Even the exchange rate for points is ridiculous: it&rsquo;s currently pegged at $1.25 per 100 points, so a 79 point song is—you guess it—about $.99, just like the iTunes store. Microsoft also apparently thinks people are resoundingly dumb, as well. Seeing as how Windows has a 95% lock on the OS market, they have every right to think that. [3]</p>
<h2>Conclusion</h2><p>The Zune is <span class="quote-inline">&ldquo;clunky&rdquo;</span>, the software <span class="quote-inline">&ldquo;sucks&rdquo;</span>, wireless support is <span class="quote-inline">&ldquo;not … done&rdquo;</span> yet, and you have to invest in <span class="quote-inline">&ldquo;Microsoft points&rdquo;</span> to buy songs, which disappear after <span class="quote-inline">&ldquo;3 days&rdquo;</span> when shared.</p>
<p>But brown is cool.</p>
<p>Oh yeah, and one last thing. The rollout? Managed to <a href="http://www.zune.com/">perfection</a>. [4]</p>
<p><hr></p>
<div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_1435_1_body" class="footnote-number">[1]</span> It&rsquo;s my favorite color as well. Mixed with the green, it&rsquo;s a welcome change from the electric blues, greens, pinks and so on.</div><div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_1435_2_body" class="footnote-number">[2]</span> <a href="http://www.macalope.com/?p=102">I&rsquo;ll have the schadenfreude with a side of irony, please</a> by <cite>Macalope</cite> points out that though it was <a href="http://www.worldusabilityday.org/about">World Usability Day</a>, Microsoft were not an official sponsor. So they dodged that hypocrisy bullet.</div><div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_1435_3_body" class="footnote-number">[3]</span> Couldn&rsquo;t resist.</div><div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_1435_4_body" class="footnote-number">[4]</span> The link to zune.com, at the time of writing, led to a single page announcing <span class="quote-inline">&ldquo;Listado de directorio denegado: Este directorio virtual no permite listar contenidos.&rdquo;</span></div>      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=1367</guid>
    <title><![CDATA[Fun with Windows Display Drivers]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=1367</link>
    <pubDate>Mon, 28 Aug 2006 22:04:49 +0200</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">28. Aug 2006 22:04:49 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>In order to enhance the learning process, the lessons learned will come first:</p>
<ol>
<li>Using the &ldquo;Hibernate&rdquo; feature will eventually bite you in the ass</li>
<li>Hibernating while using an external monitor as the primary display is a bad idea if that display will not be around when Windows re-animates</li>
<li>Doing step (2) while attached to a display that is <em>rotated</em> 90 degrees is a sure-fire way to see things in Windows XP you haven&rsquo;t seen since Windows 3.1.</li></ol><p>In order to begin a rip-roaring rollercoaster of an evening with Windows, you have to unwittingly do things that Windows rather sternly disapproves of—but doesn&rsquo;t show—until it explodes in a paroxysm of error messages and bizarre behavior that will have even the strongest quaking in terror or righteous rage. One of these things is, as mentioned above, using the relatively well-hidden &ldquo;Hibernate&rdquo; feature. Hibernate writes the current state of the computer to the hard drive before shutting down so that it can take you back where you were when you left off. The feature sounds cool, but Windows has some problems with it.</p>
<p>Sometimes it gets <em>stuck</em> during the hibernation phase. That is, it doesn&rsquo;t fully shut down and stays in some kind of limbo—forever. Sometimes this is related to Windows getting confused about which display is the one to which it should be sending its video signals. In these cases, madly smashing on the &ldquo;cycle display&rdquo; button brings the display back to show you the &ldquo;Hibernating…&rdquo; message—forever. Clearly, it&rsquo;s confusing when there are two displays defined and one&rsquo;s been uplugged—it&rsquo;s unfair to expect Windows to <em>automatically</em> switch to the other one—that&rsquo;s permanently attached to the laptop.</p>
<p>At any rate, when Windows gets stuck like this, it really puts its heart into it. The processor locks out at what must be 100% (no display, no proof), which gets all its little fans roaring. Needless to say, this is a somewhat bizarre state in which to find a notebook, particularly when it&rsquo;s closed and stuffed inside a notebook bag.</p>
<p>Though the hibernate crash is a relatively normal occurence—without the overheating problems—it&rsquo;s exacerbated by one other detail. When rudely wrenching a hibernated laptop from an attached display, it&rsquo;s best not to have the display driver be in a resolution that Windows considers an &ldquo;odd&rdquo; match for the attached display.</p>
<p>That&rsquo;s when the fun begins.</p>
<p>A hibernate crash that cannot be rescued by using the &ldquo;mash on the switch display keys&rdquo; trick must be put out of its misery by a good, long, prolonged push of the power button. A cold, hard boot. Good for the soul. Windows is so offended by this that it restarts in the <strong>16-color, 640X480</strong> display mode. Though it&rsquo;s a lot of fun to bash Windows (and it really is fun), it&rsquo;s far more likely that this user-friendly resolution is brought to you by the ATI driver. This is somewhat unclear since Windows offers to fix the resolution for you—it seems Windows takes pity on those trapped in this resolution—but then fails silently to do anything of the sort. At the same time, the ATI control panel pops up with a message saying that the ATI driver is damaged or not installed or has been kidnapped. </p>
<p>It&rsquo;s just a quick fix to reset the resolution and get back to work. A bizarre happenstance, but essentially just another wacky day using the world&rsquo;s most popular operating system. Pop open the display control panel and check the settings … well, that&rsquo;s strange.</p>
<p>Everything&rsquo;s grayed out. Apparently, 16-color, 640X480 is the only supported mode using the current driver. Which driver is it? Windows proudly proclaims the ATI 9700 Catalyst driver. ATI, on the other hand is all, <span class="quote-inline">&ldquo;dude, my driver&rsquo;s not even loaded, you can&rsquo;t load my control panel&rdquo;</span> and Windows is all <span class="quote-inline">&ldquo;nuh-uh, you&rsquo;re loaded all right, it says so right there&rdquo;</span>. And ATI&rsquo;s like, <span class="quote-inline">&ldquo;No way, dude, you totally just wrote my name on there when I wasn&rsquo;t looking.&rdquo;</span> And Windows is all <span class="quote-inline">&ldquo;tough shit&rdquo;</span>.</p>
<p>Ok, so the driver is <em>kind of</em> loaded – what to do? What follows are a logical set of steps one might take to address this problem. For those without the emotional stamina for a long, harrowing story, there is a happy ending. [1]</p>
<ol>
<li>The first step is to avoid wasting any time wondering <em>how</em> a machine that was functioning perfectly well just a few hours ago is now almost completely unusable.</li>
<li>Go to advanced display settings and check out what there is under the <em>driver</em> tab—fingers crossed for &ldquo;reinstall driver&rdquo;—alas, no. There is &ldquo;rollback driver&rdquo;, which should do nicely.</li>
<li>Rollback driver works as expected; it churns the hard drive for a while, then asks <em>you</em> to tell it where it put the backup copy of the driver. This won&rsquo;t be the last time that Windows asks for a &ldquo;little help&rdquo; in finding files that it has clearly misplaced and which you have zero chance of finding.</li>
<li>Cancel the rollback.</li>
<li>How about &ldquo;update driver&rdquo;? That looks pretty good.</li>
<li>Answer all the questions about where Windows is allowed to look for drivers—tell it that looking online is not only allowed, it&rsquo;s great—wait for it to retrieve a list of drivers and, select one of the two identical drivers that look good and click <em>Ok</em>.</li>
<li>Some churning and file progress and then Windows gets confused, can&rsquo;t find the files it&rsquo;s clearly supposed to be downloading and asks for help: <span class="quote-inline">&ldquo;Please indicate the location of the following file: <code>C:\.\B_13529</code>&rdquo;</span>. Lovely.</li>
<li>Abort this attempt and drop back to lovey 4-bit color. Hey, doesn&rsquo;t Windows XP have some sort of vaunted <em>restore</em> capabilities? Sure it does … where could that be? Control panels? No. Administrative Tools? No. Computer Management? Strike three. How about <code>Start Menu/Accessories/System Tools/System Restore</code>? That&rsquo;s the ticket. Select that morning&rsquo;s restore point and bring it back to life.</li>
<li>…Churn, churn, reboot, churn, churn…</li>
<li>Hey, the startup sound is back on! Windows must have done something! But the startup sound wasn&rsquo;t on this morning … Windows must have just reset some stuff on general principle … but the driver is still at 4-bit color, which it most certainly was not this morning. The recently-downloaded driver files have been wiped from the &ldquo;downloads&rdquo; folder, but the expanded versions are still on the <code>C:\</code> drive. What the hell does a system restore actually do? List some files and roll a set of fucking dice?</li>
<li>Ok, fine. Start installing the ATI video driver … but the version from their web site—which is a joy to navigate at 640x480—isn&rsquo;t compatible with this laptop. Neither the standard nor the mobile driver will install. Even the standard driver combined with the handy hack, <a href="http://www.driverheaven.net/patje/">DH Mod tool V3</a>, results in either a &ldquo;Video Not Found&rdquo; or &ldquo;Cannot Install Driver&rdquo; error. No shit, <span class="quote-inline">&ldquo;Video not Found&rdquo;</span> … that&rsquo;s why you should <em>install it</em>. <span class="quote-inline">&ldquo;Install a VGA driver first …&rdquo;</span> is the recommendation from ATI, but Windows XP doesn&rsquo;t offer that as an option anymore.</li>
<li>Fine. Last resort. Delete the display adaptor directly from the list of hardware and reboot. Hope that Windows will install the VGA driver from it&rsquo;s secret, magical pile of drivers.</li>
<li>It does. Back at 16-bit color and 800x600, which is a definite improvement. But now the ATI installation has magically started again and can&rsquo;t find the files it needs. Redirect the hapless setup to the extracted files on the <code>C:\</code> drive and hope for the best. Reboot.</li>
<li>4-bit. 640x480. </li>
<li>Delete the display adaptor. Reboot.</li>
<li>16-bit. 800x600. Ignore and cancel all messages from ATI. Computer is stable and the resolution can be increased to 1400 × 1050. Watching the default VGA driver react to the mouse wheel is marginally more exciting than watching paint dry.</li>
<li>Start the ATI installer again. Mobile driver is not compatible. Standard driver is not compatible. Hacked installation proceeds much farther, but the installer can&rsquo;t remove the current driver because Windows won&rsquo;t let it. </li>
<li>Ok. Fine. With a little more screen space, it&rsquo;s now possible to navigate the manufacturer&rsquo;s web site—Acer—and find the original driver. Download that and start the installation. Against all odds, it works and installs itself, granting full resolution at a non-laughable speed. However, the ATI icon tray utility to quickly switch resolutions is not installed.</li>
<li>On a lark, try the hacked installation again … and it works too. One tiny little reboot later and the laptop is back where it was these many, many hours ago.</li></ol><div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_1367_1_body" class="footnote-number">[1]</span> Note also that throughout this experience, Windows XP is at 640x480 and it&rsquo;s dialog windows are not exactly designed for this resolution. In most cases, the <em>Ok</em> and <em>Cancel</em> buttons are hidden offscreen.</div>      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=1324</guid>
    <title><![CDATA[Visor - Quake Console for your Mac]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=1324</link>
    <pubDate>Wed, 21 Jun 2006 21:02:48 +0200</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">21. Jun 2006 21:02:48 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p><span style="width: 200px; display: table" class=" align-left"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/1324/visor_on_ymir.jpg"><img src="https://www.earthli.com/data/news/attachments/entry/1324/visor_on_ymir_tn.jpg" alt=" " class="frame" style="width: 200px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/1324/visor_on_ymir.jpg">Visor on Ymir</a></span></span><a href="http://docs.blacktree.com/visor/visor">Visor</a> is a plugin for the Terminal from the same people that brought you <a href="http://docs.blacktree.com/quicksilver/quicksilver">Quicksilver</a>, the navigation and search tool many people swear by. Basically, you install it along with another extension, <a href="http://www.culater.net/dl/files/SIMBL-0.8.1.tbz">SIMBA</a>. Though the installer puts everything in the <code>System/Library</code> folder, moving them to <code>~/Library</code> as indicated in the instructions works fine. You can configure the terminal window displayed by Visor with special settings; note that the screenshot has a semi-transparent window, even though the standard Terminal window does not. If you elect to run a quartz animation (there are several in <code>/Developer/Examples/Quartz Composer/</code> if you have XCode installed), you need to make the window semi-transparent or you won&rsquo;t see the animation. The transparency controls the animation composition instead of the window composition.</p>
<p><hr></p>
<p><small class="notes">Yeah, that is my desktop (Ymir is the name of my Mac Mini) in the background, including my embarassingly huge list of open windows in Opera.</small></p>
      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=1315</guid>
    <title><![CDATA[Graphing Web Sites]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=1315</link>
    <pubDate>Fri, 09 Jun 2006 23:52:23 +0200</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">9. Jun 2006 23:52:23 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p><span style="width: 200px; display: table" class=" align-left"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/1315/earthli.com.graph.png"><img src="https://www.earthli.com/data/news/attachments/entry/1315/earthli.com.graph_tn.png" alt=" " class="frame" style="width: 200px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/1315/earthli.com.graph.png">earthli.com tag graph</a></span></span>The article <a href="http://www.aharef.info/2006/05/websites_as_graphs.htm">Websites as graphs</a> introduces an online tool for creating art out of HTML code. The <a href="http://www.aharef.info/static/htmlgraph/">online version</a> of the grapher accepts a URL and then retrieves and processes the page, tag by tag, building a graph, which displays the connections and nesting. The graph is built in real-time, but deliberately slowly [1], so that it starts with a few large nodes, then seems to zoom out as more nodes are added. As new branches lead to more and more clusters of nodes, the branches &ldquo;wave&rdquo; around to get out of each other&rsquo;s way and detangle slowly and elegantly, like an anemone in a gentle current. Click the link to watch it generate <a href="http://www.aharef.info/static/htmlgraph/?url=http%3A%2F%2Fearthli.com">earthli&rsquo;s home page</a>, shown to the left. Links are blue, tables are red, boxes are green, forms are yellow and paragraphs are orange.</p>
<p>The <a href="http://www.aharef.info/static/htmlgraph/sourcecode.html">source code</a> is in Java and is freely available. It&rsquo;s only a few hundred lines and leans heavily on some external Java physics and rendering libraries. It&rsquo;s an excellent example of the power of base libraries that provide such capabilities in a straightforward and easy-to-use way. Compiling and running the code, however, can only be done with <a href="http://www.processing.org/">Processing</a>, <span class="quote-inline">&ldquo;an open source programming language and environment for people who want to program images, animation, and sound&rdquo;</span>. It runs on Windows, Mac OS X and Linux.</p>
<div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_1315_1_body" class="footnote-number">[1]</span> I&rsquo;m assuming it&rsquo;s deliberate. The source code has a few calls to <code>tick</code> functions that must increment the physics model. Not sure whether it also pauses for a little while. Otherwise, this demo is a good argument for those who say that Java is just damned slow.</div>      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=1307</guid>
    <title><![CDATA[Office 2007 Innovations]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=1307</link>
    <pubDate>Thu, 01 Jun 2006 00:00:07 +0200</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">1. Jun 2006 00:00:07 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>The next version of Microsoft Office looks to be quite a bit different from the last several releases, which were, on the whole, rather disappointing evolutions of the base products. Each version introduced more features without giving users any way of coping with &ldquo;featuritis&rdquo;—a term coined to describe Office. At one point, the menus started hiding unused features in an effort to appear smaller, but commands were still hidden in menus and the notorious nested dialog chains that hampered workflow for all but the most resolute.</p>
<p><span style="width: 200px; display: table" class=" align-left"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/1307/differentlayouts-9-14-2005.png"><img src="https://www.earthli.com/data/news/attachments/entry/1307/differentlayouts-9-14-2005_tn.png" alt=" " class="frame" style="width: 200px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/1307/differentlayouts-9-14-2005.png">Office 2007 &#039;Ribbons&#039;</a></span></span>Office 2007 looks pretty exciting in this regard: they&rsquo;ve revamped the entire interface to be workflow-oriented, added text labels everywhere, used large previews of features instead of 16x16 icons and incorporated live updating for most features. <a href="http://blogs.msdn.com/jensenh/">Jensen Harris: An Office User Interface Blog</a> is a good place to start to learn the latest about this version of Office. In particular, there is an article about <a href="http://blogs.msdn.com/jensenh/archive/2005/09/14/467126.aspx">The &ldquo;Ribbon&rdquo;</a>, which replaces menus, toolbar and most dialogs with a context-sensitive tool area. Tools are grouped by the task for which they can be used rather than by some abstract functionality hierarchy.</p>
<p><a href="http://channel9.msdn.com/showpost.aspx?postid=114720">Julie Larson-Green − Diving into the new Office 12</a> (618MB / 45 minutes) is a great way to see the ribbons for Word, Excel, Outlook and Powerpoint in action. The combination of context-sensitivity and attention to higher-level tasks—like applying global table formats in real-time or designing a bullet list as graphics—makes it look almost…fun. Almost all tasks have galleries of collections of properties to apply (like chart types, table types or graphic types), which are presented with large preview pictures and applied in real-time as the mouse hovers over the choices. Once a set of properties has been selected from the gallery, a user can adjust it further with more fine-grained control and then resave it back to the gallery (in most cases). Other improvements include better keyboard navigation (no more hunting for those underlines that XP took away by default) and a cool little floating toolbar that appears when you&rsquo;ve selected something. It floats—it&rsquo;s called the &ldquo;Floatie&rdquo;—right next to the selection and offers the most useful commands right where the mouse is.</p>
<p>For the faint of heart, there&rsquo;s a <a href="http://www.microsoft.com/office/preview/ui/demo.mspx">Flash Demo</a>, which offers a limited simulation of interaction with the ribbon. For the adventurous, there&rsquo;s a <a href="http://www.microsoft.com/office/preview/">450MB download</a> of Office Professional available, which includes Outlook, Powerpoint, Publisher, Infopath, Word, Access and Excel. [1]</p>
<p><hr></p>
<div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_1307_1_body" class="footnote-number">[1]</span> This upbeat article was written after downloading and installing the beta, but before rebooting and trying out the product. This timing is a deliberate attempt to ensure that pre-release bubbly enthusiasm is properly recorded—unsullied by any negative feelings engendered by the actual product.</div>      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=1268</guid>
    <title><![CDATA[Boot Camp for Mac OS X]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=1268</link>
    <pubDate>Wed, 03 May 2006 00:38:13 +0200</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">3. May 2006 00:38:13 (GMT-5)</span>
</p>
<p>
Updated by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">3. May 2006 00:39:36 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p><img src="https://www.earthli.com/data/news/attachments/entry/1268/boot_camp_logo.png" alt=" " class="frame align-right"><a href="http://www.apple.com/macosx/bootcamp/">Boot Camp</a> is the newest product recently released with the OS X 10.4.6 update. With it, Mac users can resize their hard drive, create a new partition and install Windows XP on it. It burns a CD with all the necessary drivers prior to Windows installation. Windows XP is not included.</p>
<p>In order for Boot Camp to do what it does, Apple adjusted its EFI-only firmware to be able to emulate an old-style BIOS so that Windows recognizes it. They also built an initial set of Windows drivers for their specialty hardware. That&rsquo;s it. There is no magic; the technology itself isn&rsquo;t so earth-shaking. No, the interesting thing about Boot Camp is not how it does what it does, but what it does. It allows users to switch between Mac and Windows on one set of hardware. The burning question is: Why would Apple want that? </p>
<h2>What it Means To Apple</h2><p>Opinions differ as to what this means for Apple, Microsoft and, most importantly, the dear, dear consumer. Any conflicts largely revolve around the following talking points:</p>
<ol>
<li>Why this product will drive users away from Apple in droves</li>
<li>Why this product ushers in the end of Microsoft</li>
<li>Apple should open-source its operating system</li>
<li>Apple should release OS X for generic PC hardware</li>
<li>Boot Camp is proof of virtualization [1] in Leopard [2]</li></ol><h2>Weaning Away From Windows</h2><p>Point (1) is founded on the idea that software developers may now safely ignore Mac-native versions because they can assume that a Mac user will simply be able to run their Windows version. First of all, dual-booting is, at best, a desperate solution used only for the most direly needed software—it is not a viable long-term solution. Second of all, the installed base of users with Boot Camp is likely to remain quite small. People buy Macs because they want a Mac; Windows computers are everywhere. The user base is different on a Mac—we expect not to reboot for upwards of 4 or 5 weeks at a time. As the journal entry, <a href="http://arstechnica.com/staff/fatbits.ars/2006/4/8/3524">Boot Camp</a> by <cite>John Siracusa</cite> (<cite><a href="http://arstechnica.com/">Ars Technica</a></cite>) says:</p>
<blockquote class="quote quote-block "><div>&ldquo;Any vendor that decides to stop development of its Mac applications and directs its customers to boot into Windows and use the Windows version of the software instead is in for a very rude awakening. Mac users will not do this, and they will hate you for even suggesting it. Mac users want Mac software. Hell, even some actual Mac applications are met with an upturned nose. … We&rsquo;re a finicky bunch.&rdquo;</div></blockquote><p>Some say that this snobbish attitude will lead to obsolesence for Mac users. Not so. Mac OS X has enough users—high end users with money and willing to spend it on software—to keep the Mac software market profitable. The release of Boot Camp will only increase this market as it removes a barrier for new users; it answers the question: &ldquo;What if I absolutely, positively need to run something on Windows?&rdquo; With this crutch in place, more people will make the move (if Apple salespeople are halfway competent) and discover that, after a few months, they can&rsquo;t remember the last time they booted into Windows. As the article <a href="http://news.com.com/Dare+I+say+this+aloud+Boot+Camp+is+a+gimmick/2010-1041_3-6059118.html">Dare I say this aloud? Boot Camp is a gimmick</a> (<cite><a href="http://news.com.com/">CNet</a></cite>) put it:</p>
<blockquote class="quote quote-block "><div>&ldquo;Boot Camp functions as a security blanket for PC users who would wet their beds without their favorite Windows application. With one download, Apple removed any lingering barriers holding back the potential universe of switchers.&rdquo;</div></blockquote><h2>Apple&rsquo;s Core Business</h2><p>We can discard point (2) from the outset as well. In fact, it&rsquo;s easy to see that Microsoft must be delighted with Boot Camp: part of their core business is selling operating systems and Apple just opened up a new market for them. For free. Users that want to dual-boot Windows XP or Vista (not yet available) will need to buy a full-priced copy since Apple is not shipping OEM copies with their machines.</p>
<p>Points (3) and (4) are suggestions offered by the computer press to &ldquo;help&rdquo; Apple. Let&rsquo;s examine whether these business ideas hold water. You can&rsquo;t evaluate the wisdom of a business decision without knowing how the decision relates to that company&rsquo;s—in this case, Apple&rsquo;s—core business. Apple&rsquo;s core business is selling hardware and it always has been. The article, <a href="http://daringfireball.net/2006/04/asinine_and_or_risky_ideas" title="Several Asinine and/or Risky Ideas Regarding Apple&#039;s Strategy That Boot Camp Does Not Portend">Several Asinine and/or Risky Ideas…</a> by <cite>Jon Gruber</cite> (<cite><a href="http://daringfireball.net/">Daring Fireball</a></cite>) has a good analysis with several examples. Though <span class="quote-inline">&ldquo;Apple is famous for its software&rdquo;</span> as well as its hardware, <span class="quote-inline">&ldquo;they make way less money selling Mac software than they do selling Mac hardware.&rdquo;</span> The upshot, then, is to analyze each Apple business decision by asking how it will <span class="quote-inline">&ldquo;help Apple sell more Macs or more iPods&rdquo;</span>. In this light, it&rsquo;s simple to see what Boot Camp offers Apple: a leg up on the competition by offering users computers <span class="quote-inline">&ldquo;that can run both Mac OS X and Windows up against all other PC-hardware that can only run Windows&rdquo;</span>.</p>
<p>Releasing more [3] of its OS as open-source does nothing to increase Apple&rsquo;s profits, so that&rsquo;s not going to happen. OS X is pretty, people like it, they can only get it with Apple hardware, they buy Apple hardware. Letting them download it for free so that it runs—for free—on almost any PC is horrible for Apple. In the same vein, selling just the OS will only harm Apple&rsquo;s hardware sales. Apple makes much more profit per computer than they do per OS X upgrade; they want to focus on increasing hardware market share. As Jon Gruber put it:</p>
<blockquote class="quote quote-block "><div>&ldquo;…gaining one percent of the market by selling one percent more of the total computers would be way more profitable than selling that many $130 copies of Mac OS X.&rdquo;</div></blockquote><h2>Boot Camp II</h2><p>Point (5) is up in the air only because it is wholly unrelated to Boot Camp as it is today. Leopard&rsquo;s support for Windows <em>within</em> OS X has nothing to do with being able to <em>boot</em> Windows on Apple hardware. There are virtualization solutions available, and, coupled with the move to Windows-compatible hardware, they stand a chance of running much better than previous attempts ran under the PowerPC architecture. [4] However, the presence of Boot Camp neither confirms nor denies whether Leopard can run Windows in an emulation more-or-less natively. It is interesting to to follow the logic above and see what we could expect to happen, were Leopard to have such integration:</p>
<ol>
<li>It would probably boost sales of Apple hardware even more than Boot Camp.</li>
<li>Microsoft would be even happier with Apple as they get to sell even more copies of Windows</li>
<li>It would cause more companies to <em>consider</em> dropping OS X–native versions (because, using virtualization, Windows is even easier to get to than using Boot Camp). This would likely buy time as a stop-gap measure, but would fail to last as a long-term hold on Mac users for all but the most irreplaceable of products. [5]</li>
<li>Mac-native gaming is an exception to the previous rule, expecially if performance under virtualized Windows is up-to-par [6].</li></ol><p>Jon Siracusa, cited above, described virtualization chances thusly:<br>
 </p>
<blockquote class="quote quote-block "><div>&ldquo;It&rsquo;s not even that I doubt that Apple is working on adding virtualization to Mac OS X. The question is, will it ship with Leopard? I see Boot Camp just as it&rsquo;s described by Apple: a beta test of dual booting. Early adopters will wring it out, the drivers will be further debugged and improved, and it&rsquo;ll all come together in the form of seamless, problem-free dual booting in Leopard.&rdquo;</div></blockquote><p>Further conjecture is just that.</p>
<p><hr></p>
<div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_1268_1_body" class="footnote-number">[1]</span> Virtualization is provided by software that runs processes in operating systems in a virtual environment, which is abstracted from the actual hardware. Virtualization mechanisms have always been available for running Windows under Apple operating systems—they have historically been quite slow. With Apple&rsquo;s move to the same hardware instruction set as that used by Microsoft Windows, virtualization of Windows inside Mac OS X should be much faster.</div><div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_1268_2_body" class="footnote-number">[2]</span> Leopard is the next version, 10.5, of Mac OS X. It is set to be publicly previewed in August and is due for release by the end of the year. See <a href="http://en.wikipedia.org/wiki/Mac_OS_X_v10.5">Mac OS X v10.5</a> (<cite><a href="http://en.wikipedia.org/">Wikipedia</a></cite>) for more information.</div><div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_1268_3_body" class="footnote-number">[3]</span> Portions of it have always been available as &ldquo;Darwin&rdquo;. The <a href="http://developer.apple.com/opensource/index.html">Apple Open Source</a> page has links and more information about their open source products.</div><div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_1268_4_body" class="footnote-number">[4]</span> Those versions were doomed to poor performance by the marked differences between the chip architectures.</div><div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_1268_5_body" class="footnote-number">[5]</span> A comment by Dogger Blue at <a href="http://www.applematters.com/index.php/section/comments/bootcamp-apples-insanely-bad-idea/">Boot Camp: Apple&rsquo;s Insanely Bad Idea</a> notes that products that are Windows-only will survive only as long as there is no replacement—and a Mac OS X-native replacement need only be sufficient, not stellar. Companies relying on Boot Camp will find that another <span class="quote-inline">&ldquo;developer will come along and take advantage of the fact that they have just left the door wide open for competitors.&rdquo;</span></div><div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_1268_6_body" class="footnote-number">[6]</span> Jon Siracusa notes that there is a big upside for Mac gaming with the transition to the Intel architecture, since <span class="quote-inline">&ldquo;Mac game porters should have an easier time with CPU optimization now that they can directly benefit from the work done on Windows.&rdquo;</span> On the other hand, there are still the Windows API–specific things to deal with, such as <span class="quote-inline">&ldquo;DirectX [which] is still a thorn in the side of Mac gaming&rdquo;</span>.</div>      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=1263</guid>
    <title><![CDATA[Windows Vista Build 5342]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=1263</link>
    <pubDate>Sun, 09 Apr 2006 19:56:10 +0200</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">9. Apr 2006 19:56:10 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>Microsoft recently released another build of Windows Vista to members of their developers network. A flurry of screenshots ensued. The system appearance, if not its feature set, is starting to stabilize and shows signs of having had input from graphic designers for this go-round. <a href="http://www.only4gurus.com/v3/longhorn.asp">Windows Vista Screenshots</a> (<cite><a href="http://www.only4gurus.com/">Only4Gurus</a></cite>) provides the latest batch in what they show to be a long line of screenshots from the various Blackcomb/Longhorn/Vista incarnations from over the years.</p>
<h2>Initial Impression</h2><div class=" align-center center"><span style="width: 200px; display: table" class=" align-left"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/1263/windowsvista5342_control_panels.jpg"><img src="https://www.earthli.com/data/news/attachments/entry/1263/windowsvista5342_control_panels_tn.jpg" alt=" " class="frame" style="width: 200px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/1263/windowsvista5342_control_panels.jpg">Control Panels</a></span></span> <span style="width: 200px; display: table" class=" align-left"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/1263/windowsvista5342_gadgets.jpg"><img src="https://www.earthli.com/data/news/attachments/entry/1263/windowsvista5342_gadgets_tn.jpg" alt=" " class="frame" style="width: 200px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/1263/windowsvista5342_gadgets.jpg">Gadgets!</a></span></span></div><p>The basic structure doesn&rsquo;t diverge that much from XP, but the emphasis is on soothing pastels rather than on the jarring reds, yellows and blues of XP. Users of Mac OS X will get a nagging feeling that they&rsquo;ve seen this look before, but that&rsquo;s a <em>good thing</em>. There&rsquo;s no need for Microsoft to re-invent the wheel when they can just cadge off of Apple—especially when there are so many Mac users stuck using Windows in their day jobs. There&rsquo;s no need to be snarky by pointing out that the windows kind of look like brushed steel [1] as if that&rsquo;s a bad thing. It&rsquo;s better than XP&rsquo;s blue, by far.</p>
<p>Most importantly, the screenshots above show that Microsoft has gotten their act together: the icons are much more soothing than in previous releases and the orgy of controls in previous incarnations of the file browser seems to be gone. The by-now-famous &ldquo;Aero Glass&rdquo; look that will only work on newer graphics cards [2] can be seen in the blurry semi-transparence in the title bar of the foreground window. With effects like this, we can only hope that Windows has moved to a clean window server model, as OS X did over 5 years ago.</p>
<h2>Gadgets! Yawn.</h2><p>The OS X &ldquo;homage&rdquo; edges closer to what some would call &ldquo;ripoff&rdquo; in the other screenshot, <em>Gadgets</em>, which shows the small always-on applications available for desktop placement. If it&rsquo;s a ripoff, then it&rsquo;s a crowded field of ripoff artists, from Apple to Yahoo to Opera to Microsoft. Widgets/Gadgets are the feature people are thought to want; it&rsquo;s not surprising to see them in there. </p>
<h2>Standard Apps</h2><div class=" align-center center"><span style="width: 200px; display: table" class=" align-left"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/1263/windowsvista5342_solitaire.jpg"><img src="https://www.earthli.com/data/news/attachments/entry/1263/windowsvista5342_solitaire_tn.jpg" alt=" " class="frame" style="width: 200px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/1263/windowsvista5342_solitaire.jpg">Games and Internet Explorer</a></span></span> <span style="width: 200px; display: table" class=" align-left"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/1263/windowsvista5342_start_menu.jpg"><img src="https://www.earthli.com/data/news/attachments/entry/1263/windowsvista5342_start_menu_tn.jpg" alt=" " class="frame" style="width: 200px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/1263/windowsvista5342_start_menu.jpg">Start Menu and Programs</a></span></span></div><p>Games and Internet Explorer shows that the graphic overhaul—one of the few remaining features in Vista—is at least more than the skin-deep pittance found in XP. All the games have gotten a going-over and they&rsquo;ve even included new ones! Various articles have mentioned that even the vaunted MS Paint is new! How many more reasons do you need to upgrade? Seriously, it&rsquo;s nice to see that Microsoft is finally making the effort expected of such a large company and delivering a cohesive system that doesn&rsquo;t jar the user with a frankenstein-like combination of styles from systems past. even XP still sported some 16-color icons from the Windows NT days.</p>
<p>In the background is the new Internet Explorer 7, which will also be available for XP. Not much to see here, except that the additions of multiple tabs seems to have pushed the designers into a madness whereby they sprayed controls all over the top of the window willy-nilly:</p>
<ul>
<li>Want to go back? Top left.</li>
<li>Want to stop? Right.</li>
<li>Add a bookmark? Bottom left.</li>
<li>Search? Right again.</li>
<li>RSS? Right bottom.</li>
<li>Old menus? Press &ldquo;Alt&rdquo;; they magically appear.</li></ul><p>The look has <a href="http://rentzsch.com/suck/stopStopStopHurtingTheInternet" title="Stop Stop Stop Hurting the Internet">inspired others</a> to comment: <span class="quote-inline">&ldquo;Is it just me, or does this look like a GUI widget test demo?&rdquo;</span></p>
<h2>Final Words</h2><p>The Start Menu looks better organized than in past incarnations, with Microsoft tentatively embracing the non-rectangular look by adding a jutting icon to the top. This brings hope to developers that the non-rectangular window API will finally be fast enough to use without having to consider the performance drawbacks. Since absolutely everything on screen is semi-transparent and systems like OS X have been doing it for years, one would hope this to be the case.</p>
<p>All-in-all, Vista will at least look pretty good, a minor though important victory for Microsoft. What&rsquo;s still in the air is just when people will actually get their hands on it and which machines will be able to run the version pictured above.</p>
<div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_1263_1_body" class="footnote-number">[1]</span> A look that Apple has all but abandoned in their most recent releases for iLife and OS X.</div><div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_1263_2_body" class="footnote-number">[2]</span> Lest we forget, Apple doles out goodies specifically for purchasers of high-end hardware, too. The most famous example is the &ldquo;ripple&rdquo; effect when dropping widgets onto the Dashboard.</div>      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=1260</guid>
    <title><![CDATA[Hasta La Vista, Baby]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=1260</link>
    <pubDate>Sat, 01 Apr 2006 00:00:01 +0200</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">1. Apr 2006 00:00:01 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p><a href="https://www.earthli.com/data/news/attachments/entry/1260/menu_h_09normal.jpg"><img src="https://www.earthli.com/data/news/attachments/entry/1260/menu_h_09normal_tn.jpg" alt=" " class="frame align-left"></a>Following close on the heels of their delay announcement last week, Microsoft finally dropped all pretenses and cancelled the next version of Windows entirely in a press release early this morning.</p>
<p><a href="http://www.microsoft.com/Windowsvista/">Vista</a> was plagued throughout its many-monikered existence by delays, feature withdrawals and a heavy amount of FUD [1]. <a href="http://www.theregister.co.uk/2006/03/22/microsoft_vista_delayed/" title="Windows Vista slips to 2007">Windows Vista slips…out of sight</a> (<cite><a href="http://www.theregister.co.uk/">The Register</a></cite>) has a full history of the troubled software:</p>
<blockquote class="quote quote-block "><div>&ldquo;Harking back to the days of the XP beta &ldquo;Whistler&rdquo;, which was regarded as a code cleanup and facelift for Windows 2000, Microsoft planned the all-singing, all-dancing upgrade &ldquo;Blackcomb&rdquo; to be released in 2003 or 2004, with what we called a coffer-filling release to emerge in late 2002 or early 2003.&rdquo;</div></blockquote><p>Since that time, it had hemorrhaged features like a trauma patient, losing a database-based file system as well as .NET integration in the shell and many other improvements. Though at the last glance we got (see <a href="http://www.flexbeta.net/main/comments.php?catid=1&amp;shownews=18760">Windows Vista 5342 Screenshots</a>), it still had the Aero glass shell, it was clear it was doomed. With upwards of 40% of all installations still using Windows 98 or 2000, the adoption rate of the four-year–old XP has been less than stellar—especially considering almost every machine on the planet is required to ship with it pre-installed. Microsoft now claims that <span class="quote-inline">&ldquo;people, …including most business customers, … don&rsquo;t want change&rdquo;</span>, a significant turnaround from their prior stance. On top of that, Vista&rsquo;s spiraling hardware requirements wouldn&rsquo;t have helped sales in a market already saturated with users who have more computer than they know what to do with.</p>
<p>Steve Ballmer, president of Microsoft, was reflective during a question and answer session after the press conference:</p>
<blockquote class="quote quote-block "><div>&ldquo;Who did we think we were kidding anyway? Did anybody still really believe we were going to ship that damned thing? It&rsquo;s not like there was anything left in it anyway. … XP&rsquo;s pretty good … buy that.&rdquo;</div></blockquote><p>A press release was issued immediatly following the press conference detailing Microsoft&rsquo;s new retroactive monthly licensing plan for all users of Windows XP and 2000, costing $14.99 per month for personal users and $24.99 for businesses.</p>
<div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_1260_1_body" class="footnote-number">[1]</span> Fear, Uncertainty, Doubt; spread by marketers and other talking heads when they need you to think less in order to buy their products.</div>      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=1256</guid>
    <title><![CDATA[Synchronizing iTunes Libraries]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=1256</link>
    <pubDate>Tue, 14 Mar 2006 21:56:05 +0100</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">14. Mar 2006 21:56:05 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p><img src="https://www.earthli.com/data/news/attachments/entry/1256/itunes.png" alt=" " class=" align-left"></p>
<div class=" " style="margin-left: 150px"><p>This is a synopsis of the instructions I found at <a href="http://blog.jillesvangurp.com/2006/01/09/new-pc-moving-itunes-library/">New PC &amp; moving itunes library</a>, which didn&rsquo;t strike me as concise or to-the-point enough for the less-savvy user.</p>
<h2>Target Audience</h2><p>This guide is for people who do <strong>not</strong> let iTunes organize their music for them. [1] It further assumes that you&rsquo;ve already copied your music files (mp3, m4a, ogg, etc.) to the new computer. This guide will show you how to make iTunes on the new computer use the ratings, play count and other information from the old computer.</p>
<p>If you have the same folder for music files on both computers, you do not need this guide. This guide will work for transfers between Mac and Windows computers.</p>
</div><p><hr></p>
<h2>Quick Guide</h2><ol>
<li>Copy the two iTunes Library files from the iTunes folder on the old computer to the one on the new machine.</li>
<li>Using a text editor, open the XML file and search/replace the paths to the music files to point to the correct location on the new computer.</li>
<li>Using a binary editor, open the ITL file, delete the entire contents and save it.</li>
<li>Start iTunes, let it import the library from the XML file, then press &ldquo;Yes&rdquo; when it asks if it&rsquo;s ok to ignore the &ldquo;corrupted&rdquo; library file.</li></ol><h2>Full Guide</h2><h4>Overview</h4><p>iTunes stores your music library <em>meta-data</em> in two files, both of which are stored in your iTunes Music folder. This guides will refer to that folder as <code>~/Music</code>; the real location is <code>C:\Documents and Settings\&lt;User name&gt;\Music\iTunes</code> on Windows and <code>/Users/&lt;User name&gt;/Music/iTunes</code> on Mac OS X. Inside this folder, you&rsquo;ll see two (2) files and two (2) folders.</p>
<ul>
<li><code>iTunes Library</code> [2] is a binary file that contains all of your meta-data in a quick-loading database.</li>
<li><code>iTunes Music</code> is a folder that contains all of your imported Music.</li>
<li><code>iTunes Music Library.xml</code> is an XML file that replicates your meta-data in an easy-to-read text format.</li>
<li><code>Previous iTunes Libraries</code> is a folder that contains backup files created during upgrades from other iTunes versions.</li></ul><p>Copy the <code>iTunes Library</code> and <code>iTunes Music Library.xml</code> files to the <code>~/Music</code> folder on the new machine.</p>
<h4>Adjusting paths</h4><p>The next step is to tell iTunes where the actual music files are located. You will have to adjust the library description for each of the song files.</p>
<p>Open iTunes Music Library.xml in a text editor [3]. Inside this file, there are several sections, but mainly two large one: one for tracks and one for playlists. Tracks have many, many fields, but the important one is highlighted below:</p>
<div class="detail "><pre class=" "><code>  &lt;key&gt;Tracks&lt;/key&gt;
    &lt;dict&gt;
      &lt;key&gt;40&lt;/key&gt;
        &lt;dict&gt;
          &lt;key&gt;Track ID&lt;/key&gt;&lt;integer&gt;40&lt;/integer&gt;
          &lt;key&gt;Name&lt;/key&gt;&lt;string&gt;[Title]&lt;/string&gt;
          &lt;key&gt;Artist&lt;/key&gt;&lt;string&gt;[Artist]&lt;/string&gt;
          <strong>&lt;key&gt;Location&lt;/key&gt;&lt;string&gt;file://localhost/Users/Shared/Music/Funk/[Artist]%20-%20[Title].mp3&lt;/string&gt;</strong>
        &lt;/dict&gt;
        …</code></pre></div><p>The line you will have to change is that for the <code>Location</code> key. In the example shown, the music library is found in <code>/Users/Shared/Music</code>. Replace this string with the location of the library on the new computer. Some tips:</p>
<ul>
<li>Spaces are indicated with %20 [4] instead of using a real space in the file name. If the location of the library has spaces, make sure to replace them.</li>
<li>Do not remove the <code>file://localhost/</code> part at the front of the file name.</li>
<li>On Windows, the path should include the drive letter after the localhost portion. For example, if the music library is at <code>D:\Shared\Music</code>, the file location should start with <code>file://localhost/D:\Shared\Music</code></li></ul><p>You will not need to change anything for playlists.</p>
<h2><em>Trick</em> iTunes</h2><p>If you start iTunes now, it will completely ignore the paths you put in, magically restoring the paths from the old computer and overwriting the file you painstakingly modified. Well done, iTunes. It&rsquo;s actually loading the whole library from the <em>other</em> file, the <code>iTunes Library</code>. As long as iTunes can read from this file, it will not load from the XML file. If you remove the file entirely, iTunes will not load anything. Tricky, but not insurmountable.</p>
<ol>
<li>Open the <code>iTunes Library</code> in the same text editor as before. It is binary information and is <em>supposed</em> to look like that.</li>
<li>Select all of the content and delete it.</li>
<li>Save the file; it should be 0 bytes now.</li></ol><h2>Start iTunes</h2><p>You&rsquo;re done. Start iTunes and it will load the library from the XML file. Once it has imported this file (which can take some time with large libraries), it will ask you if it&rsquo;s ok to ignore the corrupted <code>iTunes Library</code>. Click &ldquo;Yes&rdquo; and you&rsquo;re done.</p>
<p><hr></p>
<div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_1256_1_body" class="footnote-number">[1]</span> On Windows, this file has an <code>itl</code> extension.</div><div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_1256_2_body" class="footnote-number">[2]</span> That means that both the <code>Keep iTunes Music folder organized</code> and the <code>Copy files to iTunes Music Library when adding to library</code> are unchecked in the Advanced / General tab in the preferences.</div><div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_1256_3_body" class="footnote-number">[3]</span> You will need an editor that can search/replace text in large(ish) files. On Windows, notepad should be able to open the file, but a more high-powered editor like <a href="http://www.jedit.org">jEdit</a> is recommended. On the Macintosh, XML files open in the Property List Editor by default. You should use a text editor like <a href="http://www.barebones.com/products/textwrangler">TextWrangler</a> instead.</div><div class="footnote-reference"><span id="footnote_DRAFTABLE_ENTRY_1256_4_body" class="footnote-number">[4]</span> 20 is hexadecimal notation for 32 in decimal notation. The ASCII code for a space character is 32.</div>      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=1238</guid>
    <title><![CDATA[John Dvorak: A Cautionary Tale]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=1238</link>
    <pubDate>Sat, 18 Feb 2006 20:45:32 +0100</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">18. Feb 2006 20:45:32 (GMT-5)</span>
</p>
<p>
Updated by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">18. Feb 2006 20:53:55 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>Simply put? John Dvorak is a troll. He is a click-through slut who will write anything to get people to visit his site. Since he doesn&rsquo;t seem to get sued for libel and he garners ratings, PCMag hasn&rsquo;t fired him yet for constantly making predictions that fail to come true. His latest opus is called <a href="http://www.pcmag.com/article2/0,1895,1923151,00.asp">Will Apple Adopt Windows?</a> (<strong>do not click</strong>, see below), in which he predicts that Apple will abandon their OS X in favor of licensing Windows for their hardware. Here&rsquo;s a good example of his troll-i-tude:</p>
<blockquote class="quote quote-block "><div>&ldquo;The only fly in the ointment will be the strategic difficulty of breaking the news to the fanatical users. Most were not initially pleased by the switch to Intel&rsquo;s architecture, and this will make them crazy.&rdquo;</div></blockquote><p>The guy lives under a bridge. I haven&rsquo;t seen the link on Slashdot yet, but it&rsquo;s only a matter of time, I&rsquo;m sure. Regardless of his track record, there will be countless screeds written about this latest prediction, engaged in the futile act of refuting him point-by-point. He doesn&rsquo;t really care that he&rsquo;s wrong—he does it deliberately to get even more traffic. Do yourself a favor and don&rsquo;t click the link above—it&rsquo;s not worth your time.</p>
      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=1226</guid>
    <title><![CDATA[Irish Case Mod]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=1226</link>
    <pubDate>Mon, 06 Feb 2006 21:43:19 +0100</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">6. Feb 2006 21:43:19 (GMT-5)</span>
</p>
<p>
Updated by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">10. Mar 2008 21:45:39 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>The <a href="http://www.metku.net/index.html?sect=view&amp;n=1&amp;path=mods/whiskypc/index_eng">Whisky PC</a> is a PC inside a whisky bottle. It&rsquo;s about the size of a Mac Mini and looks pretty cool.</p>
<p><a href="https://www.earthli.com/data/news/attachments/entry/1226/19_improved_cooling2.jpg"><img src="https://www.earthli.com/data/news/attachments/entry/1226/19_improved_cooling2_tn.jpg" alt=" " class="frame align-center"></a></p>
<p>It&rsquo;s apparently not so easy to do, as the guy (I&rsquo;m assuming) who made the case had to get it professionally done:</p>
<blockquote class="quote quote-block "><div>&ldquo;I tried to cut and drill couple of similar bottles at home but I realized that my tools are not good enough for it, then finaly a professional glass grinder man prepared the whisky bottle for me. He made two holes: one at the back of the bottle for CPU cooling and one at left side for put in the stuffing.&rdquo;</div></blockquote><p>Unfortunately, he went to all this trouble to build a Windows PC. Wake me when it runs OS X.</p>
      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=1191</guid>
    <title><![CDATA["Top of the Line" Workstation Redefined]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=1191</link>
    <pubDate>Sun, 30 Oct 2005 22:48:15 +0100</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">30. Oct 2005 22:48:15 (GMT-5)</span>
</p>
<p>
Updated by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">30. Oct 2005 22:54:01 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p><span style="width: 178px; display: table" class=" align-left"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/1191/designside20051019_over-05.jpg"><img src="https://www.earthli.com/data/news/attachments/entry/1191/designside20051019_over-05_tn.jpg" alt=" " class="frame" style="width: 178px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/1191/designside20051019_over-05.jpg">PowerPC G5 (Side View)</a></span></span>The new <a href="http://www.apple.com/powermac/">quad processor</a> solution from <a href="http://apple.com/">Apple</a> for their G5 line is an amazing machine. It would certainly be good enough for any other company to trumpet as their flagship product. Not Apple. If you enter their online shop and start to configure a system, you&rsquo;ll notice that there is a curious option under &ldquo;Graphic Cards&rdquo;.</p>
<div class=" " style="margin-left: 190px"><blockquote class="quote quote-block "><div>&ldquo;Quadro FX 4500 / 512MB SDRAM [+ CHF2400.00]*&rdquo;</div></blockquote></div><p><small class="notes">*I was shopping in the store in Switzerland … that&rsquo;s about $1875.</small></p>
<p>Cheeky.</p>
<p>Google will tell you that this is not a typo — the card exists and is blazingly fast. Further research on the Apple site itself finds <a href="http://www.apple.com/powermac/graphics.html">Workstation graphics arrive on the Mac</a>, which also tells you that the card is blazingly fast. It takes up two PCI Express slots and has <em>two</em> DVI outputs.</p>
<p>Now the option on the same page to buy a &ldquo;Second Cinema Display&rdquo; no longer seems out of place.</p>
<p>They don&rsquo;t even stop there:</p>
<blockquote class="quote quote-block "><div>&ldquo; The PCI Express architecture means you can install up to four graphics cards in your Power Mac G5 — for connecting <strong>up to eight Apple Cinema Displays.</strong> … Imagine viewing high-resolution satellite images across an array of displays. Or consider controlling a suite of public information kiosks or a multimedia museum exhibit from a single Power Mac G5 system. (emphasis added)&rdquo;</div></blockquote><p>The Apple Store seems like it should be the first stop for a James Bond villain when outfitting his inner sanctum. Their suggestions for configuring their hardware would be laughably optimistic — except it actually will work and there actually will be people buying these setups. I can&rsquo;t think of any other company today that would get away with marketing this kind of over-the-top machinery.</p>
      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=1190</guid>
    <title><![CDATA[Technology Reporting]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=1190</link>
    <pubDate>Sun, 30 Oct 2005 22:32:47 +0100</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">30. Oct 2005 22:32:47 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>Tech reporting is spiraling ever downward: information generally starts out in the form of a carefully vetted press release and is copied verbatim to one of the big &ldquo;news&rdquo; sites (CNet, I&rsquo;m looking at you), where it&rsquo;s adorned with banner ads and clever user comments. From there, other sites copy chunks of these &ldquo;articles&rdquo; and paste them on their own pages with their own ads and their own clever users. As an example, there is this short article called <a href="http://slashdot.org/article.pl?sid=05/10/27/1638243&amp;tid=109&amp;tid=217">Microsoft Takes Aim At Google</a> (<cite><a href="http://slashdot.org/">Slashdot</a></cite>). It is quoted in its entirety below.</p>
<blockquote class="quote quote-block "><div>&ldquo;People are underestimating what Microsoft is doing with search technology, says Bill Gates. The head of the software giant told the BBC that its ambition is to be bigger than Google in search.&rdquo;</div></blockquote><p>Slashdot is one of the biggest, most popular tech sites on the Internet today. The number of users it commands has led to a name for what happens to a server after it is visited by the stampeding hordes of slavering geeks that are Slashdot readers: <em>Being Slashdotted</em>. As you can see, they have not acheived this fame by pithiness in writing style. This &ldquo;news&rdquo; is simply an <span class="quote-inline">&ldquo;ambition&rdquo;</span> (on the part of Microsoft) that is dutifully reported straight out of a press release. Most of the commenters (the aforementioned herd) jumped in with nary a thought as to whether this was even &ldquo;news&rdquo; or not  — though something similar seems to be reported every few days. There are some exceptions, like this author of this post:</p>
<blockquote class="quote quote-block "><div>&ldquo;Yeah, and my ambition is to be an astronaut-playboy-robot-vampire that fights crime and plays lead guitar in his own thrash metal band on the weekends, but I don&rsquo;t think my ambition is terribly realistic either.&rdquo;</div></blockquote><p>The original article, <a href="http://news.bbc.co.uk/2/hi/technology/4382112.stm">Microsoft aims to trounce Google</a> (<cite><a href="http://news.bbc.co.uk/">BBC</a></cite>) leads off with:</p>
<blockquote class="quote quote-block "><div>&ldquo;People are underestimating what Microsoft is doing with search technology, says Bill Gates. … The head of the software giant told the BBC that its ambition is to be bigger than Google in search.&rdquo;</div></blockquote><p>Sound familiar? The Slashdot &ldquo;article&rdquo; isn&rsquo;t even original content! The editors didn&rsquo;t write a single word! Slashdot content quality is no better than a common blog with stuff like this.</p>
<p>Now let&rsquo;s move a step upstream and see how the BBC fares. Slashdot copied their stuff directly, so it must be good. The BBC seems to be at the top of the food chain here, publishing the press release verbatim, without juxtaposing the text with reality. Google is king of web searching; Apple is king of desktop searching. Microsoft is not being underestimated — they just haven&rsquo;t shown any strength in searching yet, despite repeated attempts and opportunity. It is <em>not</em> biased to point this out — it is simply being acquainted with the area being covered.</p>
<p>If you read the whole BBC article, you&rsquo;ll see that the lead-in (Microsoft trouncing Google) is a tabloid-style header — only two sentences of the article deal with searching, they are both vague and Google is mentioned only once. The rest of the search &ldquo;section&rdquo; deals with platitudes about competition, devices talking to one another and noting that <span class="quote-inline">&ldquo;[Microsoft is] in the best position we have ever been in&rdquo;</span>.</p>
<p>The signal to noise ratio is low — and getting lower every day.</p>
      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=1105</guid>
    <title><![CDATA[How to buy an LCD]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=1105</link>
    <pubDate>Tue, 07 Jun 2005 22:58:35 +0200</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">7. Jun 2005 22:58:35 (GMT-5)</span>
</p>
<p>
Updated by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">20. Aug 2005 09:59:46 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p><span style="width: 200px; display: table" class=" align-left"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/1105/prodshot_30_inch_3display.jpg"><img src="https://www.earthli.com/data/news/attachments/entry/1105/prodshot_30_inch_3display_tn.jpg" alt=" " style="width: 200px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/1105/prodshot_30_inch_3display.jpg">Apple LCD (not reviewed)</a></span></span><a href="http://firingsquad.com/hardware/budget_lcd_roundup_0405/page2.asp">Budget LCD Roundup April 2005</a> (<cite><a href="http://firingsquad.com/">Firing Squad</a></cite>) is a perfect guide for people looking to buy an LCD. Let me rephrase that to anyone looking for a computer, because CRTs barely even exist anymore. In fact,</p>
<div class=" " style="margin-left: 220px"><blockquote class="quote quote-block "><div>&ldquo;For those of you who still have a CRT monitor on your desk right now, know that it will likely be the last CRT you will ever own. … Your vintage high-end CRT is better than many CRTs being produced today.*&rdquo;</div></blockquote></div><p><small class="notes">*That&rsquo;s me. I&rsquo;ve got two vintage 19" Viewsonics, both 5 years old.</small></p>
<h2>Pixel Speed</h2><p>So, LCD it is, then. The faster, the better right? Wrong. It&rsquo;s best to be careful on pixel refresh speeds, as manufacturers like to quote <span class="quote-inline">&ldquo;best-case scenario[s]&rdquo;</span> instead of averages. Additionally, there are different types of screens out there (<span class="quote-inline">&ldquo;S-IPS, TN-film, and PVA/MVA&rdquo;</span>), which  differ in their abilities to transition from one color to another. Some have trouble with black to white, others with black to grey − that&rsquo;s why average pixel speed is important. Other important things to remember are:</p>
<blockquote class="quote quote-block "><div>&ldquo;IPS panels typically offer better viewing angles with more accurate color, however contrast is poorer. TN-Film technology (the 8, 12 and 16 ms) panels only display 18-bit color. PVA/MVA panels on the other hand are famed for deep black levels and superb contrast ratios that typically come [at] the expense of speed.&rdquo;</div></blockquote><p>For many people, viewing angle or deep contrast is much more important than pixel speed. For old CRT hands, it takes a little while to get used to the fact that refresh rate no longer matters. LCDs don&rsquo;t flicker. Period. Forget about it as if it was a bad dream. LCDs on the other hand have a problem with <span class="quote-inline">&ldquo;smearing&rdquo;</span>, this is the phenomenon where the screen is changing more quickly than the screen can refresh, resulting in a messy watercolor feel. It also makes you lose games. Here are the break-even levels for the different types of panels:</p>
<blockquote class="quote quote-block "><div>&ldquo;…at 12 ms or faster, we found the smearing associated with TN-film panels to be non-intrusive. … 16 ms TN-film is a good starting point as a minimum spec and most gamers will be happy with this level of blurring. We found the 12 ms PVA panels to perform similarly to the 16 ms TN-film panels. … 25ms PVA panels were too slow for high-speed gaming … DVD movies will look fine. 25 ms IPS panels were on par with 16 ms TN-film panels.&rdquo;</div></blockquote><h2>DVI</h2><p>As for DVI? <span class="quote-inline">&ldquo; If there&rsquo;s one absolute of buying an LCD monitor, it is to get a monitor with DVI support.&rdquo;</span>. VGA output does not have better color; DVI is perfect digital convesion of the intended color … how can an analog interpretation of a voltage level be better? VGA is not <span class="quote-inline">&ldquo;as sharp as DVI&rdquo;</span> thanks to better analog-to-digital converters. Those are both myths. Don&rsquo;t forget that your video card needs DVI output too; older cards won&rsquo;t have it, but you can upgrade pretty cheaply. &lsquo;Nuff said.</p>
<h2>Contrast</h2><p><span class="quote-inline">&ldquo;&ldquo;Contrast ratio&rdquo; is measured by comparing the intensity of the brightest white and the darkest black&rdquo;</span> and is often an important part of LCD reviews, because it is a value that can be optimized without actually improving overall picture quality. In fact, <span class="quote-inline">&ldquo;the most important element is neither contrast ratio nor brightness, but color accuracy&rdquo;</span>. Take a look at the two pictures below; the second one actually has a higher contrast ratio (difference between black and white) than the first … it just sucks at all of the colors in between.</p>
<div class=" align-center center"><span style="width: 200px; display: table" class=" align-left"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/1105/flowers1.jpg"><img src="https://www.earthli.com/data/news/attachments/entry/1105/flowers1_tn.jpg" alt=" " class="frame" style="width: 200px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/1105/flowers1.jpg">Lower contrast, better picture</a></span></span> <span style="width: 200px; display: table" class=" align-left"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/1105/flowers2.jpg"><img src="https://www.earthli.com/data/news/attachments/entry/1105/flowers2_tn.jpg" alt=" " class="frame" style="width: 200px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/1105/flowers2.jpg">Higher contrast, worse picture</a></span></span></div><div class=" " style="clear: both"></div><p>You can provoke the same bad effects by messing with the contrast slider in any graphics program. At some point, the transitions are so stark that details are washed out.</p>
<p>So, if color is more important than constrast (obvious when you think about it), how do you measure it? The picture below <span class="quote-inline">&ldquo;is a patch of 24 scientifically selected colored squares in a wide range of colors that represent natural objects such as human skin, foliage, and blue skies and have stood up to the test of time. Doing well with these 24 colors is predictive for doing well with all 16.7M colors.&rdquo;</span> The screenshot of the graphic on a given monitor against the reference graphic indicates whether it tends to blue, green or red. <span class="quote-inline">&ldquo;[T]he absolute color isn&rsquo;t what&rsquo;s important&rdquo;</span>, so don&rsquo;t worry if your monitor has a tinge as well − that tinge is applied equally to both graphics and you&rsquo;ll still see the relative difference applied by the monitor in question.</p>
<p><span style="width: 200px" class=" align-center"><span class="auto-content-inline"><a href="https://www.earthli.com/data/news/attachments/entry/1105/color_reference.png"><img src="https://www.earthli.com/data/news/attachments/entry/1105/color_reference_tn.png" alt=" " style="width: 200px"></a></span><span class="auto-content-caption"><a href="https://www.earthli.com/data/news/attachments/entry/1105/color_reference.png">reference color sheet</a></span></span></p>
<p>One last thing to note is that a color profile can be applied by the operating system to correct inherent tinging. This applies to everything that appears on screen, including games, but not including video overlays as used in DVDs. If you&rsquo;re going to watch a lot of films and absolute color is important, make sure to get a quality LCD out of the box. Also, make sure to calibrate your monitor, as manufacturers tend to ship at higher color temperatures that look brighter, but are false. See <a href="http://firingsquad.com/hardware/budget_lcd_roundup_0405/page6.asp">Color Temperature</a> for more information.</p>
<p>How do top-end CRTs fare? A <span class="quote-inline">&ldquo;4-year-old Iiyama i90A CRT … was an order of magnitude superior to any other LCD&rdquo;</span> in pixel refresh and lack of smearing. <span class="quote-inline">&ldquo;[A] black level of 0.01 cd/m2 and a peak brightness of 94.15 cd/m2 for a staggering contrast ratio of almost 9415:1&rdquo;</span> put the CRT in a league of its own contrast-wise and <span class="quote-inline">&ldquo;the average color accuracy was notably more accurate than even the best LCD. Once calibrated, the Iiyama CRT was nearly flawless.&rdquo;</span></p>
<p>What does that mean? Should you start hording vintage, high-quality CRTs? No. Most people will never need nor notice the additional quality offered by the top-of-the-line CRT. Heck, most people don&rsquo;t even calibrate their color in the first place, regardless of monitor. The better LCDs found in this review (all around $300) are excellent for gaming, watching DVDs and anything else you want to do. If you&rsquo;ve already got a good CRT and have the room for it, you can smile smugly to yourself. Just remember, LCDs are the future and will continue to get better.</p>
      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=1120</guid>
    <title><![CDATA[Mac OS X Tiger - a Promising Future]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=1120</link>
    <pubDate>Sat, 28 May 2005 01:37:11 +0200</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">28. May 2005 01:37:11 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p><a href="https://www.earthli.com/data/news/attachments/entry/1120/indextop20050504.jpg"><img src="https://www.earthli.com/data/news/attachments/entry/1120/indextop20050504_tn.jpg" alt=" " class=" align-left"></a>Now that Mac OS X Tiger has been out for about a month, the next wave of more in-depth reviews are coming out. These provide a more hands-on critique than the initial wave of sycophantic &ldquo;reviews&rdquo; that were mostly created by copy/pasting Apple&rsquo;s press releases. Some of the latest reviews sing Tiger&rsquo;s praises, offering workarounds for weaknesses and others are harsher critiques that take Apple to task for breaking their own UI guidelines.</p>
<p><a href="http://www.theregister.co.uk/2005/05/26/tiger_ui_review/">Mac OS X 10.4 − more bling than bang?</a> by <cite>Andrew Orlowski</cite> (<cite><a href="http://www.theregister.co.uk/">The Register</a></cite>) mentions right off the bat that <span class="quote-inline">&ldquo;[a]s OS X improves, it becomes harder to convince OS X users to make the jump.&rdquo;</span> Panther already did its job so well for most people that the goodies in Tiger may not be enough to entice upgrades. That&rsquo;s why Apple is selling their &ldquo;over 200 new features&rdquo; so hard. The most interesting big features for users are probably Spotlight and Widgets.</p>
<h2>Spotlight Pros &amp; Cons</h2><p>Spotlight is a way of searching for stuff on your computer that permeates every level of the operating system. The technology is extremely solid and <span class="quote-inline">&ldquo;from a technical point of view, the file system team has done a terrific job.&rdquo;</span> Re-indexing of files is performed on-the-fly as they are modified, the entire system is easily extensible for new file types and the OS now updates instantly everywhere whenever a change is made: regular folders always have current contents and even smart folders (based on a query) update in real-time.</p>
<p>The application that provides access to the search functionality leaves something to be desired:</p>
<ul>
<li><span class="quote-inline">&ldquo;Some simple searches are now much harder&rdquo;</span>, including simply searching for a filename and no other fields. The workaround is to <span class="quote-inline">&ldquo;use an undocumented feature, and wrap the search term in quotes&rdquo;</span>. Not exactly the user-friendly Apple way of doing things.</li>
<li>The spotlight window itself lives halfway in the finder, without a Dock icon and impedes speedy navigation using the keyboard, in that <span class="quote-inline">&ldquo;[i]f it loses the focus, you need to use another undocumented feature: apple-space-space to return the focus&rdquo;</span>.</li>
<li>Though the underlying engine has a powerful querying interface, <span class="quote-inline">&ldquo;the user interface severely hampers what queries can be made&rdquo;</span>. Apple is still convinced that people can&rsquo;t handle the complexity of an interface that allows &ldquo;all&rdquo;, &ldquo;none&rdquo; or boolean operators other than &ldquo;and&rdquo;.</li>
<li>Finally, though Spotlight results are nicely organized and stylishly presented, there is no Google-like <span class="quote-inline">&ldquo;context provided by the search results&rdquo;</span>, so it&rsquo;s difficult to distinguish similar results.</li>
<li><a href="http://arstechnica.com/reviews/os/macosx-10.4.ars/9">Spotlight</a> by <cite>John Siracusa</cite> (<cite><a href="http://arstechnica.com/">Ars Technica</a></cite>) contains some movies of other UI glitches arising from the introduction of smart folders and spotlight windows into the Finder. <small class="notes">There is also a brief introduction to the querying language for the file system.</small></li></ul><p>Many of these problems are probably not something that most people will notice (especially the switchers from Windows). Mac users and especially Mac reviewers do, though. Apple tends to be quite responsive to some issues, having already released 10.4.1, which improves overall speed and usability and drastically improves Widget refresh speed.</p>
<h2>Big News for Developers</h2><p>Note the distinction above between the technology and the application. Though Tiger has many shiny geegaws and doodads for the everyday user, it is the underlying subsystems that have really improved in Tiger. This is just as much a release for developers as for users. <a href="http://arstechnica.com/reviews/os/macosx-10.4.ars/1">Mac OS X 10.4 Tiger</a> by <cite>John Siracusa</cite> (<cite><a href="http://arstechnica.com/">Ars Technica</a></cite>) is a 21 web page (104 page PDF), incredibly detailed investigation of all that is new, good, bad and improved in the latest edition of Apple&rsquo;s operating system.</p>
<dl><dt class="field"><a href="http://arstechnica.com/reviews/os/macosx-10.4.ars/4">Kernel Programming Interfaces (KPIs)</a></dt>
<dd>Apple has finally cleaned up their kernel, and <span class="quote-inline">&ldquo;there are stable, officially supported kernel programming interfaces (KPIs)&rdquo;</span>. This means that low-level extensions will be more stable between releases and more applications will be willing to take advantage of them for the same performance gains that Apple applications receive.</dd>
<dt class="field"><a href="http://arstechnica.com/reviews/os/macosx-10.4.ars/4">Fine-grained kernel locking</a></dt>
<dd><span class="quote-inline">&ldquo;Instead of restricting access to huge chunks of the kernel, locks can be placed in front of smaller pieces of functionality.&rdquo;</span> This allows multiple threads to all be executing in the kernel at once, so an application doing file io no longer necessarily blocks network activity. <span class="quote-inline">&ldquo;The end result is less contention, and the ability to scale to a higher number of CPUs&rdquo;</span> Again, a smart move for the future that brings performance gains today.</dd>
<dt class="field"><a href="http://arstechnica.com/reviews/os/macosx-10.4.ars/5">launchd</a></dt>
<dd>Apple has ditched the standard UNIX way of launching processes in response to events and replaced it with their own single-app solution (that&rsquo;s open source, too). That means that <span class="quote-inline">&ldquo;common events [like] system startup, shutdown, and restart, user login, and incoming or outgoing network connections&rdquo;</span> are now all configured and launched using the same application under OS X. This drastically lowers the learning curve and improves the scriptability of the system.</dd>
<dt class="field"><a href="http://arstechnica.com/reviews/os/macosx-10.4.ars/7">Extended file system attributes</a></dt>
<dd>Thanks largely to the efforts of former BeOS file system engineer, Dominic Giampolo, <span class="quote-inline">&ldquo;Mac OS X now includes support for arbitrarily extensible file system metadata.&rdquo;</span> This feature is used heavily by Spotlight and its indexing plugins, but is also an API that is available to any application. <a href="http://arstechnica.com/reviews/os/macosx-10.4.ars/8">Access control lists</a> provides an in-depth look at one of the powerful uses to which Apple has put this feature. See the bullet list halfway down in <a href="http://arstechnica.com/reviews/os/macosx-10.4.ars/10">Spotlight analysis and potential</a> for a vision of what life with Spotlight and extendible attributes could be like.</dd>
<dt class="field"><a href="http://arstechnica.com/reviews/os/macosx-10.4.ars/11">Uniform Type Identifiers</a></dt>
<dd>UTIs are a universal, hierarchical way of classifying file types that is a  replacement for mime types, file extensions and creator codes. <a href="https://www.earthli.com/data/news/attachments/entry/1120/uti-tree.jpg"><img src="https://www.earthli.com/data/news/attachments/entry/1120/uti-tree_tn.jpg" alt=" " class="frame align-right"></a>The diagram to the right shows a sample hierarchy out of the UTI tree Apple has defines − and which vendors can easily extend by following a naming convention (reverse DNS) that guarantees uniqueness without a central registry. It is this typing system that Spotlight uses internally to decide which plugin <span class="quote-inline">&ldquo;is the best fit&rdquo;</span> for a particular file. It&rsquo;s a massive step in the right direction and all applications will be able to benefit from it.</dd>
<dt class="field"><a href="http://arstechnica.com/reviews/os/macosx-10.4.ars/14">Quartz 2D Extreme</a></dt>
<dd>OS X&rsquo;s 2-D rendering has taken the next logical step and moved all instructions onto the graphic card if possible. The old quickdraw libraries are finally obsolete and many Apple applications have been rewritten to use newer APIs. <a href="https://www.earthli.com/data/news/attachments/entry/1120/quartz-10.4.jpg"><img src="https://www.earthli.com/data/news/attachments/entry/1120/quartz-10.4_tn.jpg" alt=" " class="frame align-right"></a>The diagram to the right shows how an application simply issues drawing commands and OS X maps them to OpenGL and the GPU, if possible (almost always, for most 2D drawing). Naturally, this approach only offers performance improvements if the necessary data is also already in VRAM; if not, there is still the same performance hit as before as memory is swapped in over a smaller pipe. Never fear, though, even applications that still use QuickDraw got major performance boosts in a general cleanup of the rendering APIs. This feature is currently only available for ATI 9600 and above (which explains why the iMacs just got an upgrade, eh?) and is currently disabled for all Macs, pending a service release.</dd>
<dt class="field"><a href="http://arstechnica.com/reviews/os/macosx-10.4.ars/15">Core Image</a></dt>
<dd>Staying on the graphics theme, we have the rendering API applications can use to reap the benefits of the GPU without programming to it directly. Core Image allows applications to chain together rendering plugins, (e.g. Gaussian Blur, Sharpen, etc.) and pass them to the OS to render. Core image builds a small &ldquo;program&rdquo; out of the group of plugins and executes it all at once on the given image buffer. That means that the speed of the operation is not necessarily constrained by the number of plugins applied at once. It also means that the OS can seamlessly decide whether the operation can be moved onto the GPU instead of executing in software.</dd>
<dt class="field"><a href="http://arstechnica.com/reviews/os/macosx-10.4.ars/16">Core Video</a></dt>
<dd>This is yet another API offered by Apple that is based, naturally, on the Core Image API. Quicktime 7 has been completely rewritten on top of it and renders videos to OpenGL surfaces, so that transformations of video can also occur on the GPU. The Video iChat application included with OS X demonstrates this as it shows the chatting heads at angles to simulate a room. Other video applications will be able to use these standard APIs for similarly manipulating video in a high-performance, standardized and stable fashion.</dd>
<dt class="field"><a href="http://arstechnica.com/reviews/os/macosx-10.4.ars/20">Core Data</a></dt>
<dd><div class=" "><blockquote class="quote quote-block "><div>&ldquo;It&rsquo;s a framework for object management and persistence. It allows a developer to define object attributes and relationships, then build an application based on this data model without having to write any code to manage the object graph or serialize objects. The currently supported serialization formats are XML, binary (essentially compressed XML), and SQLite. Applications that use Core Data also get niceties like undo/redo for free.&rdquo;</div></blockquote><p>This is an extremely good thing, as it means that smaller Mac utilities and applications will be able to focus on their task rather than on saving/restoring data like configuration and other things. It also means that it&rsquo;s much faster to develop applications on a Mac, which lowers the barrier to entry.</p>
</div></dd>
</dl><p>As you can see, Apple is putting a tremendous amount of effort into making their platform as extendable and usable as possible. Everything from file searching and identification, data persistence, image and video handling to kernel extensions has been made easier and much more powerful. This release may have some usability problems, but inside it&rsquo;s a big step forward for the platform. It&rsquo;s the kind of investment that will pay off in the long run.</p>
      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=1075</guid>
    <title><![CDATA[Browsing the web faster]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=1075</link>
    <pubDate>Sun, 27 Feb 2005 22:46:23 +0100</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">27. Feb 2005 22:46:23 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p><a href="https://www.earthli.com/data/news/attachments/entry/1075/opera3_t.png"><img src="https://www.earthli.com/data/news/attachments/entry/1075/opera3_t_tn.png" alt=" " class=" align-left"></a></p>
<div class=" " style="margin-left: 180px"><p><a href="http://www.howtocreate.co.uk/browserSpeed.html">Browser Speed Tests</a> offers an in-depth speed comparison of dozens of popular browsers (in different versions and platforms) in several categories: </p>
<ul>
<li>Startup time</li>
<li>Table rendering</li>
<li>CSS rendering</li>
<li>JavaScript</li>
<li>Graphics (downloading and displaying multiple graphics)</li>
<li>History (traversing back and forth)</li></ul></div><p>The results are hardly surprising for those that have tried and used different browsers: Opera wins in amost every category. On Windows, it&rsquo;s almost twice as fast as any other browser in most of the tests. In fact, the latest version (8.0b1) only loses to older versions of Opera, where rendering speed is slower only in absolute terms (progressive rendering in Opera 7.x/8.x makes it <em>feel</em> like it&rsquo;s loading faster, but it reformats more often, using more time overall). On the Mac, it&rsquo;s the fastest at most categtories (even though it&rsquo;s still in preview release on that platform), losing only at startup speed (which is much better in the latest releases) and CSS rendering, where Safari 2.0 kills it. Even on Linux, it&rsquo;s the clear speed winner, coming in first in most cases.</p>
<p>&lsquo;nuff said.</p>
      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=1065</guid>
    <title><![CDATA[Standing out by Blending in - Development on OS X]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=1065</link>
    <pubDate>Wed, 02 Feb 2005 23:12:18 +0100</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">2. Feb 2005 23:12:18 (GMT-5)</span>
</p>
<p>
Updated by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">11. Mar 2008 21:08:45 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>OS X is a demanding environment for budding applications. There are a lot of customs, rules, standards and recommendations to follow in order to integrate properly with the rest of OS. Since the OS that Apple delivers is so strongly integrated in its look and feel (you can&rsquo;t change the Aqua theme without third party software), applications that do whatever they like feel somehow &ldquo;wrong&rdquo; and get uninstalled.</p>
<p><a href="https://www.earthli.com/data/news/attachments/entry/1065/libraryhighres.png"><img src="https://www.earthli.com/data/news/attachments/entry/1065/libraryhighres_tn.png" alt=" " class="frame align-right"></a><a href="http://arstechnica.com/reviews/apps/delicious-library.ars">Delicious Library</a> (<cite><a href="http://arstechnica.com/">Ars Technica</a></cite>) reviews the product of the same name (their attention to graphic detail does not extend to their <a href="http://www.delicious-monster.com/">home page</a>, which is likely to make you go blind). John Siracusa&rsquo;s loving review spends a considerable amount of time trying to tease out why this <span class="quote-inline">&ldquo;glorified list of books, movies, music, and games&rdquo;</span> still has the Mac mystique. Its base purpose isn&rsquo;t earth-shattering, so why does it still make you want to download it?</p>
<p>There are several reasons, but they all boil down to its seamless integration into the Mac OS and clever positioning. Even the name, &ldquo;Delicious Library&rdquo;, is just odd enough to be intriguing. <span class="quote-inline">&ldquo;It&rsquo;s not &ldquo;MacLibrary X&rdquo; or anything similarly predictable&rdquo;</span>. Apple has <a href="http://developer.apple.com/documentation/UserExperience/Conceptual/OSXHIGuidelines/XHIGIntro/chapter_1_section_4.html">Human Interface Guidelines</a> for OS X. If you look at the guidelines for <a href="http://developer.apple.com/documentation/UserExperience/Conceptual/OSXHIGuidelines/XHIGIcons/chapter_5_section_2.html#//apple_ref/doc/uid/20000967/TPXREF117">icons</a>, you&rsquo;ll see that the icon to the right fits them perfectly.</p>
<blockquote class="quote quote-block "><div>&ldquo;If the primary function of your application is creating or handling media, its icon should display the media the application creates or views. If appropriate, the icon should also contain a tool that communicates the type of task the application allows the user to accomplish.&rdquo;</div></blockquote><p>The icon has a few books with barcodes on them, on top of which lies a barcode reader. This is not rocket science, but to an OS X user, this icon will &ldquo;feel&rdquo; just right.</p>
<p>The two developers behind the project are formerly of the <a href="http://www.omnigroup.com/">Omni Group</a>, makers of other extremely carefully constructed Mac OS software (like the <a href="http://www.omnigroup.com/">Omniweb Browser</a>, for example). The pedigree is good, so lets see what Delicious Library gets so right.</p>
<h2>Installation</h2><p><a href="https://www.earthli.com/data/news/attachments/entry/1065/disk-image-icon.jpg"><img src="https://www.earthli.com/data/news/attachments/entry/1065/disk-image-icon_tn.jpg" alt=" " class="frame align-left"></a>Mac applications are typically downloaded as disk images; there is no installer. You get this disk image, pop it open and see a nice background with a single icon. There&rsquo;s also usually text telling you to drag the icon to your &ldquo;Applications&rdquo; folder to install it, if you&rsquo;re a total noob. How the hell do you distiguish yourself here? Well, instead of the standard white disk image icon, you get the image to the left.</p>
<p>This may just be a pretty picture; it may just be throwaway fluff if the application doesn&rsquo;t provide any useful functionality. However, compare and constrast to the other two contenders for our desktops. Siracusa asks:</p>
<blockquote class="quote quote-block "><div>&ldquo;Windows users, think about what your typical download and installation experience is like. How many dialogs are you presented with? What do the file names and icons look like? Linux users, when you look at the carefully laid out disk image contents in the screenshot and links above, think about how far &ldquo;desktop Linux&rdquo; has to come before it can even begin to think about details like [this]…&rdquo;</div></blockquote><p>It&rsquo;s this obsessive focus on design that creates easier-to-use products that are a whole lot easier on the eyes on the Macintosh. If something is hard to use or doesn&rsquo;t integrate into the platform, it gets torn apart. I know: I&rsquo;m in the Mac OS X beta tester group for Opera&rsquo;s web browser. It&rsquo;s a constant battle explaining that you cannot have a successful cross-platform product if that means that the Mac version looks and works the same as the Windows version. Ever Firefox, an open source browser, gets it. They have a special skin which uses the native Mac APIs to render the browser UI. Windows users have been clamoring for it since it came out.</p>
<h2>Features</h2><p>So, what does the product do? It catalogs your media and stuff. Big deal. It&rsquo;s a glorified database. For this kind of product, it would be tempting to throw in a whole bunch of features just to try to make it stand out. <span class="quote-inline">&ldquo;Choosing the right features, and only the right features, is important&rdquo;</span>, but choosing the features to leave out is just as important. Present a simple face to your initial users so they feel that they understand the product. Add more stuff later when your user base tells you what they want.</p>
<p><a href="https://www.earthli.com/data/news/attachments/entry/1065/main-window-big.jpg"><img src="https://www.earthli.com/data/news/attachments/entry/1065/main-window-big_tn.jpg" alt=" " class="frame align-right"></a>So, what kind of features do you stuff into a media application. Well, think of the kind of obsessive market you&rsquo;re targeting: they want to catalog everything they own in a database. They also want to do this on the Mac, so they want it to look nice. Even realistic. To the right, you see the main (and only) window of the application.</p>
<p>Right away, if you&rsquo;re a collector, you think &ldquo;cool … I want my stuff to look like that&rdquo;. And it can. The book, game, cd and dvd covers are automatically pulled from Amazon and composited with stock graphics to create realistic looking copies for your shelf. Again, they&rsquo;re just using the amazing compositing capabilities offered by the OS to bring you flair you probably didn&rsquo;t expect in such a mundane application. The end result makes you want to enter more data and make your shelves look better and better.</p>
<p>There are naturally other features you might want and the graphics aren&rsquo;t always so well integrated (Amazon doesn&rsquo;t always provide a good cover graphic), but for a first version of the product, it makes a fantastic impression. And I think that&rsquo;s the point I wanted to make. The point is not to get you hooked on the Mac, OS X or the Delicious Library. It&rsquo;s that the Mac quite frequently plays host to applications that make interesting, new impressions. I think it lies in the integration and presentation that is possible on that platform.</p>
      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=1053</guid>
    <title><![CDATA[Wikipedia Comes of Age]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=1053</link>
    <pubDate>Sun, 16 Jan 2005 20:34:17 +0100</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">16. Jan 2005 20:34:17 (GMT-5)</span>
</p>
<p>
Updated by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">16. Jan 2005 20:36:28 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p><img src="https://www.earthli.com/data/news/attachments/entry/1053/wikipedia_logo.png" alt=" " class="frame align-left">They say you&rsquo;re nobody until somebody hates you; it proves that you&rsquo;ve gotten noticed and are having an effect, if nothing else. </p>
<p>Wikipedia is an online, extremely complete and cross-linked encyclopedia built using the Wiki online collaberation software and available in several languages. The <a href="http://en.wikipedia.org">English Wikipedia</a> has 450,000 articles, while the <a href="http://de.wikipedia.org">German Wikipedia</a> has a respectable 188,000 articles. What&rsquo;s more, it&rsquo;s created completely by its users and visitors, constantly evolving and growing with no central guiding authority or plan.</p>
<p><a href="http://observer.guardian.co.uk/business/story/0,6903,1386027,00.html">Why encyclopaedic row speaks volumes about the old guard</a> by <cite>John Naughton</cite> (<cite><a href="http://observer.guardian.co.uk/">Guardian Unlimited</a></cite>) discusses the reaction of the <span class="quote-inline">&ldquo;old guard&rdquo;</span> encyclopedia vendors, which can be summed up as being <span class="quote-inline">&ldquo;outraged by the notion that anything produced by hoi polloi could have lasting value.&rdquo;</span> Encyclopedia Brittanica&rsquo;s official stance is a pseudo-scientific one stating that <span class="quote-inline">&ldquo;[t]he premise of Wikipedia is that continuous improvement will lead to perfection…[t]hat premise is completely unproven.&rdquo;</span> It is this type of assertion that will have people nodding in agreement because it sounds so smoothly convincing whereas one could just as easily say that &ldquo;the premise of Brittanica is that rigorous controls and planning will lead to perfection…that premise is completely unproven&rdquo;. </p>
<p>Done poorly, anything is going to suck. Duh.</p>
<p>Another EB official compares an encyclopedia to a <span class="quote-inline">&ldquo;public restroom&rdquo;</span> whose cleanliness only <span class="quote-inline">&ldquo;[lulls one] into a false sense of security&rdquo;</span> (having gone to the <a href="https://www.earthli.com/news/view_article.php?id=1052">Bill Gates School of Hyperbolic Metaphor</a>, perhaps). Well, at least with Wikipedia, you can assume that people from many walks of life and political/social/philosophical positions are contributing; a traditional encyclopedia has only the promise of objectivity, whereas the way that Wikipedia is built ensures at least a modicum of it.</p>
<p>The proof, as they say (no idea why, they just say it), is in the pudding. The English version of Wikipedia has grown by about a third in the last year alone and the author suggests that the reader look up tsunami in both <a href="http://www.britannica.com/search?query=tsunami">Brittanica</a> and <a href="http://en.wikipedia.org/wiki/Tsunami">Wikipedia</a> and ask yourself which one you think is more informative. The corporate version which tries to get you to <em>sign up</em> to get more information? Or the open source version that gives you pages of information, including up-to-the-minute information on the recent tsunami in Indonesia?</p>
<p><a href="http://www.techcentralstation.com/111504A.html">The Faith-Based Encyclopedia</a> by <cite>Robert McHenry</cite> (<cite><a href="http://www.techcentralstation.com/">TCS</a></cite>) offers a slightly more informed critique of the Wikipedia, delving into the way that content is added and moderated on the site. He&rsquo;s the author of the &ldquo;public restroom&rdquo; quote above. He notes that even Wikipedia&rsquo;s mission statement:</p>
<blockquote class="quote quote-block "><div>&ldquo;Wikipedia&rsquo;s goal is to create a free encyclopedia —- indeed, the largest encyclopedia in history, both in terms of breadth and depth and also to become a reliable resource.&rdquo;</div></blockquote><p>is an editable entry and can only be provably known to represent the <span class="quote-inline">&ldquo;view of the last person to modify it, and those of unknown others who have chosen not to modify it further&rdquo;</span>.</p>
<p>That Wikipedia openly admits that it is <span class="quote-inline">&ldquo;possible for biased, out of date or incorrect information to be posted&rdquo;</span> makes it almost unique in the publishing world. How does a print encyclopedia guarantee any different? It is the reflection of the bias of the entry writer just as much as the Wikipedia entry is. It is simply imbued with a false sense of legitimacy because it comes from a &ldquo;traditional&rdquo; source. Just because it&rsquo;s in a book doesn&rsquo;t mean it is without bias and is the truth. Just because it&rsquo;s online doesn&rsquo;t mean it isn&rsquo;t reliable. That&rsquo;s why the Wikipedia actually has a better chance at accuracy, because it&rsquo;s not set in stone. </p>
<p>However, to claim that <span class="quote-inline">&ldquo;the overall accuracy of the encyclopedia is improving all the time as it attracts more and more contributors&rdquo;</span> (as Wikipedia does) is also not true. Simply watching obviously false memes being reinforced in other forms of media (Jesus is coming back, Saddam has WMD, etc.), one can imagine that it is just as easy for the opposite to be true. Remember, repetition is truth, so if enough people believe something, it&rsquo;s true. If those people build an encyclopedia, it doesn&rsquo;t make it the truth.</p>
<p>This does not mean that it does <em>not</em> asymptotically approach the truth, simply that whether it does or not is not provable since we have no metric for truth. All we have is gut instinct for it; we can decide whether it jibes with other things we&rsquo;ve heard, from other sources. We can see whether it fits in our worldview or not. Hell, just the fact that the Wikipedia is laid out nicely and formatted well makes it seem so official, doesn&rsquo;t it? Very believable.</p>
<p>The author of the critique chooses the entry on Alexander Hamilton as a lodestone of accuracy and comes away sorely disappointed. The iterative nature of the Wikipedia means that many of the issues he raises have since been corrected — in a response that is much quicker than a traditional publishing format could muster. In fact, it might be that the author of the critique himself corrected the entry. In an interesting twist, his examination of that entry shows that the collaberative concept holds up quite well, since one can now examine the <a href="http://en.wikipedia.org/wiki/Talk:Alexander_Hamilton">discussion for the Alexander Hamilton entry</a> to see the reaction to the article. The web eats itself.</p>
<p>The answer to the question: </p>
<blockquote class="quote quote-block "><div>&ldquo;How long does it take for an article to evolve into a &ldquo;polished, presentable masterpiece,&rdquo; or even just into a usable workaday encyclopedia article?&rdquo;</div></blockquote><p>is not so simple. It doesn&rsquo;t happen overnight and it certainly can&rsquo;t happen for 450,000 entries simultaneously and with the same degree of accuracy. Instead of asking whether the Wikipedia today represents an absolute truth and deeming it a failure because it has not yet achieved it, ask instead whether it is as good a source as others online. I think the Wikipedia is a fascinating experiment and has grown to immense proportions in just three years. If only 10% of it is at all accurate after so short a time, it is still far ahead of other encyclopedias at that age (most of which have been published for decades, if not centuries). Those who are already calling the Wikipedia a failure have an unproven faith in other information sources and/or don&rsquo;t understand what asymptotic means. Give it time; it will come.</p>
      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=1052</guid>
    <title><![CDATA[Bill Gates Talks About DRM]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=1052</link>
    <pubDate>Sun, 16 Jan 2005 18:34:22 +0100</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">16. Jan 2005 18:34:22 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>Anyone who can remember the anti-trust case brought by the U.S. Justice Department against Microsoft (and I know that, since nothing really came of it, we can forget that it ever happened or that Microsoft was actually convicted of anti-trust and illegally obtaining and abusing their monopoly) will recognize the Bill Gates we see in a pair of interviews he gave recently.</p>
<p><a href="http://news.com.com/Gates+taking+a+seat+in+your+den/2008-1041_3-5514121.html?part=rss&amp;tag=5514121&amp;subj=news.1041.5">Gates taking a seat in your den</a> (<cite><a href="http://news.com.com/">News.com</a></cite>) is a longer one (four pages), in which he shows off his unique interviewing style in which a directly-posed question hardly ever gets a directly-stated answer. Simply getting a response that has a passing connection to the question is considered unusually good. Most answers start off with a marketing plug for a Microsoft product that is within the domain of the question&rsquo;s premise.</p>
<p>For example, when asked <span class="quote-inline">&ldquo;Do you see yourself becoming, let&rsquo;s say, more of a seller of content?&rdquo;</span>, he answers (Rumsfeld-style), with:</p>
<blockquote class="quote quote-block "><div>&ldquo;And so is Microsoft a content company? Well, I&rsquo;d say &ldquo;Master and Commander&rdquo; is good—people have talked about how the story made them cry—that&rsquo;s content, but it&rsquo;s also software.&rdquo;</div></blockquote><p>Am I the only one somewhat thrown by the abrupt shift of topic here? Did Microsoft make &ldquo;Master and Commander&rdquo;? Does Gates have a Russell Crowe fetish? Is he saying that Microsoft won&rsquo;t consider itself a content provider because there are other good content providers and Microsoft doesn&rsquo;t do well in markets in which they don&rsquo;t have a monopoly (see the cellular phone market for an example). Hell, if he&rsquo;s going to give such wacky answers, then I&rsquo;m free to make up my own reasons why.</p>
<p>The next question, about blogging, after a year that saw several open-source, automatic publishing systems hit the market, saw portions of journalistic responsibility in the U.S. replaced by bloggers and what is Gates&rsquo; response to the question of what he thinks about the liberation of publishing for the masses?</p>
<blockquote class="quote quote-block "><div>&ldquo;Well, actually I think the biggest blogging statistic I know, which really blew me away, is that we&rsquo;ve got close to a million people setting up blogs (Web logs) with the Spaces capability that&rsquo;s connected up to Messenger.&rdquo;</div></blockquote><p>If you guessed that he would plug a Microsoft product (that&rsquo;s still in <em>beta</em>, I&rsquo;d like to add), you&rsquo;d be right. I mean, as a salesperson, he&rsquo;s spot on; as a predictor of technology, he&rsquo;s got nothing. Even the discussion about browsers ends with him saying that <span class="quote-inline">&ldquo;no one invests more in security of their browser than what we do on IE&rdquo;</span>, which, while technically correct (as most good lies are), seems to ignore the fact that Firefox is open source (read: no budget) and that Opera is about 1000 times smaller than Microsoft. It also misses the point that IE is still one of the more vulnerable browsers out there that causes big problems for a lot of their customers. He ends by threatening that <span class="quote-inline">&ldquo;people who underestimated us … in the past lived to regret[it]&rdquo;</span>. Now he&rsquo;s doing Tony Soprano impressions?</p>
<p>I&rsquo;m not sure if he&rsquo;s drunk with power here, or if he simply doesn&rsquo;t know how to associate issues at a more holistic level, but answering that <span class="quote-inline">&ldquo;[t]here are fewer communists in the world today than there were.&rdquo;</span> when asked about intellectual property rights is just plain bizarre. He goes on to claim (in true-blue American &ldquo;it&rsquo;s black or it&rsquo;s white&rdquo; fashion) that you&rsquo;re either for intellectual property or you&rsquo;re communist because <span class="quote-inline">&ldquo;[i]ntellectual property is the incentive system for the products of the future.&rdquo;</span></p>
<p>There is no other way, got it? There are no other incentives that drive people to create. None. Why? Because capitalism says so and capitalism is never wrong. Because money and consumption are the sum of all human desire.</p>
<p><a href="http://www.gizmodo.com/gadgets/portable-media/gates-interview-part-four-communists-and-drm-029706.php">Gates Interview Part Four: Communists and DRM</a> (<cite><a href="http://www.gizmodo.com/">Gizmodo</a></cite>) continues the discussion about intellectual property and its ugly stepchild: DRM. Here, Gates starts off normally enough, noting, quite reasonably, that <span class="quote-inline">&ldquo;…the number of people who … believe there should be no incentive systems for creative work—there&rsquo;s actually less of those people.&rdquo;</span> </p>
<p>So far, so good. Don&rsquo;t judge an issue by its extremists. Very good advice. I wish more people gave it and followed it.</p>
<p>At this point, he does his thing where he merges sentences from four different conversations to make it sound like an answer. Somthing about that whether or not there&rsquo;s <span class="quote-inline">&ldquo;no patent system&rdquo;</span> or a <span class="quote-inline">&ldquo;somewhat improved patent system&rdquo;</span> doesn&rsquo;t matter because we need to <span class="quote-inline">&ldquo;draw out the creativity of all the smart people in China&rdquo;</span>. I&rsquo;d like to see a debate between him and Ross Perot. The interviewer wisely leaves that point where it lays and moves on to meatier IP and DRM issues.</p>
<p>Bill drops back to the old <a href="http://en.wikipedia.org/wiki/Straw_man">straw man</a> (<cite><a href="http://en.wikipedia.org/">Wikipedia</a></cite>) argument by comparing DRM to <span class="quote-inline">&ldquo;speed bumps&rdquo;</span>, even though one saves lives and the other simply protects IP rights, which have not (yet) been recognized as citizens of the U.S. Now here&rsquo;s the interesting part, when the interviewer responds that <span class="quote-inline">&ldquo;[o]bviously people think that artists, or you know, whoever creates software should be paid&rdquo;</span>, Gates responds with:</p>
<blockquote class="quote quote-block "><div>&ldquo;No, no, no. That&rsquo;s not true! Many people don&rsquo;t believe that.&rdquo;</div></blockquote><p>Now wait a second, Bill. You just astutely pointed out above that the extremists in an issue are few and far between (on exactly this issue actually) and now you turn right around and claim that <span class="quote-inline">&ldquo;<strong>[m]any people</strong>&rdquo;</span> think people shouldn&rsquo;t get paid for stuff they create. That&rsquo;s a pretty extreme viewpoint for many people to have, isn&rsquo;t it? Which is it, Bill? Do we have reasoned debate or extremists everywhere?</p>
<p>Then, where does Bill go for an example of this extremism? China! In 1950!</p>
<p>He goes on to claim that Microsoft is such a strong DRM proponent because <em>the artists</em> want it. Microsoft is actually politically neutral on the topic. Fascinating. Bill proceeds to spill paragraphs of drivel explaining why DivX, one of the most popular formats available is not supported on the Windows Media Center (if you guessed that he actually admitted it&rsquo;s because it&rsquo;s not a DRM format, you&rsquo;d be wrong). He follows up strong with an argument that Microsoft&rsquo;s gung-ho approach to DRM is simply an overarching desire to <em>serve</em> the customer by making the most <span class="quote-inline">&ldquo;content available to you&rdquo;</span>.</p>
<p>The old straw man having worked so well once, Bill trundles it out again to lump all data protection issues together with <span class="quote-inline">&ldquo;is it your position that rights management for medical records is evil?&rdquo;</span> This is the type of argument that typically ends with &ldquo;well, then, you must also be for [insert distantly related issue here]&rdquo;. This interviewer, as opposed to the softball interviewing style on CNet, begs off by saying that <span class="quote-inline">&ldquo;that&rsquo;s a different question&rdquo;</span> to which Bill responds triumphantly responds <span class="quote-inline">&ldquo;It&rsquo;s not different. It&rsquo;s identical technology. It&rsquo;s the same bits!&rdquo;</span></p>
<p>Oh, well-struck, Bill! Check-freaking-mate, Gizmodo!</p>
<p>The interviewer makes one more attempt at reasoned debate with <span class="quote-inline">&ldquo;I think what people are trying to say is that DRM, as sanctioned by the big players, may be holding back culture as a whole.&rdquo;</span> Bill, unfortunately doesn&rsquo;t take the bait and get involved in a <em>philosophical</em> discussion, defends Microsoft&rsquo;s right to <span class="quote-inline">&ldquo;set… up the [DRM] platform&rdquo;</span> and ends with a petulant <span class="quote-inline">&ldquo;I think we just disagree&rdquo;</span>.</p>
<p>So many people respect Mr. Gates for his business and technical acumen and his intelligence. Why then, does he need to resort to the &ldquo;I do not agree with what you say, therefore I will reject your ideas without bothering to refute them and treat them as your opinions&rdquo; form of debate when interviewed by a guy from a site called Gizmodo?</p>
      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=1046</guid>
    <title><![CDATA[OS X Tiger approaches]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=1046</link>
    <pubDate>Sat, 15 Jan 2005 21:46:35 +0100</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">15. Jan 2005 21:46:35 (GMT-5)</span>
</p>
<p>
Updated by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">15. Jan 2005 20:28:17 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>The MacWorld Expo has come and gone. Steve Jobs has demoed OS X Tiger once again and there are neat animations of some of the cooler features coming this year (second quarter 2005) to a Mac near you. I thought three of these were particularly interesting.</p>
<h2>Dashboard</h2><p>The OS X <a href="http://www.apple.com/macosx/tiger/dashboard.html">Dashboard</a> (click &lsquo;Play here now&rsquo; in the desktop picture shown near the top of the page) <span class="quote-inline">&ldquo;is home to a new kind of application called widgets&rdquo;</span>. There are a ton of these widgets, for checking weather, converting units, translating words, looking up definitions, terms or synonyms or even working with small tasks in iCal, iTunes and other iLife applications. Basically, anything that you probably use in a web page now can be rendered as a widget using only <span class="quote-inline">&ldquo;HTML, Javascript and CSS&rdquo;</span>. </p>
<p><a href="https://www.earthli.com/data/news/attachments/entry/1046/dashboardsmall20050111.jpg"><img src="https://www.earthli.com/data/news/attachments/entry/1046/dashboardsmall20050111_tn.jpg" alt=" " class="frame align-right"></a></p>
<blockquote class="quote quote-block " style="margin-right: 220px"><div>&ldquo;Similar to the way Exposé works, the Dashboard is a semi-transparent layer that zooms across your Desktop with a single button click. To put the Dashboard away, simply press the function key again and you&rsquo;re back to where you started without messing with your Desktop or Dock. Use the Dashboard to get instant access to information and application controls you use most frequently.&rdquo;</div></blockquote><p>But you&rsquo;ve got to watch the animation/video to see them in action. These are like no other &ldquo;web applet&rdquo; you&rsquo;ve ever seen. <span class="quote-inline">&ldquo;Complex transitions, movement and visual effects&rdquo;</span> make these look like native OS X applications using <a href="http://www.apple.com/macosx/tiger/coreimage.html">Core Image</a>. There&rsquo;s more on <a href="http://developer.apple.com/macosx/tiger/dashboard.html">developing widgets</a>, including examples and suggestions.</p>
<p>Here are some closeups of the widgets to give you an idea of what they look like:</p>
<div class=" " style="display: table; margin: auto"><div class=" " style="float: left; margin-right: .5em"><div class=" " style="text-align: center"><a href="https://www.earthli.com/data/news/attachments/entry/1046/dashboard_weather20050111.jpg"><img src="https://www.earthli.com/data/news/attachments/entry/1046/dashboard_weather20050111_tn.jpg" alt=" " class="frame"></a></div><div class=" " style="text-align: center"><small class="notes">Weather Widget</small></div></div><div class=" " style="float: left; margin-right: .5em"><div class=" " style="text-align: center"><a href="https://www.earthli.com/data/news/attachments/entry/1046/dashboard_flights20050111.jpg"><img src="https://www.earthli.com/data/news/attachments/entry/1046/dashboard_flights20050111_tn.jpg" alt=" " class="frame"></a></div><div class=" " style="text-align: center"><small class="notes">Flight Tracker Widget</small></div></div><div class=" " style="float: left; margin-right: .5em"><div class=" " style="text-align: center"><a href="https://www.earthli.com/data/news/attachments/entry/1046/dashboard_itunes20050111.jpg"><img src="https://www.earthli.com/data/news/attachments/entry/1046/dashboard_itunes20050111_tn.jpg" alt=" " class="frame"></a></div><div class=" " style="text-align: center"><small class="notes">iTunes Widget</small></div><div class=" " style="clear: both"></div></div></div><h2>Spotlight</h2><p><a href="http://www.apple.com/macosx/tiger/spotlight.html">Spotlight</a> is another impressive video that shows how searching will work in OS X Tiger. For those that ever saw the BeOS running, it&rsquo;s like that, only in Aqua. In fact, <a href="http://daringfireball.net/2004/07/spotlight_on_spotlight">Spotlight on Spotlight</a> by <cite>John Gruber</cite> (<cite><a href="http://daringfireball.net/">Daring Fireball</a></cite>) indicates that it is <span class="quote-inline">&ldquo;Dominic Giampaolo&rsquo;s baby&rdquo;</span>. That&rsquo;s the guy who pretty much single-handedly wrote the BFS in the first place (read <a href="http://www.nobius.org/~dbg/practical-file-system-design.pdf">Practical File System Design with the Be File System</a> (PDF) for an excellent account of building that file system).</p>
<div class="chart" style="width: 200px"><h3 class="chart-title">Integrated search</h3><div class="chart-body  align-left"><p><a href="https://www.earthli.com/data/news/attachments/entry/1046/spotlight_menu.png"><img src="https://www.earthli.com/data/news/attachments/entry/1046/spotlight_results_tn.png" alt=" " class="frame"></a><br>
<small class="notes">Clicking &ldquo;Show all&rdquo; in the menu search shows the view above</small></p>
<p><a href="https://www.earthli.com/data/news/attachments/entry/1046/spotlight_menu.png"><img src="https://www.earthli.com/data/news/attachments/entry/1046/spotlight_in_finder_tn.png" alt=" " class="frame" style="clear: both"></a><br>
<small class="notes">This is the same search technology integrated directly into the Finder</small></p>
</div></div><p><a href="https://www.earthli.com/data/news/attachments/entry/1046/spotlight_menu.png"><img src="https://www.earthli.com/data/news/attachments/entry/1046/spotlight_menu_tn.png" alt=" " class="frame align-right"></a>Spotlight&rsquo;s functionality is built with the <a href="http://developer.apple.com/documentation/UserExperience/Reference/SearchKit/">SearchKit</a>. The performance of this kit has been improved considerably for Tiger, <span class="quote-inline">&ldquo;3x indexing, 20x incremental search&rdquo;</span>. The faster indexing means that files are imported into the system faster (less time used by the background task when a new set of files, like a hard drive, is made available) and the faster incremental search means that your results are displayed <em>on-the-fly</em> as you type (see the very impressive <a href="http://www.apple.com/macosx/tiger/spotlight.html">demo video</a> or the screenshot to the right).</p>
<blockquote class="quote quote-block " style="margin-left: 225px"><div>&ldquo;Both metadata collection and full-text indexing depend on cooperating per-file-format Importers, either written by Apple or by third parties. Importers are fired on every file the moment it is created, saved, changed, or moved, including when files are made available through a newly mounted drive.&rdquo;</div></blockquote><p>The indexing task is idle if you are. There is no massive index operation that runs every once in a while; the index is updated in real-time as you work and <span class="quote-inline">&ldquo;[p]erformance is said to be excellent&rdquo;</span> (network drives were still a problem at the time of the report in August 2004). Naturally, there will be comparisons to Google Desktop and whatever Microsoft&rsquo;s solution is called, but they aren&rsquo;t the same. Apple has developed an <span class="quote-inline">&ldquo;elegant array of optimized search technologies&rdquo;</span> which can be used by any application. The plugin concept for metadata analysis allows your Mac to find as much information as possible, with dozens of common formats supported directly by Apple (including Address Book entries, Pictures, Music and other stuff you search a lot). The SearchKit API ensures that other all OS X applications can integrate powerful search technology directly from the operating system.</p>
<p>Given this search feature, gone are the days of carefully storing files in a file hierarchy. Content will be automatically indexed anyway and available with a mouse click from the desktop. Let&rsquo;s just hope they don&rsquo;t make the same mistake as Google by attempting to share these results across machines; it&rsquo;s useful enough just finding your own information … it doesn&rsquo;t have to be a search result sharing mechanism.</p>
<h2>Automator</h2><p><a href="http://www.apple.com/macosx/tiger/automator.html">Automator</a> is an improvement on an existing feature that probably doesn&rsquo;t get a lot of use right now: Applescript. Sure, the hardcore Mac user will be writing Applescripts and already has everything wonderfully linked from one app to another to automatically do amazing things. Most of us don&rsquo;t. The video shows the Automator application in action: it&rsquo;s basically the graphical UI equivalent of piping between applications using the command line.</p>
<p><a href="https://www.earthli.com/data/news/attachments/entry/1046/automatorretouch_20050113.jpg"><img src="https://www.earthli.com/data/news/attachments/entry/1046/automatorretouch_20050113_tn.jpg" alt=" " class="frame align-left"></a>On the left is a list of AppleScript-enabled applications on your machine. Click an application and it lists the features and functions that it exposes. Drag one of these actions to the workflow pane, fill in it&rsquo;s parameters and build your script. These actions flow data into one another to seamlessly build the applications you&rsquo;ve always wished you had. iPhoto doesn&rsquo;t do exporting the way you want? Export the pictures, then use another, more advanced photo manipulator to perform final touches before uploading them to a website using a web page or another application. Even better, you can use the power of Spotlight to find the items you want (on your machine), then pipe those into the workflow to work on them. </p>
<p>Imagine writing a script that picks up pictures you&rsquo;ve created in the last week, resizes them and sends them to a mailing list out of your address book using your mailer and you&rsquo;ll see that, with Tiger, Apple has created a set of tools that are just what people have been wanting to do, but have always assumed wasn&rsquo;t possible for them. Now, they can do it with a few mouse clicks. Again, making things much easier for people to get more out of their computers. The potential is already there, but it takes an application like Automator to bring it out.</p>
      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=1049</guid>
    <title><![CDATA[Scroogle]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=1049</link>
    <pubDate>Sat, 15 Jan 2005 21:46:20 +0100</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">15. Jan 2005 21:46:20 (GMT-5)</span>
</p>
<p>
Updated by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">15. Jan 2005 22:11:08 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p><a href="http://www.scroogle.org/gscrape.html">Scraping and ad-stripping Google&rsquo;s results</a> is an explanation/manifesto explaining why they offer open-source code for scraping the Google search results pages.</p>
<blockquote class="quote quote-block "><div>&ldquo;If done in the public interest and not for profit, it&rsquo;s legal. What&rsquo;s more, Google can&rsquo;t block you if they can&rsquo;t find you.&rdquo;</div></blockquote><p>Their basic point is that Google has built a $50 Billion market cap simply by trawling the Internet for content <em>you&rsquo;ve</em> created, attaching ads to it and serving it all up in super-context-sensitive search results. They do a great job. So what&rsquo;s to stop you from doing the same thing to them? Especially if you don&rsquo;t show any ads or make any money from it. They posit that by US law, pages like this <a href="http://www.scroogle.org/cgi-bin/scraper.htm">Google backdoor</a> are legal. They released the source code in order to <span class="quote-inline">&ldquo;escalate the issue&rdquo;</span>, get it into court and establish a legal precedent.</p>
<blockquote class="quote quote-block "><div>&ldquo;If it can be established that what we&rsquo;re doing is legal — or at least sufficiently legal so that Google is not eager to challenge us — then this will begin to restore a public-interest balance to the web that has been declining ever since big money got behind the dot-coms.&rdquo;</div></blockquote><p>I think this is fascinating, will have no effect on Google&rsquo;s profits and may just do what they hope it will. I wish them luck with it. I may even start searching from here; why not? They&rsquo;re the same results. Except … it&rsquo;s too bad I sometimes click on the sponsored links on the left because Google is pretty damned good at what it does.</p>
<p>Gotcha indeed.</p>
      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=994</guid>
    <title><![CDATA[Define "stupid" on the web]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=994</link>
    <pubDate>Sat, 15 Jan 2005 16:31:31 +0100</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">15. Jan 2005 16:31:31 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>I once had a conversation in an Opera forum with another user about document standards, validating web sites and browser support/detection. His opening salvo was as follows:</p>
<blockquote class="quote quote-block "><div><p>&ldquo;<strong>Coding to make your site break for 8% of your visitors is definitely stupid</strong>, whether you do it because of ignorance or evil is irrelevant. Sites that require MSIE pretty much never validate, and obviously you can&rsquo;t even start thinking of incompatibilities between IE6 and IE5 before you have checked that your code is valid.</p>
<p>&ldquo;And non-standard is definitely synonymous with stupid on the web. <strong>It&rsquo;s like making a lamp which only works with special 63,5 watt lightbulbs instead of the standard 60W</strong>. Whatever advantages you can come up with for that, most of them are likely to be stupid.</p>
<p>&ldquo;And finally, regarding the percentage, I have 75% of visitors using IE5/6 on Windows on my website, which gets 10 000 visits per month. The subject of the site is trains and rail news, so those people are not browser snobs. <strong>So I would break the site for 2500 visits by breaking the site for non IE users!</strong>&rdquo;</p>
</div></blockquote><p>This was enough to pique my interest, for several reasons (marked in bold above). Mostly, I thought he was too free with the word &ldquo;stupid&rdquo;, especially for someone who purports to be an advocate/evangelist of standards and Opera. &ldquo;You&rsquo;re an idiot&rdquo; is not one of the better arguments I can think of for convincing people to do it your way. I wrote him* back, addressing each of the points in turn.</p>
<p><small class="notes">*I&rsquo;m assuming it&rsquo;s a &ldquo;him&rdquo; … the site is <a href="http://eriksrailnews.com">Erik&rsquo;s Rail News</a></small></p>
<p>I&rsquo;ve repeated the interesting (read: debatable) points below, with my responses below.</p>
<blockquote class="quote quote-block "><div>&ldquo;It&rsquo;s like making a lamp which only works with special 63,5 watt lightbulbs instead of the standard 60W. Whatever advantages you can come up with for that, most of them are likely to be stupid.&rdquo;</div></blockquote><p>No, it&rsquo;s like making a lamp that only works with the standard 60W bulb, even though 10% (or 25% for your site) of your customers *also* own 63.5W bulbs. The advantage lies entirely with the site builder and maintainer when using standards if 90% (again, 75% in your case) of the browsers will not display it correctly. If you use standards, <em>you</em> are using the 63,5W light bulb (I do it too, by the way, but I have no illusions about it conferring any degree of genius).</p>
<blockquote class="quote quote-block "><div>&ldquo;Coding to make your site break for 8% of your visitors is definitely stupid…&rdquo;</div></blockquote><p>If you&rsquo;re coding your site for fun, what incentive do you have to code to standards? If your coding tool, say FrontPage, doesn&rsquo;t code to standards, what chance do you have? Is everyone using FrontPage really stupid?</p>
<p>If you come to the conclusion that a good majority of a particular group of people is stupid for doing something, then you&rsquo;ve almost certainly missed  at least some of the reasons why they do what they do. In addition, since you&rsquo;ve already passed judgement, you aren&rsquo;t likely to come any closer to understanding those reasons any better and you&rsquo;re certainly never going to figure out how to address those reasons so they aren&rsquo;t stupid anymore.</p>
<blockquote class="quote quote-block "><div>&ldquo;And non-standard is definitely synonymous with stupid on the web.&rdquo;</div></blockquote><p>If you&rsquo;re going to pass judgement, you should at least define what &ldquo;not stupid&rdquo; means. Do you mean &ldquo;non-standard&rdquo; stupid, or &ldquo;not-profitable&rdquo; stupid or &ldquo;not-visited&rdquo; stupid? Go validate SlashDot, arguably one of the more successful sites on the web. They don&rsquo;t validate. Pity they&rsquo;re so stupid. IBM is stupid. Amazon is stupid. If it weren&rsquo;t for Opera&rsquo;s quirks mode, we probably wouldn&rsquo;t see their sites at all. Most of the web would just be invisible to us Opera-browsing geniuses and good riddance.</p>
<p>There is a standard for the Web … it&rsquo;s called IE. It&rsquo;s a crappy, proprietary, untenable standard, but 90% of the market = standard. What Opera, the W3C, Firefox, etc. are trying to do is to <em>change</em> the standard. This is something that I wholeheartedly support, but it&rsquo;s a change from an existing standard nonetheless. XTML is the 63.5W lightbulb, not IEHTML.</p>
<blockquote class="quote quote-block "><div>&ldquo;So I would break the site for 2500 visits by breaking the site for non IE users!&rdquo;</div></blockquote><p>As long as you can afford to offer support for them, I totally agree that you should do so. The key words there are &ldquo;afford to do so&rdquo;. Many sites may not even be aware they don&rsquo;t support some browsers. That&rsquo;s not their business. If you&rsquo;ve got a car that runs like crap, you&rsquo;re not stupid — you just chose a bad mechanic. Is the mechanic stupid? Maybe, maybe not. Maybe you don&rsquo;t pay him enough to take care of every last little detail.</p>
<p>If a site uses an old browser-detector script that kicks people off of their site for using Opera, then they <em>may</em> be stupid. They may also just not be able to change it, or can&rsquo;t afford it, or whatever.</p>
<p>On the other hand, I like to code to standards, but I always have to hack my CSS in order to get it to render in a halfway-decent manner on IE … because about 90% of the people visiting my site still use it. Am I stupid for adding IE-specific hacks? Or are they stupid for browsing with IE because that&rsquo;s the only thing they know? Should we all just get the hell off of the web until we learn to behave?</p>
<p>He said &ldquo;Yes&rdquo; and the conversation ended there.</p>
<p>No, he didn&rsquo;t.</p>
<p>The entire discussion devolved into an online shouting match.</p>
<p>No, it didn&rsquo;t.</p>
      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=999</guid>
    <title><![CDATA[You've got XP]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=999</link>
    <pubDate>Tue, 24 Aug 2004 22:27:32 +0200</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">24. Aug 2004 22:27:32 (GMT-5)</span>
</p>
<p>
Updated by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">25. Aug 2004 09:06:44 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>It sounds like a venereal disease when you say it like that.</p>
<p>Whereas your health is not endangered by Windows XP (yet!), the latest numbers from security services around the world are out and they agree that:</p>
<blockquote class="quote quote-block "><div>&ldquo;[20 minutes is] how long your average unprotected PC running Windows XP will last once it&rsquo;s connected to the Internet … before it&rsquo;s compromised and effectively 0\/\/n3d.&rdquo;</div></blockquote><p><a href="http://www.theregister.co.uk/2004/08/19/infected_in20_minutes/">Infected in 20 minutes</a> (<cite><a href="http://www.theregister.co.uk/">The Register</a></cite>) takes you through the by-now familiar drill of security problems with Microsoft&rsquo;s flagship operating system. The part that&rsquo;s less familiar is the conclusion that <span class="quote-inline">&ldquo;20 minutes is not long enough to update your Windows PC before it is too late&rdquo;</span>.</p>
<p>That&rsquo;s right. The average user has no chance <em>whatsoever</em> of keeping an XP machine clean because it&rsquo;s mathematically impossible to download all of the necessary patches before the machine is infected. The latest Service Pack (2) from Microsoft <span class="quote-inline">&ldquo;may be as small as 70 megabytes (MB) or as large as 260 MB&rdquo;</span>. No way you&rsquo;re getting that installed inside of 20 minutes … I don&rsquo;t care how fat your broadband pipe is.</p>
<p>That&rsquo;s if you even try. Most people don&rsquo;t know that their machine is going to be hijacked, so they want to, God forbid, actually use their computer, rather than spending hours maintaining it <em>when they just got the damned thing out of the box!</em> Instead, they&rsquo;ll:</p>
<blockquote class="quote quote-block "><div>&ldquo;…head over to eBay to look up auctions for Precious Moments figurines … [a]nd soon enough, Grandpa and Grandma&rsquo;s new Windows computer is spewing out email ads for offshore casinos, and SUPERLOW!!! mortgage rates, and \/1@gra and (1@li5, and God knows what else.&rdquo;</div></blockquote><p>There is a free document published by the SANS institute, called <a href="http://www.sans.org/rr/papers/index.php?id=1298">Windows XP: Surviving the First Day</a>. (sounds so encouraging, doesn&rsquo;t it? Makes you so happy you decided that that sleek, cool Macintosh was too expensive, no?) It&rsquo;s pretty good and filled with screenshots to help you stabilize your computer before connecting it to the virus/spam highway formerly known as the Internet.</p>
<p>In Microsoft&rsquo;s defense (a phrase you&rsquo;re probably surprised to hear), the latest service pack <em>finally</em> turns on the firewall, by default. But the damage for over 100 million PCs has already been done. Apparently, 25% of the Windows world is still using Windows 98. None of those installations can be saved if they&rsquo;re already connected to the internet. They are likely already infected and filling your inbox at this very moment. To save them, they will have to be decontaminated, a process which very few users are capable of.</p>
<p>If you do maintenance for less-well-informed members of your family, who come to you wondering why they can&rsquo;t browse the web (it&rsquo;s so slow) and why their modem lights are always blinking like crazy (it annoys the cat) and why they have little to no resources and/or memory free and where did those toolbars come from and why does it take forever to startup? … the article has some sound advice. </p>
<p>Hijack their machines right back.</p>
<blockquote class="quote quote-block "><div><ol>
<li>Set Windows Update to automatically update the computer, without asking questions.</li>
<li>Install a personal firewall that blocks almost everything by default.</li>
<li>Buy a 2- or 3-year subscription to an anti-virus program and set it up to automatically download all updates.</li>
<li>Buy an anti-spyware tool and set it up to automatically update, scan, and remove spyware.</li>
<li>Replace Internet Explorer with Mozilla or Mozilla Firefox*, and then hide that blue E so it&rsquo;s not on the desktop.</li>
<li>Replace Outlook Express with Mozilla Thunderbird.</li></ol></div></blockquote><p><span class="notes">*For step 4, I heartily recommend Opera, even though it&rsquo;s not free, because it&rsquo;s a better browser as far as I&rsquo;m concerned.</span></p>
<p>Tell them it&rsquo;s the latest service pack and save them from themselves.</p>
      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=976</guid>
    <title><![CDATA[Extensions and Plugins]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=976</link>
    <pubDate>Wed, 28 Jul 2004 23:31:46 +0200</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">28. Jul 2004 23:31:46 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p><a href="http://slashdot.org/comments.pl?sid=114223">PC Magazine Reviews Firefox, Opera</a> (<cite><a href="http://slashdot.org/">Slashdot</a></cite>) is a discussion about Firefox, for the most part. Several times during the discussion, people <a href="http://slashdot.org/comments.pl?sid=114223&amp;cid=9677073">praise the Extension Manager</a> in Firefox.</p>
<p>It&rsquo;s not enough.</p>
<p>To really take off, this Extension Manager is an excellent base. However, if you visit the site and see the jungle of plugins that await you, you&rsquo;re a fool if you think &ldquo;most&rdquo; people are willing to wade through it to configure their browser. Programmers and geeks love it. &ldquo;Most&rdquo; people will not. </p>
<p>Here&rsquo;s the thing. I think that the plugins are a great idea. It&rsquo;s wonderful that the community can finally get going and create a hotbed of research for browsing tools. This is the kind of place where new ideas for browsing are born.</p>
<p>I just don&rsquo;t want to play.</p>
<p>Ordinarily, I would. A few years ago, I would have been one of the first there, downloading every last stupid plugin to see which one does what without crashing — until I had a set that defined my perfect browser.</p>
<p>Now, I&rsquo;m just too damned lazy.</p>
<p>No, check that. I&rsquo;m too damned busy to waste massive amounts of time configuring and customizing my browser. And I think a lot of other people are the same way. They may not be too busy, but they probably won&rsquo;t dare to jump into those types of configuration hassles.</p>
<p>No, what Firefox needs is to create standard packages of components. Some people at Opera have already been thinking along these lines, with <a href="http://people.opera.com/rijk/opera/huginmunin.html">Hugin and Munin</a>, offering downloadable packs that magically converts your Opera into Thunderbird/Firebird lookalikes to allow people to slowly convert from another browser.</p>
<p>Firefox has an even bigger advantage, because their extensions allow them to add actual new functionality to the browser, whereas Opera only reconfigures existing components.</p>
<p>I use Opera. Show me how Firefox does everything Opera does. For free.</p>
<p>Then maybe I&rsquo;ll convert to Firefox. But I&rsquo;m not going to dig through a site full of extensions trying to find the ones that make Firefox do all the stuff Opera does.</p>
<p>This comment at Slashdot maintains exactly that: that <a href="http://slashdot.org/comments.pl?sid=114223&amp;cid=9678315">Opera…</a> functionality is available as extensions. </p>
<blockquote class="quote quote-block "><div>&ldquo;Every single one of the things you listed is available as an extension for Firefox. … I like extensions because they are incredibly powerful, but avoid bloat for the average user.&rdquo;</div></blockquote><p>I think that, as soon as we&rsquo;re talking about the average user, we can stop talking about people that will install extensions.</p>
<p>Imagine if the entire IE market were to start using Firefox. How many of them do you think would use extensions?</p>
<p>For the average user, there&rsquo;s a huge advantage to having a product that was designed … instead of a product that is designed by the customer. The Firefox technology is starting to come together; just because it&rsquo;s open-source doesn&rsquo;t mean it can succeed without at least <em>some</em> consideration of product positioning and listening to market needs. What is Firefox&rsquo;s target market? IE users? Opera users? Figure that out, then build pre-made browser configurations that address those markets exactly.</p>
      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=852</guid>
    <title><![CDATA[Spam Gourmet]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=852</link>
    <pubDate>Sun, 18 Apr 2004 21:13:49 +0200</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">18. Apr 2004 21:13:49 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p><img title="Spam Gourmet Logo" src="https://www.earthli.com/data/news/old_attachments/images/gourmet.gif" alt=" " class=" align-right">Here is an intriguing solution to spam. An infinite supply of email addresses; useful for when you must submit a usable email address (e.g. where a mail is sent to verify registration).</p>
<p>All mail sent to addresses you give out from spamgourmet is routed through that site and filtered through rules before going to your real address. For example, if your user name is &lsquo;dude&rsquo;, then you can sign up for a dodgy website with:</p>
<p>xxxgirls.5.dude@spamgourmet.com </p>
<p>This will allow 5 messages sent to this address to be forwarded to your real address; after that, spam gourmet eats them all. Once you&rsquo;ve decided you trust a site or person, you can either send your real address or add the address to your list of trusted emails. If you use good identifiers, you will also be able to tell from which site spam is being sent.</p>
      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=856</guid>
    <title><![CDATA[Microsoft vs. Burst.com]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=856</link>
    <pubDate>Sun, 18 Apr 2004 21:12:20 +0200</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">18. Apr 2004 21:12:20 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p><a href="http://www.pbs.org/cringely/pulpit/pulpit20030828.html" title="Stupid Microsoft Tricks: Why the Richest Company on Earth Feels it Needs to Cheat">Stupid Microsoft Tricks</a> by <cite>Robert Cringely</cite> (<cite><a href="http://www.pbs.org/">PBS</a></cite>) talks about recent happenings in yet another lawsuit for anti-competitive practices that Microsoft is involved in; in this case, they are accused of flat-out stealing another company&rsquo;s technology after prolonged (2 years) discussions with that company about licensing.</p>
<p>When asked to provide all emails from that period, the record at Microsoft came up blank for 35 weeks.</p>
<blockquote class="quote quote-block "><div>&ldquo;The reason for this mass erasure, it was explained, is that Burst technology was unimpressive and not of interest to Microsoft, and the e-mails were simply not worth keeping.&rdquo;</div></blockquote><p>Is anyone going to be held liable for this obvious purgery?</p>
      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=924</guid>
    <title><![CDATA[When being bad is good business]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=924</link>
    <pubDate>Sun, 04 Apr 2004 23:09:34 +0200</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">4. Apr 2004 23:09:34 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>Microsoft has been just plain bad in the world of business for a long time. They break rules, abuse monopolies and starve or absorb entire industries right and left. They&rsquo;ve got strangleholds in dozens of tech markets and leverage them all to acquire even more. They get caught all over the world − you relatively often read of Microsoft in court or paying fines − but they continue to do business exactly the same way.</p>
<p>Why is that?</p>
<p>The answer is relatively obvious, but <a href="http://www.pbs.org/cringely/pulpit/pulpit20040401.html" title="Timing is Everything: Look at Anti-Trust Law as a Digital Design and --- Guess What --- Microsoft Wins">Timing is Everything</a> by <cite>Robert Cringely</cite> strings together some numbers to back it up: because it pays. Crime really pays for Microsoft; there hasn&rsquo;t been a punishment handed out that makes obeying the law more cost-effective.</p>
<p>Take the recent fine levied by the EU against Microsoft in a ruling that determined that Microsoft had abused its monopoly position in Europe:</p>
<blockquote class="quote quote-block "><div>&ldquo;…while the fine looks like a lot of money, to Microsoft it isn&rsquo;t. That $600 million is the amount by which Microsoft increases its cash hoard in TWO WEEKS. Even if the EU had hit Microsoft with its maximum allowable fine of 10 percent of gross global turnover or about $3 billion, it wouldn&rsquo;t have mattered. Paying a $3 billion fine to keep moving a $10 billion annual European cash machine that yields $7 billion in annual profits is a no-brainer.&rdquo;</div></blockquote><p>And that&rsquo;s only assuming Microsoft ever pays the fine. As with all their other court decisions, it will, of course, be appealed. It will, of course, linger in court for a long, long time. The punishment is just so small compared to the astronomical profits they rake in for breaking the law. The US anti-trust decision of a few years ago is still in appeal, despite the laughable sentence exacted on Microsoft by a corporation-friendly justice department. They aren&rsquo;t complying with the restrictions laid out in that decision, either. </p>
<p><span class="quote-inline">&ldquo;While it may look like the company agreed to comply, what is really happening is the company agreed to be bound by certain requirements, not necessarily to comply with them.&rdquo;</span> That&rsquo;s an important difference lost on most fans of Microsoft. Just because they accept their sentence doesn&rsquo;t mean they aren&rsquo;t going to do it again (or aren&rsquo;t in the middle of doing it). In a person, that would be pathological. In limited liability capitalism, that&rsquo;s the best way to run a large firm and reward your investors. </p>
<p>Morals? Ethics? Can&rsquo;t you see we&rsquo;re running a business? Make your own business and compete. Let the market decide. Don&rsquo;t you believe in a free market? Sink or swim. If you can&rsquo;t stand the heat, get out of the kitchen, baby. It&rsquo;s not cheating if you don&rsquo;t get caught. If you do get caught, use your &ldquo;Get out of jail free&rdquo; card and keep on playing!</p>
<p>In the EU case:</p>
<blockquote class="quote quote-block "><div>&ldquo;They will appeal the decision, which will freeze any real enforcement action and effectively authorize continuation for another two to five years of otherwise proscribed behavior while the appeal moves forward. And if its European appeal fails, Microsoft will still be $8-20 billion ahead of where it might be had they actually attempted some version of compliance, which they won&rsquo;t.&rdquo;</div></blockquote><p>And no one can stop them because what else can you do? You fine them according to the law. The law does not account for simply this kind of egregious <span class="quote-inline">&ldquo;taking advantage of a legal system&rdquo;</span>. If the US got really harsh on them (bear with me while I spin a small fairy tale), Microsoft could threaten to <span class="quote-inline">&ldquo;pull up stakes and move …, the very threat of which would stimulate a frenzy of political ass-kissing&rdquo;</span>. </p>
<p>Yeah, they&rsquo;re that big; how&rsquo;d you like to be the politician that made Microsoft contribute less to the economy? Yeah, I thought so. Have a happy retirement, Senator.</p>
      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=887</guid>
    <title><![CDATA[Another IE-breakthrough]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=887</link>
    <pubDate>Sun, 15 Feb 2004 21:58:01 +0100</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">15. Feb 2004 21:58:01 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>Please be advised of a new Microsoft Knowledge Base article entitled: <a href="http://support.microsoft.com/default.aspx?scid=kb;%5Bln%5D;833786" title="Steps that you can take to help identify and to help protect yourself from deceptive (spoofed) Web sites and malicious hyperlinks">Steps that you can take to help…</a>. In it, you&rsquo;ll find the recommendation that you should &ldquo;…not click any hyperlinks that you do not trust. Type them in the Address bar yourself.&rdquo;</p>
<p>So now, you have to type all URLs by hand because Microsoft can&rsquo;t fix their browser. Isn&rsquo;t it time to consider <a href="http://opera.com">Opera</a> or <a href="http://mozilla.org">Firefox</a>?</p>
<p>A read on Slashdot put this latest development into persepective:</p>
<blockquote class="quote quote-block "><div><p>&ldquo;To go back to an often used analogy, if Microsoft were a car company and their vehicles happened to exhibit a problem with the engines catching on fire (as happens, sometimes, with real car manufacturers) other makers would recall and fix the problem.</p>
<p>&ldquo;Not microsoft!</p>
<p>&ldquo;They&rsquo;re innovative. They&rsquo;d send a helpful sheet out to owners:</p>
<p>&ldquo;————————-<br>
Things you can do to protect yourself from an engine fire:</p>
<p>&ldquo;The most effective step you can take to protect yourself from an engine fire caused by the known defect, is pushing your car manually. By pushing your car manually, you can avoid creating the temperatures required to initiate combustion. This will keep your car safe. Also, you can save fuel and contribute to a cleaner environment.<br>
&rdquo;</p>
</div></blockquote>      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=785</guid>
    <title><![CDATA[Foveon Digital Camera Technology]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=785</link>
    <pubDate>Wed, 19 Feb 2003 21:27:22 +0100</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">19. Feb 2003 21:27:22 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p><img src="https://www.earthli.com/data/news/old_attachments/images/foveon_layers.png" alt=" " class="frame align-left">I&rsquo;m still waiting on my next digital camera. <a href="http://www.foveon.com">Foveon</a> is the technology I want, I just don&rsquo;t know of any cameras that use it (or that are in my price range). </p>
<p>The diagram to the left shows the technology behind this successor to the standard CCD: </p>
<blockquote class="quote quote-block "><div>&ldquo;The layers are positioned to take advantage of the fact that silicon absorbs different wavelengths of light to different depths, so one layer records red, another layer records green and the other layer records blue. This means that for every pixel location on Foveon X3 image sensors, there&rsquo;s actually a stack of three photodetectors, forming the first and only full-color image sensors.&rdquo;</div></blockquote><p>There is a full description with more pretty diagrams available at <a href="http://www.foveon.com/X3_better.html">Why X3 is better</a>.</p>
<div class="chart"><div class="chart-body detail align-right"><p>Mosaic Without Blur Filter<br>
<img src="https://www.earthli.com/data/news/old_attachments/images/tech_mosaic_nofil.jpg" alt=" "><br>
Mosaic With Blur Filter<br>
<img src="https://www.earthli.com/data/news/old_attachments/images/tech_mosaic_fil.jpg" alt=" "><br>
Foveon X3<br>
<img src="https://www.earthli.com/data/news/old_attachments/images/tech_X3_nofil.jpg" alt=" "></p>
</div></div><p>Since Foveon detectors don&rsquo;t have to compromise on which color to detect at which pixel, all three values are represented equally instead of using <span class="quote-inline">&ldquo;50% of pixel locations to capturing green light, with the remaining 50% evenly divided between red and blue&rdquo;</span> (the human eye is much more sensitive to green than red or blue — digital movie formats like MPEG take advantage of this fact as well in order to get higher compression). Cameras using Foveon detectors also don&rsquo;t have to do <span class="quote-inline">&ldquo;complex processing … to interpolate the information mosaic image sensors miss&rdquo;</span> and hence don&rsquo;t need to apply <span class="quote-inline">&ldquo;blur filters [to] reduce artifacts&rdquo;</span>, which reduces the <span class="quote-inline">&ldquo;resolution and sharpness&rdquo;</span> of the stored image.</p>
<p>The images to the right compare the classic, <span class="quote-inline">&ldquo;mosaic&rdquo;</span> capture device, both filtered (note the softness added by filtering) and unfiltered (note the artifacts that arise from interpolation) and the Foveon capture device, which is crisp, has no artifacts and is far more faithful to the original color.</p>
<p>Since each pixel is the now the same, the Foveon can also support grouping pixels together, which reduces the perceived resolution, but <span class="quote-inline">&ldquo;increases the signal-to-noise ratio, allowing the camera to take full-color pictures in low-light conditions&rdquo;</span>. In this way, resolution (which is often higher than needed for a lot of situations) can be scaled back in order to provide higher signal quality; at the same time, this <span class="quote-inline">&ldquo;allows the image sensor to run at higher frame rates&rdquo;</span> so it can capture pictures at a much faster rate than large CCDs.</p>
<p>This feature makes it possible to capture both images and video with the same detector, <span class="quote-inline">&ldquo;[a]nd since the sizing of pixels can be done in an instant, a Foveon X3 image sensor can capture a high-resolution still photo in the midst of recording video.&rdquo;</span></p>
<p>The Foveon also supports a feature called &ldquo;windowing&rdquo;, which is probably familiar to photographers, enabling <span class="quote-inline">&ldquo;enabling auto-focus, digital zoom and zone metering.&rdquo;</span> It is possible to <span class="quote-inline">&ldquo;digital zoom into any region of an image&rdquo;</span> without repositioning the camera or sensor.</p>
<p>Where can you get this revolutionary thing? From the <a href="http://www.sigma-photo.com/">Sigma Corporation</a>, which has a camera called the <a>S9</a>, which also uses the RAW file format internally, to provide lossless compression. Missing from their pile of statistics and figure, though, is a price, which I presume is a bad sign. </p>
<p>It is a bad sign. I&rsquo;ve since found that <a href="http://www.photo.net/sigma/sd9">Photo.net</a> is selling it for a mere USD$3000.</p>
<p>Looks like we&rsquo;re in for a wait on Foveon Technology.</p>
      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=769</guid>
    <title><![CDATA[Opera sabatoged by MSN (again)]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=769</link>
    <pubDate>Sun, 16 Feb 2003 22:32:40 +0100</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">16. Feb 2003 22:32:40 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p><a href="http://deb.opera.com/howcome/2003/2/msn/">Why doesn&rsquo;t MSN work with Opera?</a> is a systematic investigation of the behavior of the MSN website when approached by different web clients. Recently, <a href="http://www.opera.com/">Opera Software</a> discovered that  on the home page for the MSN web-site, <span class="quote-inline">&ldquo;…it looks like Opera7 has a serious flaw so that many lines are partially hidden [and] the page shows less content than users of Microsoft&rsquo;s Internet Explorer (MSIE) see.&rdquo;</span></p>
<p><a href="https://www.earthli.com/data/news/old_attachments/images/msn_in_opera7.png"><img src="https://www.earthli.com/data/news/old_attachments/images/msn_in_opera7_tn.png" alt="MSN in Opera 7" class="frame align-left"></a>They concluded that the MSN web-site is sending back a different style sheet to only Opera browsers. However, when the page (and stylesheets) returned to IE was loaded in Opera 6.x or 7.x, it displayed exactly the same as in IE. There are two possible conclusions here: either the Opera-specific coding is deliberate, but is based on the untested notion that the site has to tailor its content to fit browsers <em>or</em> it&rsquo;s a deliberate hack to make the Opera browser look like it can&rsquo;t handle even simple pages. Think of the purveyor of the web-site and decide for yourself. (Note: the image to the left is of the faulty stylesheet displayed in IE, proving that it&rsquo;s malformed code and not the Opera renderer&rsquo;s error).</p>
<p>The first conclusion is less believable because:</p>
<ol>
<li>It costs more to make your web-site coded specifically to different browsers. You don&rsquo;t do it unless you have to.</li>
<li>The &ldquo;typo&rdquo; in the stylesheet is hardly something that could happen by accident; -30px margin is not a common setting.</li>
<li>This is the home page for the site − did no one even do a sanity check on all browsers?</li>
<li>It&rsquo;s Microsoft; they understand quite well how to sabotage reputations.</li></ol><p>For those that think this is no big deal: just remember that a year from now when you hear that Opera isn&rsquo;t doing so well anymore and that Microsoft has miraculously cornered the phone browser market. Remember that when you read articles telling you that &ldquo;well, Opera just doesn&rsquo;t render the sites correctly…that guy showed us the way it screws up sites…I think even really big, popular sites like MSN don&rsquo;t even work. You&rsquo;d think they could get THAT to work, at least.&rdquo;</p>
<div class="chart" style="width: 25%"><div class="chart-body excerpt align-right">It&rsquo;s the seed you plant in people&rsquo;s heads that grows into a large Opera-mistrusting tree.</div></div><p>Then wonder again why Microsoft would do this. It&rsquo;s not the blocking of the site itself; It&rsquo;s the mindshare you gain. It&rsquo;s the seed you plant in people&rsquo;s heads that grows into a large Opera-mistrusting tree. Go to the MSN site with the user agent set to Opera. It&rsquo;s complete crap. Don&rsquo;t tell me that Microsoft&rsquo;s not afraid of Opera…not on the desktop, no…but Opera&rsquo;s kicking it&rsquo;s ass in the phone business.</p>
<p>There is a good ending here: </p>
<blockquote class="quote quote-block "><div>&ldquo;After this page had been referenced by Cnet, The Register and Slashdot, MSN changed their setup so that Opera7 no longer receives the distorted style sheet. Opera6, however, still does.&rdquo;</div></blockquote><p>However, how many people know that? How many people are going to remember that it wasn&rsquo;t Opera&rsquo;s fault? The damage is done in increments to Opera&rsquo;s reputation and Microsoft has the power to make it happen because they&rsquo;ve got a monopoly on the desktop and channel all their sheep users through their web site (it&rsquo;s the number 1 portal in the world).</p>
<p>As another followup, Opera has struck back. <a href="http://slashdot.org/">Slashdot</a> reported that <a href="http://slashdot.org/article.pl?sid=03/02/14/1256231&amp;mode=thread&amp;tid=133&amp;threshold=3">Opera Releases &ldquo;Bork&rdquo; Edition</a>, a special version of their browser that runs all requests to MSN through a filter to make it look like it was written by the Swedish chef from The Muppet Show. It&rsquo;s an eloquent, powerful statement about the power of web standards and the chaos that can ensue when companies hold rivalty in higher importance than their customers: </p>
<blockquote class="quote quote-block "><div>&ldquo;This is a joke. However, we are trying to make an important point. The MSN site is sending Opera users what appear to be intentionally distorted pages. The Bork edition illustrates how browsers could also distort content, as the Bork edition does. The real point here is that the success of the Web depends on software and Web site developers behaving well and rising above corporate rivalry.&rdquo;</div></blockquote><p>Mr. Håkon Wium Lie (CTO − Opera Software AS) said that <span class="quote-inline">&ldquo;they repeatedly have complained to MS about this and other problems over a long time, but nothing happened&rdquo;</span>. The problem was heavily reported to Opera and MSN for two weeks before Opera decided to take the error a little more public. At this point, they have every right to believe it&rsquo;s intentional. As one poster on Slashdot said: <span class="quote-inline">&ldquo;if one of my clients&rsquo; web page was in worldwide news because of a problem that involves fixing one line of CSS, I&rsquo;d be sure to fix it the very next day&rdquo;</span>. Of course you would. But then you don&rsquo;t have a monopoly on people&rsquo;s systems, browsers and homepages, do you?</p>
<p>Microsoft didn&rsquo;t fix the page until a <em>huge</em> shitstorm was raised; until the harm outweighed the benefits. Ask yourself what the benefits are (and who benefits) if MSN is illegible in Opera browsers and you can decide for yourself whether it was just a &lsquo;mistake&rsquo;.</p>
      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=734</guid>
    <title><![CDATA[Don't Trust Me.]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=734</link>
    <pubDate>Mon, 09 Dec 2002 00:59:44 +0100</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">9. Dec 2002 00:59:44 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p><a href="http://www.slashdot.org/">Slashdot</a> reports in <a href="http://slashdot.org/articles/02/11/21/1317229.shtml?tid=172">Another Critical Microsoft Hole</a> that IE, once again, has a problem with granting ActiveX controls too many rights. This latest security flaw in Windows NT/2000 (not present in XP) is a really good as the best solution Microsoft can recommend is to <span class="quote-inline">&ldquo;…to make sure you have no trusted publishers, including Microsoft.&rdquo;</span> (<a href="http://www.microsoft.com/technet/treeview/default.asp?url=/technet/security/bulletin/MS02-065.asp" title="Microsoft Security Bulletin MS02-065: Buffer Overrun in Microsoft Data Access Components Could Lead to Code Execution (Q329414)">Security Bulletin MS02-065</a>). That means you have to remove all the trusted publishers from your list, because the control at issue is actually signed and verified by Microsoft. They hesitate to simply disallow that control entirely, using something called a <span class="quote-inline">&ldquo;Kill Bit&rdquo;</span> to get IE to ignore it, because so many sites hardcode for this particular control.</p>
<p>How bad is the problem? <span class="quote-inline">&ldquo;This vulnerability is rated critical because an attacker could take over an IIS server or an Internet Explorer client and run code,&ldquo; Microsoft warned. &ldquo;Any IIS server with MDAC and all Internet Explorer clients should apply the patch immediately.&rdquo;</span> However, <span class="quote-inline">&ldquo;it is currently possible to make patched systems vulnerable again&rdquo;</span>. As if you&rsquo;re not having enough fun applying patches yet. Of course, you could always just fork over the cash and upgrade to XP, which doesn&rsquo;t have the problem.</p>
<p>To Microsoft&rsquo;s credit, they are being quite aggressive about solving this particular hole. Even to the point of coming up with the embarassing solution of saying that they can&rsquo;t be trusted. So, perhaps they do mean it when they say they are now a security company and start babbling about Palladium and DRM. They just mean they care about telling people about security holes, but don&rsquo;t actually intend to write decent software.</p>
<p>Again, to be fair, this is not a problem on XP, and software does get better and more secure with newer versions, but it&rsquo;s hard not to be suspicious of their motives in changing from a company that invokes the DMCA for security flaws to a company that trumpets them.</p>
<p>Perhaps the whole Trusted Computing movement needs to find a less ironic torchbearer, no? Perhaps Microsoft already knows who could provide these services. <a href="http://www.theregister.co.uk/content/4/28226.html">MS paper touts Unix in Hotmail&rsquo;s Win2k switch</a> on <a href="http://www.theregister.co.uk/">The Register</a> examines a recently unearthed study done by Microsoft&rsquo;s server division when they acquired Hotmail (which ran, and still runs, on OpenBSD).</p>
<p>Even if they have a secure operating system, I would still wait until we see some behavior from them that isn&rsquo;t just embarassing. The Register again comes up with the scoop <a href="http://www.theregister.co.uk/content/55/28252.html">On the Microsoft FTP server leak</a>. Apparently, early in November 2002, they had an FTP server open, on which some employees had <span class="quote-inline">&ldquo;&lsquo;published&rsquo; files [with] an estimated 11 million customer email addresses and seven million snail mail addresses&rdquo;</span>. </p>
<p>Thank goodness I don&rsquo;t buy anything from them.</p>
      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=644</guid>
    <title><![CDATA[First Look at Palladium]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=644</link>
    <pubDate>Wed, 13 Nov 2002 17:18:38 +0100</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">13. Nov 2002 17:18:38 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>The <a href="http://www.counterpane.com/crypto-gram-0208.html#1">August 15, 2002 Cryptogram</a> by Bruce Schneier at <a href="http://www.counterpane.com/">Counterpane Internet Security</a> explains what is known about &ldquo;Palladium&rdquo;, the code-name for Microsoft&rsquo;s trusted computing intiative. It&rsquo;s abbreviated as Pd, like an element. Isn&rsquo;t that cute. This is a natural outgrowth of Hollywood&rsquo;s (in the form of the MPAA and the RIAA) jihad against its customer base and our acceptance of the blame. It aims to use hardware to prevent people from doing anything that Hollywood doesn&rsquo;t want them to with technology they buy.</p>
<blockquote class="quote quote-block "><div>&ldquo;The idea is that different users on the system have limitations on their abilities, and are walled off from each other. This is impossible to achieve using only software; and Pd is a combination hardware/software system. In fact, Pd affects the CPU, the chip set on the motherboard, the input devices (keyboard, mouse, etc.), and the video output devices (graphics processor, etc.). Additionally, a new chip is required: a tamper-resistant secure processor.&rdquo;</div></blockquote><p>The machine itself won&rsquo;t be foolproof, in fact, <span class="quote-inline">&ldquo;Microsoft readily acknowledges that Pd will not be secure against hardware attacks&rdquo;</span>. However, they do try to make it secure and promise that <span class="quote-inline">&ldquo;[i]t is their intention to design the system so that hardware attacks do not result in class breaks: that breaking one machine doesn&rsquo;t help you break any others&rdquo;</span>. That goal will prevent pirates from simply issuing keys that can compromise an entire set of systems; there will be no money in breaking these systems. At least that&rsquo;s the plan.</p>
<p>The more probable reason for Microsoft&rsquo;s laser-like focus on trusted computing is not that they want people to crash less or get fewer viruses or get less junk mail. This doesn&rsquo;t really affect their bottom line really (as increasing sales over the years have shown). What affect their bottom line is pesky end users that think they own Microsoft products when they plunk down their $249.99 for them.</p>
<blockquote class="quote quote-block "><div>&ldquo;Like books and furniture and clothing, the person who currently buys new software can resell it when he&rsquo;s done with it. People have a right to do this — it&rsquo;s called the &ldquo;First Sale Doctrine&rdquo; in the United States — but the software industry has long claimed that software is not sold, but licensed, and cannot be transferred.&rdquo;</div></blockquote><p>These machines will use several partitions of data with different DRM rights attached to manage your content for you. Even though it&rsquo;s your machine, if you want to view certain content, then <span class="quote-inline">&ldquo;MPAA, Disney, Microsoft, your boss&rdquo;</span> can <span class="quote-inline">&ldquo;put… stuff there that you can&rsquo;t get at&rdquo;</span>. If this kind of security can be delivered, the way we access art content will change significantly. You can&rsquo;t borrow that CD from your friend anymore. No more trying out a program before you buy unless they want you to. No watching that DVD or snipping a piece out of it. How about those handhelds, on which you&rsquo;ll listen to tunes and watch movies and read the news?</p>
<blockquote class="quote quote-block "><div>&ldquo;Will you need a Pd-enabled device — the system is meant for both general-purpose computers and specialized media devices — in order to view copyrighted content? More likely. Will Microsoft enforce its Pd patents as strongly as it can? Almost certainly.&rdquo;</div></blockquote><p>He ends his Palladium introduction with a few strong points. One of them is <span class="quote-inline">&ldquo;When you think about a secure computer, the first question you should ask is: &ldquo;Secure for whom?&rdquo;&rdquo;</span> Once again, it&rsquo;s those with the money or power who will have the full use of their computers. Everyday users will have to give up some of their trust if they want to watch movies or listen to music or maybe even browse some sites (maybe that NY Times login won&rsquo;t stay free forever).</p>
<p>In short, <span class="quote-inline">&ldquo;Microsoft really doesn&rsquo;t care about what you think; they care about what the RIAA and the MPAA think.&rdquo;</span> They want those companies to start to deliver their high-bandwidth content on Microsoft systems and those organizations will never approve delivery in a world occupied by too open an Internet like we have today.</p>
<p>Take heart though; first of all, there will always be a black market (or gray market) for goods and services that people really want, but have gotten too inconvenient to get legally. If done in enough volume, these markets become impossible to close and/or prosecute and become the norm. That will happen again. Hopefully the public gets more educated and balks when told to buy devices that hem them in. Second of all, <span class="quote-inline">&ldquo;[l]ike everything else Microsoft produces, Pd will have security holes large enough to drive a truck through.&rdquo;</span></p>
<p>Finally, he warns that you should be very aware of who is interested in getting Pd made into a reality. The MPAA. The RIAA. Microsoft. <span class="quote-inline">&ldquo;Pay attention to the antitrust angle. I guarantee you that Microsoft believes Pd is a way to extend its market share, not to increase competition.&rdquo;</span> If this comes to pass, Microsoft will only become more ubiquitous unless people get more careful. Your use of technology will only get more controlled and that&rsquo;s a bad thing. The content and news you have access to now is already filtered and adjusted and molded to create the reality you need in order to be a good little patriotic consumer. What will it be like when your tools are hardwired to curtail rebellion? Schneider concludes:</p>
<blockquote class="quote quote-block "><div>&ldquo;My fear is that Pd will lead us down a road where our computers are no longer our computers, but are instead owned by a variety of factions and companies all looking for a piece of our wallet. To the extent that Pd facilitates that reality, it&rsquo;s bad for society. I don&rsquo;t mind companies selling, renting, or licensing things to me, but the loss of the power, reach, and flexibility of the computer is too great a price to pay.&rdquo;</div></blockquote><p>Bob Cringely, of the eponymous <a href="http://www.pbs.org/cringely/" title="I, Cringely &amp;emdash; the Pulpit">I, Cringely</a> adds in the article, <a href="http://www.pbs.org/cringely/pulpit/pulpit20020627.html" title="I Told You So: Alas, a Couple of Bob&#039;s Dire Predictions Have Come True">I Told You So</a>:</p>
<blockquote class="quote quote-block "><div>&ldquo;Under Palladium as I understand it, the Internet goes from being ours to being theirs. The very data on your hard drive ceases to be yours because it could self-destruct at any time. We&rsquo;ll end up paying rent to use our own data!&rdquo;</div></blockquote><p>That&rsquo;s a very real possibility. <span class="quote-inline">&ldquo;How long until only code signed by Microsoft will be allowed to run on the platform?&rdquo;</span> Another good question. Software developers will have to pay Microsoft a license in order to run on Pd-systems. More secure, trusted-transaction computing is a necessity. It&rsquo;s a job that has to be done before more mundane tasks can be automated and used as appliances rather than as &ldquo;guru&rdquo; tasks. <span class="quote-inline">&ldquo;I just don&rsquo;t think we have the right people on the job.&rdquo;</span></p>
<p><span class="notes">The <a href="http://www.counterpane.com/crypto-gram-0208.html#1" title="August 15, 2002 - Cryptogram Newsletter">Schneier newsletter</a> has a lot of links to more information on Palladium if you&rsquo;re interested.</span></p>
      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=727</guid>
    <title><![CDATA[Gates' Plans for India]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=727</link>
    <pubDate>Mon, 11 Nov 2002 20:07:58 +0100</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">11. Nov 2002 20:07:58 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>Am I looking for conspiracies where they don&rsquo;t exist when I read <a href="http://www.businessworldindia.com/cover2.htm">The Importance Of Being In India</a> in <a href="http://www.businessworldindia.com/">Business World India</a> and this article, <a href="http://www.canada.com/health/story.html?id=%7B23FCBF79-F43D-4251-ADD7-166F5D84F3D0%7D" title="Bill Gates pledges $100 million to fight AIDS in India, meets patients">Bill Gates pledges $100 million to fight AIDS in India</a> on <a href="http://www.canada.com/">Canada.com</a> on the same day and wonder whether the two are connected? I mean, Gates himself said that <span class="quote-inline">&ldquo;…[h]e worried that India&rsquo;s enormous progress in information technology − the country has the only Microsoft software development centre outside the United States − would be thwarted by AIDS.&rdquo;</span> At this point, I don&rsquo;t expect (and view with suspicion) any supposed altruism on behalf of probably the most rapacious businessman in America.</p>
<p>In <a href="http://timesofindia.indiatimes.com/">The Times of India</a>, <a href="http://timesofindia.indiatimes.com/cms.dll/html/uncomp/articleshow?art_id=28006458">Gates gives India more than Africa for AIDS</a> quotes Gates as saying further that <span class="quote-inline">&ldquo;[t]here is so much promise from the great talent in this country that AIDS should not limit it.&rdquo;</span> Again, noble-sounding, but considering that <span class="quote-inline">&ldquo;last year, India purchased packaged software worth $409 million − of which 80% were Microsoft products&rdquo;</span>, how altruistic is it? Is it really possible that he&rsquo;s <em>investing</em> US$100 Million in the population of India in order to keep it alive long enough to buy more Microsoft products? No, even I don&rsquo;t believe that. :-)</p>
<p>Is it possible that it&rsquo;s just a happy coincidence that he can help humanity and increase his personal wealth at the same time? Yeah, that&rsquo;s possible. Especially when, as seen in the title of the article, Africa, which has <em>far</em> worse of an AIDS problem, doesn&rsquo;t rate as much as India, whose <span class="quote-inline">&ldquo;number of HIV carriers has stabilized to 3.5 million to four million − 0.7 per cent of its adult population − - over the last three years&rdquo;</span>. It might explain why Gates is quoting a disputed <span class="quote-inline">&ldquo;recent U.S. National Intelligence Council report that predicts the number of HIV-infected people in India will rise to 20-25 million by 2010&rdquo;</span>. India&rsquo;s Health Minister regards the report as <span class="quote-inline">&ldquo;completely inaccurate&rdquo;</span>. However, the inflated number suits Gates purposes since he can more easily rationalize giving money to a country that also tends to buy a lot more software (and Microsoft software, specifically) than Africa does.</p>
<blockquote class="quote quote-block "><div>&ldquo;Estimates put the present size of India&rsquo;s developer population at anywhere between 450,000 and 600,000. That&rsquo;s about 10% of the world&rsquo;s developer population. By end-2002, India will probably have more developers than any country in the world. This is why it is important to gain control of this population.&rdquo;</div></blockquote><p>With the recent loss of government agencies in India and China (see <a href="http://www.earthli.com/news/view_article.php?id=719">Linux Gains Ground Abroad</a>), it seems Microsoft should be very interested in shoring up support in one of the largest countries in the world. Perhaps it&rsquo;s just a happy coincidence that Gates&rsquo;s Foundation is giving money to a country that is die-hard Microsoft, but in which recently <span class="quote-inline">&ldquo;Linux has made inroads into the Indian landscape&rdquo;</span>.</p>
<p>The other question to ask is in what form this charity is given. If it&rsquo;s in the form of Microsoft licenses &ldquo;donated&rdquo; to hospitals or whether it&rsquo;s actual cash which the hospitals, agencies or government is allowed to spend on the services it needs to combat AIDS. Perhaps I&rsquo;m just being too suspicious again (although it would be reminiscent of those generous aid packages given by the US, in which the receiving country is required by contract to use a large percentage of the grant on specific US companies, usually weapons manufacturers).</p>
<p>Perhaps also it would be too cynical to ask just how much charity you need to give in order to make a dent in the taxes levied on a fortune <span class="quote-inline">&ldquo;which stood at $43 billion in September [2002]&rdquo;</span>.</p>
<p>However, if it&rsquo;s truly unabashed, unreserved cynical reporting you want, it&rsquo;s one-stop shopping at <a href="http://www.theregister.co.uk/">The Register</a> in <a href="http://www.theregister.co.uk/content/4/28039.html">Billg tosses coins to India&rsquo;s poor, touts MS</a> in which they say:</p>
<blockquote class="quote quote-block "><div>&ldquo;… he&rsquo;s gone off to India for a bit of philanthropic pandering to women and children, and selling of MS products to developers. The actual selling will be handled by legions of MS flacks, not Gates, to help establish the illusion that this trip is purely humanitarian in nature. … [T]here is something profoundly tasteless in donating money to avert human suffering as part of a commercial publicity campaign, and touting it so publicly.&rdquo;</div></blockquote><p>As for the wealth of coverage the <a href="http://www.nyt.com">New York Times</a> is offering on Bill&rsquo;s trip, The Register is reasonably <span class="quote-inline">&ldquo;certain it has nothing to do with the NYT&rsquo;s whopping share of the MSN-8 advertising budget&rdquo;</span>.</p>
      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=719</guid>
    <title><![CDATA[Linux Gains Ground Abroad]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=719</link>
    <pubDate>Sun, 03 Nov 2002 17:15:27 +0100</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">3. Nov 2002 17:15:27 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>The <a href="http://www.washingtonpost.com/">Washington Post</a> reports in <a href="http://www.washingtonpost.com/wp-dyn/articles/A59197-2002Nov2.html">Europe&rsquo;s Microsoft Alternative</a> that a region of Spain, <span class="quote-inline">&ldquo;a western region of Spain called Extremadura, a mostly rural expanse of olive trees and tiny towns with 1.1 million inhabitants&rdquo;</span>, is planning <span class="quote-inline">&ldquo;to convert all the area&rsquo;s computer systems, in government offices, businesses and homes, from the Windows operating system to Linux&rdquo;</span>. This is a trend that started in Asia, with first China, then India, declaring that they would be standardizing on Linux or other open-source software for their operating software and applications software.</p>
<p>Venezuela also recently decided to use only open-source software for all government functions — covered in <a href="http://linuxtoday.com/news_story.php3?ltsn=2002-08-30-011-26-NW-LL-PB">Venezuela&rsquo;s Government Shifts to Open Source Software</a> on <a href="http://www.linuxtoday.com/">Linux Today</a>. The reasoning is quite logical, that Venezuela <span class="quote-inline">&ldquo;indicated that they wish to implement this new policy so that now Venezulan programmers will be handling most of the government&rsquo;s software needs, though keeping a large amount of government funds within the nation itself.&rdquo;</span> As <a href="http://www.theregister.co.uk/">The Register</a> points out in <a href="http://www.theregister.co.uk/content/archive/26928.html">Venezuela eliminates govt. software piracy</a>:</p>
<blockquote class="quote quote-block "><div>&ldquo;Piracy is of course a major concern of Microsoft, which for years turned a blind eye to the pestilence so long as world + dog was getting itself nicely addicted to their wares. Now, with nearly every government and business hopelessly dependent on their products, the company feels it&rsquo;s safe to tighten the screws…, leaving behind huge bills for licensing oversights. … But as Venezuela has just come to realize, the best way to appease Microsoft — indeed, to assist them in this noble crusade — is to replace their products with free ones.&rdquo;</div></blockquote><p>Early this year, Peru had an open debate about whether to use only open-source alternatives (in which Microsoft played a very vocal interested party, full of gloom and doom). The original open letter written by Peruvian Congressman, Dr. Edgar David Villanueva Nunez, is available in <a href="http://linuxtoday.com/news_story.php3?ltsn=2002-05-06-012-26-OS-SM-LL">GNU.org.pe: Peruvian Congressman&rsquo;s Open Letter to Microsoft</a>, also on <a href="http://www.linuxtoday.com/">Linux Today</a>. The arguments there are quite well thought out and makes the Microsoft sales flack&rsquo;s repudiations look pathetic. </p>
<p>With OpenOffice and StarOffice both offering free variants and Mozilla providing a free browser and mail client, most government functions no longer really need to use Windows anymore, with their increasingly expensive licenses.</p>
<p>This switch in Spain is also not just a tiny test-bed, <span class="quote-inline">&ldquo;more than 10,000 desktop machines have been switched, with 100,000 more scheduled for conversion in the next year&rdquo;</span>. The region paid a developer $180,000 to put together a custom install disc to set up a completely open-source operating system and applications environment. The disc has already been more widely distributed in Spain. As for the rest of Europe, countries <span class="quote-inline">&ldquo;as far away as New Zealand and Peru have inquired about duplicating the region&rsquo;s efforts&rdquo;</span>. In fact, </p>
<blockquote class="quote quote-block "><div>&ldquo;There are now nearly 70 laws or policy proposals pending in two dozen countries that would force or at least encourage governments to use open-source software. This year Germany said it signed a contract to use Linux in many of its government systems; other significant economic powers such as the United Kingdom, China, Italy and Brazil are studying the matter.&rdquo;</div></blockquote><p>Microsoft&rsquo;s response to this? The expected response: <span class="quote-inline">&ldquo;Consider that there&rsquo;s a lot more to the total cost and value of a product than the initial offering somebody might give you,&ldquo; Smith said.&rdquo;</span> Yes, and what exactly is that added value? The opportunity to buy more Microsoft products to get it to actually do what you needed it to do in the first place? Perhaps, it&rsquo;s the fabulous support: <span class="quote-inline">&ldquo; For instance, it is often expensive to find support services for free software, whereas such help comes bundled with the purchase of Windows.&rdquo;</span> Keep in mind that this is the Microsoft rep speaking. My experience is that one can usually easily find free support for free products. Microsoft&rsquo;s &ldquo;support&rdquo; plans are usurious.</p>
<p>And finally, <span class="quote-inline">&ldquo;companies like Microsoft have a vested interest in updating their products; that&rsquo;s not necessarily so with free software.&rdquo;</span> Again, my experience shows that free software, or software provided by more focussed vendors, is updated far more frequently than Microsoft&rsquo;s. When was the last time your IE browser was updated with new features? Of course, Office and Windows get updated and those upgrades are usually much better for Microsoft than for you.</p>
<p><a href="http://www.theregister.co.uk/content/4/27878.html">Namibia wisely spurns M$ &lsquo;gift&rsquo; in favor of Linux</a> on <a href="http://www.theregister.co.uk">The Register</a> is another tale of Microsoft&rsquo;s efforts to spread farther. They offered to &ldquo;help&rdquo; Namibia switch from a Linux-based software offering to Windows. However, their help was to only offer <span class="quote-inline">&ldquo;free licensing for Office Pro, valued at $2,000&rdquo;</span>, which would entail a resulting outlay of <span class="quote-inline">&ldquo;an extra $9,000 for OS licensing in order to exploit the privilege of using the office software&rdquo;</span>. The switch to Microsoft networking and and connectivity products (presumed MSN) would <span class="quote-inline">&ldquo;cost the organization something like $22,000…, in addition to the $9,000 [required] to accept Redmond&rsquo;s incredibly generous $2,000 offer…&rdquo;</span>. The Register sums up nicely what can be construed from this example, that Microsoft <span class="quote-inline">&ldquo; intends to use non-profit organizations in desperately poor countries to subsidize its promotional ambitions and its sales strategy&rdquo;</span>.</p>
<p>No wonder countries are switching to Linux in droves. How else do you live with yourself?</p>
<p><span class="notes">Note: article authored entirely on and iMac ;-)</span><br>
&nbsp;</p>
      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=646</guid>
    <title><![CDATA[Overclocking Madness (almost 4GHz)]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=646</link>
    <pubDate>Fri, 30 Aug 2002 01:02:36 +0200</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">30. Aug 2002 01:02:36 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p><a href="https://www.earthli.com/data/news/old_attachments/images/overclock_ln2_2.jpg"><img src="https://www.earthli.com/data/news/old_attachments/images/overclock_ln2_2_tn.jpg" alt="Overclocked Pentium Chip" class="frame align-left"></a>3.998GHz! Now that&rsquo;s an overclocked chip. This was spotted at <a href="http://slashdot.org/">Slashdot</a> in an article called <a href="http://slashdot.org/article.pl?sid=02/08/29/0556251&amp;mode=thread&amp;tid=137">P4 2.80GHz Overclocked to 3.917GHz</a>. In their English language abstract, they mention that they actually got it to run at 3.998GHz after all. Yeah, those numbers are correct. These crazy Finnish guys place the entire chip assembly into a bath of <em>liquid nitrogen</em> inside a styrofoam cup (see picture). In a couple of pictures, you can see the Fluke thermometer registering -193°C! The whole site&rsquo;s in Finnish, but you should check out <a href="http://www.muropaketti.com/artikkelit/cpu/nw2800/index3.phtml">Intel Northwood 2,8GHz</a> on <a href="http://www.muropaketti.com">MuroPaketti.com</a> if you&rsquo;re interested in seeing what some people will do with a $500 chip.</p>
      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=574</guid>
    <title><![CDATA[Mac OS 10.2 Jaguar]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=574</link>
    <pubDate>Thu, 22 Aug 2002 22:23:42 +0200</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">22. Aug 2002 22:23:42 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p><img title="QuartzExtreme Logo" src="https://www.earthli.com/data/news/old_attachments/images/macos_quartztop.jpg" alt="QuartzExtreme Logo" class="frame align-left"><a href="http://arstechnica.com/">Ars Technica</a> has a rundown on the latest Apple/Mac conference, MacWorld New York, in <a href="http://arstechnica.infopop.net/OpenTopic/page?a=tpc&amp;s=50009562&amp;f=174096756&amp;m=7310957515&amp;r=7310957515">MWNY Keynote: Time to line the RDF with asbestos?</a>, which announced a <em>lot</em> of new products, both hardware and software. Most of the hardware changes are incremental updates, with the IMac upgrading to a 17" <em>wide</em> screen, which is very cool. The IPod now has <span class="quote-inline">&ldquo;[u]p to 20 GB of storage, official support for calendar and contacts, and Windows support via MusicMatch.&rdquo;</span></p>
<p>The most interesting updates are on the software side, in particular changes made to the operating system in the new version, code-named <a href="http://www.apple.com/macosx/">Jaguar</a>. It has finally gotten <span class="quote-inline">&ldquo;spring-loaded folders&rdquo;</span> back and introduces multi-threading into many more places in the Finder. It also includes literally dozens of new application, utilities and tools, including all new version of several programs (like iTunes, Mail, Sherlock and the Address Book).</p>
<p>The new rendering layer is confirmed in OS X 10.2, with all display output funneled through <a href="http://www.apple.com/macosx/jaguar/quartzextreme.html">QuartzExtreme</a>, which <span class="quote-inline">&ldquo;delivers crisp graphics, anti-aliased fonts, and blends 2D, 3D and QuickTime content together with transparency and drop shadows&rdquo;</span>. If you have a 3D video card made in the last couple of years, QuartzExtreme takes advantage of hardware-accelerated OpenGL to boost display speed by up to <em>3-4 times</em>. Even without hardware support, you still enjoy a 50% to 100% speed increase, as seen in the diagram below.</p>
<div class=" " style="text-align: center"><img src="https://www.earthli.com/data/news/old_attachments/images/quartz-graph.gif" alt="QuartzExtreme Performance Chart" class="frame"></div><p>In Apple&rsquo;s own words:</p>
<blockquote class="quote quote-block "><div>&ldquo;Here’s how it works. Quartz uses the integrated OpenGL technology to convert each window into a texture, then sends it to the graphics card to render on screen. The graphics processor focuses on what it does best — graphics — freeing the Power PC chip to do more operations in the same amount of time. Everything is zippier.&rdquo;</div></blockquote><p>This is the same rendering layer that communicates solely in PDF instructions so any screen or document can be saved as a PDF file. If you&rsquo;re a programmer, <a href="http://www.theregister.co.uk/">The Register</a> reports in <a href="http://www.theregister.co.uk/content/39/26495.html">Apple unveils shader language, QE APIs</a>, which gives some scant detail of API support for QuartzExtreme functionality for other programs (though all programs will benefit immediately from improvements to 2D functionality and compositing, few programs take advantage of the 3D support in the interface). </p>
<p>The new 3D functionality in the interface library <span class="quote-inline">&ldquo;features … programmable shaders and a new instruction set for creating OpenGL shaders…&rdquo;</span> and the <span class="quote-inline">&ldquo;Quartz Compositor features a per-pixel alpha channel, and per-window warp and transform&rdquo;</span>. The Register notes that this means that <span class="quote-inline">&ldquo;true 3D icons and 3D windows become possible&rdquo;</span> with full hardware support.</p>
<p>Early reviews of Jaguar are in, and they are extremely positive, noting many other subtle changes to the interface to improve usability and feel. <a href="http://www.macworld.com/">MacWorld</a>&rsquo;s review, <a href="http://www.macworld.com/2002/10/features/jaguar.html" title="Should You Jump to Jaguar? Read Our Review.">Should You Jump to Jaguar?</a> noticed many small changes, like a <span class="quote-inline">&ldquo;pop-up menu in the General preference pane [that] lists four antialiasing algorithms&rdquo;</span> for text in the interface so you can choose one that suits your monitor and eyes, and other subtle overall changes like:</p>
<blockquote class="quote quote-block "><div>&ldquo;Apple&rsquo;s interface designers have toned down the pulsating blue default button in dialog boxes, making its effect subtler. All the Aqua buttons have a flatter appearance, and drop shadows are lighter — a small but noticeable improvement.&rdquo;</div></blockquote><p>As for the vaunted QuartzExtreme, they say that <span class="quote-inline">&ldquo;[t]he result is a system that feels more responsive, especially when it&rsquo;s busy with other tasks.&rdquo;</span> It&rsquo;s also got a faster Classic environment (<span class="quote-inline">&ldquo;roughly 70 percent faster&rdquo;</span>), far better interoperability with Windows, and an Address Book application that brings in a system-wide database of contact information, which sounds a lot like what the BeOS folk made years ago. This will allow all of your Mac OS X programs, once they&rsquo;ve been modified to use the shared database, to use only one set of contact information. The iChat and Mail programs already use it, and the <span class="quote-inline">&ldquo;database itself has the potential to eliminate redundant and out-of-date information across your Mac&rdquo;</span>.</p>
<p>If you&rsquo;re still running OS 9, should you upgrade?</p>
<blockquote class="quote quote-block "><div>&ldquo;If you haven&rsquo;t yet switched to OS X, there&rsquo;s never been a better time — OS X 10.2 addresses most of the complaints OS 9 users have about OS X. We recommend that you run it on a Mac with a G4 processor, and you&rsquo;ll want as much RAM as your system can take, but OS X 10.2 is refined and powerful — and it&rsquo;s worth the move.&rdquo;</div></blockquote>      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=633</guid>
    <title><![CDATA[Opera 7 is Coming]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=633</link>
    <pubDate>Thu, 22 Aug 2002 21:39:04 +0200</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">22. Aug 2002 21:39:04 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p><a href="http://news.com.com/2100-1023-954561.html?tag=cd_mh">Opera casts off legacy code for speed</a> on <a href="http://news.com.com/">CNet&rsquo;s News.com</a> provides basically a press release about Opera&rsquo;s new 7.0 browser, dubbed <span class="reference">Presto</span>. Latest information on the 7.0 release is available on <a href="http://www.opera.com/">Opera software</a>&rsquo;s <a href="http://www.opera.com/news/opera07/" title="Opera 7.0 News Page">7.0 page</a>.</p>
<blockquote class="quote quote-block "><div>&ldquo;Dubbed Project Presto, after the musical tempo-character marking indicating speed and lightness, the rewritten browser was designed to make Opera both faster and more compatible with the Document Object Model (DOM), an emerging standard technology that lets scripts, like JavaScript, act on individual elements of a Web page.&rdquo;</div></blockquote><p>DOM-support is the only place where Opera is really lacking. Their CSS and other standards support is outstanding and the browser and rendering engine are already cross-platform, extremely fast, and relatively bug-free, not to mention almost entirely crash-free. It has a small hard-drive and memory footprint and tons of usability features. Why rewrite it? After all, as <span class="quote-inline">&ldquo;Opera Software co-founder and CEO Jon S. von Tetzchner&rdquo;</span> has said, <span class="quote-inline">&ldquo;Our old engine wasn&rsquo;t <em>that</em> bad&rdquo;</span>.</p>
<p><span class="quote-inline">&ldquo;Opera Software employs about 60 engineers. When Project Presto began 18 months ago, two of them were working on it; now a majority have left the legacy Opera code behind.&rdquo;</span> Since it&rsquo;s apparent Opera has spent so much time on the new version, which <span class="quote-inline">&ldquo;has been rewritten from the ground up&rdquo;</span>, it&rsquo;s no surprise now that several shortcomings in the current browser haven&rsquo;t been addressed. Why update Javascript and DOM functionality in the old engine when the new one is almost ready and already does everything better and faster? This should be very reassuring to Opera users; desktop platform users haven&rsquo;t been abandoned for the device market (as most recent advances in Opera have been made in platform support, interface usability and localization support).</p>
<p><a href="http://www.theregister.co.uk/">The Register</a> writes too that <a href="http://www.theregister.co.uk/content/4/26779.html">Opera poised for beta of version 7 heavy duty rewrite</a>. They say that <span class="quote-inline">&ldquo;…Opera Software intends to go to first beta of its new version, Opera 7, soon, with soon probably meaning weeks rather than days or months.&rdquo;</span> This is a very exciting development, as the Opera browser is now a stable, fast, small, full standard implementation with lots of usability that trumps both Mozilla and IE. (For example, bring up a long article in Opera, hit F11 to go full-screen, then hit keypad+ until the zoom level is good for you.) With full DOM support, there will truly no longer be a reason to keep the other browsers around.</p>
      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=598</guid>
    <title><![CDATA[Mozilla and the Gecko Engine]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=598</link>
    <pubDate>Thu, 22 Aug 2002 21:17:23 +0200</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">22. Aug 2002 21:17:23 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>Almost 2 months ago, the <a href="http://www.mozilla.org/">Mozilla</a> project finally released a 1.0 version of its browser. <a href="http://arstechnica.com/reviews/02q3/mozilla.1/moz-1.html">Mozilla Milestone 1.0: the Review</a> on <a href="http://arstechnica.com/">Ars Technica</a> gives a good overview and review of the final product.</p>
<p>Those who&rsquo;ve downloaded builds of Mozilla over the years have doubtless found that Mozilla seems to suffer from an identity crisis. Sometimes it seems like a browser, sometimes it seems like a standards-compliant rendering engine, sometimes it feels like a development environment cum operating system. It includes support for a slew of technologies, like HTML, CSS, DOM and ECMAScript. It also supports XML, XHTML and its own interface specification language, XUL. <span class="quote-inline">&ldquo;The core of Mozilla is its rendering engine, dubbed &ldquo;Gecko.&rdquo; Gecko is responsible for taking the markup sent from the server (typically HTML) and turning it into the end product displayed in the browser.&rdquo;</span> It also has <em>full</em> support for PNGs, including alpha channel support.</p>
<p>To see a page that looks quite nice, it simple to code and illustrates the power of combining all of these technologies, check out the <a href="http://www.meyerweb.com/eric/css/edge/complexspiral/demo.html">Complex Spiral Demo</a>. Another great demo is the <a>Eagle Shadow Demo</a>, which demonstrates the power of alpha-PNGs combined with proper DOM and ECMAScript support.</p>
<p>The great thing about this project is that the Gecko engine was designed as a separate component, separate from the browser, mail application, JavaScript debugger, etc. that makes the program. The basic rendering engine can be inserted into any application that wants it since it&rsquo;s under an open-source license.</p>
<blockquote class="quote quote-block "><div>&ldquo;Overall, Gecko is an excellent rendering engine that does a great job implementing the W3C standards while simultaneously handling the less &ldquo;compliant&rdquo; content on the web. Several companies already recognize the excellence of Gecko, using it as the core for browsers such as Netscape 6/7 and Chimera (for the Macintosh).&rdquo;</div></blockquote><p>Note that the entire application is completely platform-independent and has been built for Windows, Mac OS 9, Mac OS X and varieties of Linux. This makes the renderer even more attractive. In fact, it seems that AOL will be using the Gecko core for their 8.0 version on Windows and the next version on Mac OS X (since AOL owns Netscape, which developed the lion&rsquo;s share of the Mozilla code).</p>
<p>In the end, Ars Technica rates the Mozilla browser a 7 out of 10. The gecko engine they give a 9 out of 10, but the Navigator to which it&rsquo;s attached (the browser itself) is a bit balky and just feels slow. The standards support is better than Opera, but the rendering and interface are just much slower (perceptually and in testing). They recommend that <span class="quote-inline">&ldquo;[i]f you currently use IE, you won&rsquo;t lose too much apart from the professional polish by switching over to Mozilla.&rdquo;</span> I&rsquo;m not sure which professional polish they&rsquo;re alluding to in the Microsoft product, the security holes or the crashing (which, admittedly isn&rsquo;t as bad as it used to be). </p>
<p>On any platform, I would still recommend Opera as a primary browser. It&rsquo;s the fastest and supports the standards extremely well. Mozilla supports the DOM model much better, but feels sluggish after getting used to Opera. Opera feels like a browser application more than a technology demo and shares a cross-platform renderer across all supported platforms (which includes all the platforms Mozilla supports and the QNX and Symbian operating systems as well).</p>
      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=612</guid>
    <title><![CDATA[Cruft Force]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=612</link>
    <pubDate>Thu, 22 Aug 2002 15:25:04 +0200</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">22. Aug 2002 15:25:04 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p><a href="http://www.ddj.com/documents/s=7453/ddj0208q/" title="State of Decay: The New Adventures of Verity Stob">State of Decay</a> on <a href="http://www.ddj.com/">DDJ</a> documents a new classification system for a phenomenon everyone in the computing world has experienced: cruft. <span class="reference">Cruft</span> is defined thusly:</p>
<blockquote class="quote quote-block "><div>&ldquo;When you spot a class interface that is no longer used by any client, but that nobody dare delete, that&rsquo;s cruft. It is also the word &ldquo;seperate,&rdquo; added to a spellchecker&rsquo;s private dictionary in a moment of careless haste, and now waiting for a suitably important document. Cruft is the cruel corruption and confusion inevitably wrought by time upon all petty efforts of humankind.&rdquo;</div></blockquote><p>This happens to any machine, regardless of operating system, but the classification system is based on examples from the Windows world (surprise, surprise). It&rsquo;s now possible to refer to your machine as being in a particular stage of system entropy, rather than just a vague <span class="quote-inline">&ldquo;It runs real crappy&rdquo;</span>. The list that follows is extremely funny, most especially, of course, if any of the symptoms have happened to you.</p>
<p><span class="notes">Note: against all notions of fair use, I&rsquo;ve reproduced the whole list here in case the document dissappears, as they have a habit of doing on <a href="http://www.ddj.com/">DDJ</a>.</span></p>
<dl><dt>&lt;dt class=&ldquo;field&rdquo;&gt;Cruft Force 0&lt;/dt&gt;&lt;dd&gt;Virgin. Description: The &ldquo;Connect to the Internet&rdquo; shortcut is still on the desktop, and the &ldquo;How to use Windows&rdquo; dialog appears at logon. Menu animations and the various event-based sound effects — even the dreaded Microsoft Sound — seem cheerful and amusing. Likewise, a clandestine installation of the Blue Screen Of Death screensaver (complete with simulated reboot, natch) from the Sysinternals web site is hilarious. Compilers run crisply, and report only sensible, easily resolved errors. There are just nine directories off C:\.</dt>
<dd></dd>
<dt>Filled with the enthusiasm that goes with having a brand new machine, the user resolves to stick to the new-fangled security-conscious temp directory buried deep somewhere below Documents and Settings.&lt;/dd&gt;&lt;dt class=&ldquo;field&rdquo;&gt;Cruft Force 1&lt;dt&gt;&lt;dd&gt;New. Description: User has taken time to rename cutesy desktop icons incorporating the first person singular possessive pronoun.</dt>
<dd></dd>
<dt>Twice, the mouse cursor has done that poltergeist trick where, with the actual mouse stationary, it drifts three inches due east and then stops. For no reason at all. Works fine afterwards though. Brrrrrrr.&lt;/dd&gt;&lt;dt class=&ldquo;field&rdquo;&gt;Cruft Force 2&lt;dt&gt;&lt;dd&gt;Comfortable. Description: User has now got around to resetting Explorer so that &ldquo;web content in folders&rdquo; is suppressed. Something has made a C:\TEMP directory in the proper place unasked, for which mercy the user guiltily feels grateful.</dt>
<dd></dd>
<dt>A strange entry is found in the System event log: MRxSmb: The redirector was unable to initialise security context or query context attributes. Assiduous googling of the key phrases, up web site and down newsgroup, establishes that, although many have wondered, nobody knows what this means.&lt;/dd&gt;&lt;dt class=&ldquo;field&rdquo;&gt;Cruft Force 3&lt;dt&gt;&lt;dd&gt;Lived-in. Description: One time in seven when the user starts Word or other Office 2000 app, instead of running, it pretends it is installing itself for the first time and starts a setup program.</dt>
<dd></dd>
<dt>Directory count in C:\ up to 17, and something has pooed a Paradox lock control file there, too.&lt;/dd&gt;&lt;dt class=&ldquo;field&rdquo;&gt;Cruft Force 4&lt;dt&gt;&lt;dd&gt;Middle-aged. Description: Amount of time from screen showing &ldquo;real&rdquo; Windows background to the logon box appearing is &gt;30 seconds. Sometimes cannot &ldquo;browse&rdquo; other machines on LAN.</dt>
<dd></dd>
<dt>Get first real BSOD. Uninstall jokey screen saver, replace with SETI.</dt>
<dd></dd>
<dt>An extra disk of huge capacity has been installed. CD-ROM moves from drive F: to drive [:&lt;/dd&gt;&lt;dt class=&ldquo;field&rdquo;&gt;Cruft Force 5&lt;dt&gt;&lt;dd&gt;Worn out. Description: Some time after bootup, always get a dialog &ldquo;A service has failed to start − BLT300.&rdquo; What is BLT300? Nobody knows. Although one can manually remove/disable this service, it always reappears two or three reboots later.</dt>
<dd></dd>
<dt>If one double-clicks a document icon, Word takes 4 minutes 30 seconds to start up. But it still works fine if started as a program. Somebody opines that this is due to misconfigured DDE. Or the Mars-Jupiter cusp.&lt;/dd&gt;&lt;dt class=&ldquo;field&rdquo;&gt;Cruft Force 6&lt;dt&gt;&lt;dd&gt;Limping. Description: [Delphi|Visual Basic|Java] suddenly remembers a trial shareware component — deleted six months ago because it was rubbish — and refuses to compile anything until it is reinstated.</dt>
<dd></dd>
<dt>&ldquo;Web content in folders&rdquo; Explorer setting switches itself back on unbidden. &ldquo;Setup&rdquo; programs start crashing while unpacking their own decompression DLLs.&lt;/dd&gt;&lt;dt class=&ldquo;field&rdquo;&gt;Cruft Force 7&lt;dt&gt;&lt;dd&gt;Wounded. Description: No longer able to logon using original account as the system freezes, so must logon as &ldquo;Verity2&rdquo; or similar.</dt>
<dd></dd>
<dt>There are now nine items in BOOT.INI: the original W2K starter, a brace of two-entries-each NT4s (one Turkish), a Windows 98, and three assorted Linuxen. Left to start up by itself, the machine chooses a broken installation of SUSE and halts with a kernel panic.&lt;/dd&gt;&lt;dt class=&ldquo;field&rdquo;&gt;Cruft Force 8&lt;dt&gt;&lt;dd&gt;Decrepit. Description: A virus checker is installed at the insistence of IT. This actually improves performance, apparently violating Newton&rsquo;s laws.</dt>
<dd></dd>
<dt>Blue Screens Of Death are served daily. The SETI screen saver, like ET himself, encounters difficulty calling home and despairing during an overnight run creates 312 copies of its icon in an (impressively expanded) system tray that fills half the screen.</dt>
<dd></dd>
<dt>Successful connections to the LAN are very rare.&lt;/dd&gt;&lt;dt class=&ldquo;field&rdquo;&gt;Cruft Force 9&lt;dt&gt;&lt;dd&gt;Putrefaction. Description: Can only see the 32-GB D:\ partition — the one which has all the source code on it — at every third boot. Directory count in C:\ up to 93, partly because some [one/thing] has put a complete (but non-working) installation of the Eudora e-mail client in the root.</dt>
<dd></dd>
<dt>Starting Control Panel shows rolling torch animation. The applet icons never appear.&lt;/dd&gt;&lt;dt class=&ldquo;field&rdquo;&gt;Cruft Force 10&lt;dt&gt;&lt;dd&gt;Expiry. Description: Machine only runs in Safe mode at 16-color 800×600, and even then for about a minute and a half before BSODing. Attempts to start an app are rewarded with a dialog &ldquo;No font list found.&rdquo;</dt>
<dd></dd>
<dt>Ordinary dodges, such as reformatting the hard disk(s) and starting again, are ineffective. Cruft has soaked into the very fabric of the machine, and it should be disposed of safely at a government-approved facility. There it will be encased in cruft-resistant glass and buried in a residential district.&lt;/dd&gt;</dt>
</dl>      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=584</guid>
    <title><![CDATA[Hotmail Users Beware]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=584</link>
    <pubDate>Thu, 08 Aug 2002 23:58:05 +0200</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">8. Aug 2002 23:58:05 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p>And for more than just the usual reasons of getting your mail delivered through the evil empire. This time, they&rsquo;re deleting your mail without warning as <a href="http://zdnet.com.com/">ZDNet</a> point out in <a href="http://zdnet.com.com/2100-1105-946513.html">Microsoft begins to clean out Hotmail</a> <span class="quote-inline">&ldquo;[a]s part of a series of new storage policies aimed at driving more people toward its paid services&rdquo;</span>.</p>
<p>So, in addition to Microsoft changing their privacy policy every couple of weeks by adding some extra vendor-sharing checkboxes to their preferences, then selecting them as &lsquo;on&rsquo; by default, now they reserve the right to delete email from your mailbox as well. Amazingly, this is being done as a service for customers, as <span class="quote-inline">&ldquo;MSN product manager Parul Shah&rdquo;</span> says:</p>
<blockquote class="quote quote-block "><div>&ldquo;… the deletion of old sent messages is part of Microsoft&rsquo;s plan to help people manage their e-mail, adding the company figured &ldquo;if it&rsquo;s 30 days or older, it&rsquo;s probably safe to go ahead and delete that.&rdquo;</div></blockquote><p>But then, he/she goes on to say that <span class="quote-inline">&ldquo;Shah said the easiest way to ensure that messages are saved is to create special folders and move the messages out of the sent file.&rdquo;</span> So, the same users that need &lsquo;help&rsquo; deleting their email are the same ones who know or are able to figure out how to create new folders and move email around.</p>
<p>Unfortunately for many people, they just don&rsquo;t get it and continue to think they can get something for nothing. If you&rsquo;re using the Yahoo service, that appears to be true. If you&rsquo;re still using hotmail (and millions are), you get what you pay for. They have the most bugs, viruses, junk mail and server outages…and now they even delete mail for you even if you&rsquo;re not over the storage limit. Basically, they&rsquo;re making their free service horrible in order to drive you to their paid service. It&rsquo;s a strange way of attracting business in a world with free services that function just as well as their paid services, but the amazing thing is <em>that it works</em>.</p>
      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=564</guid>
    <title><![CDATA[Hydrogen Powered Cars]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=564</link>
    <pubDate>Fri, 26 Jul 2002 16:34:07 +0200</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">26. Jul 2002 16:34:07 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p><a href="https://www.earthli.com/data/news/old_attachments/images/fuelcell_p101_f.jpg"><img src="https://www.earthli.com/data/news/old_attachments/images/fuelcell_p101_f_tn.jpg" alt="fuel-cell turbine" class="frame align-left"></a><a href="http://wired.com/wired/archive/10.08/fuelcellcars_pr.html">GM&rsquo;s Billion-Dollar Bet</a> on <a href="http://wired.com/">Wired.com</a> is about GM&rsquo;s bold plans for a fuel-cell vehicle by 2010, long before other major rivals expect to be forced by oil shortages to change their fleet. In short, GM sees opportunity in fuel-cells because it allows them to design a car that requires far less tooling, less design and fewer moving parts than the internal combustion dinosaurs we think are advanced now.</p>
<p>The car itself will be quite different from cars today simply because the move to fuel cells frees up a lot of space and removes limitations imposed by designing around a parts required by an internal combustion engine. <span class="quote-inline">&ldquo;It dispenses with just about everything that makes a car a car, such as the engine, transmission, steering wheel, and gas tank.&rdquo;</span> The smaller number of moving parts means it will last a lot longer and may be able to absorb customer reluctance at higher initial prices (though high prices don&rsquo;t seem to slow the SUV market much at all, but that&rsquo;s for buying land-crushing gas-guzzling statement of American pride, not a water-spitting, <em>electric</em>, quiet, environmentally friendly concession to the tree huggers).</p>
<p><a href="https://www.earthli.com/data/news/old_attachments/images/fuel_cell_chassis_2.jpg"><img src="https://www.earthli.com/data/news/old_attachments/images/fuel_cell_chassis_2_tn.jpg" alt="fuel-cell chassis" class="frame align-right"></a>GM&rsquo;s design <span class="quote-inline">&ldquo;looks like a giant skateboard, with motors in the wheels and the power supply and controls built into the 6-inch-thick chassis&rdquo;</span>. With the engine gone from the front, the floor flattened into a layer of cells, with no transaxle or transmission and the gas tank removed as well, the GM design forms a platform for a complete divergence from conventional automotive design. <span class="quote-inline">&ldquo;Seats don&rsquo;t have to lie in rows. The trunk can run the length of the car. The driver can choose where to sit.&rdquo;</span></p>
<p>This is all acheived with a radical rethinking of automotive design, tooling and assemby lines. GM plans to <span class="quote-inline">&ldquo;replac[e] most of the hardware in today&rsquo;s cars with wires and circuits that will be standard across multiple models&rdquo;</span>. That move alone will <span class="quote-inline">&ldquo;streamline its production system and drastically cut costs&rdquo;</span> to make fuel-cell vehicles more competitive on price and bring them closer to reality within <span class="quote-inline">&ldquo;eight years instead of 30&rdquo;</span>.</p>
<p>On top of the new choices for design, it&rsquo;s <em>clean</em>. <span class="quote-inline">&ldquo;Rather than spitting out carbon monoxide and other smog-causing gases, it emits nothing but water because it runs on hydrogen.&rdquo;</span> It&rsquo;s <em>quiet</em>, dead silent because <span class="quote-inline">&ldquo;[e]lectric motors, located in each wheel, propel the vehicle.&rdquo;</span> It&rsquo;ll last longer because <span class="quote-inline">&ldquo;[w]ith few moving parts, it will last for decades.&rdquo;</span> It will also make driving easier than before, because it has independently controlled motors in the wheels, which will make it much more maneuverable and agile than cars today.</p>
<blockquote class="quote quote-block "><div>&ldquo;The AUTOnomy will accelerate like an F-111 because its electric motors will deliver instant torque to the wheels. It will be silent. The wheels will be controlled independently, allowing the car to swivel and move sideways, doing away with the cumbersome three-point turn.&rdquo;</div></blockquote><p>On top of all of that, <span class="quote-inline">&ldquo;[i]t will generate more electricity than it uses and be equipped to apply the surplus to power the owner&rsquo;s house.&rdquo;</span> What&rsquo;s not to love?</p>
<p>It&rsquo;s an uphill battle best expressed in the U.S. car-industry tenet, <span class="quote-inline">&ldquo;The Amount of Sacrifice Americans Will Be Willing to Make to Drive a Nonpolluting Car Is Exactly Zero&rdquo;</span>, is it possible to sell such a radically changed car to the U.S. public? Probably not. This sounds far more like a car that will be enthusiastically embraced by Europe first. It&rsquo;s quite obvious what Americans want, or what they have been effectively brain-washed to want. Automakers, with the full complicity of the public:</p>
<blockquote class="quote quote-block "><div>&ldquo;…have been using their muscle to keep federal fuel-efficiency standards exactly where they were when enacted in 1975. Freed of stringent regulation, the Big Three have reaped billions selling high-profit, gas-guzzling SUVs. Look at the window stickers on GM&rsquo;s current crop, arrayed in the Renaissance Center lobby − Chevrolet Avalanche: 13 city, 17 highway. GMC Denali: 12, 15. Cadillac Escalade: 12, 15. My Pontiac GTO got better mileage than this 33 years ago. Individual engines have become more efficient, but because &ldquo;light trucks&rdquo; (SUVs, pickups, and minivans) constitute half of all vehicle sales (54 percent for GM last year), national average fuel economy is at its lowest since 1980: 20.4 mpg.&rdquo;</div></blockquote><p>There&rsquo;s a commercial right now showing the new Ford Excursion (Expedition? I can&rsquo;t tell, what&rsquo;s the difference?) with 4 or 5 people staring into the back of it as <em>it folds its own seats down in the back</em>. Wow. Now you can free up those precious seconds of seat-folding for more important things, like calling someone on your cell-phone or cramming more cheese doodles into your face while swigging a mountain dew and wondering if Dad&rsquo;s going to notice the ding in the fender. Plus, there&rsquo;s all the saved effort: bending over and pulling a handle can be <em>so</em> tedious. That appears to be the entire point of the commercial, and, perhaps, that&rsquo;s a good example of just how stupid they (corporations, marketers, the auto industry, etc.) think the customer is. Whereas the commercial should be insulting and offensive, no doubt it more often inspires people to think &ldquo;I wonder if Bob&rsquo;s truck does that? I bet it doesn&rsquo;t. He&rsquo;s going to be soooo jealous!&rdquo;</p>
<blockquote class="quote quote-block "><div>&ldquo;Consumers aren&rsquo;t in any way motivated to buy anything but the vehicle they want,&ldquo; Wagoner says, &ldquo;and if you don&rsquo;t sell them what they want, they&rsquo;ll buy somebody else&rsquo;s.&rdquo;</div></blockquote><p>I think that statement flys in the face of reality and vastly underestimates the power of advertising. People buy what they&rsquo;re told to buy. People <em>buy</em> because they&rsquo;re told to buy. Do you think someone wants to pay 20% of their monthly income on a car payment for a car that does nothing more special than one that would cost 10%? No. They&rsquo;re putting their money into a car because it has been drilled into them that having the most expensive car possible is the highest priority. A lot of people are accepting lease arrangements so big, they could work one day less per week or take more vacations if they just got a less expensive car that does the same thing.</p>
<p>But having a fancy car is a higher priority than working less. If you ever mentioned that they express that opinion through their actions, most people would deny it vehemently. They&rsquo;d say: &lsquo;no way, I hate working…I&rsquo;d love to have more time off&rsquo;. Then why did you buy that expensive car that you don&rsquo;t need? Because you&rsquo;re trained to want it, trained to want to buy as much stuff as you can because that neoliberal economy needs growth to survive.</p>
<p>I think the statement above should be modified to &lsquo;Customers will buy the car they&rsquo;re told to buy, or the one their friends or boss bought&rsquo;. The trick is to convince them that this is the car they want to buy.</p>
<p>For some, it&rsquo;s not a fact that it <span class="quote-inline">&ldquo;must be able to go at least 300 miles between fuelings and take no longer than five minutes at the pump.&rdquo;</span> Those would be nice, but for some of us, it&rsquo;s more important that our vehicles don&rsquo;t simply make us mobile hypocrites, eschewing all principles of conservation and ecology simply for convenience. It&rsquo;s just that very few of us live in the States.</p>
<p>So, if not in America, where the fuel-cell car is doomed to failure (at least in the short term), regardless of how exciting this all sounds, where could these cars be sold? America is the largest <em>established</em> market, but <span class="quote-inline">&ldquo;Just 12 percent of the world&rsquo;s population can afford to own a car or truck&rdquo;</span>. That&rsquo;s a pretty large untapped market of people without personal vehicles. GM says you <span class="quote-inline">&ldquo;couldn&rsquo;t do it with the internal combustion engine [because of] emissions and affordability.&rdquo;</span> The fuel-cell car, though, with a smaller assembly process and no emissions problems, may be perfectly suited to this niche, once initial prices come down.</p>
<blockquote class="quote quote-block "><div>&ldquo;AUTOnomy&rsquo;s greatest untapped market might be in China, where there isn&rsquo;t already an entrenched gasoline network. In GM&rsquo;s dreams, the AUTOnomy becomes ready to debut at about the time China&rsquo;s billion-plus people are economically ready for car ownership. China builds a system to deliver hydrogen without ever having one in place for gasoline, the way some African countries are leapfrogging telephone cables and moving straight to cellular. Chinese farmers are given the chance to use a single chassis for both tractor and market truck, and, if they hook up to their houses at night, they make wiring rural China for electricity unnecessary.&rdquo;</div></blockquote><p>That would be pretty cool. A leap over the oil economy and over pollution. One billion people using personal vehicles that spit out water and electricity. It&rsquo;s so cool, you just want to help make it happen, don&rsquo;t you?</p>
<p>If you&rsquo;re interested in how a fuel cell works, there&rsquo;s a decent article on <a href="http://www.howstuffworks.com/">How Stuff Works</a> called, predictably, <a href="http://www.howstuffworks.com/fuel-cell.htm">How Fuel Cells Work</a>. (There are a lot of articles on How Stuff Works, just search on &lsquo;fuel cells&rsquo;.) <a href="http://www.howstuffworks.com/fuel-cell2.htm">Page 3</a> covers the chemistry behind the reaction of a <span class="quote-inline">&ldquo;Proton Exchange Membrane&rdquo;</span>, the simplest type of fuel cell, and the one used by GM.</p>
<blockquote class="quote quote-block "><div>&ldquo;H<sub>&lt;small&gt;2&lt;/small&gt;</sub> is forced through the catalyst by … pressure. When an H<sub>&lt;small&gt;2&lt;/small&gt;</sub> molecule comes in contact with the platinum on the catalyst, it splits into two H+ ions and two electrons (e-). The electrons are conducted through the anode, where they make their way through the external circuit (doing useful work such as turning a motor) and return to the cathode side of the fuel cell. … on the cathode side…, oxygen gas (O<sub>&lt;small&gt;2&lt;/small&gt;</sub>) is being forced through the catalyst, where it forms two oxygen atoms. Each of these atoms has a strong negative charge. This negative charge attracts the two H+ ions through the membrane, where they combine with an oxygen atom and two of the electrons from the external circuit to form a water molecule (H<sub>&lt;small&gt;2&lt;/small&gt;</sub>O).&rdquo;</div></blockquote>      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=549</guid>
    <title><![CDATA[Satellite Radio]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=549</link>
    <pubDate>Wed, 24 Jul 2002 14:52:16 +0200</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">24. Jul 2002 14:52:16 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p><img src="https://www.earthli.com/data/news/old_attachments/images/logo_xmradio.gif" alt=" " class="frame align-left"><a href="http://www.arstechnica.com/">Ars Technica</a> has a <a href="http://www.arstechnica.com/reviews/02q2/xmradio/xm-radio-1.html">Satellite Radio Review</a>. It discusses availability, content, and pricing. There are currently two providers in the market, <a href="http://www.xmradio.com/">XM Radio</a> and <a href="http://www.siriusradio.com/">Sirius</a>. The technology behind it is quite involved, with XM Radio supporting a <span class="quote-inline">&ldquo;100,000 Sq. Ft. broadcasting facility in Washington DC&rdquo;</span>. The whole enterprise is enormously expensive:</p>
<blockquote class="quote quote-block "><div>&ldquo;Sirius radio operates three birds all at Geo-Sync orbit as well. When you add up the cost for digital audio storage, encoders, multiplexers, modems, satellite transmitters, and the &ldquo;bird&rdquo; you can easily see the enormous cost of deploying such a system.&rdquo;</div></blockquote><p>The difference with broadcast anaolog radio is that the signal is only converted to analog for the final step, after reception, before putting it to the analog speakers. Therefore, digital radio can transmit at a lower quality (<span class="quote-inline">&ldquo;128kb/s, 44.1Khz stream&rdquo;</span>) than a corresponding analog signal. Even the new antennas are marvels that make all of this technology possible now, with <span class="quote-inline">&ldquo;new antenna technology has shrunk the satellite antenna down to a small flat size that can receive the satellite signal while in motion.&rdquo;</span> The biggest drawback is, of course, interference from large buildings, bridges, etc. However, the service interruptions were usually limited to <span class="quote-inline">&ldquo;around 5% of the time, but it is enough for me to mention it.&rdquo;</span> In order to address this problem, both companies will have to install ground-based hardware to work around obstructions.</p>
<blockquote class="quote quote-block "><div>&ldquo;Fortunately, both XM and Sirius are going to install some 1,000 repeaters throughout the country. … The antenna will pick up this signal as well, and as noted above, the signal will go down the Terrestrial line into the receiver, for supposed un-interrupted reception.&rdquo;</div></blockquote><p>How is the quality of the signal? What about the content? How many commercials are played? Are there any non-commercial channels? The answers to all of these questions are pretty good. There aren&rsquo;t nearly as many commercials; some channels have none − others have at most 6 minutes per hour. It is a pay service after all.</p>
<blockquote class="quote quote-block "><div>&ldquo;Well, to put it simply, fantastic. Depending upon the receiver one chooses, you will notice clear highs, deep, resounding bass, and a clear mid-channel. To put it in terms we would understand, I&rsquo;d say the audio sounds at least as good as a 128kb/s MP3, but is not quite CD quality.&rdquo;</div></blockquote><p>What kind of music is available? This guy says pretty much everything you could dream of is available. There are 100 channels of radio, way more than the handful of stations you probably consider acceptable in analog format. Many of them are dedicated format stations, all compiled and created by XM itself, with their own DJs and announcers, who seem to know what they&rsquo;re doing.</p>
<blockquote class="quote quote-block "><div>&ldquo;… a full 74 of them are direct XM formats. Only 26 of them of them are either re-broadcasts of large metro FM stations (with commercials and all), audio feeds from CNN, Fox News, CNBC, C-Span, and the Weather Channel, audio versions of MTV and VH1, or mostly talk content from major providers like Clear Channel (eg. Art Bell, Bruce Williams, Phil Hendrie, and Glen Beck). So a full 74% of XM Radio is unique content…&rdquo;</div></blockquote><p>The article gives an extemely complete rundown of the content available on <a href="http://www.arstechnica.com/reviews/02q2/xmradio/xm-radio-4.html">page 4</a>. For all of this, at around <span class="quote-inline">&ldquo;$10/month, XM is a bargain&rdquo;</span>. So, it seems if you spend a fair amount of time listening ot radio in the car, or even at home, or you&rsquo;re just sick of maintaining your MP3 collection (<span class="quote-inline">&ldquo;…burning, categorizing, and ensuring that all your MP3s are in excellent condition is a lot of work&rdquo;</span>), the capital investment of $300 for the receiver and antenna should be well worth it.</p>
      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=555</guid>
    <title><![CDATA[Warchalking]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=555</link>
    <pubDate>Wed, 17 Jul 2002 19:00:49 +0200</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">17. Jul 2002 19:00:49 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p><img src="https://www.earthli.com/data/news/old_attachments/images/blackbeltjones.gif" alt=" " class="frame align-left">You may start to hear more about this phenomenon called &lsquo;warchalking&rsquo; sooner of later. With the increase in wireless internet access, users with a lot of extra bandwidth are wondering how to let others know what sort of access is available in the area. Enter warchalking. <a href="http://www.businessweek.com/">Business Week</a> has the article <a href="http://www.businessweek.com/technology/content/jul2002/tc2002073_1130.htm">A Wireless End Run Around ISPs</a> discussing how this trend started, some symbols to recognize and possible future usage or problems.</p>
<p>Advocates of a free internet have been creating their own antennas and 802.11b or WiFi networks for a little while now. <span class="quote-inline">&ldquo;Enthusiasts can buy an antenna for as little as $50 … [m]ore creative techies have turned a Pringles can or a piece of tinfoil into a working antenna.&rdquo;</span> But, how do you tell whether there is a connection in the area?</p>
<blockquote class="quote quote-block "><div>&ldquo;… Create a set of international road signs to the Internet. Two half-moons chalked on a pavement or a wall indicate that a connection is available. A full circle informs would-be surfers that the node is closed.&rdquo;</div></blockquote><p>The term <span class="reference">warchalking</span> has a suitably geeky pedigree: it&rsquo;s <span class="quote-inline">&ldquo;a play on &ldquo;wardriving&rdquo; or &ldquo;warwalking,&rdquo; which refers to people who toot (sic) around cities with special software designed to sniff out open wireless nodes. (And the term &ldquo;wardriving&rdquo; derives from &ldquo;wardialing,&rdquo; a word coined in the classic 1983 sci-fi thriller WarGames starring Matthew Broderick.)&rdquo;</span></p>
<p>Of course, one easy-to-spot problem is that ISPs are going to want to shut down these private mini-ISPs as quickly as possible, regardless of the fact that the bandwidth they&rsquo;re sharing has already been paid for. If you let other people use a bit of your bandwidth for free, in corporate capitalist terms, that&rsquo;s people who aren&rsquo;t paying for their own access. That&rsquo;s not fair, of course…and you&rsquo;d be a fool and a communist to think that it might be.</p>
<blockquote class="quote quote-block "><div>&ldquo;On June 25, Time Warner Cable sent a dozen &ldquo;cease and desist&rdquo; letters to customers it says were publicly instructing others about how to share broadband connections on the NYC Wireless site.&rdquo;</div></blockquote><p>The corporations are, of course, addicted to the <span class="quote-inline">&ldquo;one-wire, one-customer philosophy&rdquo;</span>, which makes sense only for the corporation. A cable connection can easily service the web browsing of a dozen or more people. Naturally, that adds us to a loss of 11 customers in the eyes of corporations, but the service being provided is perfect. That&rsquo;s exactly the connection most people need and it&rsquo;s cheap, and will soon be ubiquitous. It&rsquo;ll be like tuning in to a radio station for free. You can just hop from connection to connection as you move around, jumping in and out of broadband networks. Now, that&rsquo;s cool.</p>
<p>For more information about Warchalking, check out <a href="http://www.blackbeltjones.com/warchalking/">Black Belt Jones</a>.</p>
      </div>
  ]]></description>
  </item>
  <item>
    <guid>https://www.earthli.com/news/view_article.php?id=554</guid>
    <title><![CDATA[Metric Time]]></title>
    <link>https://www.earthli.com/news/view_article.php?id=554</link>
    <pubDate>Tue, 16 Jul 2002 16:02:14 +0200</pubDate>
    <description><![CDATA[<div class="info-box-top">
<p>
Published by <a href="https://www.earthli.com/news/view_user.php?name=marco" title="Marco von Ballmoos" class="visible">marco</a> on <span class="date-time">16. Jul 2002 16:02:14 (GMT-5)</span>
</p>
</div>
      <div class="text-flow wide">
  <p><a href="http://zapatopi.net/metrictime.html" title="A Guide To Metric Time Or Decimalized Time">A Guide To Metric Time…</a> seen on <a href="http://slashdot.org/">Slashdot</a> in <a href="http://slashdot.org/articles/02/07/05/0117254.shtml?tid=133">Isn&rsquo;t it Time for Metric Time?</a> discusses a proposed system for converting to base-ten time. As if the U.S. doesn&rsquo;t have enough problems converting to metric measurement, except curiously for soda containers, here comes a new proposal sure not to be adopted.</p>
<blockquote class="quote quote-block "><div>&ldquo;Metric Time (MT) is an attempt to create a decimalized time system for our modern base-10 using world. This is a neglected part of the Metric System (or SI) which has created a whole measuring system based on 10 for mass, distance, volume, etc., but no official decimalized time units for normal day-to-day use. Since any system for measuring time is arbitrary, we should be using one that is most practical for us. I think that system is Metric Time.&rdquo;</div></blockquote><p>Actually, reading through it gives one a creepy feeling, as of something not quite right. If the human race ever gets into space, this is likely a system that may be used, as it&rsquo;s not dependent on any planetary system. The full discussion is quite in-depth and well thought out, with conversions to and from <span class="quote-inline">&ldquo;Anglo-Babylonian Time (ABT)&rdquo;</span> time (our Base-60 system).</p>
      </div>
  ]]></description>
  </item>
  </channel>
</rss>
