Came across this Hacker News comment by @rain which succinctly describes one reason #Rust's approach to ownership and borrowing is valuable: news.ycombinator.com/item?id=3…

> Which popular GC languages have mutexes owning the state they guard, such that it is structurally impossible to access that inner state without holding the lock? To do that you must have single ownership.

Posting for the benefit of anyone else who, like me, is sometimes swayed by the backlash against Rust.

5 years ago I created this list of #accessibility axioms that I wrote to understand some basic principles of digital accessibility github.com/accessibility/Axiom…

How do folks think they hold up? What would you add or remove?

Short passwords are an open door for hackers. 🕵️ 🔓

🔑 Longer = Stronger.
How long is yours?

🔒 Learn more & secure your accounts today: tuta.com/blog/minimum-password…

#CyberSecurity #PasswordTips

🆕 blog! “Review: Roamless Travel eSIM”
★★★★★

I've got a bunch of travel coming up to exotic locations. Previously, I've bought a local SIM card when I've landed - but they're often expensive, fiddly to fit, and queuing in an airport isn't much fun. I've also bought pre-paid SIMs which have a fixed amount of data or only last a specific amount of time.

But the big…

👀 Read more: shkspr.mobi/blog/2025/01/revie…

#eSIM #mobile #phones #review #roaming

Regularly restarting your iPhone clears temporary files, refreshes system processes, and enhances security — and you can automate it all with the Shortcuts app.
appleinsider.com/inside/iphone…

New NVDA synth add-on: Eloquence 2.0.
Note two bugs exist:
1. No choosing of audio device in NVDA's sound dialog (it re-inits the DLL with a full crash and isn't playing through nvwave player)
2. Be warned that cold-starting NVDA with this synthesizer will result in no speech, but it does work when switching from another synth over. Haven't had time to trace down why this is happening exactly, so far the only "fix" is to send a silent audio to prime the DLL for better init.
eurpod.com/eloq20-2024.nvda-ad… (and before people complain, it's 2025! I'm basing the version on the NVDA series, and making it 2025 may cause confusion to think it's fully compatible with NVDA 2025.X) Also, no shorten pauses, we might be able to add inflection and a few other things back, although doing so may reset variant parameters which is why these are not part of the driver yet. Compared to even Eloquence 3.3, it's super basic and there's not much we can do about that. I tried to disable the abreviations dictionary as well, but Eloquence still loaded it regardless, so again, no clue on it yet.
Oh, and huge shoutout to @rommix0 again, without his debug info I couldn't have done it. Hats off to you, man.
This entry was edited (11 months ago)

reshared this

Po dlouhe dobe jsem otevrel XCode, stahnul SDKcka pro iOS a bohuzel zjistil, ze se ve vyvoji pro iPhony moc nezmenilo. I ve svete Swiftu a SwiftUI resim stejne bizarni problemy jako za dob drevniho mobilniho vyvoje. Ten ekosystem se z pohledu DX vubec nikam neposunul.

Ale ja se nedam! Unreleased v nativni podobe uz brzy na vasich iPhonech!

#music #art #ios #development

Is deploying #IPv6 one of your New Year's resolutions for 2025? Get started with our free, open webinars. You will learn:
✅ The basics of IPv6 address notation
✅ How to request IPv6 address space from the RIPE NCC
✅ How IPv6 allocation and assignment policies work
✅ How to register IPv6-related data in the RIPE Database

🗓️ Intro to IPv6: Tuesday, 14 January at 09:00 UTC
✏️learning.ripe.net/w/courses/20…

🗓️ IPv6 in the RIPE Database: Thursday, 16 January at 09:00 UTC
✏️learning.ripe.net/w/courses/14…

#ipv6

5 Books down in the first week of the year. I actually spent more time reading than working this week, given I didn't go back for the first 2 days of the working week.
If I had to pick a weekly winner, it'd be the cool techno-crime story "in the blink of an eye", which is a typical British police procedural but with an AI twist.
seanrandall.me/recommends/B09Y…
#Bookstodon

Just over three weeks remain until the 27th #XMPP Summit takes place in Brussels. If you’re planning to attend but haven’t registered yet, please make sure to add your name to the wiki by the end of this week: wiki.xmpp.org/web/Conferences/…

If you’re an XMPP developer or spec author and weren’t planning to attend, I’d strongly encourage you to reconsider

For those who can’t make it to Brussels but will be in Berlin on Wednesday, February 12th, we’ll be discussing the Summit at that week’s XMPP Meetup

#xmpp

Previously, the secretariat of IETF admitted that it is not possible to run SMTP over IPv6 anymore: mailarchive.ietf.org/arch/msg/…

Now Digicert follows up shutting down IPv6 support for CRL and OCSP because it is apparently not possible to run HTTP over IPv6 anymore. 🤬
docs.digicert.com/en/whats-new…

GrapheneOS version 2025010700 released:

grapheneos.org/releases#202501…

See the linked release notes for a summary of the improvements over the previous release.

Forum discussion thread:

discuss.grapheneos.org/d/18831…

#GrapheneOS #privacy #security

This needs to be said, again and again and again and again, for as long as it is necessary. mastodon.social/@andymoose/113…
in reply to Chris Smart

@VE3RWJ Again, quoting is *not* an officially supported Mastodon thing, so you shouldn't have to be using any specific client at all. If any client supports quote-posting then it is 100% unofficial and not endorsed by Mastodon as a whole. Yes, it works (for some people) but again, not official.
Plus, quote-posting leads to shit-posting and the original poster may not even be able to see that their post has been mentioned, because it's not a direct @ mention in the first place.
I despise it.
in reply to victor tsaran

@VE3RWJ Quote-posting definitely does not need to exist at all, under any circumstances.

If you do so, you can equally be shit-posted about by others. That's what quote posting basically is. Even if you potentially say something nice, the original poster will never ever know you did so. No threading, so it might as well be a statement made behind your back that nobody knows about. If you wouldn't like people potentially saying bad things about you, don't potentially say bad things about them. That's all there is to it. Not even a question here. Just simple fact. Quoting is beyond bad, especially given current implementation.

in reply to victor tsaran

@VE3RWJ It’s not just the lack of support for it, it’s also the lack of proper attribution and threading that really, really bothers me about the way quoting (doesn’t) work. I wish there was a way to block posts from being quoted at all, or I would do it for mine. So many times, I have been quoted, new threads have been started, and I had no clue whatsoever.
in reply to Borris

@BorrisInABox @VE3RWJ Yeah, I totally get it. I just think of quoting the way I use it in chat rooms. I want to clarify or augment someone else's post. Frequently, it's also about providing more context or boosting a certain comment from a longer discussion. It works quite well in a work environment where things can quickly spin out of control. I personally like the ability to quote, but perhaps the implementation should be better. (1/2)

« #Italian gov’s possible adoption of #Starlink satellite comms system would b politicl & economic error, domestic & #EU legislators have warned, as gov doubled down on decision & #Musk revelled in the debate

If deal→signed, #Italy→1st EU country 2 formally engage w/ Musk’s #SpaceX. But would raise ?? abt its alignment w/ #European strategic priorities, including setup of EU’s #IRIS2 constellation, while potentially costing Italy jobs, sovereignty, & strategic autonomy»

euractiv.com/section/politics/…

in reply to joe•iuculano

It is clearly a commutative agreement in which something is given in exchange to something else. The real question is what the Italian government is expecting to receive in return (lower tariffs one exports, maybe?).

If the deal were signed it would be a brave political move, anticipating any other EU country (including other non-aligned ones like Hungary and Slovakia), and a risky one too (hope they know what they are doing and trust the people they're negotiating with).

One may object about the use of public expenditure (especially because Italy is bound to participate in IRIS too so paying twice for similar services) but every government takes such decisions on how to allocate funds.

The Verge - Meta’s policy changes allow calling gay and trans people ‘mentally ill’ while removing a ban on referring to women as ‘household objects.’ theverge.com/2025/1/7/24338471…

I wonder if anyone hearing this can help me identify what sort of guitar is playing this solo (at least, I think it's a guitar): youtu.be/7zjU28f6sE4?si=oZCHQt… Thanks a lot!
If the Youtube timestamp does not come through, the solo I am talking about starts somewhere around minute 4.

Automated Accessibility Testing at Slack - Engineering at Slack slack.engineering/automated-ac…

AskBob's Best of 2024 - Part Two askbobrankin.com/askbobs_best_…

If you're an Apple user and I spoof your phone number in a call to the legitimate Apple Customer Support line (800-275-2273), I can force Apple to send you a system level "Apple Account Confirmation" prompt to all of your signed-in devices.

This approach is commonly used by a prolific voice phishing group to convince targets they really are in a support call with an Apple representative.

Today's deep dive into this weird world was made possible in part by a series of live phishing videos, tutorials and other secrets shared by an insider that show in unprecedented detail how these voice phishing scams can be so convincing.

Please share this story widely, because I learned a ton reporting this and frankly the various methods used by these groups to dox and target people are really slick.

From the story: "Besieged by scammers seeking to phish user accounts over the telephone, Apple and Google frequently caution that they will never reach out unbidden to users this way. However, new details about the internal operations of a prolific voice phishing gang show the group routinely abuses legitimate services at Apple and Google to force a variety of outbound communications to their users, including emails, automated phone calls and system-level messages sent to all signed-in devices."

krebsonsecurity.com/2025/01/a-…

youtu.be/F44un1_y2fs

This entry was edited (11 months ago)

reshared this

in reply to Chris Trottier

Also, are you sure you don't have "search" on?

Search is different than scraping, data from search is "injected" into your current conversation only, and only when you enquire about a specific subject. It doesn't go into Chat GPT's training corpus.

I just asked the raw GPT-4o model (with no search), and it can't answer the question correctly, so this seems to be the case.

In February 2024, I was in a car crash. My nerves from my spine to my hand were damaged.

#OpenSource and #Embroidery helped me imagine a more resilient future:

sfconservancy.org/blog/2025/ja…

I wanted to give back to the #FreeSoftware community, and the Conservancy staff and contractors who supported me. So I made an embroidery of Conservancy's logo for our fundraiser.

The top donor to Conservancy's fundraiser (from Monday, Jan 6 until AOE Wednesday, Jan 8) will receive my embroidery.

Please donate today:

sfconservancy.org/sustainer/

If you can only afford to give a little, we appreciate any support you can give!

If the top donor doesn't want the embroidery, a random donor to Conservancy's fundraiser will receive the embroidery. The random donor will be picked from anyone who donated from the start of Conservancy's fundraiser in November until AOE Wednesday, January 8.

If my journey inspires you, please donate to Conservancy's fundraiser:

sfconservancy.org/sustainer/

I love this article by @sphakos about their thoughts about software freedom and recovering from injury. I find it really moving:

"Why do we decide an object is beyond repair, and must be replaced by something expensive and new? Why do companies put out products that easily break physically, or will become obsolete or insecure due to a lack of software updates?"

sfconservancy.org/blog/2025/ja…

They also created an incredible cross stitch work that will go to an SFC donor!