Marcus Olsson
@marcusolsson.dev
DX Engineer and educator, mostly talking about data (privacy), docs, and DevRel.
https://marcusolsson.dev
#DevRel #Privacy #TechnicalWriting
https://marcusolsson.dev
#DevRel #Privacy #TechnicalWriting
Got my first #Mikrotik router this week and I’ve honestly had so much fun migrating my home network (no, seriously!)
Been wanting to segment my IoT devices for a while, and I even managed to replace Tailscale for all my devices.
Been wanting to segment my IoT devices for a while, and I even managed to replace Tailscale for all my devices.
November 7, 2025 at 7:23 PM
Got my first #Mikrotik router this week and I’ve honestly had so much fun migrating my home network (no, seriously!)
Been wanting to segment my IoT devices for a while, and I even managed to replace Tailscale for all my devices.
Been wanting to segment my IoT devices for a while, and I even managed to replace Tailscale for all my devices.
Reposted by Marcus Olsson
Last chance to turn it off.
On Monday, November 3rd, Microsoft will start using your LinkedIn data for AI training. And remember, you're opted in by default.
To toggle it off 👉 Account - Settings & Privacy > Data privacy > Data for Generative AI Improvement.
On Monday, November 3rd, Microsoft will start using your LinkedIn data for AI training. And remember, you're opted in by default.
To toggle it off 👉 Account - Settings & Privacy > Data privacy > Data for Generative AI Improvement.
October 31, 2025 at 1:37 PM
Last chance to turn it off.
On Monday, November 3rd, Microsoft will start using your LinkedIn data for AI training. And remember, you're opted in by default.
To toggle it off 👉 Account - Settings & Privacy > Data privacy > Data for Generative AI Improvement.
On Monday, November 3rd, Microsoft will start using your LinkedIn data for AI training. And remember, you're opted in by default.
To toggle it off 👉 Account - Settings & Privacy > Data privacy > Data for Generative AI Improvement.
Finally got around to adding a comments section to my blog posts, powered by Bluesky and Mastodon.
For each blog post, I create announcement posts on each platform and add the links to the posts in the front matter.
The replies on each post are then fetched client-side and interleaved.
For each blog post, I create announcement posts on each platform and add the links to the posts in the front matter.
The replies on each post are then fetched client-side and interleaved.
October 27, 2025 at 8:44 PM
Finally got around to adding a comments section to my blog posts, powered by Bluesky and Mastodon.
For each blog post, I create announcement posts on each platform and add the links to the posts in the front matter.
The replies on each post are then fetched client-side and interleaved.
For each blog post, I create announcement posts on each platform and add the links to the posts in the front matter.
The replies on each post are then fetched client-side and interleaved.
Love to see in-person privacy controls 🤗
Personally, I don’t mind having my photo published, but I also want to relax and enjoy the event without having to think about cameras.
Personally, I don’t mind having my photo published, but I also want to relax and enjoy the event without having to think about cameras.
October 27, 2025 at 8:33 AM
Love to see in-person privacy controls 🤗
Personally, I don’t mind having my photo published, but I also want to relax and enjoy the event without having to think about cameras.
Personally, I don’t mind having my photo published, but I also want to relax and enjoy the event without having to think about cameras.
In Berlin for @writethedocs.bsky.social 🇩🇪 See you all tomorrow!
October 26, 2025 at 2:38 PM
In Berlin for @writethedocs.bsky.social 🇩🇪 See you all tomorrow!
There's a special place in hell for teams that change the title of their website when you move to another tab.
Suddenly I have 10 tabs, all with the title "Please come back! 🥲 ".
Today I even saw one that BLINKED! 🤯
I don't care how great your website is, I'm closing your tab.
Suddenly I have 10 tabs, all with the title "Please come back! 🥲 ".
Today I even saw one that BLINKED! 🤯
I don't care how great your website is, I'm closing your tab.
October 14, 2025 at 11:26 AM
There's a special place in hell for teams that change the title of their website when you move to another tab.
Suddenly I have 10 tabs, all with the title "Please come back! 🥲 ".
Today I even saw one that BLINKED! 🤯
I don't care how great your website is, I'm closing your tab.
Suddenly I have 10 tabs, all with the title "Please come back! 🥲 ".
Today I even saw one that BLINKED! 🤯
I don't care how great your website is, I'm closing your tab.
Piece of advice: While phrases like ”X just killed Y” might generate impressions, they’re more likely to harm your credibility.
October 8, 2025 at 10:44 AM
Piece of advice: While phrases like ”X just killed Y” might generate impressions, they’re more likely to harm your credibility.
Reposted by Marcus Olsson
Chat Control is “like a malware on your device” – Signal slams the EU proposal to scan your private chats | TechRadar
https://alecmuffett.com/article/116368
#ChatControl #ClientSideScanning #EndToEndEncryption #censorship #signal #surveillance
https://alecmuffett.com/article/116368
#ChatControl #ClientSideScanning #EndToEndEncryption #censorship #signal #surveillance
Chat Control is “like a malware on your device” – Signal slams the EU proposal to scan your private chats | TechRadar
“Apart from the legal bit, that’s exactly how malware works. It compromises your device in order to gain access to information,” said Signal’s vice-president for global affairs, U…
alecmuffett.com
October 7, 2025 at 7:05 AM
Chat Control is “like a malware on your device” – Signal slams the EU proposal to scan your private chats | TechRadar
https://alecmuffett.com/article/116368
#ChatControl #ClientSideScanning #EndToEndEncryption #censorship #signal #surveillance
https://alecmuffett.com/article/116368
#ChatControl #ClientSideScanning #EndToEndEncryption #censorship #signal #surveillance
Published: Intro to Westin's four states of privacy
I'm currently studying for the CIPT certification, and struggled to find resources on Alan Westin's work on the four states and functions of privacy. So I decided to expand my study notes into a blog post 😊
marcusolsson.dev/four-states-...
I'm currently studying for the CIPT certification, and struggled to find resources on Alan Westin's work on the four states and functions of privacy. So I decided to expand my study notes into a blog post 😊
marcusolsson.dev/four-states-...
Westin's four states of privacy - Marcus Olsson
Learn about the foundational ideas by Alan Westin that helped define the privacy field.
marcusolsson.dev
October 6, 2025 at 10:55 AM
Published: Intro to Westin's four states of privacy
I'm currently studying for the CIPT certification, and struggled to find resources on Alan Westin's work on the four states and functions of privacy. So I decided to expand my study notes into a blog post 😊
marcusolsson.dev/four-states-...
I'm currently studying for the CIPT certification, and struggled to find resources on Alan Westin's work on the four states and functions of privacy. So I decided to expand my study notes into a blog post 😊
marcusolsson.dev/four-states-...
Reposted by Marcus Olsson
Lumo is the first AI chat that is private by default.
Your chat history is protected with zero-access encryption, and Lumo keeps no logs, or paw traces. 🐾
🔒Read Lumo's Security Model → proton.me/blog/lumo-se...
Your chat history is protected with zero-access encryption, and Lumo keeps no logs, or paw traces. 🐾
🔒Read Lumo's Security Model → proton.me/blog/lumo-se...
August 6, 2025 at 12:00 PM
Lumo is the first AI chat that is private by default.
Your chat history is protected with zero-access encryption, and Lumo keeps no logs, or paw traces. 🐾
🔒Read Lumo's Security Model → proton.me/blog/lumo-se...
Your chat history is protected with zero-access encryption, and Lumo keeps no logs, or paw traces. 🐾
🔒Read Lumo's Security Model → proton.me/blog/lumo-se...
Reposted by Marcus Olsson
Longer‑lasting, repairable smartphones are now a thing in the EU! Since 20 June 2025, EU rules require smartphones and tablets to meet strict ecodesign and repairability standards, with mandatory labels showing battery life, charging cycles, repair-score, durability, and water/dust protection.
Here's how longer-lasting smartphones will soon become a reality
New EU rules mean longer-lasting smartphones and tablets will soon become a reality as well as being more easily repairable.
blog.beuc.eu
August 11, 2025 at 7:45 AM
Longer‑lasting, repairable smartphones are now a thing in the EU! Since 20 June 2025, EU rules require smartphones and tablets to meet strict ecodesign and repairability standards, with mandatory labels showing battery life, charging cycles, repair-score, durability, and water/dust protection.
Proton has introduced Lumo, a privacy-first AI running on European data centers. All your chat conversations are end-to-end encrypted and Proton promises to never share your data or to use your data to train AI.
proton.me/blog/lumo-ai
proton.me/blog/lumo-ai
Introducing Lumo, the AI where every conversation is confidential | Proton
Lumo gives you the power to solve problems big and small, while keeping your personal data confidential. Try it now.
proton.me
July 25, 2025 at 9:59 AM
Proton has introduced Lumo, a privacy-first AI running on European data centers. All your chat conversations are end-to-end encrypted and Proton promises to never share your data or to use your data to train AI.
proton.me/blog/lumo-ai
proton.me/blog/lumo-ai
Power move @cloudflare.social 👏
How to be classy, how to be cute, how to actually walk the walk...
Love you for this, @cloudflare.social ❤️
www.nytimes.com/2025/07/01/t...
Love you for this, @cloudflare.social ❤️
www.nytimes.com/2025/07/01/t...
Cloudflare Introduces Default Blocking of A.I. Data Scrapers
www.nytimes.com
July 1, 2025 at 9:25 PM
Power move @cloudflare.social 👏
Reposted by Marcus Olsson
Open AI’s valuation is at $400 billion. They used about 190,000 books to train their plagiarism bot. Randomly saying 25% of their value comes from that stolen dataset, I think they owe the authors about $526,000 per stolen book.
Nick Clegg says asking artists for use permission would ‘kill’ the AI industry
Nick Clegg says asking artists for use permission would ‘kill’ the AI industry
Paul McCartne, Elton John and others signed an open letter.
buff.ly
May 27, 2025 at 10:28 AM
Open AI’s valuation is at $400 billion. They used about 190,000 books to train their plagiarism bot. Randomly saying 25% of their value comes from that stolen dataset, I think they owe the authors about $526,000 per stolen book.
Reposted by Marcus Olsson
So wild to see those dipshits try to bully Zelensky, who’s shown a level of bravery that they’d be incapable of.
February 28, 2025 at 6:59 PM
So wild to see those dipshits try to bully Zelensky, who’s shown a level of bravery that they’d be incapable of.
Reposted by Marcus Olsson
Ukraine is Europe!
We stand by Ukraine.
We will step up our support to Ukraine so that they can continue to fight back the agressor.
Today, it became clear that the free world needs a new leader. It’s up to us, Europeans, to take this challenge.
We stand by Ukraine.
We will step up our support to Ukraine so that they can continue to fight back the agressor.
Today, it became clear that the free world needs a new leader. It’s up to us, Europeans, to take this challenge.
February 28, 2025 at 8:22 PM
Ukraine is Europe!
We stand by Ukraine.
We will step up our support to Ukraine so that they can continue to fight back the agressor.
Today, it became clear that the free world needs a new leader. It’s up to us, Europeans, to take this challenge.
We stand by Ukraine.
We will step up our support to Ukraine so that they can continue to fight back the agressor.
Today, it became clear that the free world needs a new leader. It’s up to us, Europeans, to take this challenge.
Reposted by Marcus Olsson
somehow this is not an Onion article: OpenAI, which built its AI by stealing everything on the web with no credit, says that DeepSeek stole that pilfered work to make its own AI that's now eating OpenAI's lunch
futurism.com/openai-deeps...
futurism.com/openai-deeps...
OpenAI Says DeepSeek Used Its Work Without Permission to Create an AI That's Stealing Its Job
After spending years indiscriminately ripping off other people's work, OpenAI is trying to pin blame on Chinese AI startup DeepSeek.
futurism.com
January 29, 2025 at 3:42 PM
somehow this is not an Onion article: OpenAI, which built its AI by stealing everything on the web with no credit, says that DeepSeek stole that pilfered work to make its own AI that's now eating OpenAI's lunch
futurism.com/openai-deeps...
futurism.com/openai-deeps...
Reposted by Marcus Olsson
The gag order was lifted in late 2023 - so I'm coming at this late, but this is the first I'm hearing of it, so sharing in case others didn't know.
So if you use Signal, for example, change the setting for Notification Contents to "No Name or Content". 🧵 /1
So if you use Signal, for example, change the setting for Notification Contents to "No Name or Content". 🧵 /1
January 26, 2025 at 3:29 PM
The gag order was lifted in late 2023 - so I'm coming at this late, but this is the first I'm hearing of it, so sharing in case others didn't know.
So if you use Signal, for example, change the setting for Notification Contents to "No Name or Content". 🧵 /1
So if you use Signal, for example, change the setting for Notification Contents to "No Name or Content". 🧵 /1
In Austin for the first time, and while there are many things I enjoy so far, I’m struck by what I can only describe as a vegetarian minefield. Innocent looking salads with bacon fat, beautiful smoked cauliflower coated in anchovy.
a woman says we were doing so well in a bravo ad
ALT: a woman says we were doing so well in a bravo ad
media.tenor.com
January 15, 2025 at 1:34 PM
In Austin for the first time, and while there are many things I enjoy so far, I’m struck by what I can only describe as a vegetarian minefield. Innocent looking salads with bacon fat, beautiful smoked cauliflower coated in anchovy.
Last year, I published a tutorial on how to get started with #Fides, an open-source privacy engineering platform.
For those who want to take the next step, my latest post covers how to deploy a minimal Fides installation to a Kubernetes cluster.
#Privacy #PrivacySky
For those who want to take the next step, my latest post covers how to deploy a minimal Fides installation to a Kubernetes cluster.
#Privacy #PrivacySky
Deploy Fides to Kubernetes - Marcus Olsson
Learn how to deploy Fides—an open-source privacy-as-code platform—to a Kubernetes cluster.
buff.ly
January 10, 2025 at 4:55 PM
Last year, I published a tutorial on how to get started with #Fides, an open-source privacy engineering platform.
For those who want to take the next step, my latest post covers how to deploy a minimal Fides installation to a Kubernetes cluster.
#Privacy #PrivacySky
For those who want to take the next step, my latest post covers how to deploy a minimal Fides installation to a Kubernetes cluster.
#Privacy #PrivacySky
Reposted by Marcus Olsson
So disappointed in our general failure to adopt DNT. It isn’t the same thing as GPC, which focuses on sale of data, and we missed an opportunity here to build a strong standard just because people couldn’t agree.
Mozilla removes ‘Do Not Track’ from Firefox because it was useless
Mozilla removes ‘Do Not Track’ from Firefox because it was useless
Most web browsers currently have a feature called “Do Not Track” hidden in settings. In the case of Mozilla’s Firefox browser, Windows Report has spotted a change in the upcoming version — the setting is gone. But this doesn’t mean what you think it…
tcrn.ch
December 11, 2024 at 3:14 PM
So disappointed in our general failure to adopt DNT. It isn’t the same thing as GPC, which focuses on sale of data, and we missed an opportunity here to build a strong standard just because people couldn’t agree.
You're probably already familiar with linters and static analysis tools that find bugs and performance issues in your code. In my latest blog post, you'll learn how to scan a Java repository for #privacy issues using Privado, an open-source privacy code scanner.
https://buff.ly/49cfBEV
https://buff.ly/49cfBEV
Privacy code scanning with Privado - Marcus Olsson
Learn how to scan a Java repository for privacy issues, using Privado—an open-source privacy code scanner.
buff.ly
December 2, 2024 at 10:11 AM
You're probably already familiar with linters and static analysis tools that find bugs and performance issues in your code. In my latest blog post, you'll learn how to scan a Java repository for #privacy issues using Privado, an open-source privacy code scanner.
https://buff.ly/49cfBEV
https://buff.ly/49cfBEV
Reposted by Marcus Olsson
I've removed the Bluesky data from the repo. While I wanted to support tool development for the platform, I recognize this approach violated principles of transparency and consent in data collection. I apologize for this mistake.
First dataset for the new @huggingface.bsky.social @bsky.app community organisation: one-million-bluesky-posts 🦋
📊 1M public posts from Bluesky's firehose API
🔍 Includes text, metadata, and language predictions
🔬 Perfect to experiment with using ML for Bluesky 🤗
huggingface.co/datasets/blu...
📊 1M public posts from Bluesky's firehose API
🔍 Includes text, metadata, and language predictions
🔬 Perfect to experiment with using ML for Bluesky 🤗
huggingface.co/datasets/blu...
bluesky-community/one-million-bluesky-posts · Datasets at Hugging Face
We’re on a journey to advance and democratize artificial intelligence through open source and open science.
huggingface.co
November 27, 2024 at 2:19 AM
I've removed the Bluesky data from the repo. While I wanted to support tool development for the platform, I recognize this approach violated principles of transparency and consent in data collection. I apologize for this mistake.