• 13 Posts
  • 74 Comments
Joined 1Y ago
cake
Cake day: Jun 06, 2023

help-circle
rss

As a reminder, you can always just uninstall OneDrive and call it a day.

Until Microsoft takes that option away as well…




On the one hand, having an AI generated alt-text on the client side would be much better than not having any alt-text at all. On the other hand, the pessemist in me thinks that if it becomes widely available, website makers will feel less of a need to add proper alt-text to their content.


The original research was regarding supercapacitors, not Lithium-ion. Based on the PNAS preview it seems it has to do with changing the design of a supercapacitor to increase charge rate.


Increasing capacitance (how much charge is stored to reach a certain voltage) or the voltage it is charged to would indeed increase the capacity. Putting several in parallel would work, as would making a bigger capacitor. The main problem as far as I can tell is that the energy density of even supercapacitors is low, so you’d need a much larger volume to have the same capacity (and thus a much thicker phone).


Alexandria and Stract use their own open source crawlers. Brave is also independent, if I recall correctly.


Although it is possible that some messaging apps send completely unencrypted messages, most (reputable) non-E2E apps are probably still using HTTPS. It just means that when the message arrives at the messaging app’s servers, they can decrypt the message and store it in plaintext.


DDG’s AI chat isn’t a search engine. It’s just a chat interface for GPT-3.5 Turbo and Claude, without any search access. It’s also not very up to date.

GPT-3.5 Turbo:

Who is the PM of the UK?

As of my last update, the Prime Minister of the United Kingdom is Boris Johnson. Please note that political positions can change, so I recommend checking the latest news sources for the most up-to-date information.

Is Queen Elizabeth still alive?

Yes, as of my last update, Queen Elizabeth II is still alive.

The Claude version doesn’t fare any better:

Is Queen Elizabeth still alive?

Yes, Queen Elizabeth II is still alive. She is the current and longest-reigning monarch of the United Kingdom, having ascended to the throne in 1952. As of 2023, she is 96 years old.


Are there any search engines other than perplexity that tie the sources to sections rather than just popping them all at the bottom? That always felt like the most practical layout for being able to easily cross-check information against their supposed sources.



It’s more the other way around. Both distribution on the App Store and through third parties will incur the fee. However, if you don’t distribute on third parties, you can stay under Apple’s old terms, avoiding the fee. It’s a way of monetarily punishing third party app distribution.


Caveat: It isn't available in the app store in the EU, and is instead only available via the developer's marketplace, AltStore[¹](https://news.ycombinator.com/item?id=40067556). As far as I can tell, this genuinely isn't because of greed, but because of a little detail in Apple's EU rules (possibly wrong): > [...] Developers can choose to remain on the App Store’s current business terms or adopt the new business terms for iOS apps in the EU. > > Developers operating under the new business terms for EU apps will have the option to distribute their iOS apps in the EU via the App Store, Web Distribution, and/or alternative app marketplaces. [...] Developers who achieve exceptional scale on iOS, with apps that have over one million first annual installs in the past 12 months in the EU, will pay a Core Technology Fee. [²](https://developer.apple.com/support/core-technology-fee/) The problem being, if you're under the old terms, there is no "Core Technology Fee." However, in order to distribute on another marketplace, you must opt into the new terms, meaning you now have to pay the fee even on apps that are distributed on Apple's app store. Thus, if you distribute on the iOS app store in the EU for free, and lets say it gets 2 million installs, you get 1 million installs free... and you now owe Apple half a million dollars. 1. [https://news.ycombinator.com/item?id=40067556](https://news.ycombinator.com/item?id=40067556) 2. [https://developer.apple.com/support/core-technology-fee/](https://developer.apple.com/support/core-technology-fee/)
fedilink

Email subscriptions also sometimes have that, with bonus points for several vague and similar sounding categories, and emails not mentioning what category they’re in.


The problem is that Apple doesn’t accept the responsibility. it’s the DMA that’s doing this to their customers, not Apple. By vilifying the DMA as harmful to privacy and security, Apple gets to make themselves out to be the good guy. When things get worse, Apple can just blame the DMA again.


Yeah, that’s the more thorough version. My interpretation of the quote was to first search for stupidity, if only to confirm it is not in fact stupidity (but malice).


Apple will require notarization for apps from third party app stores, and will disable updates for apps installed via third party app stores if staying outside EU
As far as I can tell this basically means that all apps must be approved by Apple to follow their "platform policies for security and privacy" even if publishing on a third party app store. They will also disable updating apps from third party app stores if you stay outside the EU for too long (even if you are a citizen of an EU country, with an Apple account set to the EU region). The idea that preventing app updates is in line with their claims of protecting security is utterly absurd. "Never attibute to malice what can be explained with stupidity," but Apple isn't stupid.
fedilink

Is there a picture of what this actually looks / would look like? Honestly, although it is going down a bad path, it isn’t actually all that surprising. Firefox already has sponsored address bar suggestions by default.


I guess it kind of depends. Not really sure what most people actually use, but for those who use MS’s services, Office web isn’t great, and Skype for Linux is rather temperamental. A lot of games work under Proton, but not all.

My perception of “average user” is probably skewed towards being not technical enough to troubleshoot on their own, but skilled enough to run through a tutorial of what keys to press. For someone used to Windows, patching things up is simpler than learning all the ins and outs of a new OS.

I don’t disagree that most people would be fine using Linux, but there needs to be a compelling reason why Linux would be significantly better, or else the switching cost makes it not worthwhile.


When going from Windows to Linux, all of the tradeoffs are involved. For me what I don’t like about Windows outweighs the pain points of my choice of Linux distro, but for some they’d weigh the sides and Windows still comes out on top.

Anyway my take is that Linux is better ideologically, but for the average consumer who justs want to use their favorite apps, Windows works fine and they’re not really going to care until Windows piles on enough garbage to make switching worthwhile.


(Not the person you replied to)

Windows has issues, but so does Linux. My personal experience with Fedora (Silverblue) has been fairly good with minimal hassle (Gnome Software breaks sometimes with auto updates, but is leaps and bounds ahead of the Synaptic days). However, someone using other hardware, another distro, or using other software might have a lot more problems to contend with.

There’s a lot of case-by-case nuance that in my opinion makes broad switch from A to B recommendations less meaningful than discussing the pros and cons and letting people decide on their own whether Linux could be useful for them.


Another thing that they do that should make the process less vulnerable is they try to get developers involved in packaging their own applications (and have a verified badge, though I’m not sure how rigorous their verification is).


Alan Pope: “Multiple genuine-looking scam cryptocurrency miners and fake Bitcoin wallet applications have been published in the Snap store since 2018.”
I used a sentence from the article as the title since I felt it represented the actual issue better, let me know if I should change it. Essentially, Snap Store has basically no restrictions on publishing new applications, allowing for scammers to impersonate legitimate applications. In this case (and several times in the past) the target was a cryptocurrency wallet, resulting in ~$490,000 worth of bitcoin being stolen. The "Safe" rating reminds me of this xkcd: ![If someone steals my laptop while I'm logged in, they can read my email, take my money, and impersonate me to my friends, but at least they can't install drivers without my permission.](https://imgs.xkcd.com/comics/authorization_2x.png) (For comparison, it seems being proprietary is an automatic unsafe rating for any application, which could be considered too extreme in the other direction.)
fedilink

There's also more example videos on [the technical report](https://openai.com/research/video-generation-models-as-world-simulators) Personal take: If they didn't say how the videos on the page were created, I genuinely think that several of the AI generated videos could be passed off as being made with a camera or CGI (though there's probably still inconsistencies when looking hard enough). [This failure example is quite amusing.](https://player.vimeo.com/video/913353540?h=a396c2810c)
fedilink

The main downside is that there is a lot less customization of filters short of using a different DNS. There is also the potential for logging DNS (present with normal DNS servers as well). LibreOps claims they don’t log requests, and personally I don’t think they have much reason to lie, but there is still that element of trust. Many of the more well known DNS servers don’t offer ad blocking DNS, so you’ll most likely be switching to a different provider.



I think some kind of anti-HTML measure yeeted my angle bracketed link :(. Fixed.


Some useful services:



I Just Wanted Emacs to Look Nice — Using 24-Bit Color in Terminals
TL;DR: Explanation of why the escape sequence for 256 color and 24 bit color modes are weird and can vary. \E[38:5:​_n_​m is technically the correct form for 256 color, but \E[38;5;​_n_​m is the form terminals more widely support. I saw this on Hacker News today, and found the article interesting because [I'd recently seen a Terminal Guide page on 256 color](https://terminalguide.namepad.de/attr/fgcol256/) that mentioned how terminals support different versions of the codes (with semicolons being the most compatible). Semi-relatedly there's [XTerm's criticism of Gnome Terminal and VTE](https://invisible-island.net/xterm/xterm.faq.html#known_bugs) (which is talks about compatibility in general).
fedilink

It’s so easy to switch to Edge, you don’t even have to try! Literally!

Microsoft Edge is actually good, so I sure hope the team building it isn’t about to resort to more tricks to get Chrome users to use it.

Given Microsoft’s track record…


Good data (and program) structures are definitely quite important. Well chosen structures make implementation much easier (and likewise bad structure makes things needlessly difficult).

Also, the film editing example is also an example of a piece table, which makes cutting very simple. Cutting out a section is just a node insertion + update the end of the original node ({0-3} -> {0-1}, {2-3}).


scriptscrub (script output flattener)
A less bad name TBD. This is a little program I made to convert `script` captures into properly laid out text. A lot of the behaviour still isn't quite right, but I'm pretty happy with it as a proof-of-concept.
fedilink

I’ve had similar issues as well very rarely with other languages. I’d type out a bit and get a syntax error, but when I complete the partial code it won’t update the errors. When that happens restarting the language server tends to fix it, so I presume the language server just locks up sometimes.


That would depend largely on the use-case and specific software. I’m fairly confident that Lyx isn’t going to become bloated any time soon, but I can see that happening especially with proprietary alternatives like Word (ignoring for a moment Word isn’t on Linux). It all really depends on whether or not a less bloated alternative exists.


It depends on the use case, but for what it’s worth on a 4GB Android tablet, I can run VSCode + Chromium/Firefox via Termux without too much trouble. ~2GB of memory is taken by Android, so 8GB on a proper Linux system is more like 3x more memory available. It would take a massive amount of bloat to make an impact. My main concern would like with websites being wasteful with both memory and CPU usage via JS, rather than the browser itself becoming bloated.


It will probably depend on distro. Some distros might get more bloated, but I think most won’t do anything that makes them unusable on lower-spec hardware, especially those that specifically have low system requirements as one of their core tenets.


The study is from 2018, and I wasn’t able to locate the original source from searching. Also, from the author’s bio:

Ph.D. Rocket Surgeon & Aspiring Troglodyte

The Hacker News discussion also does not inspire confidence…


By that I meant from the perspective that the initial allegations still felt like it could all just be a misunderstanding. Now that it has been donated, it seems to be more a matter of who at Open Hand was actually in the know (since it is possible that Jirard geniunely was being misled himself), and why the money wasn’t being donated. The golf tournament stuff definitely feels much more circumstantial since it is based on extrapolation. Overall it does seem like the IRS getting involved is going be the only way definitive evidence of what was actually going on will come out.


Updates regarding the IndieLand / The Completionist charity fraud allegations
[Prior discussion](https://beehaw.org/post/9595682) [AFTD: Open Hand Foundation Provides AFTD $600K for FTD Research](https://www.theaftd.org/posts/front-page/open-hand-foundation-provides-aftd-600k-for-ftd-research/) [IGN: YouTuber The Completionist Responds to Allegations of 'Charity Fraud' Against Him and Open Hand](https://web.archive.org/web/20231215083913/https://www.ign.com/articles/youtuber-the-completionist-responds-to-allegations-of-charity-fraud-against-him-and-open-hand) [Karl Jobst: The Completionist's Response is the Worst Thing Ever](https://www.youtube.com/watch?v=lFYCYwvRbEU) TL;DR: Things look incredibly bad. The completionist has practically admitted to misleading donors, and it seems like he is expecting the IRS will get involved (IGN). It also seems he's threatening legal action for slander (Jobst). The allegation that the money was not donated seems to be true (up until the AFTD donation in November of 2023) (IGN, AFTD). The Completionist has admitted he "made statements potentially implying donations were made when they had not yet been" (IGN). Karl basically states that it isn't a potential implication, but a direct claim that he made, and is additionally is alleging that the way The Completionist benefits from IndieLand constitutes charity fraud (Jobst).
fedilink

VMs have their own drawbacks. There are some projects to integrate a Windows VM with Linux (WinApps), but it won’t quite integrate fully. Graphical performance is bad without a GPU to pass through (Intel GVT-g kind of works, but is a massive pain to get working).


WINE and Proton are great, but it really depnds on what programs in particular are needed. Even one unsupported application can be a dealbreaker when no alternatives exist or are acceptable substitutes.


As someone who hopped over to the Linux side of the fence… same. Dual-booting somewhat eased the transition though, since I could do it more gradually and fall back to Windows whenever I needed it. Now that I primarily use Linux, I love how swapping to a new computer is 99% done by just copying homefolders. Even apps copy over, using user installed Flatpaks.


In the EEA, much more is on the way:

Bing’s web search from the Start menu and the Edge browser can be uninstalled Third parties can add to the Windows Widgets Board feeds Third parties, like Google or DuckDuckGo, can provide the built-in web search results that Bing once had exclusively Windows users who choose to sync their Microsoft accounts will have their pinned apps and preferences synced, seemingly keeping their EEA-enabled choices Windows will now “always use customers’ configured app default settings for link and file types”

Good to see Microsoft just blatantly confirming that these are anti-competitive measures rather than any sort of technical limitation.


[Karl Jobst's video](https://www.youtube.com/watch?v=Rb0dMF1zHyA) Tl;DR: Funds raised during IndieLand were claimed to be going to charities, which is contradicted by Open Hand's tax filings showing the money never went anywhere.
fedilink


The number of bytes per image doesn’t necessarily mean there’s no copying of the original data. There are examples of some images being “compressed” (lossily) by Stable Diffusion; in that case the images were specifically sought out, but I think it does show that overfitting is an issue, even if the model is small enough to ensure it doesn’t overfit for every image.


Strings work fine, the problem is the (single) quotes:

~ $ foo="echo 'hello world'"
~ $ for x in $foo; do echo $x; done
echo
'hello
world'
~ $ $foo
'hello world'
~ $ eval "$foo"
hello world

The splitting is by whitespace, so the single quotes remain in the arguments. Using eval (and double quotes to preven splitting), it gets processed correctly. That said, don’t use eval; use functions or aliases instead.


Search bars for settings are pretty great, especially when they match against alternate names for the same option.


I've played around with Nim before, and thought some of the features such as default values were quite helpful, so it's quite nice that 2.0 is now officially released!
fedilink

Obscure programming language rabbit hole: A toy Lemmy viewer in Skew
[Source code](https://gitlab.com/brlf/locust) This is a very basic Lemmy feed viewer, written in [Skew](http://skew-lang.org/). It doesn't support much as of yet, but it can view instance/community feeds: [/#/beehaw.org](https://locust.pages.dev/#/beehaw.org) [/#/beehaw.org/c/technology](https://locust.pages.dev/#/beehaw.org/c/technology)
fedilink

Lemmy Sampler
This is a small project I made to view random posts.
fedilink

A Kbin userscript
Not a Lemmy script, but I thought it might still be useful for those of you who use Kbin. The userscript has the following features: * Downvotes are hidden; * Heavily downvoted posts fade out; * The title text of the date also shows in local time; * Links to the parent, previous, and next comment in comments; * Some of the sidebar items are removed; and * Hovering over usernames is disabled. I tried to make the sections cleanly delineated, so that unwanted features can be easily edited out. ``` // ==UserScript== // @name Kbin script // @namespace https://beehaw.org/u/brie // @match https://kbin.social/* // @grant none // @version 1.1 // @author @brie@beehaw.org // @description Changes some aspects of comment display // @run-at document-start // @license AGPL-3.0-only // ==/UserScript== // Custom style document.head.appendChild(document.createElement('style')).textContent = `\ /* Some color tweaks */ .theme--dark { --kbin-success-color: #38fa9f; } /* Hide sidebar sections */ .related-magazines, .active-users, .posts.section, .entries.section { display: none; } /* Hide downvotes */ .comment span[data-subject-target="downvoteCounter"] { display: none; } `; window.addEventListener("DOMContentLoaded", () => { // Rewrite community links to magazine links for (const link of document.querySelectorAll(`a[href^="/c/"]`)) link.setAttribute("href", `/m/${link.getAttribute("href").slice(3)}`); const siblings = new Map(); for (const comment of document.querySelectorAll(`.comment`)) { // Fade out heavily downvoted posts (inspired by Hacker-News). const upvotes = comment.querySelector(`span[data-subject-target="favCounter"]`)?.textContent | 0; const downvotes = comment.querySelector(`span[data-subject-target="downvoteCounter"]`)?.textContent | 0; const boosts = comment.querySelector(`span[data-subject-target="upvoteCounter"]`)?.textContent | 0; const score = (upvotes + 3) / (downvotes + 1); if (score < 1) { comment.style.setProperty("color", `color-mix(in srgb, var(--kbin-section-text-color) ${score*100}%, transparent)`); comment.style.setProperty("background", `color-mix(in srgb, var(--kbin-section-bg) ${score*100}%, var(--kbin-bg))`); } // Show downvotes in the title text comment.querySelector(`.vote__down > button`)?.setAttribute("title", `Reduce (${downvotes})`); // Show local date const timeago = comment.querySelector(`.timeago`); if (timeago) { const datetime = timeago.getAttribute("datetime"); if (datetime) timeago.setAttribute("title", `\ ${new Date(datetime)} ${datetime}`); } // HN-style navigation const header = comment.querySelector(`:scope > header`); const parent = comment.getAttribute("data-subject-parent-value"); if (parent) { const toParent = document.createElement("a"); toParent.href = `#entry-comment-${parent}`; toParent.textContent = "parent" header?.appendChild(toParent); } const sibling = siblings.get(parent); siblings.set(parent, comment); if (sibling) { const prev = document.createElement("a"); prev.href = `#${sibling.getAttribute("id")}`; prev.textContent = "prev"; if (parent) header?.appendChild(document.createTextNode(" ")); header?.appendChild(prev); const next = document.createElement("a"); next.href = `#${comment.getAttribute("id")}`; next.textContent = "next"; const siblingHeader = sibling.querySelector(`:scope > header`) if (siblingHeader) { siblingHeader.appendChild(document.createTextNode(" ")); siblingHeader.appendChild(next); } } } // Neuter the hover actions for (const el of document.querySelectorAll(`[data-action="mouseover->kbin#mention"]`)) { el.removeAttribute("data-action"); } }); ```
fedilink