If you follow privacy news, you have probably heard that Skiff, an end-to-end encrypted productivity suite, announced that it has been acquired by Notion. We could not resist chiming in since Skiff was compared with CryptPad in the past.
Six years ago, I quit my job as a developer at Google to create my own self-funded software business. This is a review of my last year and what I've learned so far about bootstrapping software businesses.
Momentous: Reflecting on the Second Annual State of Open Con Wow, can’t believe it has been a week since the State of Open Con 2024 kicked off! In the end, there were 208 impressive speakers over two days across eight tracks and over 150 sessions and activities. Plus a broad delegate experience space across the […]
I’ve been thinking about Mastodon and the fallout from Bridgy’s plan to connect ActivityPub servers to Bluesky. For a snapshot of how this blew up, see this GitHub issue discussion, now thankfully …
Here's a lovely thing.
"By and large", as in, "by and large, pizza is good", is a *nautical* expression, dating from the 18th shading back into the mists of the 17th century of English sailing ships.
"By" means "tending opposite the prevailing wind", and "large" means "tending with the prevailing wind".
So, "by and large" means "no matter which way your ship is headed relative to the wind".
I'm a poly-dork, and one of my dorkeries is language.
I cherish this fact.
Also, I cherish pizza.
friend: how'd the date go
me: she ghosted me
friend: she didn't show up?
me: no she turned up in a bedsheet with eyeholes cut out and now she won't stop haunting me
date, from another room: ooooOOOOOoooooo
Attached: 2 images
Google, following the industry trend to AI-all-the-things, has released Magika - a machine learning model which can identify file types. It claims it can outperform traditional methods by 20 per cent.
I pitted it against BSD File on something I figured Google hadn't included in its million-file-strong corpus: CU Amiga's Mega CD-ROM coverdisc from November 1995.
Magika identified... one file correctly, a plain-text document. File? File got 'em all, and quicker too.
(An unfair test, I know!)
Mastodon and brid.gy: yes, @snarfed.org@snarfed.org should have expected such a reaction from Mastodonians, and obviously didn’t research it. But fuck me I didn’t expect to see *every* single Weeb, Furry and gendernaut come out to rattle their maracas in his face and claim he was going to get people killed.
Attached: 1 image
A Small Girl with a Cat. 1889. https://www.meisterdrucke.ie/fine-art-prints/Théophile-Alexandre-Steinlen/78395/A-Small-Girl-with-a-Cat,-1889.html
Attached: 1 image
Honestly, blasting this out to every Amazon employee for Valentine's Day would have been a better move than the "fists of ham" messaging strategy around RTO.
How I switched my side project from using Amazon S3 for file hosting to using Tigris (which is built on Fly.io infrastructure). It was a good experience overall, but there were a few quirks.
If you missed my talks at FOSDEM, the slides / videos are online now. I was on an all-star panel about making a career out of open source, and I gave a talk in the community devroom about strategies for building healthy communities. You can find the links from my #fosdem speaker page: https://fosdem.org/2024/schedule/speaker/XX3PMJ/
every john oliver segment:
"...that would be like if we made a sloth the white house's Chief Economist, YOU CAN'T COUNT THE MONEY SLOTHY, YOU'VE ONLY GOT THREE FINGERS!!! Anyway unless multilateral action is taken to stop the ongoing genocide in Palestine..."
In response to @cadey@pony.social's blog post about wanting retry loops in #Golang, I wrote terrible hack using using the proposed iterator syntax. https://go.dev/play/?v=gotip
var err error
for range backoff(&err, 1 * time.Second) {
if err = something1(); err != nil {
continue
}
if err = something2() ; err != nil {
continue
}
}
Attached: 1 video
This deserves to be on your timeline.
Trust me.
💙💙💙
Edit: Since this is blowing up, may I also suggest you follow me for more cute/wholesome posts? ;3
I’m uncomfortable with my appearance a lot and do not like to draw attention to myself as a sexual object and/or object of desire, so I’ll be brief but
Even in the test garments I wore for three hours for the purposes of fitting, adjustment and colour/feature choosing of this suit: if you were already attracted to me then you’d have awooga eyes if you could have seen me in them
Last summer I started to get clued in to how colonialism manifests in domain names, so I began to let a number of "my" domain names lapse.
One hadn't expired yet... but its time has come. This morning:
> Afghanistan ccTLD Network Information Center ( af NIC )
> inclusive.af has been suspended in the registry and will no longer be included in zone file generation. This means that any services connected with this domain, such as websites or email addresses will cease working shortly.
Attached: 1 image
Seeing Jack in the booth with Jay-Z and Beyonce at the Super Bowl is a reminder that Square bought Tidal as an answer to the question - how much would you pay for dinner with Jay-Z?
Attached: 1 image
I'D JUST LIKE TO INTERJECT FOR A MOMENT. WHAT YOU'RE REFERRING TO AS LINUX IS IN FACT GNU/LINUX, OR AS I'VE RECENTLY TAKEN TO CALLING IT, GNU + LINUX. LINUX IS NOT AN OPERATING SYSTEM UNTO ITSELF, BUT RATHER ANOTHER FREE COMPONENT OF A FULLY FUNCTIONING GNU SYSTEM
These are all separate vectors:
1. VC vs user-supported
2. Files vs databases
3. Open vs proprietary formats
4. Open vs closed source
5. Extensible vs non-extensible
6. Private vs privacy-invasive
An open source app can be VC-backed, store its data in a proprietary format, have terrible APIs, and include telemetry
watching the episode of queer eye set at the lousiana school for the deaf
(which is the campus my father went to when he went blind! we love it)
and it's clear that they were using translators and assistive technology throughout the shoot, but they removed all of it from the final cut
which, I don't know, feels like a choice to me
Trying to do a career change into a predominantly academic and NGO driven field in an ongoing pandemic which means I don’t want to work in an office, and in a country in which I’m not fluent in the native language, is certainly a decision I have made
Mat Ryer, principal engineer at Grafana Labs and host of the Go Time podcast, shares what he's learned from more than a dozen years of writing HTTP services in Go.
Mat Ryer has been writing Go since r59—a pre `1.0` release—and has been building HTTP APIs and services in Go for the past eight years. He shares his experience and insights.