It literally checks the accessibility event text for the (hardcoded) words "volume" and "hidden" to figure out what state the volume panel is in. This is an app that has 1M+ installs. Why did I write this.

A reminder that Status is a giant hack that shouldn't work: this issue was resurfaced in an email today. github.com/fennifith/Status/is

James Fenn boosted

Web pattern gripes Show more

James Fenn boosted

we don't need text formatting because we have unicode babey

unicode font hackery is
✅ compatible with pretty much everything except on some devices where it just displays as white squares but thats good enough
✅ completely unintuitive so you can prove that you're cooler than other people by knowing how to make the 𝔀𝓪𝓬𝓴𝔂 𝓬𝓾𝓻𝓵𝔂 𝓵𝓮𝓽𝓽𝓮𝓻𝓼
✅ not actually formatting at all
✅ check it out you can do 𝐛𝐨𝐥𝐝 and 𝑖𝑡𝑎𝑙𝑖𝑐 and even 𝒃𝒐𝒕𝒉 all using different character sets meaning that some devices support some and not others
✅ hey people with screen readers? get fucked

James Fenn boosted

There it is. Google is breaking the basic trust model of the web so their force-fed AMP platform is slightly less confusing for users.

People can't tell they're on the wrong page if the address bar lies to them. #web #webdev

twitter.com/AMPhtml/status/111

I'm unsure when/why this happened. The new site's feedback page says "[...] we are updating the site by removing old, outdated, or rarely visited pages." Which is a bit ambiguous. Opinion: just because something isn't heavily used doesn't mean it should be erased from existence.

Something that makes me extremely grateful for @internetarchive@twitter.com - IBM's developer site got a recent redesign, inadvertently removing a bunch of useful articles which are now seemingly lost to the void (they just redirect to their homepage). For example: web.archive.org/web/2016031206

James Fenn boosted

Introducing Indie Web Server 8.0.0: install the server and start serving a secure static personal web site in literally seconds

Video demo + short post: ar.al/2019/04/16/set-up-a-live

I hope it makes your lives easier. This is one of the earlier pieces of the puzzle in the Hypha project.

(It took two weeks and a couple of false starts but Version 8.0.0 introduces native binaries for Linux and macOS. Production use via startup daemons is supported only on Linux platforms with systemd.)

James Fenn boosted

Nobody:
Keybase users: IT IS PROVEN! I A-

I decided to publish something I wrote for class about Apple and @RepairCoalition@twitter.com. My writing is far from perfect, but I believe it is a decent summary of the issues / arguments surrounding the Right to Repair movement, and what is being done to improve. jfenn.me/papers/2019-04-14-Rig

James Fenn boosted
James Fenn boosted

inb4 "free speech!"

I AM not a public service nor is speaking to me a constitutional right (in the US). It's a privilege (not in a snobby sense but that it's something I extend to you on my own agency).

I think to not accept this is to not accept my agency to control what I hear/see/say.

James Fenn boosted

# A fork() in the road

The received wisdom suggests that Unix’s unusual combination of fork() and exec() for process creation was an inspired design. In this paper, we argue that fork was a clever hack for machines and programs of the 1970s that has long outlived its usefulness and is now a liability. We catalog the ways in which fork is a terrible abstraction for the modern programmer to use, describe how it compromises OS implementations, and propose alternatives.

As the designers and implementers of operating systems, we should acknowledge that fork’s continued existence as a first-class OS primitive holds back systems research, and deprecate it. As educators, we should teach fork as a historical artifact, and not the first process creation mechanism students encounter.

microsoft.com/en-us/research/p

#OSdev #Unix #Linux #BSD

James Fenn boosted

Trying to keep track of too many things at once burns your brain.

Prioritize. Abandon whole platforms if need be. Focus on what benefits you.

Too many interests vying for your attention & energy. They disrespect you, they take you for granted, burn them.

Is there any reason that I shouldn't be using `.apply` blocks in Kotlin with almost no benefit other than saving me from naming whatever I'm referencing? It bothers me that I'm noticing myself use some of the standard functions with no reason, losing some semantic meaning.

James Fenn boosted
Reading a terrible LinkedIn article about how you shouldn't move forward with hiring someone if they don't send you a thank you email after the Interview happens.

I'm sorry, but you sound like a terrible person if you're going to prioritize pointless arbitrary rituals with the express intent of filtering out people that "don't want the job hard enough".
James Fenn boosted
James Fenn boosted

Social networking as a learnable skill. (Micro-Essay) Show more

Just published Status's *seventh* beta in a row. I'm planning to rebuild a few features once it's finally out of testing, as well as migrating parts of the app to Kotlin. Currently only ~2.3% of the repository is Kotlin code - I have a lot to do 😅 github.com/fennifith/Status/re

Show more
Mastodon for Tech Folks

This Mastodon instance is for people interested in technology. Discussions aren't limited to technology, because tech folks shouldn't be limited to technology either!

We adhere to an adapted version of the TootCat Code of Conduct and follow the Toot Café list of blocked instances. Ash is the admin and is supported by Fuzzface, Brian!, and Daniel Glus as moderators.

Hosting costs are largely covered by our generous supporters on Patreon – thanks for all the help!