Back to top

English

    A Very Good All-Round Game Controller, With One Major Flaw (for Me)

    A quick review of the 8BitDo Ultimate Bluetooth Controller

    The controller in question, in black and in its charging cradle. It’s standing in front of my Nintendo Switch, and next to an Apple TV with an Anbernic RG35XX on top.

    I mostly play boring strategy šŸ–‡ļø games that are just as good to play with a trackpad as anything else.

    But every so often, I’ll play something that’s best played with a controller. That’s usually on my Switch, where I’ve used the joy-cons with a charging grip ā€” but that’s never been great. Also, my joy-cons have started to driftā€¦

    So I wanted to buy a single controller that could fit all my use-cases, and my choice fell on the 8BitDo Ultimate Bluetooth Controller šŸ–‡ļø. And it’s a great controller, with many smart features. But did you know that a controller can support 2.4 GHz, Bluetooth, Switch, PC, Steam Deck, Android, iOS and iPadOS, but not support macOS?? Well, I didn’t.

    Read More

    A Way To Get a Fancy Link Hover Effect

    Jarrod, of (the great blog) HeyDingus.net, wanted to do something about the way his links appear on his website. He asked:

    Since the first design of my site, Iā€™ve stuck with blue text for my hyperlinks because that always seemed canonical with the web. Links = blue text, blue underline. But Iā€™ve grown less certain with its readability with all that blue text interspersed. Iā€™m considering a change. What do yā€™all think?

    Two screenshots he added, that shows links with either blue text and underline, or just blue underline.

    One thing he didn’t mention there, is that he also has a nice hover effect, that changes the underline to a gradient (that matches his logo and more) on hover.

    A GIF of the aforementioned hover effect.

    My first idea for how to solve it sacrificed the gradient ā€” but that just wouldn’t do. But I think I found a pretty good solution in the end!

    The solution and how to implement it

    The text is white and underline blue before hover. When I hover, the underline fades away, and the text fades to having the gradient on itself.

    Read More

    šŸŒ± Advice for How To Make Sure You Never Create Anything

    Lenke til norsk versjon

    Are you sometimes at risk of creating? Personally I, from time to time, come very close to writing something, so my advice here is geared towards that. However, it can hopefully be extrapolated to help you if youā€™re tempted by other creative endeavours as well.

    • If you get an idea while writing a post, you should always finish this new idea before finishing the original one. This, of course, cascades to new ideas you get while working on the second one, etc.
    • This also applies to expansions within an idea. You can always increase the scope of a project!
    • Let every piece of work be your Magnum Opus.
    • However, if as much as a single piece of your idea doesnā€™t materialise quite like how you wanted it to, scrap the entire thing. No matter how much work youā€™ve put into it, and no matter how much value thereā€™s still left.
    • Donā€™t post anything, unless youā€™ve covered every nuance, use case and possible objection. Donā€™t post ideas or thoughts ā€” post rigorous conclusions.
    • You canā€™t mention a concept/item without also explaining everything about it, in case someone isnā€™t familiar.

    Read More

    šŸŒ± A Shortcut for lite-youtube-embed

    YouTube embeds take up way too much on a site - so luckily someone has made lite-youtube-embed.

    ā€œRenders faster than a sneeze.ā€

    Provide videos with a supercharged focus on visual performance. This custom element renders just like the real thing but approximately 224Ɨ faster.

    First you have to include some CSS and JS on your site. 1 And then when you want to embed a video, you could just add this piece to your post/page:

    <lite-youtube videoid="CItvhGl__Mk" playlabel="Play: Beatenberg - Wheelbarrow (Official Music Video)"></lite-youtube>
    

    This will embed the video, but over 200x faster - nice!


    However, you have to manually add the videoid and the video title.

    And theyā€™ve also made a variant named ā€œPro-usage: load w/ JS deferred (aka progressive enhancement)ā€, which I think is even more optimised. But then you have to add all of this:

    <lite-youtube videoid="CItvhGl__Mk" params="controls=0&rel=0&enablejsapi=1" style="background-image: url('https://i.ytimg.com/vi/CItvhGl__Mk/sddefault.jpg');">
      <a href="https://www.youtube.com/watch?v=CItvhGl__Mk" class="lty-playbtn" title="Play Beatenberg - Wheelbarrow (Official Music Video)">
        <span class="lyt-visually-hidden">Play Video: Beatenberg - Wheelbarrow (Official Music Video)</span>
      </a>
    </lite-youtube>
    
    Thatā€™s a lot of manual work for each video!

    Read More

    Why I Donā€™t Love Web Apps

    And a call for help

    I absolutely get why companies make web apps instead of native apps. Why juggle tons of platforms and languages if you donā€™t have to? Furthermore, being on the web makes you free from platform gatekeepers!

    It can also benefit users, by giving the same experience everywhere, making more software cross-platform and accessible on more niche platforms, and more.

    And if a developer has 100 hours to develop a client for their service, the user experience very well might be better if they spent all of it on a web app, instead of spending 25 hours on four different native clients.

    Thereā€™s also a bunch of terrible native (or ā€œnativeā€) apps. One example is phone apps that simply are terrible web wrappers that just want to be able to track and notify you more than they can in a web browser. 1

    A bar chart that compares software quality of &lsquo;Web apps&rsquo; and &lsquo;Native appsā€™. There are bad and great apps of both kinds, but the ceiling of the latter is higher.

    When I say that I prefer native apps, I donā€™t mean that there are no great web apps (like Figma) or bad native apps. My point is that the ceiling of the latter is higher, and that all the best apps Iā€™ve tried are native.

    Read More

    Chromium and Nested Backdrop-Filters

    If youā€™re like me, you sometimes get these small (often technical) problems, that you work on for so long ā€” and you refuse to surrender.

    I had this with CSS a couple of months ago:

    I had a menu, that had transparency and blur, and then I also had a submenu that I wanted to have the same. But the submenu just. wouldnā€™t. blur!

    It works perfectly in Gecko and WebKit ā€” but after countless hours, I found the problem: If an element has a backdrop-filter, Chromium wonā€™t let its children have it as well. 1

    I had to design around it, and moved on with my life.

    A few moments laterā€¦

    I recently moved to Micro.blog. And one day I was scrolling down my timelineā€¦

    Scrolling the timeline, with a picture of a great sunset making a nice blur below the header.
    Ooh, look at that nice blur!

    Then I opened the submenu:

    When opening the submenu, you can see that the blur effect isn't on it - so that you see way too much of the text beneath.
    MotherfĆøcker!

    There it was ā€” the same bug! Iā€™m not alone!

    The fix

    Read More

    āœ‰ļø šŸŒ± To SigmaOSā€™ CEO: This Is What I Donā€™t Like About Arcā€™s Direction

    I really, really like the Arc browser. But as I alluded to in this post, I have some reservations regarding it, and donā€™t feel like itā€™s going in a direction that I like. In the post, I said that I might try SigmaOS again ā€” and I am. 1

    I mentioned this in their community Slack, and their CEO, Mahyad, asked me what about Arcā€™s direction I donā€™t like. I must say, the dev team seems very active, nice, and open to input! So this post is my reply to his question.

    (And hereā€™s a link straight to the TL;DR at the bottom.)


    Hi, Mahyad ā€” and thanks for asking! I wrote a blog post called Ā«I Just Want A Nice Browser!Ā», which might give you a hint, heh.

    And let me also say that Iā€™m a bit worried about your direction as well ā€” but Iā€™ll come back to that. šŸ˜‰

    Two fundamentals I donā€™t love, but that I donā€™t need to go too much into

    1. I donā€™t love that Arc is built on Chromium ā€” as I think Google has more than enough power over the web as it is.
    2. Iā€™m not against supporting any VC funded company ā€” but in combination with an unclear business model, I become more skeptical and worried if our incentives align. 2

    My main issue, though, is regarding AI

    Read More

    The Prettiest Voice Since Allison Krauss

    Lenke til norsk versjon

    Iā€™m testing Tidal these days, and wanted to test the audio quality vs. Spotify. I happened to stumble upon a new track by an artist I like during testing, so that was the first track I tested. 1 And holy fĆøck if this isnā€™t one of the most beautiful things Iā€™ve ever heard:

    Read More

    I Just Want a Nice Browser!

    Two sad browser stories

    Iā€™ve followed the Spicy Takesā„¢ļø surrounding the Arc Browser recently, that started in the Ruminate podcast and went on to the MacStories Weekly Issue 408.

    And I agree with most of what John Voorhees is saying, and also Matt Birchler, who said: Ā«The Browser Company feels gross to me right nowĀ».

    Much of it is about ethics and AI. In general I agree with them, but this subject wonā€™t be the focus of this post. (Iā€™ve written more about AI here and here.)

    Instead Iā€™ll tell my browser story, and explain why both Arc and Firefox makes me sad.

    Read More

    šŸŒ± AI Is Just Different

    The discussion around the ethics and legality surrounding AI has been a constant the last year ā€” and itā€™s culminating in some important trials thatā€™s coming up.

    I wonā€™t go into the entire thing here ā€” I just want to focus on a specific argument that I often hear when it comes to the way these large models are trained. It oftes goes something like: Ā«But how is this different from how humans have always been learning and iterating on previous knowledge?Ā» or Ā«The information was available on the open web, so it can be used for anything!Ā».

    I think these are terrible arguments.

    Humans are allowed into shopping malls.

    However, thatā€™s simply not an argument for that cars should be allowed there as well ā€” whether they’re driven by a human or autonomous.

    Read More

    A Couple of Chill, Mostly New, Indie Games

    I love small, chill indie games.

    • Theyā€™re cheap, and the money goes to small developers who needs the support.
    • Many have short gameplay loops, that make them easy to fit into my schedule.
    • And many of the ones I like have non-realtime gameplay,
    • and that, coupled with low hardware demands, makes them well suited for playing on my laptop.

    My MacBook isnā€™t a slouch - but itā€™s no gaming rig. So I love that I donā€™t have to worry about performance with these games - and those who donā€™t have native Mac ports, run perfectly fine through Parallells.

    Realtime, but still chilltime

    Read More

    šŸŒ± An Idea For Better Music Streaming

    I sadly donā€™t have the abilities to live out this idea ā€” at least not alone. So everyone who finds this, is welcome to steal it or riff with me!

    Iā€™m currently trying to transfer from Spotify to Tidal. The main reason is that I want to use a service that pays artists better ā€” and itā€™s a nice bonus that the sound quality is better. However, I prefer Spotifyā€™s app and features. 1 And this inspired me to write out an idea Iā€™ve been thinking about for a while.

    Inspired by Mastodon, Appleā€™s MusicKit API, Podcasts and PeerTube

    Third-party first

    Read More

    šŸŒ± Apple Is Not the Reason Iā€™m Buying Apple Products - These People Are

    Lenke til norsk versjon

    In the court cases against Epic, this round of regulatory scrutiny from the EU, and other more, Apple has made their sense of entitlement abundantly clear. Every piece of business that happens on their platforms, is to their credit. And developers are lucky to be able to pay them almost a third of their revenue for the privilege of being on their platforms. If Apple understands that their relationship with developers is reciprocal, theyā€™re hiding it well.

    I like all my Apple hardware. Heck, I even love some of it! I also like the operating systems, the general focus on privacy, and the way the different parts of the ecosystem work together. But I think I could enjoy a Framework laptop, Asus phone and some Sony earbuds as well! The things Apple makes and does isnā€™t the main reason I keep buying Apple products. Itā€™s all the fantastic third-party developers, mostly indie, who make great software for the Apple platforms.

    Read More

    Why I Think Appleā€™s Fine is Fine

    Lenke til norsk versjon

    Today, Apple got hit with a ā‚¬1.84 billion fine ā€” for anticompetitive behaviour in the music streaming market.

    Iā€™ve seen people saying this doesnā€™t make sense, as Spotify has a larger market share than Apple Music ā€” but thatā€™s not what the complaint is about. The thing is, that Apple has used their size, ecosystem and general market position to give Apple Music a larger market share than they wouldā€™ve gotten if they had to compete fairly. Apple is about 80 times the size of Spotify. To put that into perspective, thatā€™s about the same ratio as a rhino compared to a golden retriever. 1

    The dog might have the Rhino beat on Ā«amount of furĀ», but that doesnā€™t make it Ā«more powerfulĀ».

    Here are some of the smaller things Apple are doing:

    Read More

    šŸŒ± A Good Way to Get Home Row Mods on a Mac

    Lenke til norsk versjon

    If you already know about Home Row Mods, click here to go straight to my quick method for getting it on your Mac - even on the internal laptop keyboard.

    As part of my ergonomics voyage, Iā€™ve been working on getting home row mods on my keyboard. This excellent guide provides tons of info on this, but the short version is this:

    To contort your hands less when using modifiers (like shift and control), the letter keys on your home row serves double duty: Theyā€™re the letters if you tap them, but modifiers if you hold them.

    Letter keys A, S, D and F, with icons for modifier keys on them.

    The home row letters on the right side is usually used as well, mirrored from the left. Image from the guide.

    Image of the ZSA Voyager split keyboard.

    Many users of this completely gets rid of the regular modifier keys. But it can be benefitial as a compliment to those as well, by reducing the amount you use them.

    Tapping vs holding

    But whatā€™s constitutes a tap and what constitutes a hold? Thatā€™s the central question hereā€¦

    Read More

    šŸŒ± Why do so many apps have weird margins?

    Lenke til norsk versjon

    There are tons of services, apps and clients for text based social media. But why are almost all of them wrong about timeline margins?

    Out of touch Skinner-meme, with the text: Ā«Am I wrong about timeline margins?Ā» Ā«No, itā€™s most apps who are wrong!Ā»

    To show what Iā€™m talking about, hereā€™s Threads as an example:

    Screenshot of Threads. Point explained below.

    I get that you want to start the text quite close to the username, and that avatars are taller than usernames on some services. But I still think that left-margin is a sin! It wastes space, and makes the entire screen lopsided.

    I went through many apps checking - and many of the apps are good and well-designed in general! Many of them are Mastodon clients, because that service has a fantastic 3rd party ecosystem. Also, theyā€™re all iOS apps, because thatā€™s what I have. Would be interested to hear about the situation on Android!

    OK, here are some more offenders:

    Read More

    Todayā€™s Keyboard Maintenance

    Today, I finished the first step of my Ergonomics Voyage: Making some modifications to my keyboard.

    Key layout

    The most important change, was activating home row mods. So Iā€™ve made it so tapping

    a s d f works as normal ā€” but if I hold them, they act as

    Ctrl Opt Shift Cmd .

    And then Iā€™ve mirrored it on the other side, to j k l Ćø .

    Failed at software

    Read More

    šŸŒ± How I Manage Windows

    Lenke til norsk versjon

    Rafael Conde, posted on Mastodon today:

    We’re sharing how we use the Desktop and how we size/position windows on our Macs on our work Slack and it’s absolute madness.

    And, then followed it up with a poll:

    Time to fess up, how do you primarily use windows “on your” Mac? Bonus points if you reply with a screenshot šŸ“ø
    ā‹… Wherever the appear, I donā€™t know
    ā‹… Centered (think Apple marketing shot)
    ā‹… Fullscreen (as big as you can make them)
    ā‹… Tiled (in a grid, like taking up half the screen)

    I, as many others, have strong feelings about this. And Iā€™d love for this to become the next Ā«Default appsĀ»! So Iā€™ll start.

    Iā€™m a big tiler.

    I switch between my MacBooks 14 inch screen, and my Studio Displayā€™s 27-inch screen. But no matter which Iā€™m on, I move my apps around quite a lot, and almost always in

    • quarters,
    • halves,
    • and wholes (not fullscreen mode).

    Here are some examples:

    Read More

    šŸŒ± My Tech Setup

    Lenke til norsk versjon

    Iā€™ll make separate posts for my software and bass guitar setups, but hereā€™s my current tech hardware setup.

    My screen, screen light, microphone, numpad, keyboard, trackpad, wrist rests, Airpods and iPad. I have a monitor stand (but the screen is not on it).

    The overview. Details incoming!

    Read More

    šŸŒ± The Ethics and Principles Behind My Blog

    These are my goals: Be a pleasent place for people visiting, that respects their privacy. Be a good citizen of (a lose definition of) the indie/small web. Even though my impact is small, I can still try to make it positive. This page (and the actions taken based on it), is under constant evaluation. Itā€™s meant as a living post. šŸŒ± So feel free to contact me with feedback on this - especially if I fail to meet my goals.

    Read More

ā† Newer Posts Older Posts ā†’