Pinned toot

Thought this needs an update.

I deleted my twitter and been active here for a while.

I'm mostly tinkering with 3D printers, raspberry Pi and electronics. Python programmer by day and sometimes by night too.

I'm into Debian and linux in general, and make videos for @gtalug.

I also like running and cycling.

I'm posting about my side projects but also retoot things I find interesting.

Pinned toot
Alex boosted

The realization: the perfect audience for any advertising company is a person who’s impulsive, angry, frightened and tired. The cyclic relationships between what you see and how you feel and react means that any machine learning effort aimed at improving business outcomes for an advertising company will unavoidably optimize itself towards creating an audience that’s impulsive, angry, frightened and tired. The incentives don’t permit any other outcome, whatever the people working there say.

Alex boosted

RT @FondaJLee@twitter.com
Hollywood is like a excruciatingly unimaginative boyfriend that keeps bringing you to the same restaurant over and over again because you once said you liked the bread there. twitter.com/newsarama/status/1

Alex boosted
Alex boosted
Alex boosted
Alex boosted

A few of my friends who I know from the started a podcast about linux and opensorce.

I think it's really good -- like Hello Internet for linux people without all of the nitpicking.

Please give it a listen -- anchor.fm/trash-talking-foss

I went to an orange trash site and now I'm mad.

Alex boosted
Alex boosted

Free software 

programming anti-pattern that I keep repeating today:

Gather everything into a dictionary only to convert everything back to tuple of tuples with .items() function.

Much better and faster solution -- return each 'keyword' item as a tuple using yield statement i.e.

Instead of

def somefun():
...
res[key] = val
return res

...
for k, v in somefun().items():
....

write like this

def somefun()
...
yield (key, val)

...

for k, v in somefun():
....

Alex boosted

rms, software licensing 

Alex boosted

The fight for diversity, equality and inclusion is the fight for software freedom. Our movement will only be successful if it includes everyone. RMS does not speak for these values.
sfconservancy.org/news/2019/se

Alex boosted

The best way to pressure the FSF to sever ties with RMS is to cancel your membership/recurring donations and let the board know why.

RMS is viewed as the main driver of donations and support for the FSF, an asset as opposed to a liability. 💸 talks

Alex boosted

Aha’s masterpiece Take On Me as performed by toothbrushes, printers, and assorted midi driven accoutrements. This is a deep truth and revelation of the ultimate adorability inherent in everything.

youtu.be/NATZy-ZqD7A

@snowdusk_

Alex boosted

MEANWHILE, IN CANADA: a woman with a size 7 left foot and size 9 right foot has finally found a woman with a size 9 left foot and size 7 right foot so they can buy shoes together cbc.ca/news/canada/sudbury/sho 🐘

Alex boosted

rms 

Alex boosted

Please pay attention to the propaganda! Do not applaud people surviving in this dystopia! Instead burn down the dystopia!
@OCRbot

Alex boosted

RT @tomgauld@twitter.com

a @guardianreview@twitter.com cartoon from a while back. It’s also in my postcard book tomgauld.com/comic-books-v2 #horrificdystopia

Alex boosted
Show more
Mastodon

Generalistic and moderated instance. All opinions are welcome, but hate speeches are prohibited. Users who don't respect rules will be silenced or suspended, depending on the violation severity.