HN user

dawidpotocki

620 karma

Serwus.

https://dawidpotocki.com

Posts1
Comments80
View on HN

On the "Space" sidebar I used to have a button list rooms outside of any "Space" and a button to list only DMs.

Now I still have the button to list rooms outside of any "Space" but now instead of a DM button I have "Home" which mixes both DMs and rooms outside of any "Space" so I need to click on that and then the "People" filter (which doesn't save so I can't just click it once and be done) to get rid off the rooms that I already have a dedicated button for.

You sure succeeded in removing duplication. Two buttons that did two different things caused so much duplication!

Now I will have to create a "Space" to add those "space-less" rooms so that they don't show up in Home.

Oh and on upgrade I had no button to view DMs at all as I disabled "Home" before but you didn't force re-enable it for people upgrading.

Message search on Element X Android when?

EDIT: Also the filters hide under another button when your sidebar is too small and if you expand it then it can take up even 6 lines.

EDIT: And now also noticed that favourites don't stay at the top, truly useless, thanks.

EDIT: Why is room sorting method global now… I used to have spaces with different sorting… the location of the button to change the sorting hasn't even changed so it still feels like if it was local to the space. Good UX.

EDIT: Since I ended up complaining so much, might as well say that the sidebar having the same colour as the chat panel is pretty ugly and makes the whole application blend in more when the chat should be the main focus. Also expanding the spaces is still terrible as it expands the space part of the sidebar and it is annoying to have to toggle the sidebar back, I don't want the sidebar to take 1/3 of my screen.

From what I found in UK banks will let 16 year olds to open an account independently.

You could also mail cash (Mullvad), buy a VPN gift card in a physical store or online or get something like a prepaid Visa/Mastercard or a paysafecard.

Even if that is not an option, it's not like age restrictions have prevented everyone underage from alcohol or smoking, people will find a some shady VPN provider or a friend to buy them one.

And also, the transaction can have a very useless business name.

GPU video encoding is pretty much always optimised for real-time encoding, meaning that it can't run certain optimisations as it would increase the time to encode.

Compare x264 veryfast and veryslow presets. There is a quality difference at the same bitrate.

Additionally, GPU encoders don't have as many psychovisual options as CPU encoders as they would need to be included in the hardware and adding extra options to CPU encoders is much faster, easier and cheaper.

You could build a non-realtime GPU encoder, but there is not much point.

Steam Deck OLED 3 years ago

You can even go to the point store, get a url of the preview, download it from Steam servers, put it in an appropriate Steam subdirectory and set in Steam settings to be the default.

Just a small note about it: it's not open-source and their excuse is… pretty poor. They don't give you modification rights at all, so you can't even legally contribute to the project.

The platform support is implemented inside "plugins" and they are under AGPL-3.0, so… can you even distribute the application, considering that the licence of the application and plugins seem to be incompatible at my non-lawyer first glance?

Their excuse for their application licence so that they can legally prevent people from uploading ad-infested versions in Google Play and similar platforms under their name… but that's why MPL 2.0 and Apache 2.0 have trademark exclusion clauses.

On my laptop alone SponsorBlock has skipped 5225 segments, which equals to 1d 20h. That's a lot of time I would waste by watching all of these.

Also, if you are fine with sponsor spots, you probably would have to also be okay with watching ads, so no adblocking either then.

Yep, just some CSS.

I have not cleaned it up for release or anything, so it's a bit messy, but feel free to use it under the licence terms of cgit (GPLv2.0-only) and if you don't mind, put an attribution somewhere, like at least at the top of the CSS file.

EDIT: You will also need this in your <head>, otherwise you won't have a mobile-friendly layout:

    <meta name="viewport" content="width=device-width" />
And also a custom pygments config so it uses the correct variables for colours, like this:
    class BiualStyle(Style):
        background_color = "#000000"
        highlight_color = "#222222"
        default_style = "#cccccc"
        styles = {
            Token:                     "var(--code-cyan)",
            Whitespace:                "",
            Comment:                   "var(--code-blue)",
            Comment.Preproc:           "",
            Comment.Special:           "var(--code-red)",
            Comment.Hashbang:          "var(--code-magenta)",
            Keyword:                   "var(--code-yellow)",
            Keyword.Declaration:       "var(--code-green)",
            Keyword.Namespace:         "var(--code-magenta)",
            Keyword.Pseudo:            "",
            Keyword.Type:              "var(--code-magenta)",
            Operator:                  "var(--code-yellow)",
            Operator.Word:             "var(--code-yellow)",
            Name:                      "",
            Name.Class:                "var(--code-cyan)",
            Name.Builtin:              "var(--magenta)",
            Name.Exception:            "var(--code-green)",
            Name.Variable:             "var(--code-cyan)",
            String:                    "var(--code-red)",
            Number:                    "var(--code-magenta)",
            Generic.Heading:           "var(--code-green)",
            Generic.Subheading:        "var(--code-magenta)",
            Generic.Deleted:           "var(--code-red)",
            Generic.Inserted:          "var(--code-green)",
            Generic.Error:             "var(--code-red)",
            Generic.Emph:              "italic",
            Generic.Strong:            "bold",
            Generic.Prompt:            "bold var(--code-blue)",
            Generic.Output:            "var(--code-gray)",
            Generic.Traceback:         "var(--code-blue)",
            Error:                     "border:var(--code-red)"
        }

Hmm, just checked and it seems that it doesn't work when I'm connecting through some Mullvad VPN exits, but works when I disconnect. Oh well. I assume you have something like fail2ban.

You can't update the firmware at all and you are still running it.

Librem 5 has very dated hardware that barely runs. It has only Cortex A53 cores @ 1.5 GHz that were released in 2012. You will see it even lag in Purism's videos.

Modern Android phones have better OS, hardware security, battery life and will be useful for longer and cheaper.

Librem 5 now costs 1000 USD, the same price that Google Pixel 8 Pro costs which also has guaranteed 7 years of OS support. Will you want to use Librem 5 in 7 years?

Also let's not forget how Purism took forever to ship the devices and was declining refunds from people that didn't even get sent the device and waited way over a year.

Oh and there are Android phones that can run on mainline kernels.

YouTube has already implemented Premium-only quality in a form of 1080p Premium, i.e. higher bitrate 1080p. Though they don't seem to be worried that yt-dlp can download it without a subscription. Maybe they will make 2160p option Premium in the future, the backend is ready.

Personally, my experience with The Register has been nothing but positive.

When all the websites were reporting on my "discovery" of a security issue, The Register has been the first (by over a week) and one of the few to ask me by email about the details and the only to publish article with correct information. I know they weren't rushing to publish it as they were far from the first. Also they have been fast to respond back.

Some other website that I will not name have made a lot of mistakes in their reporting and when asked for fixing, the reporter replied 3 days later and complained that my article has been too complicated! I also have a small suspision that they copy-pasted it from some much smaller website without mentioning it, as that website published earlier than them and had the same exact mistakes, which were very hard to make, unless you decided to skip random paragraphs and stop in the middle.

All the other websites have copied from that one without ever checking the authoritative source that was my article and I know this because I explicitly had put a warning to clarify the misinformation :).

Some other big website emailed me after all the other ones have published and I answered their questions and I even told them to not put X as a title as that's not what the issue is about as I saw others doing that. Guess what? They did that exact title :).

Apple has always been an asshole when it comes to codec support.

VP9 on Safari? Sure, on desktop. On mobile? Oh yeah, only via WebRTC(why???).

Want to import FLACs into Apple Music? Nope, only inferior ALAC is supported for lossless.

AV1? Only just added to iPhone 15 Pro series (not in 15 cause old SoC) and still not on Macbooks.

HEVC? Oh yeah, of course we use it as HEIC for photos and support HEVC playback in Safari, how could we not?

DRM.

It is a pain in the ass for everyone except pirates. Tell me a show on Netflix and I will find you a torrent uploaded in highest quality on release date.

If I wanted to watch the same show on my desktop via Netflix, they wouldn't even offer that quality because it's not "secure" enough for them.

You can find USB 5Gbps in a Pixel 6a that costs 300 USD on Amazon. USB 3 is not exactly some fancy new expensive tech.

You can get a breakout board for few bucks yourself and that's still going to be more than Apple would have to pay.

The actual answer is that they used last year's SOC which had only USB 2 support.

I had personally the "CVE Assignment Team" reject my CVE submission after a bit over a month of waiting as my request "did not include a specific product name". I provided a list of 300ish products and their specific affected firmware versions.