Nic Roland :mastodon:
Nic Roland :mastodon: boosted:
2025-05-27

today's great read is Defense Against Dishonest Charts from Nathan Yau aka @flowingdata

"Numbers and, by extension, charts, can seem like concrete facts.

They are not.

From the data collection process, to analysis, through published graphics, opinions are expressed through the choices on the way to your eyeballs. Your own interpretation of a chart is linked to what you know and think about the data and topic."

flowingdata.com/projects/disho

Nic Roland :mastodon:nicr9@techhub.social
2025-05-27

@paul This looks like it's just re-implementing the same functionality as the filters... I haven't used the safeway mobile site so I don't know what the filters UI looks lik. I can't be sure but... I imagine that it's a smoother experience than "scroll through this narrow selection interface until you find the one brand that's acceptable"

I'm left wondering if this feature was added as a box ticking exercise or if they're actually A/B testing. Do they track feature engagement metrics? Are they going to know if this improves conversion rates? Who knows...

Nic Roland :mastodon:nicr9@techhub.social
2025-05-27

@cwebber <unfollow> <unfollow> <unfollow>

Nic Roland :mastodon:nicr9@techhub.social
2025-05-27

@jacqueline cool tech zone working on their next breakthrough crowd supply project?

Derek Zoolander with a comically small flip-phone
Nic Roland :mastodon: boosted:
2025-05-25

Through the support of our NSF grant focusing on open source medical care we are excited to be working on an Open Healthware Conference in New York in August! Check out the conference website and explore how you can get involved:

healthware.oshwa.org/

open healthware logo
Nic Roland :mastodon: boosted:
2025-05-23

I was on the last #Hacktoberfest which deployed t-shirts. I was so proud when I got one.

Ever since they switched to some NFT crap for reward, I bailed. Nobody, NO-BODY who is smart enough to make worthwhile contributions cares about a JPEG on a URI, @digitalocean.

Nic Roland :mastodon: boosted:
Nolan Lawsonnolan@toot.cafe
2025-05-23

"The Copilot Delusion" by Jj deplet.ing/the-copilot-delusio

"You’re not working with a copilot. You’re playing Russian roulette with a loaded dependency graph."

Infinitely quotable. I wish I could write like this.

Nic Roland :mastodon: boosted:
Wayne is easily amuseddontreportme@mastodon.online
2025-05-23

I see my kid going over my soldering work with a meter checking for shorts and continuity and I think that at least part of my parenting was good.
#electronics #arduino

Nic Roland :mastodon:nicr9@techhub.social
2025-05-22

So, I guess it's time to set up #wallabag? It's nice to have a deadline to migrate my data I guess...

support.mozilla.org/en-US/kb/f

#selfhost #homelab

Nic Roland :mastodon: boosted:
Mauricio Teixeira 🇺🇸🇧🇷badnetmask@hachyderm.io
2025-05-22

I have always put all my Raspberry Pi data on a NAS via NFS over a 1GB network. I do that for reliability reasons.

But for a long time I questioned what was the performance difference between NFS and the local SD card. Tonight I measured it.

The NFS mount is 333% faster than the SD card. My mind is blown.

EDIT: I have been asked how did I measure, and I realize I should have put this in the first post:
```
fio --name=seq_rw_test --rw=readwrite --size=2G --direct=1 --bs=1M --numjobs=1 --runtime=60 --group_reporting
```

#HomeLab #RaspberryPi

Nic Roland :mastodon:nicr9@techhub.social
2025-05-20

@jcrabapple This is one dog who definitely isn't tempted by the dark side 🐶 ❤️

Nic Roland :mastodon: boosted:
2025-05-20

I've been meaning to write about the state of #accessibility support in #tech for a while now but figured it was a good time to do it now since The Register published this article.

As a #parent of a child with #disabilities, as well as being a #disability #advocate and #technology professional, I appreciate The Register's coverage of Global Accessibility Awareness Day and Apple's pursuit in improving accessibility in their OSes. Accessibility support is simultaneously necessary and perpetually a challenge. Often it seems like a clumsy afterthought or just prohibitively expensive.

As much as I am an #opensource advocate, the reality is out of all the mainstream OSes, #Microsoft #Windows has, unquestionably, the best support. #Apple has some catching up to do. The open source world trails behind with projects in various states of quality.

One of the areas needing serious improvement is eye gaze technology. Users who have serious motor impairments (spinal cord injury, stroke, cerebral palsy, ALS) rely on this technology to communicate. Windows 10 supports this functionality natively yet #Linux still treats it as a #DIY project, at best. There is little coordination between desktop environments like #KDE #GNOME and #XFCE nor is there any kind of unified API.

It's 2025, we have reached the first quarter of the 21st century and accessibility support is still an afterthought. We can and must do better.

theregister.com/2025/05/18/app

#news #technews #technology

Nic Roland :mastodon:nicr9@techhub.social
2025-05-15

@sxa @richardlau @DrRac27

Old man yells at CentOS Stream

Grandpa Simpson yelling at a cloud who he has mistaken for Red Hat
Nic Roland :mastodon: boosted:
Marco "Ocramius" Pivettaocramius
2025-05-15

Here's the API to literally "hook" into any function/interface execution through the extension:

Conference slide: shows a `hook()` method of the OpenTelemetry extension, used to inject code before/after any function or method
Nic Roland :mastodon:nicr9@techhub.social
2025-05-14

@sxa @DrRac27 @richardlau ohhhh... You're not going to like this suggestion... Make a role with a dictionary of each of the supported OS' mapped to the corresponding package names. Then reference it like so (gather facts is required):

{{ package_arch[ansible_architecture] }}

I know some people balk at the idea of such a small role and all of the boilerplate to support such a pattern for many different packages that might be required but if you're looking to make deployments bulletproof, this approach gives you space for preflight assertions and a lot of granular logic for handling the install and you can reuse it in many higher level deployments 🤷‍♂️

Configuration management is a sisyphean task sometimes

Nic Roland :mastodon:nicr9@techhub.social
2025-05-14

@DrRac27 @richardlau @sxa If we're drawing parallels with modern languages, I'd like config management tools to think about it more like Rust's traits... Well planned out abstractions that can be used in many modules and allow much tighter interrop

Example: the package module, will use system package manager in a generic way (unless package has different names in each OS 😂)

The problem is that projects like ansible started out as community driven projects where features contributions were from people scratching their personal itch without resources for central planning. Now we have a significant feature set (yay) with little or no consistency (boo).

I think redhat has had a significant impact, I see changes to how the documentation has been standardised, improvements to common interfaces across core modules (like common argument definitions for handling files) but these have been long term projects. I'd LOVE to see an overhaul of variable filters (which are a mess) but that'd be a MAJOR breaking change

Nic Roland :mastodon:nicr9@techhub.social
2025-05-14

@DrRac27 @richardlau @sxa I could see that being just as much of a nightmare to maintain to be honest... The problem with strict error handling is that it'll break any time a precept changes. I understand you're saying you prefer it this way but some people will need to sink significant amounts of time into updating playbooks as the target systems evolve naturally.

There's nothing stopping you from implementing a lot of this error checking in your own roles, it just requires a significant amount of forethought (I've tried to include preflight tasks in roles at work that fail quickly if assertions are invalid. They fail with clear error messages and suggested fixes which is great for consumers of the role)

Nic Roland :mastodon: boosted:

What is your favourite pithy saying that is surprisingly profound and that you wished you'd learned earlier?

I have a few:

"Is this a problem to be solved, or a tension to be managed?"

"Trade, don't persuade."

"Never teach a pig to sing. It wastes your time and annoys the pig."

"The cucumber gets pickled more than the brine gets cucumbered."

and, of course, my favourite of all:

"The purpose of a system is what it does."

Nic Roland :mastodon: boosted:
2025-05-14

@GossiTheDog the alternative answer might disappoint... that there is active security auditing, and active bug filing by security teams at Microsoft, but the product team has conflicting priorities to balance against fixes...

My biggest soap box has always been, 'adding more security people, doesn't make software more secure... better alignment, prioritization, and resourcing for defect accountability in engineering does.'

Nic Roland :mastodon: boosted:
Bastian Greshake Tzovarasgedankenstuecke@scholar.social
2025-05-13

«If all these big companies are shouting from the rooftops that AI is up to production code the money relies on, then zero open source contributions of substance is a glaring absence.»

pivot-to-ai.com/2025/05/13/if-

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst