de en es fr nl pl pt sv zh

rant

Facebook's Terms of Service

Daniel Roy Greenfeld

Note: On March 18, 2025 I wrote this on Facebook to help instruct family and friends about how. I am reposting it here to make it easier for me to find when I need it. You know how people sometimes post on their Facebook feed that they deny Facebook the right to use their data? For the record,...

Accessibility Law of Headlines

Adrian Roselli

Betteridge’s law of headlines states that any headline that ends in a question mark can be answered by the word no. For at least the digital accessibility landscape, I would like to amend it, fork it, whatever it: Any headline that asserts a thing is accessible is wrong. Yes, that is a...

To return a value or not return a value

Daniel Roy Greenfeld

I believe any function that changes a variable should return a variable. For example, I argue that Python's random.shuffle() is flawed. This is how random.shuffle() unfortunately works: import random my_list = [1, 2, 3, 4, 5] print(f"Original list: {my_list}") # Change happens in place...

Stupid human coding mistakes

Daniel Roy Greenfeld

This bug was created by me without the assistance of any AI. Does that make this "human slop"? description=content["attributes"].get("description", "slug"), What this snippet does is that if the content attributes doesn't include a description field, then the description provided will be "slug"....

Your Browser Can Already Speak a Page

Adrian Roselli

Users can customize the features built into the browser, something not often available from third-party approaches. Is an “AI” company offering to provide spoken versions of your pages for users? Is an overlay company promising to make your content more accessible by its overlay speaking it? Is...

JSpecify is a waste of time

David Gerber

It’s advertised as The One Nullability Annotation to Rule Them All ™️as if that was the problem to begin with. JSpecify is supposed to finally put an end to NullPointerExceptions in Java, because sometimes, it’s not obvious to know if a parameter or return value of a method can be null. The concept...

Writer's block

Martín Villalba

I wrote my last post in November 2024, which is a lot. Unlike other dry spells (seven months in 2017 and six months in 2019), this one was not because I forgot about the blog but because I have a severe writing block due to, you guessed it, AI. I receive lots of bot traffic every day — way more, I...

Don’t use ricardo.ch

David Gerber

ricardo.ch is a site that wants to be the eBay of Switzerland but it fails majorly. First, it has a stupid name. Ricardo? Anyway, this is how the site works. You first open an account by telling your name, address, phone and sending a picture of your ID card. Fair enough. I created an account …...

Returning to Monkey Island

Martín Villalba

I have just finished playing Return to Monkey Island (RtMI). This is the culmination of a 30+ years journey, and it is only fair that I dedicate a couple lines to it. In short: of all the Monkey Islands I played, I just had to pay for the worst one1. I should have read the Wikipedia page and be...

On physical books and horses

Martín Villalba

I originally envisioned this post as a two-part brain dump, but then I realized that the type of people interested in libraries are also the type of people who aren't bothered by long text. So this post will be longer than usual. Now that we are almost a quarter into the 21st century it is perhaps...

Microsoft Teams sucks

Martín Villalba

If you told me I was going to die in the next 24hs, asked me to guess what from, and it was a working day of the week, "MS-Teams-induced aneurysm" would definitely be in my top 5 guesses. I know what you are thinking: "he's exaggerating - no software can be that bad". This reveals one of two...

I got Covid and I wouldn't recommend it

Martín Villalba

Two years and 44 days after the beginning of the Covid-19 pandemic, I caught it. I haven't felt this sick since at least January 2013 (probably longer), and I therefore spent an entire week lying on my couch. Which is ironic considering that, as I lay there "looking half dead" (not my words),...

Why won't the music industry take my money?

Martín Villalba

I have tried this week to buy the soundtrack for The Greatest Showman for a gift and let me tell you, it's really hard. I started naively thinking that, since the album is available on Amazon as MP3, I could just click "Buy" and be done with it. But Amazon, as it turns out, doesn't want my money....

Why you shouldn’t use Google Chrome

David Gerber

Until now I used Chrome with a few settings tweak like disabling sending usage statistics, uBlock origin, no crash reports and so on. Then, when checking why one my newly installed WordPress themes was using some Google fonts, I came upon Chrome sending this with a GET request: If you check with...

Comics are unrealistic

Martín Villalba

I know this is not in the usual style of this Blog, but I found something so out of touch with reality in Batgirl #36 that I need to share it with you. Please follow me on this journey. (Warning: spoilers for Batgirl #34–#36. Also, I'm assuming you know who Batgirl is.) Our story starts in Batgirl...

Is the visible FIRE movement changing for the worse

RetirementInvestingToday

When I started my journey to FIRE (financially independent, retired early) in late 2007 there wasn’t much on the topic in the public domain.  To my knowledge at that time the term FIRE hadn’t even been coined and the US based Jacob at Early Retirement Extreme was just getting going with his blog....

I am an idiot (a Windows Phone development story)

Martín Villalba

I was warned. I was told this wasn't a good idea. I mean, even the price should have pointed out that something was not what it seemed. But no, I had to go ahead. I had to be cooler than the other guys, and I was certainly going to prove everyone that you can't go wrong with a Nokia phone. So I...

Who Cares? Crowdsourcing Your News Intake

John Kary

Looking at some generic news aggregate site, it seems there's a lot of important things going on in the news. Some radical pastor wants to burn Korans. Huge fires are engulfing a San Francisco neighborhood. "Evil" zombies are now back. In 3D. Does any of that really affect you? No, really… does...

I May Be Doing it Wrong, But I Have My Sanity

John Kary

Marco Tabini recently wrote on the php|architect blog that "programmers are doing it wrong." He argues that many programmers have become hung up on writing mythical perfect code that abides by all modern best practices instead of doing what we are hired to do: solve problems quickly and...

Nominating Lawrence, Kansas for Google's fiber network experiment

John Kary

Google announced yesterday on their blog that they are venturing into installing fiber-to-the-curb for residential users, essentially as an alternative ISP. Their goals include not only delivering faster Internet to more people, but also giving developers and users a wealth of bandwidth at their...

Keeping your users' trust in web applications

John Kary

Trust is priceless. Breaking the trust bond in a relationship, whether friendly, emotional or vendor-to-end-user, is a serious breach of social contract. As web app developers and content creators, we must instill trust in our users with the goal of making them feel comfortable using our...