tobym boosted

@hrthu "The two political camps in the free software community are the free software movement and open source. The free software movement is a campaign for computer users' freedom; we say that a nonfree program is an injustice to its users. The open source camp declines to see the issue as a matter of justice to the users, and bases its arguments on practical benefits only."

"Software built up over years from millions of lines of code, branching and unfolding and intertwining, comes to behave more like an organism than a machine."

Working with Firestore on AppEngine right now. Data model feels unfamiliar; I found BigTable easier to understand. Trying to think about it now as just a JSON object, where all the nested arrays are also referred to by some other data structure so they stick around unless explicitly deleted

Using one-touch hardware U2F is so much nicer than opening a TOTP app like Google Authenticator and manually copying a number 🙂 . Hope more sites adopt this!

Sort of creepy that Medium has started prompting me to log in with my Google account, including a banner with my email address and photo. Was on Chrome, logged into Gmail. Conflation of Chrome browser login and Google web property login is so confusing.

tobym boosted

The web is something that, by it's very nature, shouldn't be centralized.

"Re-decentralizing the Web, for good this time | Ruben Verborgh"

Slowly starting to think in React mode (the javascript framework, not reactive programming).

Early thoughts on writing HTTP APIs in : surprisingly clumsy. Will chalk this up to language inexperience, however.

tobym boosted

Slack closed thousands of accounts, out of the blue - citing US sanctions. Many closures were mistaken - data was lost without warning. Why allow your enterprise to rely on a centralized service when you can and should #selfhost and stay in control?

Having some fun with parsers in Go. Not the best tool for it, to be honest, but I do appreciate the simplicity of the language.

tobym boosted

For the n-th time, my electric utility has sent me an email bill that disagrees with the amount on their website. Today I sent them a detailed bug report. A few hours later, an actual human wrote back to say they'd found the problem, have a temporary workaround, and have a plan to make sure it gets fixed and stays fixed. I'm kinda speechless here. Way to go, utility!

So cool how much the Pineapple Fund donated to FLOSS projects. 👍👍👍 to whoever is behind that.

tobym boosted

Getting pi-hole setup really made me appreciate just how much data there is in DNS, and how easily that could be abused. In the last 24 hours, my house has made 33K DNS queries (9K blocked). Looking through the logs, I can not only identify the services I frequent, but also many of the _devices that I own_.

Strongly recommend setting up DNS over HTTPS w/ pi-hole:

tobym boosted

The inside of one of the pizza boxes. Nearly everything can be replaced easily. This is how it should be. 👍

tobym boosted

Doing some work on Apache Beam. Cool project, very slow compile times.

tobym boosted
tobym boosted

@ente @tobym
Add ^ to search for matches in your browsing history.
Add * to search for matches in your bookmarks.
Add + to search for matches in pages you've tagged.
Add % to search for matches in your currently open tabs.
Add # to search for matches in page titles.
Add $ to search for matches in web addresses (URLs).
Add ? to search for matches in suggestions.

Wow! The terrible tv/movie trope of identifying a person from a tiny reflection has become reality. Study shows high degree of success IDing people from reflections in a human *cornea*

Apparently your Google account recovery email is linked to your primary account such that either email address is a valid username for the primary account...which means you can't make a new account with your recovery email. I expected them to be entirely separate.

Show more

Fosstodon is a Mastodon instance that is open to anyone who is interested in technology; particularly free & open source software.