Purism: Librem 14 Status Update: EVT2 Sample Is Almost There

Purism: A Media Center in Your Pocket

Hundred Rabbits: Summary of changes for November

Cyberia Blog: COVIDaware MN app investigation

matrix.org: This Week in Matrix 2020-11-27

Purism: Technology as it Should Be

Purism: Mobile/Desktop Convergence

matrix.org: Synapse: Disclosing CVE-2020-26890

emersion: Saying "no" to unethical tasks

matrix.org: This Week in Matrix 2020-11-20

Drew DeVault's blog: A few ways to make money in FOSS

Purism: Librem 5 Visual Walkthrough

Purism: The Journey to Shipping the Librem 5

Purism: Librem 5 Mass Production Phone Has Begun Shipping

matrix.org: Synapse 1.23.0 released

Purism: T1 Modem Variant Works In Librem 5

Drew DeVault's blog: We can do better than DuckDuckGo

emersion: Status update, November 2020

Emily S. Damstra: The Tallgrass Prairie National Preserve Quarter

Purism: Librem 5 Screenshots Snapshot 2020-11-15

matrix.org: Dendrite 0.3.0 released

Drew DeVault's blog: Status update, November 2020

Blogs on Sourcehut: SourceHut's second year in alpha

Purism: Apple Users Got Owned

matrix.org: This Week in Matrix 2020-11-13

Purism: Librem 5 4500mAh Battery Upgrade

Blogs on Sourcehut: SourceHut Q3 2020 Financial report

Purism: Librem 14 Status Update: Shipping Starts in December

Purism: Purism Adds Affiliate Program

Drew DeVault's blog: Utility vs usability

matrix.org: This Week in Matrix 2020-11-06

Purism: Librem 5 Laptop Mode

Purism: The Librem 5 Mass Production Shipping FAQ

matrix.org: How we fixed Synapse's scalability!

Purism: Announcing the Librem Mini V2

Drew DeVault's blog: What is this Gemini thing anyway, and why am I excited about it?

Hundred Rabbits: Summary of changes for October

matrix.org: This Week in Matrix 2020-10-30

Purism: The General Purpose Computer In Your Pocket

Blogs on Sourcehut: Mailing lists are resistant to censorship

Purism: Foreshadowing, Why the Purism Logo is a Rectangle

matrix.org: Synapse 1.22.0 released

Drew DeVault's blog: I'm handing over maintenance of wlroots and sway to Simon Ser

Drew DeVault's blog: Firefox: The Jewel^WEmbarassment of Open Source

Purism: A Librem 5 Video Made on a Librem 5

Purism: Specify Form-Factors in Your Librem 5 Apps

emersion: Status update, October 2020

Drew DeVault's blog: Status update, October 2020

Blogs on Sourcehut: What's cooking on Sourcehut? October 2020

Emily S. Damstra: American Innovation: The Telephone

Dave Bucklin: A Mini Macro Processor

Purism: Hand Drawn 2D Animation with PureOS and Librem Laptops

Hundred Rabbits: Working offgrid efficiently

Drew DeVault's blog: Four principles of software engineering

Purism: Fund Your App to Vote for the Future

Purism: Purism Launches Fund Your App Page

Blogs on Sourcehut: Post-mortem: git.sr.ht's almost-outage today

Dave Bucklin: Visualizing Azure DevOps Dependencies with PlantUML

Purism: US Antitrust Report on Big Tech and Purism Comparison

Blogs on Sourcehut: In-process work queueing for Go

: The open source paradox

Purism: Video Editing with KDenLive and the Librem Mini part 3: Transitions

Purism: Announcing Librem AweSIM: A Privacy-focused Cellular Service for the Librem 5

Purism: Purism Launches Librem AweSIM Cellular Service

Drew DeVault's blog: Spamtoberfest

Purism: Software Development Progress July and August 2020

Purism: Desktop and Phone Convergence

Purism: Video Editing with KDenLive and the Librem Mini part 2: Keyframe Animations

Drew DeVault's blog: A tale of two libcs

Blogs on Sourcehut: SourceHut API 2.0 dev log

Purism: Video Editing with KDenLive and the Librem Mini

Purism: Librem 14 Shipping in December

Purism: Making a 3D graphics video for the Librem 5

Drew DeVault's blog: TOFU recommendations for Gemini

Drew DeVault's blog: The unrealized potential of federation

Purism: Adventures of porting postmarketOS to the Librem 5

Purism: Anbox on the Librem 5

Purism: Tourists on Tech’s Toll Roads

Purism: GPS Tuning the Librem 5 Hardware

Blogs on Sourcehut: What's cooking on Sourcehut? September 2020

Drew DeVault's blog: Status update, September 2020

Purism: Your Phone Is Your Castle

Blogs on Sourcehut: SourceHut's PeerTube bootstrap fund: first batch

Purism: Librem 5 Emulators and Controllers

KISS Linux Blog: 03/09/2020:

Drew DeVault's blog: Linux development is distributed - profoundly so

Purism: PureOS for Creatives Part 3: Studio and System Set Up with JACK

begriffs.com: Tips for stable and portable software

Purism: Librem 14 Progress – Hardware Development

Purism: Librem 5 Evergreen Update: Mold and Milestones

Emily S. Damstra: A fossil worm new to science, but half a billion years old

Purism: PureOS for Creatives Part 2: Audio Engineering with the Librem 15

Drew DeVault's blog: Embrace, extend, and finally extinguish - Microsoft plays their hand

Purism: The design behind a modular and secure mobile phone

Emily S. Damstra: Interview and Virtual Exhibit of book illustrations

Blogs on Sourcehut: SourceHut contributor spotlight

Purism: 3D Gaming on the Librem 5

Drew DeVault's blog: Alice in Wonderland and the theft of the public domain

Purism: PureOS for Creatives Part 1: Music Production with the Librem 15

emersion: Status update, August 2020

Drew DeVault's blog: Software engineers solve problems

Blogs on Sourcehut: What's cooking on Sourcehut? August 2020

Drew DeVault's blog: Status update, August 2020

Drew DeVault's blog: Web browsers need to stop

Purism: Librem 14 Enhancements

Purism: The Massive Privacy Loopholes in School Laptops

Drew DeVault's blog: I want to contribute to your project, how do I start?

Purism: How Librem 5 Solves NSA’s Warning About Cellphone Location Data

Purism: Librem 5 Web Apps

Purism: Librem 5 June 2020 Software Development Update

KISS Linux Blog: 03/08/2020: This month in KISS (#4)

Drew DeVault's blog: pkg.go.dev is more concerned with Google's interests than good engineering

Purism: Librem 14 Features Enhanced WiFi M.2 Key-E Slot

Hundred Rabbits: North Pacific Logbook

Purism: Why the GRUB2 Secure Boot Flaw Doesn’t Affect Purism Computers

Purism: Librem 14 Thoughts From a CG Artist

Purism: Librem 14 Adds Microphone Kill Switch Enhancements

Purism: Dogwood Thermals and Battery Life

Drew DeVault's blog: The falsehoods of anti-AGPL propaganda

Purism: Librem 14 Features BIOS and EC Write Protection

Purism: Apple Has No Tolerance For Webcam Covers

emersion: Status update, July 2020

Purism: Dogwood What to Expect

Blogs on Sourcehut: Sourcehut Q2 2020 Financial report

begriffs.com: Create impeccable MIME email from markdown

Purism: Investing in Real Convergence

Purism: Purism Librem 14

Drew DeVault's blog: Status update, July 2020

Blogs on Sourcehut: What's cooking on Sourcehut? July 2020

Drew DeVault's blog: March 2nd, 1943

Blogs on Sourcehut: SourceHut adds continuous integration for mailing lists

Purism: Librem 5 Dogwood Update 3

Purism: Mobile App Stores and the Power of Incentives

Purism: Librem 14 Launch FAQ

Purism: Getting Started with the Librem Mini

Purism: Librem Mini Shipping with Active Cooling

Blogs on Sourcehut: How we monitor our services

Purism: Librem 14 Thoughts From a Librem 13 Early Adopter

Purism: Purism Launches Librem 14, Successor to Security-focused Librem 13 Product Line

: The end of the Redis adventure

Emily S. Damstra: An Early Jurassic ammonoid

Purism: Librem 5 May 2020 Software Development Update

Drew DeVault's blog: General-purpose OS, special-purpose OS, and now: vendor-purpose OS

KISS Linux Blog: 25/06/2020: This month in KISS (#3)

Purism: Librem Mini is Shipping

Drew DeVault's blog: Introducing the BARE message encoding

Drew DeVault's blog: Email service provider recommendations

Purism: PureBoot Bundle

emersion: Status update, June 2020

bitquabit: Distributed Perfection

Blogs on Sourcehut: What's cooking on Sourcehut? June 2020

Drew DeVault's blog: Status update, June 2020

Drew DeVault's blog: Can we talk about client-side certificates?

Purism: Librem 5 Dogwood Update 2

Blogs on Sourcehut: How and why GraphQL will influence the SourceHut alpha

Purism: Librem Mini Update: Hardware is Here, Finishing Coreboot

Drew DeVault's blog: Add a "contrib" directory to your projects

Purism: Taking the Sting out of Stingray

Purism: Librem 5 Timeline Recap

Blogs on Sourcehut: Achieving accessibility through simplicity

Purism: Librem 5 April 2020 Software Development Update

begriffs.com: Logging TLS session keys in LibreSSL

KISS Linux Blog: 25/05/2020: This month in KISS (#2)

Purism: Librem 5 Update: Fresh Dogwood Pictures

Purism: Anti-interdiction Update: Six Month Retrospective

bitquabit: The Deprecated *nix API

Cyberia Blog: 20/05/2020: Capsul rollin' onward with a Web Application

Purism: Purism and Linux 5.7

emersion: Status update, May 2020

Blogs on Sourcehut: The PeerTube content bootstrap fund

Drew DeVault's blog: Status update, May 2020

Blogs on Sourcehut: What's cooking on Sourcehut? May 2020

Purism: Your Own Personal Enclave: The Smart Card Reader on the Librem 5

Purism: Librem 5 Dogwood Update

Blogs on Sourcehut: SourceHut + Plan 9 = ❤

KISS Linux Blog: 09/05/2020: KISS turns 1!

bitquabit: Goodbye, Twitter

Drew DeVault's blog: We are complicit in our employer's deeds

Cyberia Blog: 01/05/2020: Cyberia Services Update: 2020-04

: Redis 6.0.0 GA is out!

Purism: Easy Librem 5 App Development: Screen Recorder

Blogs on Sourcehut: Announcing the SourceHut project hub

Purism: Automated testing with GNOME Web and Selenium on PureOS

Purism: The smartphone with convenience and control

KISS Linux Blog: 26/04/2020: This month in KISS (#1)

Purism: Librem 5 March 2020 Software Update

Purism: New laptop accessory: privacy screen filters

Purism: Librem Mini shipping update

Drew DeVault's blog: How to store data forever

Emily S. Damstra: Illustrating grassland birds in their habitat

Blogs on Sourcehut: Prioritizing simplicity improves performance and reliability

Drew DeVault's blog: Configuring aerc for git via email

Purism: You need two accounts

Purism: Why I’m looking forward to the Librem Mini

emersion: Status update, April 2020

Purism: Your Librem 5 is Calling

Blogs on Sourcehut: What's cooking on Sourcehut? April 2020

Drew DeVault's blog: Status update, April 2020

Emily S. Damstra: The Coin World Podcast

Blogs on Sourcehut: Sourcehut Q1 2020 Financial report

Drew DeVault's blog: My unorthodox, branchless git workflow

Purism: A Mini Media Center

Purism: Librem 5 January 2020 Software Update

Purism: Our tips for remote working

Purism: A Mini Desktop Replacement

emersion: Wayland clipboard and drag & drop

Purism: Free software for remote working

KISS Linux Blog: 25/03/2020: This week in KISS (#16)

Drew DeVault's blog: Designing and 3D printing a new part for my truck

Purism: Purism’s contributions to Linux 5.5 and 5.6

Purism: Librem 5 Software Updates March 2020 Part 1

Andrew Kelley: `zig cc`: a Powerful Drop-In Replacement for GCC/Clang

begriffs.com: Concurrent programming, with examples

Purism: Librem Hardware and the Intel CSME Vulnerability

Purism: Librem 5 Keyboard Improvements

Purism: Announcing the Purism Librem Mini

Drew DeVault's blog: The reckless, infinite scope of web browsers

emersion: Status update, March 2020

Purism: The Librem Laptop Sale

KISS Linux Blog: 16/03/2020: This week in KISS (#15)

Blogs on Sourcehut: What's cooking on Sourcehut? March 2020

Drew DeVault's blog: GitHub's new notifications: a case of regressive design

Cyberia Blog: 11/03/2020: Simple trusted compute: Announcing Capsul

Emily S. Damstra: Ocean sunfish tattoo tribute

KISS Linux Blog: 09/03/2020: This week in KISS (#14)

Drew DeVault's blog: An open letter to Senator Bob Casey on end-to-end encryption

Purism: Easy Librem 5 App Development: Contacts Importer

Purism: Apparmor Installed by Default on the Librem 5

Emily S. Damstra: Charles Darwin’s Barnacle and David Bowie’s Spider

Blogs on Sourcehut: What do we do when you lose your 2FA codes?

Drew DeVault's blog: The Abiopause

KISS Linux Blog: 03/03/2020: This week in KISS (#13)

Purism: Desktop Firefox in Your Pocket with the Librem 5

Hundred Rabbits: Typhoons and mold

Purism: An Interview with fphemeral: Community Member & Librem 5 Early Adopter

Cyberia Blog: 25/02/2020: How to write a blog post for Cyberia

Purism: What is Mobile PureOS?

KISS Linux Blog: 24/02/2020: This week in KISS (#12)

Purism: How to Make the Most Secure Phone for Enterprise Businesses and Governments

Drew DeVault's blog: Thoughts on performance & optimization

Purism: Coronavirus Update

Purism: Designing an Icon for Your App

Purism: Better Fullscreen App Support on the Librem 5

Purism: Librem 5 Power Management Improvements up to Jan 2020

Purism: Easy Librem 5 App Development: Scale the Screen

Purism: Improvements to Librem 5 Light Levels

Purism: Evince chosen as the Librem 5 Document Viewer

Drew DeVault's blog: Fucking laptops

KISS Linux Blog: 18/02/2020: k1ss.org

KISS Linux Blog: 17/02/2020: This week in KISS (#11)

emersion: Status update, February 2020

Purism: Librem 5 December 2019 Software Update

Drew DeVault's blog: Status update, February 2020

Blogs on Sourcehut: What's cooking on Sourcehut? February 2020

Purism: Librem 5 Game Development

Purism: Librem 5 Gyro and Ambient Light Sensor Progress

Purism: Community Story: Building a Librem 5 app with Rust and GTK

KISS Linux Blog: 09/02/2020: This week in KISS (#10)

Emily S. Damstra: The Mottled Duskywing life cycle, revised

Drew DeVault's blog: Dependencies and maintainers

Purism: Librem 5 Backup and Restore

KISS Linux Blog: 02/02/2020: This week in KISS (#9)

Drew DeVault's blog: KnightOS was an interesting operating system

Dave Bucklin: Four Essential Diagrams for Business Analysts

KISS Linux Blog: 25/01/2020: This week in KISS (#8)

Purism: Easy Librem 5 App Development: Flashlight

Purism: Librem 5 Chestnut Hardware Changes

Purism: Easy Librem 5 App Development: Take a Screenshot

Drew DeVault's blog: The happinesses and stresses of full-time FOSS work

Dave Bucklin: Sharing Expenses with Ledger

KISS Linux Blog: 18/01/2020: This week in KISS (#7)

Drew DeVault's blog: A philosophy of project governance

emersion: Status update, January 2020

Drew DeVault's blog: Status update, January 2020

Blogs on Sourcehut: What's cooking on Sourcehut? January 2020

Blogs on Sourcehut: Sourcehut Q4 2019 Financial report

KISS Linux Blog: 11/01/2020: This week in KISS (#6)

Drew DeVault's blog: Following up on "Hello world"

Purism: 2019 Year in Review: Design

Purism: 2019 Year in Review: Librem 5 Software and Kernel

Drew DeVault's blog: Hello world

KISS Linux Blog: 02/01/2020: This week in KISS (#5)

Purism: 2019 Year in Review: Security

Purism: 2019 Year in Review: Hardware

Drew DeVault's blog: Managing my dotfiles as a git repository

Purism: 2019 Year in Review: Operations

Purism: Librem 5 November 2019 Software Update

Purism: 2019 Year in Review: Librem One

bitquabit: When class-based React beats Hooks

Purism: 2019 Year in Review: PureOS

: Redis 6 RC1 is out today

Drew DeVault's blog: PinePhone review

Purism: Holiday 2019 End of Year Sale

Purism: Librem Server

Purism: Librem 5 Price Increase

emersion: Status update, December 2019

Blogs on Sourcehut: What's cooking on Sourcehut? December 2019

Purism: An Epiphany regarding Purebrowser

KISS Linux Blog: 11/12/2019: This week in KISS (#4)

Purism: Librem 5 Longevity: Solving The Problem of Disposable Technology

Drew DeVault's blog: Developers shouldn't distribute their own software

Purism: Librem 5 on the Free Software Foundation’s Ethical Tech Gift Giving Guide

Purism: Librem 5 USA

Purism: coreboot 4.11: Leaving No Librem Behind

Purism: Purism Closes $2.5m Note Series

Purism: A Different Kind of Transparency

KISS Linux Blog: 02/12/2019: This week in KISS (#3)

Purism: Black Friday & Cyber Monday 2019 Laptop Specials

Drew DeVault's blog: Take action to save .org and prosecute those who sold out the internet

Purism: Breaking Ground

Purism: Librem 5 Birch Shipping Announcement

Drew DeVault's blog: Software developers should avoid traumatic changes

Purism: Purism’s contributions to Linux 5.4

KISS Linux Blog: 24/11/2019: This week in KISS (#2)

Blogs on Sourcehut: What happens when you push to git.sr.ht, and why was it so slow?

Purism: Librem 5 Birch Shipping update — delay of just a few days.

Drew DeVault's blog: China

Purism: Oxidizing Squeekboard

KISS Linux Blog: 17/11/2019: This week in KISS (#1)

Purism: Librem 5 October 2019 Software Update

Purism: Librem 5 Birch’s 10kΩ Resistor Fun, Devices Prepping for Shipping

Drew DeVault's blog: Status update, November 2019

Blogs on Sourcehut: Sourcehut's year in alpha

Purism: “What Librem 5 batch am I in?”

Dave Bucklin: Programming as Craft

Purism: The Librem 13 reviewed by Unbox Therapy

KISS Linux Blog: 04/10/2019: I've gone to great lengths for this silence

Dave Bucklin: Switching to Fastmail

Purism: Librem 5 September 2019 Software Update

Drew DeVault's blog: An old-school shell hack on a line printer

Purism: Anti-interdiction Services

Purism: Supplying the Demand

Blogs on Sourcehut: Our model is customers first, investors never

Purism: PureBoot Best Practices

Blogs on Sourcehut: Sourcehut Q3 2019 Financial report

Purism: Librem 5 Aspen Batch – Photo and Video Gallery

Purism: Halo Privacy partners with Purism

Drew DeVault's blog: Status update, October 2019

Blogs on Sourcehut: What's cooking on Sourcehut? October 2019

emersion: Working full-time on open-source software

Drew DeVault's blog: How to fuck up software releases

Drew DeVault's blog: RaptorCS's redemption: the POWER9 machine works

emersion: XDC 2019 wrap-up

Drew DeVault's blog: Why Collabora really added Digital Restrictions Management to Weston

Purism: Purism & Linux 5.3

Purism: First Librem 5 Smartphones are Shipping

Drew DeVault's blog: RaptorCS POWER9 Blackbird PC review

Purism: Software Freedom Day

Purism: Mirrors for Speedier Downloads

Purism: SIM Application Toolkit: Avoid Being Exploited

Purism: A Guest Post by Evon Ho

Drew DeVault's blog: Don't sacrifice the right ideas to win the right words

Blogs on Sourcehut: What's cooking on Sourcehut? September 2019

Drew DeVault's blog: Status update, September 2019

Purism: Librem 5 Batch FAQ

Purism: The California Consumer Privacy Act

Blogs on Sourcehut: Sourcehut makes BSD software better

Purism: Purism at GUADEC 2019

Drew DeVault's blog: How I decide between many programming languages

Purism: PureOS Rolls On as Stable

Purism: Librem 5 Shipping Announcement

Purism: Announcing the PureBoot Bundle: Tamper-evident Firmware from the Factory

Purism: Why the Total Dossier on Everybody Must Stop

Drew DeVault's blog: Building interactive SSH applications

Purism: The Librem 5 Application Compatibility Chart

Purism: Purism CTO Presents “A Mobile Phone that Respects Your Freedom” at CCCamp

KISS Linux Blog: 28/08/2019: Why does GTK3 Firefox require GTK2?

KISS Linux Blog: 28/08/2019: Firefox 69 now fully depends on dbus

KISS Linux Blog: 27/08/2019: Python 2 will never die

Purism: How To Promote Real Social Good

Purism: Librem 5 August Update

Blogs on Sourcehut: Sourcehut welcomes Bitbucket refugees

Drew DeVault's blog: Shell access for builds.sr.ht CI

Drew DeVault's blog: Status update, August 2019

Blogs on Sourcehut: What's cooking on Sourcehut? August 2019

Purism: The Librem 5 Smartphone in Forbes

Hundred Rabbits: a home for pino

Dave Bucklin: Writing 2048 in Forth, or How I Spent My Summer Vacation

Drew DeVault's blog: DRM leasing: VR for Wayland

Purism: Curbing Harassment with User Empowerment

Purism: Nicole Faerber nominated for “CTO of the Year” by Women in IT Awards

Purism: What a No-Carrier Phone Could Look Like

Purism: Librem 5 Smartphone – Final Specs Announced

Drew DeVault's blog: FOSS contributor tracks

Purism: Happy SysAdmin Day!

Purism: Consent Matters: When Tech Takes Remote Control Without Your Permission

Purism: Runs on the Librem 5 Smartphone – Round 4

bitquabit: Falsehoods Programmers Believe About Cats

Purism: Librem One Design Principles: Simple, Secure Applications

Hundred Rabbits: tools ecosystem

begriffs.com: History and effective use of Vim

Purism: Librem One Design Principles: Services You Can Trust

Purism: Consent Matters: When Tech Shares Your Secrets Without Your Permission

Drew DeVault's blog: Status update, July 2019

Blogs on Sourcehut: What's cooking on Sourcehut? July 2019

Purism: Librem 5 July Update

Purism: Purism and the Linux 5.2 Kernel

Purism: Runs on the Librem 5 Smartphone – Week 3

Purism: Up and Running With Your Librem in Three Minutes

Drew DeVault's blog: Announcing code annotations for SourceHut

: Client side caching in Redis 6

Purism: Runs on the Librem 5 Smartphone – Week 2

Purism: Librem 5 App Design Tutorial — Part III

Drew DeVault's blog: Absence of certain features in IRC considered a feature

Dave Bucklin: Setting Up a Pi-based Webcam

Purism: Made in USA Librem Key

Purism: Purism’s Librem Key is Now the First and Only USB Security Token to be Made in the USA

Purism: Runs on the Librem 5 Smartphone – Week 1

Purism: The New Generation of Tech and Stronger Privacy Laws

Andrew Kelley: Why I'm donating $150/month (10% of my income) to the musl libc project

Purism: Librem 5 June Software Update

Purism: The New libhandy 0.0.10

Dave Bucklin: Quick, Fix Your Diction

Drew DeVault's blog: Status update, June 2019

Blogs on Sourcehut: What's cooking on Sourcehut? June 2019

Purism: Todd Weaver on Digital Trends Live

Drew DeVault's blog: My personal journey from MIT to GPL

Purism: “See Your Junk” – Behind the scenes

Purism: With Purism Products, You Are in Control

Purism: Librem 5 vs Android — Which boots faster?

Purism: Control, Freedom and Harm

Drew DeVault's blog: Initial pre-release of aerc: an email client for your terminal

Purism: Introducing Librem Social

Purism: Librem 5 – End of May Progress

Purism: Happy Towel Day 2019

Drew DeVault's blog: What is a fork, really, and how GitHub changed its meaning

Purism: Introducing the Librem Tunnel

begriffs.com: Unicode programming, with examples

Purism: Avoiding Big Tech to Protect Your Privacy

Purism: Security Advisory: Kernel and Firmware Updates for Intel MDS Vulnerability

Purism: Purism and the Linux Kernel

Dave Bucklin: Playlists, cmus, X3

Purism: Introducing The New Librem Chat

: The struggles of an open source maintainer

Purism: Purism’s Librem One Suite of Privacy Protecting, No-track Apps and Services Surges Past Initial Crowdfunding Goal After Two Weeks

Purism: 5000 Happy Librem One Users!

Blogs on Sourcehut: What's cooking on Sourcehut? May 2019

Drew DeVault's blog: Status update, May 2019

Purism: Librem 5 App Design Tutorial – Part II

Drew DeVault's blog: Webcast: Reviewing git & mercurial patches with email

Purism: May Progress Update – Librem 5

Purism: What’s In a (User)Name

Drew DeVault's blog: Calculating your donation's value following Patreon's fee changes

Purism: Introducing The New Librem Mail

Purism: Opt-IN, No Ads, and No Tracking Solve a Lot of Problems in Society

Purism: How Purism Works Upstream and Gives Back

Drew DeVault's blog: Announcing Wio: A clone of Plan 9's Rio for Wayland

Purism: Underscoring Our Transparency: First Librem One Bug Report

Purism: The New Librem One Services

Purism: Complete PureBoot Demo and More Progress

Drew DeVault's blog: The "shut up and get back to work" coding style guide

Purism: Librem 5 App Design Tutorial – Part I

Purism: April Progress Update – Librem 5 Hardware

Drew DeVault's blog: Using Cage for a seamless remote Wayland session

Drew DeVault's blog: Choosing a VPN service is a serious decision

Purism: Purism’s Librem 5 Progress in Videos

Purism: Purism at SCaLE 2019 – Retrospective on Secure PureBoot

Drew DeVault's blog: Status update, April 2019

Drew DeVault's blog: Announcing first-class Mercurial support on Sourcehut

Purism: Coreboot News: New Script, Pre-built Binaries and PureBoot on Non-TPM Laptops

Purism: Purism at LibrePlanet 2019 – Showcasing the Librem 5 Phone

Purism: Librem Laptop RAM and Storage Bump, 32GB max RAM

Purism: Purism Becomes PIA’s First OEM Partner

Purism: The Future of Computing and Why You Should Care

Drew DeVault's blog: NewPipe represents the best of FOSS

Drew DeVault's blog: Rust is not a good C replacement

: Redis streams as a pure data structure

Drew DeVault's blog: Status update, March 2019

Purism: π day

Hundred Rabbits: hello fujisan

Purism: Lockdown Mode on the Librem 5: Beyond Hardware Kill Switches

Drew DeVault's blog: Announcing the release of sway 1.0

Purism: Women’s Day 2019

Purism: Purism’s CEO Todd Weaver Testifies at State Senate

Purism: Converging on Convergence PureOS is Convergent, Welcome to the Future

Drew DeVault's blog: Sourcehut's spartan approach to web design

Hundred Rabbits: goji no chaimu

Purism: Fragments App for the Librem 5

Purism: PureBoot, the High Security Boot Process

: Gopher: a present for Redis

Drew DeVault's blog: Tips for a disciplined git workflow

Purism: Librem 5 Hardware Update

Purism: Massive Progress, Exact CPU Selected & Minor Shipping Adjustment

Purism: Purism’s CEO Todd Weaver Testifies at California Congressional Privacy Commission

begriffs.com: Browsing a remote git repository

: An update about Redis developments in 2019

Drew DeVault's blog: Generics aren't ready for Go

Purism: How Purism avoids the FaceTime™ remote camera viewing

Drew DeVault's blog: Wayland misconceptions debunked

Purism: How to Avoid the Frightful 5 Big Tech Corporations

Drew DeVault's blog: My experiences at FOSDEM 2019

Purism: Purism announces a partnership with GDquest to develop adaptive game tutorials

Purism: Purism Origin Story

Drew DeVault's blog: Why I chose Flask to build sr.ht's mini-services

Purism: Librem 5 Hardware Update

Purism: Music Player Lollypop added to PureOS Store for Librem 5 Phone and Laptops

Drew DeVault's blog: Why I use old hardware

begriffs.com: Inside the C Standard Library

Purism: Purism announces PureOS Store

Purism: Purism Supports Software Freedom Conservancy

Drew DeVault's blog: I'm going to work full-time on free software

Purism: Librem laptops now at Version 4

Drew DeVault's blog: Backups & redundancy at sr.ht

Purism: How We Designed the Librem 5 Dev Kit with 100% Free Software

Purism: End of Year Librem 5 Update

Drew DeVault's blog: Patches welcome

Drew DeVault's blog: Anatomy of a shell

Purism: Privacy & Security Reading List

Drew DeVault's blog: Porting Alpine Linux to RISC-V

Purism: Librem 5 dev kits are shipping!

Purism: “It’s a Secure Life” holiday bundles

Purism: Break Free from Privacy Prison with Purism

bitquabit: The Death of Edge

Andrew Kelley: Using Zig to Provide Stack Traces on Kernel Panic for a Bare Bones Operating System

Drew DeVault's blog: How to abandon a FLOSS project

Dave Bucklin: Turning the Wheel

Purism: Make Today Cybersecurity Monday with Deep Discounts at Purism

Hundred Rabbits: the promise of pancakes

Purism: Initial Split payments financing options now available

Purism: Give the Gift of Privacy with Purism’s Black Friday Deals

Hundred Rabbits: doldrumming

Drew DeVault's blog: sr.ht, the hacker's forge, now open for public alpha

begriffs.com: C Portability Lessons from Weird Machines

Purism: Protecting the Digital Supply Chain

: Why RESP3 will be the only protocol supported by Redis 6

Purism: Librem 5 Development Kits: we are getting there!

Drew DeVault's blog: It's not okay to pretend your software is open source

Drew DeVault's blog: How does virtual memory work?

Purism: Apple is right about privacy, but wrong about freedom

Dave Bucklin: Using GNU Recutils to Track Car Maintenance History

Drew DeVault's blog: Sway 1.0-beta.1 release highlights

Purism: Librem 5 general development report — October 15th, 2018

begriffs.com: Complete guide to running a mailing list

Purism: Adventures with coreboot and NVM Express storage

Drew DeVault's blog: Go 1.11 got me to stop ignoring Go

: Writing system software: code comments.

Purism: In memory of James M. Rufer

Drew DeVault's blog: Don't sign a CLA

Drew DeVault's blog: Sway & wlroots at XDC 2018

Dave Bucklin: Casual Programming at Work for Fun and Profit

Purism: The Librem Key Makes Tamper Detection Easy

Purism: Introducing the Librem Key

Purism: Purism launches Librem Key, the first and only security key to offer tamper evident protection to laptop users

Andrew Kelley: String Matching based on Compile Time Perfect Hashing in Zig

: LOLWUT: a piece of art inside a database command

Drew DeVault's blog: Getting started with qemu

: On Redis master-slave terminology

Purism: Librem 5 general development report — September 6th, 2018

Hundred Rabbits: leleuvia

Purism: Librem 5, the world’s first ethical, user-controlled smartphone, makes steady progress for initial shipping beginning April 2019

Purism: Progress update from the Librem 5 hardware department

Drew DeVault's blog: Conservative web development

Dave Bucklin: On Using a News Server to Host Discussions

Purism: Let’s get Chatty! (updated August 30th, 2018)

Dave Bucklin: Email as an Application Interface

Drew DeVault's blog: How to make a self-hosted video livestream

Dave Bucklin: The Canon Cat - Boxy, But Good

: Redis is not "open core"

: Redis will remain BSD licensed

Purism: The Back to School sale is on!

Drew DeVault's blog: The Commons Clause will destroy open source

Hundred Rabbits: where is the turtle farm

Purism: Ethical aesthetics – Librem 5 design report #7

Drew DeVault's blog: I don't trust Signal

Drew DeVault's blog: Setting up a local dev mail server

Purism: Designing the scope of the Librem 5’s communication apps

Drew DeVault's blog: Writing a Wayland compositor with wlroots: shells

Purism: An overview of this summer’s community conferences

Tildes: Tildes is open-source

Drew DeVault's blog: Git is already federated & decentralized

Drew DeVault's blog: Input handling in wlroots

Purism: Warehouse Clearance Sale! Librem laptops starting at $999

Drew DeVault's blog: Simple, correct, fast: in that order

Purism: Why Freedom is Essential to Security and Privacy

Drew DeVault's blog: The advantages of an email-driven git workflow

Dave Bucklin: Visualizing the History of Programming Languages

Drew DeVault's blog: A quick review of my Let's Encrypt setup

Purism: Solving the first FSF RYF hurdle for the Librem 5

Dave Bucklin: Introducing bbook

Purism: What is PureOS and how is it built?

: Redis Lua scripting: several security vulnerabilities fixed

Hundred Rabbits: captain what is this

Purism: Librem 5 general development report — June 11, 2018

Purism: On the Importance of On-Screen Keyboards

Andrew Kelley: I Quit My Cushy Job at OkCupid to Live on Donations to Zig

Purism: Purism’s Security and Privacy Focused Librem 5 Smartphone Makes Major Strides in Manufacturing and Development

Drew DeVault's blog: Should you move from GitHub to sr.ht

: Clarifications on the Incapsula Redis security report

Hundred Rabbits: projects and pain

Hundred Rabbits: an island to oneself

Drew DeVault's blog: How I maintain FOSS projects

Drew DeVault's blog: Embedding files in C programs with koio

Drew DeVault's blog: Why did we replace wlc?

Purism: Last Call for Librem 5 Dev Kit: order yours before June 1st 2018

Purism: Introducing Calls on the Librem 5

Purism: Purism and Nitrokey Partner to Build Librem Key for Purism’s Librem Laptops

Dave Bucklin: Installing Postfix and Mailman on Debian Jessie

Drew DeVault's blog: Introducing scdoc, a man page generator

Purism: Librem 5 design report #5

Drew DeVault's blog: Redirecting stderr of a running process

Purism: Librem 15 sale? Librem 13 sale? Why not both?

Drew DeVault's blog: Google embraces, extends, and extinguishes

Tildes: Announcing Tildes - a non-profit community site driven by its users' interests

Drew DeVault's blog: Sway reporting in from KDE's Berlin development sprint

bitquabit: Messages, Google Chat, and Signal

Purism: Purism and UBports officially collaborate to offer Ubuntu Touch on Librem 5

Dave Bucklin: Evernote Extraction Part II - Vimwiki Inception

Dave Bucklin: Evernote Extraction

Purism: Demonstrating Tamper Detection with Heads

Dave Bucklin: Learning Styles

Purism: Initial Developer Documentation for the Librem 5 Phone Platform

bitquabit: Moving and backing up Google Moving Images

Purism: Intel FSP reverse engineering: finding the real entry point!

Dave Bucklin: How to Gopher

Purism: Librem laptop orders now shipping within a week

Purism: Purism at FestiĞ1 and the Librem as a Digital Hardware Wallet

Drew DeVault's blog: Achtung! Decentralize, decentralize, decentralize!

Purism: Upcoming March 2018 events: LibrePlanet, Reddit AMA

Drew DeVault's blog: Hack everything without fear

Purism: Initial Plasma Mobile enablement on Librem 5 i.MX 6 test boards

Dave Bucklin: Reading John Conover

Purism: Design report #4: symbiotic applications

Drew DeVault's blog: How to write an IRC bot

Purism: Tamper-evident Boot Update: Making Heads More Usable

Purism: Purism Partners with Cryptography Pioneer Werner Koch to Create a New Encrypted Communication Standard for Security-Focused Devices

Dave Bucklin: Formatting for Gopher with GNU troff

Purism: Librem 5 puzzle pieces starting to come together—graphics, adaptive applications, docs and SDK

Drew DeVault's blog: Writing a Wayland Compositor, Part 3: Rendering a window

Purism: Purism Integrates Trammel Hudson’s Heads security firmware with Trusted Platform Module, giving full control and digital privacy to laptop users

Purism: Librem adds tamper-evident features, now most secure laptop under full customer control

Drew DeVault's blog: The path to sustainably working on FOSS full-time

bitquabit: Commit SHAs as dates

Purism: Design report #3: designing the UI Shell, part 2

Purism: February 2018 coreboot update now available

Purism: New Inventory with TPM by Default, Free International Shipping

Drew DeVault's blog: Writing a Wayland Compositor, Part 2: Rigging up the server

Purism: The Great Puri.sm Outage of 2018

Drew DeVault's blog: Writing a Wayland Compositor, Part 1: Hello wlroots

Purism: Librem 5 general development report — February 13, 2018

Drew DeVault's blog: The last years

Andrew Kelley: Zig: January 2018 in Review

Purism: Qubes 4.0 fully working on Librem laptops, coreboot added IOMMU and TPM

: A short tale of a read overflow

Purism: Designing the Mobile Experience with Convergence in Mind

Drew DeVault's blog: Introduction to POSIX shell

Purism: Librem 5 general development report — February 2nd, 2018

Purism: GNOME and KDE in PureOS: diversity across devices

Purism: Meet us at FOSDEM 2018!

Drew DeVault's blog: Sway and client side decorations

: An update on Redis Streams development

Andrew Kelley: Unsafe Zig is Safer Than Unsafe Rust

Purism: Librem 5 Phone Progress Report – A Design Team Assembles

Purism: Dark Caracal: State-Sponsored Spyware for Rent

Dave Bucklin: DIY Dropbox

Purism: Librem 5 Phone Progress Report – The First of Many More to Come!

Drew DeVault's blog: Fee breakdown for various donation platforms

Purism: Purism patches Meltdown and Spectre variant 2, both included in all new Librem laptops

Drew DeVault's blog: Learn about your package manager

Dave Bucklin: Contact Management with Ranger and Vim

Purism: Meltdown, Spectre and the Future of Secure Hardware

Purism: Measuring the Intel Management Engine to Create a More Secure Computer

Purism: Happy New Year! Purism Goals for 2018

Andrew Kelley: Zig: December 2017 in Review

Drew DeVault's blog: fork is not my favorite syscall

Dave Bucklin: Plain Text

Drew DeVault's blog: wlroots whitepaper available

Purism: Purism Attends Chaos Communication Congress

Purism: FSF adds PureOS to list of endorsed GNU/Linux distributions

Purism: PureOS now features AppArmor activated by default

Dave Bucklin: Working with Recruiters

Drew DeVault's blog: Firefox is on a slippery slope

Purism: We love Ethical Design

: Redis PSYNC2 bug post mortem

Drew DeVault's blog: A history of emergent intelligence

Purism: Le Capitole du Libre 2017

Drew DeVault's blog: On taking good care of your phone

Purism: A Primer Guide to Reverse Engineering

Purism: Trusted Platform Module now available as an add-on for Librem laptops

Purism: Announcing the Librem Phone Ringtone Contest winners

Drew DeVault's blog: Portability matters

Dave Bucklin: Journal to Timesheet

Dave Bucklin: Shoving off with Lightsail

Purism: Running Plasma Mobile on an i.MX 6 test board

Drew DeVault's blog: Nvidia sucks and I'm sick of it

Purism: Purism Librem Laptops Completely Disable Intel’s Management Engine

Purism: Deep dive into Intel Management Engine disablement

Purism: Purism Partners with Nextcloud to Build and Include End-to-End Encrypted Storage Products and Services

Purism: Purism Collaborates with Cryptocurrency Monero to Enable Mobile Payments

Purism: Over $1.6 million raised for the Librem 5 — What this means for you

Purism: Purism Meets Its $1.5 Million Goal for Security Focused Librem 5 Smartphone One Week After Surging Past the 50% Mark

Drew DeVault's blog: The future of Wayland, and sway's role in it

Purism: Initial Touch and Web Browsing experiments on Librem 5 prototyping boards

Purism: Librem 5 Campaign Surges Past One Million Dollars

Purism: The Librem 5 Development Roadmap and Progress Towards i.MX 8

Purism: Librem 5 Surges Past 50 Percent of its $1.5 Million Funding Goal To Deliver Encrypted, Privacy Smartphone That Won’t Track Users

: Streams: a new general purpose data structure in Redis.

Purism: Make your own Librem 5 concept art.

Purism: GNOME Foundation Partners with Purism to Support Its Efforts to Build the Librem 5 Smartphone

Dave Bucklin: Information Gathering and Management

Purism: GNOME & KDE: The Purism Librem 5 phone is building a shared platform, not walled gardens

Purism: Purism and KDE to Work Together on World’s First Truly Free Smartphone

Drew DeVault's blog: Analyzing HN moderation & censorship

Dave Bucklin: Diagrams from Text with PlantUML

Drew DeVault's blog: Killing ants with nuclear weapons

Purism: Coreboot and Skylake, part 2: A Beautiful Game!

: Doing the FizzleFade effect using a Feistel network

Purism: Of Laptops and Phones

Purism: Purism Unveils Plans to Build Librem 5, the World’s First Encrypted, Open Smartphone Ecosystem Giving Users Complete Device Control

Drew DeVault's blog: When not to use a regex

Drew DeVault's blog: State of Sway August 2017

Purism: Guest Post: Why I Bought a Librem Laptop for my Daughter

Hundred Rabbits: the rock of polynesia

Purism: Meet the development team at the 2017 Debian Conference

Purism: Librem 13 Promotional Video

bitquabit: Automating Hugo Deployments with Bitbucket Pipelines

Purism: Celebrate GNOME’s 20th anniversary with us at GUADEC 2017

bitquabit: The Paradox of Apple Watch

bitquabit: Why I Hate Slack and You Should Too

Purism: Wannacry, Petya, NotPetya, Vault 7, Dark Matter, Show Numerous Key Flaws in Popular Devices

Purism: A shipping update for Qubes-related orders

Purism: Purism Warrant Canary Updated July 1st 2017

Hundred Rabbits: internet in paradise

Purism: “Ship from inventory” has begun

Purism: Purism’s Security Focused Librem Laptops Go Mainstream as General Availability Begins

Purism: YouTube streaming with less interruptions and more privacy

Drew DeVault's blog: Archive it or you will miss it

Purism: Coreboot on the Librem 13 v2, part 1

bitquabit: JSON Feed with Hugo

Drew DeVault's blog: An introduction to Wayland

Purism: Website and forums: Easier, Better, Faster, Stronger.

Drew DeVault's blog: Limited "generics" in C without macros or UB

Dave Bucklin: Geeknote - Evernote at the command line

Purism: A fleet of coreboot laptops assembles

Purism: Inventory shipping in June 2017: case designs and final assembly

Purism: A new boot splash for PureOS

Drew DeVault's blog: Rotating passwords in bulk in the wake of security events

Purism: Reverse-engineering the Intel Management Engine’s ROMP module

Purism: How Purism Avoids Critical Intel Security Exploit

Purism: Purism now a Social Purpose Corporation — What this means for you and us

Drew DeVault's blog: Building a "real" Linux distro

Drew DeVault's blog: State of Sway April 2017

Purism: How Purism avoids Vault 7 leaked threats “Dark Matter”

Purism: Your own music studio with JACK, Ardour and Yoshimi

Purism: Spring 2017 product design update and operations report

Purism: Preventing AMI’s BIOS from interfering with coreboot flashing on the Librem 13

Drew DeVault's blog: MSG_PEEK is pretty common, CVE-2016-10229 is worse than you think

Purism: Security Researcher Trammell Hudson and Device Maker Purism Join Forces to Set a New Standard for Security-Focused Laptops

Purism: Purism Warrant Canary Updated April 1st 2017

Hundred Rabbits: rainy with a chance of mosquitoes

Purism: Bringing Librem 13 v2 and Librem 15 v3 prototypes back from LibrePlanet for further coreboot porting work

Purism: Yet Another EFI/UEFI Exploit, this one Utilizing NVRAM and Persistent Storage

Dave Bucklin: Backing up dotfiles with stow and git

Purism: Getting ready for LibrePlanet and the new Librem 15 v3

Purism: Proving the Known, EFI/UEFI Exploited for BIOS Level Attacks

Purism: What the US Senate Vote Barring the FCC from Protecting the Privacy of Customers Means

Purism: Releasing the beta of PureOS 3

Purism: RAW footage with Magic Lantern & MLRawViewer

Purism: What the CIA Vault 7 Documents Mean

Drew DeVault's blog: Principles for C programming

Purism: Todd’s Purism Librem 13 experience with coreboot and a neutralized ME

Purism: Neutralizing the Intel Management Engine on Librem Laptops

Dave Bucklin: Setting up twtxt

: The mythical 10x programmer

Purism: The Librem 13 v1 coreboot port is now complete

: Redis on the Raspberry Pi: adventures in unaligned lands

Purism: Meet us at LibrePlanet 2017 from March 24th to March 26th

Drew DeVault's blog: Compiler devnotes: Machine specs

Andrew Kelley: A Better Way to Implement Bit Fields

Purism: New Librem 13 version to be manufactured & shipped through Spring 2017

Andrew Kelley: Zig: Already More Knowable Than C

Purism: A new PureOS website

Purism: Librem 13 coreboot report – February 3rd, 2017: It’s Alive!

Drew DeVault's blog: Lessons to learn from C

Drew DeVault's blog: The only problem with Python 3's str is that you don't grok it

Purism: Librem 13 coreboot report – January 12, 2017

Drew DeVault's blog: Actually, you CAN do it

Purism: Purism Warrant Canary Updated January 1st 2017

bitquabit: Working remotely, coworking spaces, and mental health

Drew DeVault's blog: State of Sway December 2016 - secure your Wayland desktop, get paid to work on Sway

Purism: Bits about PureOS

Purism: Growing to Ship from Inventory in 2017

Purism: Le Capitole du Libre

Purism: Update from the trenches – operations, research and development for Q4 2016

Drew DeVault's blog: A broad intro to networking

: The first release candidate of Redis 4.0 is out

Dave Bucklin: Getting Started -- Part 1

Drew DeVault's blog: Electron considered harmful

Purism: Apple’s Collecting User Calls and Messages, and How Purism Avoids This Type of Threat

Drew DeVault's blog: Getting on without Google

Purism: Android’s Secret Backdoor, and How Purism’s Business Model Avoids This Type of Threat

Purism: A better-organized website

Purism: Digital media transcoding – Part 3 – Free Formats in Post Production

Dave Bucklin: Migrating From WordPress to Jekyll -- Part 2

Purism: Purism Devlog #3

Drew DeVault's blog: I'm losing faith in America

Dave Bucklin: Migrating From WordPress to Jekyll -- Part 1

Dave Bucklin: Using irssi with Slack

Purism: Nicole Færber joins the Purism Advisory Board

Purism: Purism Warrant Canary Updated October 1st 2016

Dave Bucklin: Learning to Type

Purism: Digital media transcoding – Part 2 – FFmpeg GUI with Kdenlive

Drew DeVault's blog: Using the right tool for the job

Purism: We updated our FAQ — Here’s why it matters

Drew DeVault's blog: What motivates the authors of the software you use?

Purism: Kdenlive 16.08 + Animated Pepper & Carrot

Purism: Purism Devlog #2

Purism: Purism announces the creation of its Advisory Board

Purism: At crossroads for the Librem 15″ 4K: lessons learned from supply chain dependencies

Purism: Digital media transcoding – Part 1 – FFmpeg

Purism: Purism’s Zlatan Todorić is Officially a Debian Developer

Purism: Purism CEO Todd Weaver interviewed on The New Screensavers episode #65

Purism: Switching from proprietary to free software

Drew DeVault's blog: [VIDEO] Arch Linux with full disk encryption in (about) 15 minutes

Purism: Purism Devlog #1

Purism: Purism is combining hardware and software designed to better protect your privacy

Purism: Meet up at Defcon & Todd joins Leo on The Twit Network

Purism: Purism launches its own online store

Drew DeVault's blog: Sway 0.9 & One year of Sway

: Random notes on improving the Redis LRU algorithm

Purism: Purism Devlog #0

Drew DeVault's blog: Using -Wl,--wrap for mocking in C

Purism: 4K At Last! Purism Librem 15 rev2 4K

: Writing an editor in less than 1000 lines of code, just for fun

Drew DeVault's blog: Life, liberty, and the pursuit of privacy

Purism: Intel ME-less Petition Goal Met Early!

Dave Bucklin: The Purchase Funnel, Project Definition, and The Danger Zone

Purism: Newsletter 2016-06-07

Drew DeVault's blog: Understanding pointers

: Programmers are not different, they need simple UIs.

Purism: Petition for Intel to Release an ME-less CPU design

Drew DeVault's blog: In Memoriam - Mozilla

: Redis Loadable Modules System

: Three ideas about text messages

: Redis 3.2.0 is out!

Drew DeVault's blog: State of Sway - April 2016

Purism: Librem 15 rev2 2k and 4k Status

Dave Bucklin: Audiophilia

Drew DeVault's blog: How to write a better bloom filter in C

Drew DeVault's blog: Please use text/plain for email

Purism: Purism Warrant Canary Updated April 1st 2016

bitquabit: Separate, support, serve

Drew DeVault's blog: Integrating a VT220 into my life

Dave Bucklin: Mechanical Keyboards

Purism: Apple v FBI: It’s About Control

: 100 more of those BITFIELDs

: The binary search of distributed programming

Purism: Purism Hits First Price Break Tier for Librem 13

: Is Redlock safe?

: Disque 1.0 RC1 is out!

Purism: Purism Adds Support Forum to its Website

Purism: Purism Warrant Canary Updated January 1st 2016

Purism: Purism Remembering Ian Murdock

Purism: Purism Librem Shipping Status, December 2015

Drew DeVault's blog: State of Sway - December 2015

Purism: M.2 (NGFF) vs standard SATA drive sockets in Purism Librem laptops

Purism: Camera/Microphone Hardware Kill Switch Behavior on Librem Laptops

Purism: Purism Partners with Qubes, Security-Focused Hardware and Software Together

Purism: PureOS 2.0 OEM Install ISO

: Generating unique IDs: an easy and reliable way

: 6 years of commit visualized

: Recent improvements to Redis Lua scripting

Purism: Librem 13 Shipping, Librem 15 Shipping

Drew DeVault's blog: Bring more Tor into your life

: A few things about Redis security

Purism: Weekly Update on Librem Production 2015-10-29

Drew DeVault's blog: Please don't use Slack for FOSS projects

Purism: Weekly Update on Librem Production 2015-10-23

: Moving the Redis community on Reddit

Purism: Weekly Update on Librem Production 2015-10-16

Purism: Purism Ships Librem 13, First Privacy-respecting Notebook Computer

Purism: Weekly Update on Librem Production 2015-10-09

Purism: Weekly Update on Librem Production 2015-10-02

Purism: Weekly Update on Librem Production 2015-09-25

: Clarifications about Redis and Memcached

: Lazy Redis is better Redis

Purism: Purism Librem Privacy-Respecting Computers Raise $797,000 to Date, Now Among Top 3 Crowdfunded PCs in History

Purism: Hard, NOT Soft, Kill Switches

Purism: Weekly Update on Librem Production 2015-09-18

Purism: Weekly Update on Librem 15 rev2 Production 2015-09-11

Purism: Weekly Update on Librem 13 Production 2015-09-11

Purism: Weekly Update on Librem 13 Production 2015-09-04

Purism: Weekly Update on Librem 15 rev2 Production 2015-09-04

Purism: Weekly Update on Librem 15 rev2 Production 2015-08-28

Purism: Weekly Update on Librem 13 Production 2015-08-28

: About Redis Sets memory efficiency

Purism: 2015-08-21 Librem 13: Weekly BIOS Progress Update

Purism: Weekly Update on Librem 13 Production 2015-08-21

Purism: Weekly Update on Librem 15 rev2 Production 2015-08-21

Purism: Purism Librem 15 rev2 Backlit Keyboard

Purism: Purism Librem 15 rev2 Prototype Certification Results

Purism: 2015-08-14: Librem 13: Weekly BIOS Progress Update

Purism: Weekly Update on Librem 15 rev2 Production 2015-08-14

Purism: Weekly Update on Librem 15 rev2 Production 2015-08-07

Purism: Roadmap To A Completely Free BIOS

Purism: Librem 15 rev2 Debugging Photos

Purism: About Purism, Librems, and Cake

Purism: Update on Librem 15 rev2 production

Drew DeVault's blog: A practical understanding of Flux

: Thanks Pivotal, Hello Redis Labs

Purism: Hardware Can Be Your New Best Friend

Purism: Purism Kill Switches

: Commit messages are not titles

Purism: Librem13 Protects Privacy

Purism: Purism Unveils the First Computer Built to Respect and Protect Digital Privacy

Purism: Pepcom Reveals

Drew DeVault's blog: osu!web - WebGL & Web Audio

: Plans for Redis 3.2

Purism: Librem 15 Rev1 Sold Out, Shipped! Rev2 Begins Testing Phase

Purism: The Four [Browser] Freedoms

Purism: Shine A Light On It: Why Verifying Is Required, Why Only Libre Allows It

Purism: Production and Shipping Update

Purism: 32GB is Back!

Drew DeVault's blog: Hooks - running stuff on Github hooks

: Adventures in message queues

: Redis Conference 2015

: Side projects

Purism: Purism Librem 15 rev1 vs rev2

Purism: Purism Installs EFF’s HTTPS-Everywhere by default

Purism: Purism Installs EFF’s Privacy Badger by Default

: Why we don’t have benchmarks comparing Redis with other DBs

Purism: Pioneering CPU Efforts to Liberate Laptop Hardware

Drew DeVault's blog: Porting an assembler, debugger, and more to WebAssembly

Purism: Purism Installs TOR by Default

Purism: Alternative Free and Open Source Software

Purism: BIOS Freedom Status as of November 2014

: Redis latency spikes and the Linux kernel: a few more details

: Redis latency spikes and the 99th percentile

: This is why I can’t have conversations using Twitter

: Diskless replication: a few design notes.

Purism: Purism Librem 15 rev1 Prototype Certification Results

: A few arguments about Redis Sentinel properties and fail scenarios.

Drew DeVault's blog: On the profitability of image hosting websites

: Redis cluster, no longer vaporware.

Drew DeVault's blog: Process scheduling and multitasking in KnightOS

Purism: Purism Decides on Trisquel as Base GNU/Linux Distribution

: Queues and databases

Drew DeVault's blog: Python's datetime sucks

Drew DeVault's blog: Go's error handling doesn't sit right with me

: A proposal for more reliable locks using Redis

Purism: Purism Decides on Wireless Qualcomm Atheros 802.11n over 802.11ac

: Using Heartbleed as a starting point

: Redis new data structure: the HyperLogLog

: Fascinating little programs

: What is performance?

: Happy birthday Redis!

Drew DeVault's blog: Hacking on your TI calculator

: A simple distributed algorithm for small idempotent information

Drew DeVault's blog: The bug that hides from breakpoints

: Redis Cluster and limiting divergences.

: Some fun with Redis Cluster testing

: Redis as AP system, reloaded

: The Redis criticism thread

: WAIT: synchronous replication for Redis

: Blog lost and recovered in 30 minutes

: The fight against sexism is not a free pass

: Finally Redis collections are iterable

: New Redis Cluster meta-data handling

: English has been my pain for 15 years

Drew DeVault's blog: Custom Music Syncing on Android

Drew DeVault's blog: You don't need jQuery

: Twilio incident and Redis

: San Francisco

: Exploring synchronous replication in Redis

: Availability on planet Terah

: Reply to Aphyr attack to Sentinel

: Redis configuration rewriting

: Hacking Italia

: Redis with an SSD swap, not what you want

: Log driven programming is a real productivity booster.

: An idea for Twitter

: News about Redis: 2.8 is shaping, I'm back on Cluster.

: A few thoughts about Open Source Software

: PSYNC

: ADS-B wine cork antenna

: Partial resyncs and synchronous replication.

: Twemproxy, a Redis proxy from Twitter

: Redis Crashes

: Redis children can now report amount of copy-on-write

: Memory errors and DNS

: On Twitter, at Twitter

: Eventual consistency: when, and how?

: Optimizing the TCP/IP checksum calculation. Interesting low level journey.

: Welcome to RethinkDB

: Redis data model and eventual consistency

: Slave partial synchronization work in progress

: On the importance of testing your failover solutions.