• 0 Posts
  • 85 Comments
Joined 5 years ago
cake
Cake day: February 15th, 2021

help-circle
  • On the upside, the end user needs to use up less data for the same content. This is particularly interesting under 4G/5G and restrictive data plans, or when accessing places / servers with weak connection. It helps avoid having to wait for the “buffering” of the video content mid-playback.

    But yes, I agree each iteration has diminishing returns, with a higher bump in requirements. I feel that’s a pattern we see often.


  • Compression and efficiency is often a trade-off. H266 is also much slower than AV1, under same conditions. Hopefully there will come more AV1 hw encoders to speed things up… but at least the AV1 decoders are already relatively common.

    Also, the gap between h265 and AV1 is higher than between AV1 and h266. So I’d argue it’s the other way around. AV1 is reported to be capable of ~30-50% bitrate savings over h.265 at the cost of speed. H266 differences with AV1 are minor, it’s reported to get a similar range, but more balanced towards the 50% side and at the cost of even lower speed. I’d say once AV1 encoding hardware is more common and the higher presets for AV1 become viable it’d be a good balance for most cases.

    The thing is that h26x has a consortium of corporations behind with connections and an interest to ensure they can cash in on their investment, so they get a lot of traction to get hw out.




  • powershell, in concept, is pretty powerful since it’s integrated with C# and allows dealing with complex data structures as objects too, similar to nushell (though it does not “pretty-print” everything the way nushell does, at least by default).

    But in practice, since I don’t use it as much I never really get used to it and I’m constantly checking how to do things… I’m too used to posix tools and I often end up bringing over a portable subset of msys2, cygwin or similar whenever possible, just so I can use grep, sed, sort, uniq, curl, etc in Windows ^^U …however, for scripts where you have to deal with structured data it’s superior since it has builtin methods for that.


  • I prefer getting comfortable with bash, because it’s everywhere and I need it for work anyway (no fancy shells in remote VMs). But you can customize bash a lot to give more colored feedback or even customize the shortcuts with readline. Another one is pwsh (powershell) because it’s by default in Windows machines that (sadly) I sometimes have to use as VMs too. But you can also install it in linux since it’s now open source.

    But if I wanted to experiment personally I’d go for xonsh, it’s a python-based one. So you have all the tools and power of python with terminal convenience.


  • As I understand it, it’s not limited locally. Africa’s Continental Internet Exchange (CIX) connects Africa internally first, but it still links globally. It’s about sovereignty, not isolation.

    In terms of networking, this is not different from Europe and other regions with many local IXPs that allow regional traffic within the continent… the thing is that in the past, Africa has not had an infrastructure that allowed connecting to another African country without it being routed through international networks outside the continent.


  • Oh, the way I understood “exclusive deal” was that the deal is exclusively with Google alone, not that Google is the only option for the user (which has never been the case, you were always able to change the default).

    This would mean the new non-exclusive deal for revenue sharing implies Mozilla can have deals with other search engines or services (eg. Bing, ddg, etc) and get paid for featuring their search in the selection, joining the group of “recommended” options alongside Google. Google cant contractually tie Mozilla to exclusively recommend/prefer/set-as-default Google alone.

    but again, depending on what is interpreted by “prefer” and whether the browsers are actually forced to not set a default (even when they are not getting paid for it) this can be an important change or no change at all.


  • Wait… that contradicts other parts of the article…

    They are actually saying Google can’t pay to be the default, but they can strike deals to share revenue.

    What does “prefer its services” mean? is Mozilla still able to set them as default even if they are not being paid for it?

    If they use a selection window like you imply: would they be allowed to set a pre-selected “default” there? would it just affect the order/placement of the available options? a “preferred/recommended” underline? would Google be willing to pay the same amount for that kind of deal?

    I feel this is very unclear, and it’s hard to tell whether it’s actually a perfectly valid punitive approach that effectively would fix the issue or just a slap in the wrist.

    Similarly, it’s unclear whether this is really something that won’t affect Mozilla or not. “Revenue sharing” implies that they will get less money than they would otherwise when users don’t choose Google (which I bet would be a higher percentage than those who go with a chrome based browser, like say… Opera)




  • This.

    I haven’t tried Cosmic yet, but for me it’s the opposite: I feel GNOME (and KDE) is needlessly complex / bloated. Give me a simple tiling window manager that’s efficient, quick and always reliable. No real need for menus or fancy animated toolbar widgets, just snappy instant response to my keypresses.

    UX is as varied as people’s tastes, and they also might evolve with the times.




  • The desktop has been losing market for a while. I feel Windows is already under serious threat (if not already in the minority) when you think about all the devices that mainstream audiences orbit around (phones, tablets, portable consoles, etc), often using the Linux kernel. Only about a third of most website traffic comes from desktops.

    Many of the people who frequently use Windows desktop do so because of their job, and often avoid using it outside of work as much as possible, since it feels like… well, work.

    Microsoft has been desperately trying to appeal to those other bigger sectors of the pie and has failed every time.

    PC Gaming was one sector they had advantage on, yet that has already started to crumble thanks to Valve. I feel that MS will just try to push for integrating their xbox with Windows OS more and more…

    I feel it’s a battle with many fronts, since PCs have many uses… so MS is likely to run their typical spiel: copy what the competition are doing and try to centralize/integrate it with their OS in a way that gives them an advantage, as they are famous for doing.

    Another sector they can do this is with the WSL (Windows Subsystem for Linux)… they could turn Windows into a frontend for running Linux apps… so if Linux apps became popular, they could try to advertise Windows as the “best” way to run Linux software without losing the full first party support of legacy Windows software.


  • But I don’t understand why don’t they go after the abusers, instead of imposing a fine to the platform. This looks like a criminal case, it’s not just a matter that should be left in the hands of the platform to begin with… so why focus on blaming the platform?

    Someone got bullied so hard they died, and the response is to simply ban them and then punish the platform? It sounds like an approach designed by lawyers who just want to make money, instead of actually an attempt to fix/correct the problem.

    It’s like blaming the email provider for allowing the exchange of messages and video files in a mailing group that was organizing crime… instead of actually investigating the people who committed the crime and enacting laws / setting precedent that could act as deterrent, independently of which channel was used while committing the crime. Then punish the platform if they are not collaborating or if they are found to be complicit (while investigating the criminals).


  • From their FAQ:

    How did Keybee Keyboard integrate the swipe gesture ?

    The swipe is the primary user interaction gesture on touchscreen devices, for this reason in Keybee Keyboard the structure, the arrangement and the linking of common word groups are designed to make the swipe easy and fast. Some syllables and some words can be inserted through a simple combination of tap & swipe (we call it twipe) greatly reducing the number of touches for typing a text. For now the twipe is limited to the adjacent keys. Keybee Keyboard is swipe friendly.

    “For now the twipe is limited to the adjacent keys” … I’m not sure what that means, but my guess is that all keys are pressed along the swipe and you can’t skip keys in-between without raising your finger… so I guess the style of swiping might be different, something in between swipe and tapping.


  • I feel the opposite… I can see how a honeycomb structure might make it actually easier for swipers, since you have more keys connected around each key… in fact, it seems (from what they say in the website) that they have mathematically arranged the keys to minimize the average distance traveled from one key to the next. So I feel this is actually meant for swipers (they even say in the video that the connections are more “swipe friendly”).

    But as someone who is comfortable using 2 thumbs (holding the phone with 2 hands when typing), travel distance between letters is not as big a deal, I can type 2 keys from opposite ends of the keyboard easily and in an instant. This does not look like a more efficient design for me, specially considering that the most used keys appear to be in the center, which would require stretching further the thumbs.


  • Considering that one of your requirements is already using .md files, which is a format pretty common… maybe a combination of different apps on different platforms would work? Specially considering that mobile UIs are likely gonna have different requirements than desktop UIs.

    One approach I was considering was using neutrinote on Android (which is a relatively simple but functional no-bullshit markdown editor supporting cross-linking between markdown files) and VSCode / VSCodium on the desktop (which also supports cross-linking, and I think has some note-taking related extensions), or maybe zed, or whichever editor you might already be using that can support markdown. Then use syncthing for the sync.

    However, I have not yet really gotten into it, primarily because second brain/zettelkasten note-taking in general has never really fully clicked with me, most of the time when I take notes I just use them as a scratchpad / temporary storage… without much of a proper organization … just a note meant to be scrapped as soon as it’s acted on. Often I just use tabs in my notepad app, without really saving them to a file.


  • This is grounded in the assertion that a website’s HTML/CSS is a protected computer program that an ad blocker intervenes in the in-memory execution structures (DOM, CSSOM, rendering tree), this constituting unlawful reproduction and modification.

    This is ridiculous… the in-memory structures are highly browser dependent, the browser is the one controlling how the DOM is represented in memory… it would imply that opening the website AT ALL in a different version of the exact specific one they target or with a different set of specific features/settings would also be a violation, since the memory structure would likely be different too.

    At that point, they might as well just ask for their website to not be visited at all.