13 year old me must've been determined to destroy my future, because instead of unsubscribing from all the junk emails I used to get, he just changed the notification settings of *each account individually* to be muted. So the global notifications were set right, but every account was wrong. And here's me, wondering for the last 5 years why on earth I never get mail notifications except for thread replies. Fml.

Maybe this could help FOSS developers make something like this for Linux or Android. This is an article from Apple Machine Learning, on how they made mobile apps accessible with machine learning:


#a11y #apple #ml

Designing UIs to obtain actual informed consent, doing my job properly as a developer of a "useragent", is an interesting UX exercise. Really goes to show all UIs (and arguably all communication) is psychologically manipulative, I'm just being mindful about it!

And no, confirmation dialogs are little more than the facade of consent. Show them too often & people click through them. Though often (especially for sandboxing interactive apps) it is hard to move away from them.


Thinking of setting up SourceCave. Pull requests will only be accepted by fax.

pro-tipp: hammering "increase brightness" function keys will not make the music any louder

what does a systems programmer on a boat sing

a c shanty

My favourite thing about DSP is how every single thing written about it is absolutely incomprehensible, even when the things themselves are not difficult or complicated.

It's an entire field with Monad Explanation Syndrome.

there should be a thing that makes it so images without descriptions get extra crispy deep fried so that they're completely unreadable to everyone equally

What the f...

This guy just implemented a math DSL with, custom optimizations and partial evaluation, in like 30 lines of code.

I'm still processing it. I'm astonished.


RT @juliastiglitz@twitter.com

Lack of career advancement and development is now the top reason why people leave their job according to a new McKinsey study.

🐦🔗: twitter.com/juliastiglitz/stat

"My mother feels little connection to her job now. My mother's is the kind of job that some people think robots should take over, that should be optimized and automated. After all, she would supposedly get more free time and fulfillment in life. The irony is, she stopped feeling fulfilled when her workplace became optimized, her work stripped of meaning, turned into mere labor.

Examining the relationship between work and life under automation is not new. In a 1972 article in "The Black Scholar", the activist James Boggs argued for the importance of thinking one level deeper about work itself. The problem facing jobs and work isn't merely "automation and cybernation," as he put it. Instead, the real challenge is "to create a new human meaning for 'Work as Working for others rather than for oneself; working for people' rather than for things." Transforming work into abstract, quantifiable, optimized labor erases "any of the human and social purposes or the creative satisfactions that Work has always had in other societies."[11] It is easy to automate work using AI once you've made work devoid of meaning.

Like so many AI projects, ET Agricultural Brain naively assumes that the work of a farmer is to simply produce food for people in cities, and to make the food cheap and available. In this closed system, feeding humans is no different from feeding swaths of pigs on large farms. The project neglects the real work of smallholder farmers throughout the world. For thousands of years, the work of these farmers has been stewarding and maintaining the earth, rather than optimizing agricultural production. They use practices that yield nutrient-dense food, laying a foundation for healthy soils and rich ecology in an uncertain future. Their work is born out of commitment and responsibility: to their communities, to local ecology, to the land. Unlike machines, these farmers accept the responsibility of their actions with the land. They commit to the path of uncertainty.

After all, life is defined not by uncertainty itself but by a commitment to living despite it. In a time of economic and technological anxiety, the questions we ask cannot center on the inevitability of a closed system built by AI, and how to simply make those closed systems more rational or "fair." What we face are the more difficult questions about the meaning of work, and the ways we commit, communicate, and exist in relation to each other. Answering these questions means looking beyond the rhetoric sold to us by tech companies. What we stand to gain is nothing short of true pleasure, a recognition that we are not isolated individuals, floating in a closed world."

-- "Blockchain Chicken Farm", page 94

If I created a brand new programming language today, I'd be very tempted to write a bootstrap compiler in JS.

This would make it much easier to provide web playgrounds for people to write small programs and play with the language.

We are considering to move postmarketOS to SourceHut: postmarketos.org/blog/2022/07/

(Please read the full blog post instead of just commenting based on the headline 😉)

Update: I should have noticed that calling .get() and .insert() on a hashmap is slower than using .entry(), it saves a lookup!

Fixing this saves up to 6% of runtime -- not huge, but doesn't hurt.

Show thread

Still a construction zone next door, but things are moving forward! Our new offices are slowly becoming a reality! We are also planning training and presentation rooms. It is so exciting!

Replying to @hackaday

Reinstalling Windows regularly was a 90s thing.
Commonly said to help clear out a corrupted registry and generally speed up the computer.

It was part snake oil, part truth, but die hards will swear it made all the difference.


Original tweet : twitter.com/hackaday/status/15

Show older