matrix.org: Security release: Synapse 1.61.1 2022-06-28 00:00:00 +0000 GMT
|
Purism: How to Challenge Big Tech with Privacy-First Alternatives 2022-06-27 22:50:09 +0000 UTC
|
matrix.org: This Week in Matrix 2022-06-24 2022-06-24 00:00:00 +0000 GMT
|
Purism: How to Enable Hotspot and Tethering in PureOS on Your Librem 5 2022-06-23 21:13:49 +0000 UTC
|
Not a Blog: SNOW… and Other Stuff 2022-06-23 19:59:02 +0000 UTC
|
Drew DeVault's blog: GitHub Copilot and open source laundering 2022-06-23 00:00:00 +0000 UTC
|
Drew DeVault's blog: Introducing the Himitsu keyring & password manager for Unix 2022-06-20 00:00:00 +0000 UTC
|
Not a Blog: New Sword from JALIC BLADES 2022-06-17 15:14:40 +0000 UTC
|
matrix.org: This Week in Matrix 2022-06-17 2022-06-17 00:00:00 +0000 GMT
|
matrix.org: Synapse 1.61 released 2022-06-17 00:00:00 +0000 GMT
|
matrix.org: Matrix v1.3 release 2022-06-16 00:00:00 +0000 GMT
|
Purism: Upgrading Qubes 4.0.4 to 4.1.0 2022-06-15 23:47:03 +0000 UTC
|
Drew DeVault's blog: Status update, June 2022 2022-06-15 00:00:00 +0000 UTC
|
Blogs on Sourcehut: What's cooking on SourceHut? June 2022 2022-06-15 00:00:00 +0000 UTC
|
emersion: Status update, June 2022 2022-06-15 00:00:00 +0200 +0200
|
Drew DeVault's blog: The Helios microkernel 2022-06-13 00:00:00 +0000 UTC
|
matrix.org: This Week in Matrix 2022-06-10 2022-06-10 00:00:00 +0000 GMT
|
Purism: PureBoot’s Powerful Recovery Console 2022-06-09 18:39:05 +0000 UTC
|
Not a Blog: Six Days to Joe 2022-06-06 23:46:21 +0000 UTC
|
Purism: The Ultimate Guide to Free Software 2022-06-06 15:30:38 +0000 UTC
|
matrix.org: This Week in Matrix 2022-06-03 2022-06-03 00:00:00 +0000 GMT
|
Purism: Is Ethical Advertising Possible? 2022-06-02 16:39:52 +0000 UTC
|
Not a Blog: Good Stuff, Bad Stuff, Strange Stuff 2022-06-02 02:25:00 +0000 UTC
|
matrix.org: Welcoming Rocket.Chat to Matrix! 2022-05-30 00:00:00 +0000 GMT
|
Drew DeVault's blog: bleh 2022-05-30 00:00:00 +0000 UTC
|
Not a Blog: Words For Our Times 2022-05-29 15:33:26 +0000 UTC
|
Posts on Ryan Prior: Yondergrove, Hedgerow Hall, and the Ideology of the Cozy Forest 2022-05-28 10:53:12 -0500 -0500
|
Not a Blog: Stonemaiden Is Back 2022-05-27 14:32:40 +0000 UTC
|
matrix.org: This Week in Matrix 2022-05-27 2022-05-27 00:00:00 +0000 GMT
|
Purism: Qubes 4.1 Now Available for Pre-Install 2022-05-26 15:39:02 +0000 UTC
|
Purism: Introducing AweSIM, Simple Plus and SIMple Plans for Securing Your Phone Data 2022-05-25 18:00:49 +0000 UTC
|
Drew DeVault's blog: Google has been DDoSing SourceHut for over a year 2022-05-25 00:00:00 +0000 UTC
|
Purism: Purism Launches SIMple Plus for Data Privacy 2022-05-24 15:10:20 +0000 UTC
|
emersion: Status update, May 2022 2022-05-24 00:00:00 +0200 +0200
|
matrix.org: This Week in Matrix 2022-05-20 2022-05-20 00:00:00 +0000 GMT
|
Purism: Free Software Support Is Critical to Its Success 2022-05-17 18:37:49 +0000 UTC
|
Blogs on Sourcehut: What's cooking on SourceHut? May 2022 2022-05-16 00:00:00 +0000 UTC
|
Drew DeVault's blog: Status update, May 2022 2022-05-16 00:00:00 +0000 UTC
|
Drew DeVault's blog: A Hare code generator for finding ioctl numbers 2022-05-14 00:00:00 +0000 UTC
|
Purism: The Second Best Time to Protect Your Privacy 2022-05-13 15:26:16 +0000 UTC
|
Purism: Summer Sale on Librem 14 Laptops 2022-05-12 20:04:51 +0000 UTC
|
Drew DeVault's blog: When will we learn? 2022-05-12 00:00:00 +0000 UTC
|
Purism: Improved Delivery Time for Librem 5 USA: May 2022 Update 2022-05-11 17:00:19 +0000 UTC
|
Purism: Cameras: It’s Complicated 2022-05-09 15:39:40 +0000 UTC
|
Drew DeVault's blog: Implementing an SSH agent in Hare 2022-05-09 00:00:00 +0000 UTC
|
Purism: Purism and Linux 5.18 2022-05-06 16:02:59 +0000 UTC
|
Not a Blog: Here Come The Dragons 2022-05-05 23:43:21 +0000 UTC
|
Purism: Why I Support Purism, A Tech Company that Respects Digital Rights 2022-05-04 17:54:46 +0000 UTC
|
Purism: Improving the Stability and Reliability with a Modular Modem in the Librem 5 2022-05-02 03:32:44 +0000 UTC
|
Hundred Rabbits: Summary of changes for April 2022-05-01 00:00:00 +0000 GMT
|
Not a Blog: Random Bits of This and That 2022-04-29 17:13:29 +0000 UTC
|
Purism: Privacy Washing: Do As I Say, Not As I Do 2022-04-29 15:16:18 +0000 UTC
|
Purism: How to Power Your CS Labs with PureOS 2022-04-26 17:47:04 +0000 UTC
|
Purism: Animating Pepper & Carrot with a respectful laptop 2022-04-25 15:16:43 +0000 UTC
|
Not a Blog: Words For Our Times 2022-04-23 15:48:30 +0000 UTC
|
iliana.fyi: Oxide Computer Company: “Benefits as a reflection of values” 2022-04-20 12:00:00 -0700 -0700
|
Purism: The Future of Social Media Depends on You 2022-04-20 18:38:02 +0000 UTC
|
Not a Blog: The Winds of June 2022-04-20 14:46:34 +0000 UTC
|
Blogs on Sourcehut: What's cooking on SourceHut? April 2022 2022-04-15 00:00:00 +0000 UTC
|
emersion: Status update, April 2022 2022-04-15 00:00:00 +0200 +0200
|
Purism: How to be Upstream-First 2022-04-12 21:08:33 +0000 UTC
|
Purism: Purism Cares about Environmental Impact 2022-04-12 20:46:36 +0000 UTC
|
Purism: Definitive Guide to User Documentation for Librem Devices 2022-04-11 22:48:48 +0000 UTC
|
Blogs on Sourcehut: SourceHut's 2021 Financial report 2022-04-08 00:00:00 +0000 UTC
|
Purism: Librem 5 Suspend Preview 2022-04-07 21:37:26 +0000 UTC
|
Purism: A Vision in Focus 2022-04-05 21:03:43 +0000 UTC
|
iliana.fyi: Tailscale’s human-scale networks are still controlled by Google and Microsoft 2022-04-04 12:00:00 -0700 -0700
|
Hundred Rabbits: Summary of changes for March 2022-03-31 00:00:00 +0000 GMT
|
Purism: Freedom From Coercion 2022-03-30 14:58:54 +0000 UTC
|
Purism: Crossing the Chasm Toward the Tipping Point 2022-03-25 12:00:07 +0000 UTC
|
Purism: As Purism Grows, Founder CEO Todd Weaver Transitions Role of President to Kyle Rankin & Vice-President to Nicole Faerber 2022-03-24 15:57:21 +0000 UTC
|
Purism: Security Self-Sufficiency 2022-03-23 17:29:09 +0000 UTC
|
Blogs on Sourcehut: What's cooking on SourceHut? March 2022 2022-03-15 00:00:00 +0000 UTC
|
emersion: Status update, March 2022 2022-03-15 00:00:00 +0200 +0200
|
Emily S. Damstra: Maya Angelou quarters in circulation 2022-03-14 13:27:28 +0000 UTC
|
Hundred Rabbits: Summary of changes for February 2022-02-28 00:00:00 +0000 GMT
|
Emily S. Damstra: Dawn of Life exhibit illustrations 2022-02-17 23:08:07 +0000 UTC
|
emersion: Status update, February 2022 2022-02-17 00:00:00 +0200 +0200
|
Blogs on Sourcehut: What's cooking on SourceHut? February 2022 2022-02-15 00:00:00 +0000 UTC
|
Blogs on Sourcehut: Welcoming Conrad Hoffmann, the newest SourceHut developer 2022-02-02 00:00:00 +0000 UTC
|
Emily S. Damstra: Fishes of the Great Lakes puzzle 2022-01-31 14:42:52 +0000 UTC
|
Hundred Rabbits: Summary of changes for January 2022-01-31 00:00:00 +0000 GMT
|
Blogs on Sourcehut: What's cooking on SourceHut? January 2022 2022-01-17 00:00:00 +0000 UTC
|
emersion: Status update, January 2022 2022-01-17 00:00:00 +0200 +0200
|
Blogs on Sourcehut: SourceHut selected for NLNet NGI Zero funding 2022-01-10 00:00:00 +0000 UTC
|
Blogs on Sourcehut: How does SourceHut's FOSS business model work? 2022-01-09 00:00:00 +0000 UTC
|
bitquabit: Learning Writing and Coding from a Con Artist 2022-01-05 10:03:36 -0500 -0500
|
Hundred Rabbits: Summary of changes for December 2021-12-31 00:00:00 +0000 GMT
|
Cyberia Blog: 17/12/2021: Capsul - Rumors Of My Demise Have Been Greatly Exaggerated 2021-12-18 00:00:00 +0000 UTC
|
emersion: Status update, December 2021 2021-12-17 00:00:00 +0200 +0200
|
Dave Bucklin: Pseudo-Randomness with an LFSR in Forth 2021-12-15 08:32:00 -0600 -0600
|
Blogs on Sourcehut: What's cooking on SourceHut? December 2021 2021-12-15 00:00:00 +0000 UTC
|
Blogs on Sourcehut: An interview with 100 rabbits 2021-12-08 00:00:00 +0000 UTC
|
Hundred Rabbits: Summary of changes for November 2021-12-01 00:00:00 +0000 GMT
|
Blogs on Sourcehut: Announcing chat.sr.ht: a persistent IRC session for sourcehut users 2021-11-29 00:00:00 +0000 UTC
|
begriffs.com: Practical parsing with Flex and Bison 2021-11-28 00:00:00 +0000 UTC
|
bitquabit: I See Deno in Your Future 2021-11-22 20:26:29 -0500 -0500
|
emersion: Status update, November 2021 2021-11-16 00:00:00 +0200 +0200
|
Blogs on Sourcehut: SourceHut's third year 2021-11-15 00:00:00 +0000 UTC
|
Hundred Rabbits: Summary of changes for October 2021-11-03 00:00:00 +0000 GMT
|
emersion: Status update, October 2021 2021-10-18 00:00:00 +0200 +0200
|
Blogs on Sourcehut: What's cooking on SourceHut? October 2021 2021-10-15 00:00:00 +0000 UTC
|
Emily S. Damstra: Maya Angelou quarter design begins new series 2021-10-06 19:10:03 +0000 UTC
|
Hundred Rabbits: Summary of changes for September 2021-10-03 00:00:00 +0000 GMT
|
Hundred Rabbits: Repairing our shore power cord 2021-09-29 00:00:00 +0000 GMT
|
Spencer Krum: Using ssh-askpass with wayland 2021-09-20 21:22:13 -0500 -0500
|
Blogs on Sourcehut: What's cooking on SourceHut? September 2021 2021-09-15 00:00:00 +0000 UTC
|
emersion: Status update, September 2021 2021-09-15 00:00:00 +0200 +0200
|
: GCP AI Notebooks Vulnerability - Remediation 2021-09-11 00:00:00 +0000 UTC
|
: Bypassing GCP Org Policy with Custom Metadata 2021-09-10 00:00:00 +0000 UTC
|
Hundred Rabbits: Summary of changes for August 2021-09-04 00:00:00 +0000 GMT
|
Spencer Krum: Docker Desktop 2021-09-01 08:30:07 -0500 -0500
|
Blogs on Sourcehut: Introducing a GraphQL-native approach to webhooks 2021-08-25 00:00:00 +0000 UTC
|
Blogs on Sourcehut: SourceHut is hiring FOSS software engineers 2021-08-23 00:00:00 +0000 UTC
|
Jesse Li: Breaking electron-store's encryption 2021-08-21 17:22:39 -0400 -0400
|
emersion: Status update, August 2021 2021-08-16 00:00:00 +0200 +0200
|
Blogs on Sourcehut: What's cooking on Sourcehut? August 2021 2021-08-15 00:00:00 +0000 UTC
|
Hundred Rabbits: Summary of changes for July 2021-08-01 00:00:00 +0000 GMT
|
emersion: Setting up sr.ht for local development 2021-07-30 00:00:00 +0200 +0200
|
Hundred Rabbits: Dry Toilet Installation 2021-07-28 00:00:00 +0000 GMT
|
emersion: Status update, July 2021 2021-07-21 00:00:00 +0200 +0200
|
Blogs on Sourcehut: The mythical 10× programmer is just a good leader 2021-07-17 00:00:00 +0000 UTC
|
Blogs on Sourcehut: What's cooking on Sourcehut? July 2021 2021-07-15 00:00:00 +0000 UTC
|
begriffs.com: Dynamic linking best practices 2021-07-04 00:00:00 +0000 UTC
|
Emily S. Damstra: Stiff goldenrod artwork 2021-07-02 14:00:13 +0000 UTC
|
Hundred Rabbits: Summary of changes for June 2021-07-01 00:00:00 +0000 GMT
|
Emily S. Damstra: American Eagle silver coin 2021-06-24 14:10:55 +0000 UTC
|
Blogs on Sourcehut: What's cooking on Sourcehut? June 2021 2021-06-15 00:00:00 +0000 UTC
|
emersion: Status update, June 2021 2021-06-15 00:00:00 +0200 +0200
|
Hundred Rabbits: Summary of changes for May 2021-06-08 00:00:00 +0000 GMT
|
Emily S. Damstra: Lake trout sign illustration 2021-06-03 17:30:31 +0000 UTC
|
Emily S. Damstra: Spotted lanternfly illustrations and map 2021-05-31 13:55:26 +0000 UTC
|
Blogs on Sourcehut: SourceHut is leaving Freenode 2021-05-19 00:00:00 +0000 UTC
|
emersion: Status update, May 2021 2021-05-18 00:00:00 +0200 +0200
|
Emily S. Damstra: Newly redesigned website with Nature Art section 2021-05-17 20:07:57 +0000 UTC
|
Blogs on Sourcehut: What's cooking on Sourcehut? May 2021 2021-05-16 00:00:00 +0000 UTC
|
:
Programming and Writing
2021-05-14 09:47:18 +0000 UTC
|
Blogs on Sourcehut: Sourcehut is the fastest. So what? 2021-05-08 00:00:00 +0000 UTC
|
Blogs on Sourcehut: Bug trackers are for tracking bugs 2021-04-29 00:00:00 +0000 UTC
|
Hundred Rabbits: Wood stove installation 2021-04-22 00:00:00 +0000 GMT
|
Blogs on Sourcehut: What's cooking on SourceHut? April 2021 2021-04-15 00:00:00 +0000 UTC
|
Emily S. Damstra: Christa McAuliffe commemorative coin 2021-04-09 16:49:53 +0000 UTC
|
Dave Bucklin: Like Free Software? Give 'em Five! 2021-04-03 09:22:00 -0500 -0500
|
Blogs on Sourcehut: What's cooking on SourceHut? March 2021 2021-03-15 00:00:00 +0000 UTC
|
Jesse Li: Ten seconds to ponder if a thread is worth it 2021-03-01 22:37:28 -0500 -0500
|
Hundred Rabbits: Summary of changes for April 2021-03-02 00:00:00 +0000 GMT
|
Hundred Rabbits: Summary of changes for March 2021-03-01 00:00:00 +0000 GMT
|
Hundred Rabbits: Summary of changes for February 2021-02-28 00:00:00 +0000 GMT
|
Blogs on Sourcehut: Sourcehut pages 2021-02-18 00:00:00 +0000 UTC
|
Blogs on Sourcehut: What's cooking on Sourcehut? February 2021 2021-02-15 00:00:00 +0000 UTC
|
Hundred Rabbits: Summary of changes for January 2021-01-31 00:00:00 +0000 GMT
|
Spencer Krum: Using Centurylink gigabit fiber with Debian Linux 2021-01-19 15:31:36 -0600 -0600
|
Posts on Ryan Prior: What Is Guix Really? 2021-01-17 00:10:22 -0600 -0600
|
Blogs on Sourcehut: What's cooking on Sourcehut? January 2021 2021-01-15 00:00:00 +0000 UTC
|
Blogs on Sourcehut: On the subject of ethics in our industry 2021-01-13 00:00:00 +0000 UTC
|
: GCP .actAs d-day > How not to remediate 2021-01-01 00:00:00 +0000 UTC
|
Hundred Rabbits: Summary of changes for December 2020-12-31 00:00:00 +0000 GMT
|
Jesse Li: The Chrome T-Rex game, except the dinosaur is you 2020-12-28 23:47:29 -0500 -0500
|
Posts on Ryan Prior: How to try out somebody's Guix package 2020-12-26 14:16:33 -0600 -0600
|
: GCP Roles and Permissions 101 2020-12-25 00:00:00 +0000 UTC
|
Blogs on Sourcehut: What's cooking on Sourcehut? December 2020 2020-12-15 00:00:00 +0000 UTC
|
: GCP Users and Group 101 2020-12-05 00:00:00 +0000 UTC
|
Spencer Krum: Cloud Init Trivia 2020-12-02 22:46:23 +0000 UTC
|
: GCP Service Account 101 2020-12-01 00:00:00 +0000 UTC
|
: GCP IAM Policy 101 2020-12-01 00:00:00 +0000 UTC
|
: GCP Resource Hierarchy 101 2020-12-01 00:00:00 +0000 UTC
|
Hundred Rabbits: Summary of changes for November 2020-11-30 00:00:00 +0000 GMT
|
Cyberia Blog: COVIDaware MN app investigation 2020-11-27 13:46:13 +0000 UTC
|
Jesse Li: My brother’s hamster 2020-11-24 20:44:57 -0500 -0500
|
Spencer Krum: Terraform Plugins 2020-11-18 19:59:11 +0000 UTC
|
Blogs on Sourcehut: SourceHut's second year in alpha 2020-11-15 00:00:00 +0000 UTC
|
Blogs on Sourcehut: SourceHut Q3 2020 Financial report 2020-11-11 00:00:00 +0000 UTC
|
Hundred Rabbits: Summary of changes for October 2020-10-31 00:00:00 +0000 GMT
|
Spencer Krum: IBM VPC (gen2) Flavors 2020-10-29 19:39:31 +0000 UTC
|
Blogs on Sourcehut: Mailing lists are resistant to censorship 2020-10-29 00:00:00 +0000 UTC
|
Blogs on Sourcehut: What's cooking on Sourcehut? October 2020 2020-10-15 00:00:00 +0000 UTC
|
Dave Bucklin: A Mini Macro Processor 2020-10-13 22:45:00 -0500 -0500
|
Hundred Rabbits: Working offgrid efficiently 2020-10-13 00:00:00 +0000 GMT
|
Blogs on Sourcehut: Post-mortem: git.sr.ht's almost-outage today 2020-10-08 00:00:00 +0000 UTC
|
Dave Bucklin: Visualizing Azure DevOps Dependencies with PlantUML 2020-10-06 21:58:00 -0500 -0500
|
Blogs on Sourcehut: In-process work queueing for Go 2020-10-06 00:00:00 +0000 UTC
|
:
The open source paradox
2020-10-03 09:11:59 +0000 UTC
|
Blogs on Sourcehut: SourceHut API 2.0 dev log 2020-09-25 00:00:00 +0000 UTC
|
Blogs on Sourcehut: What's cooking on Sourcehut? September 2020 2020-09-15 00:00:00 +0000 UTC
|
Spencer Krum: Injecting latency into applications running in docker 2020-09-10 20:38:36 +0000 UTC
|
Blogs on Sourcehut: SourceHut's PeerTube bootstrap fund: first batch 2020-09-09 00:00:00 +0000 UTC
|
begriffs.com: Tips for stable and portable software 2020-08-31 00:00:00 +0000 UTC
|
Blogs on Sourcehut: SourceHut contributor spotlight 2020-08-26 00:00:00 +0000 UTC
|
Blogs on Sourcehut: What's cooking on Sourcehut? August 2020 2020-08-16 00:00:00 +0000 UTC
|
Hundred Rabbits: North Pacific Logbook 2020-07-31 00:00:00 +0000 GMT
|
Blogs on Sourcehut: Sourcehut Q2 2020 Financial report 2020-07-17 00:00:00 +0000 UTC
|
begriffs.com: Create impeccable MIME email from markdown 2020-07-16 00:00:00 +0000 UTC
|
Blogs on Sourcehut: What's cooking on Sourcehut? July 2020 2020-07-15 00:00:00 +0000 UTC
|
Blogs on Sourcehut: SourceHut adds continuous integration for mailing lists 2020-07-14 00:00:00 +0000 UTC
|
Blogs on Sourcehut: How we monitor our services 2020-07-03 00:00:00 +0000 UTC
|
iliana.fyi: Identity fluidity and keysmashing 2020-07-02 12:00:00 -0700 -0700
|
:
The end of the Redis adventure
2020-06-30 13:00:16 +0000 UTC
|
Blogs on Sourcehut: What's cooking on Sourcehut? June 2020 2020-06-15 00:00:00 +0000 UTC
|
Blogs on Sourcehut: How and why GraphQL will influence the SourceHut alpha 2020-06-10 00:00:00 +0000 UTC
|
Noah Kantrowitz: How To Write An Operator For Anything 2020-06-08 19:57:19 +0000 UTC
|
Noah Kantrowitz: Lessons Learned From Two Years Of Kubernetes 2020-06-05 22:26:53 +0000 UTC
|
Posts on Ryan Prior: The Context of Software Freedom 2020-06-03 22:31:52 -0500 -0500
|
Jesse Li: Where Did Software Go Wrong? 2020-05-27 10:00:33 -0400 -0400
|
Blogs on Sourcehut: Achieving accessibility through simplicity 2020-05-27 00:00:00 +0000 UTC
|
begriffs.com: Logging TLS session keys in LibreSSL 2020-05-25 00:00:00 +0000 UTC
|
bitquabit: The Deprecated *nix API 2020-05-20 15:31:18 -0400 -0400
|
Cyberia Blog: 20/05/2020: Capsul rollin' onward with a Web Application 2020-05-20 00:00:00 +0000 UTC
|
Blogs on Sourcehut: The PeerTube content bootstrap fund 2020-05-15 00:00:00 +0000 UTC
|
Blogs on Sourcehut: What's cooking on Sourcehut? May 2020 2020-05-15 00:00:00 +0000 UTC
|
Jesse Li: Finding secrets by decompiling Python bytecode in public repositories 2020-05-12 14:49:54 -0400 -0400
|
Blogs on Sourcehut: SourceHut + Plan 9 = ❤ 2020-05-11 00:00:00 +0000 UTC
|
Posts on Ryan Prior: Changing power settings in elementary OS 2020-05-09 15:40:24 -0500 -0500
|
bitquabit: Goodbye, Twitter 2020-05-07 18:51:08 -0400 -0400
|
Cyberia Blog: 01/05/2020: Cyberia Services Update: 2020-04 2020-05-01 00:00:00 +0000 UTC
|
:
Redis 6.0.0 GA is out!
2020-04-30 13:33:35 +0000 UTC
|
Blogs on Sourcehut: Announcing the SourceHut project hub 2020-04-29 00:00:00 +0000 UTC
|
Spencer Krum: Cos Auth 2020-04-28 19:39:41 +0000 UTC
|
Blogs on Sourcehut: Prioritizing simplicity improves performance and reliability 2020-04-20 00:00:00 +0000 UTC
|
Blogs on Sourcehut: What's cooking on Sourcehut? April 2020 2020-04-15 00:00:00 +0000 UTC
|
Blogs on Sourcehut: Sourcehut Q1 2020 Financial report 2020-04-13 00:00:00 +0000 UTC
|
Jesse Li: Open and Shut 2020-04-06 10:21:11 -0400 -0400
|
Andrew Kelley: `zig cc`: a Powerful Drop-In Replacement for GCC/Clang 2020-03-24 14:39:47 +0000 GMT
|
Posts on Ryan Prior: Svelte is unappealing 2020-03-23 15:00:00 -0400 -0400
|
begriffs.com: Concurrent programming, with examples 2020-03-23 00:00:00 +0000 UTC
|
Blogs on Sourcehut: What's cooking on Sourcehut? March 2020 2020-03-15 00:00:00 +0000 UTC
|
Posts on Ryan Prior: Planning to Relaunch 2020-03-10 22:07:40 -0400 -0400
|
Cyberia Blog: 11/03/2020: Simple trusted compute: Announcing Capsul 2020-03-11 00:00:00 +0000 UTC
|
Blogs on Sourcehut: What do we do when you lose your 2FA codes? 2020-03-04 00:00:00 +0000 UTC
|
Hundred Rabbits: Typhoons and mold 2020-02-28 00:00:00 +0000 GMT
|
Cyberia Blog: 25/02/2020: How to write a blog post for Cyberia 2020-02-25 00:00:00 +0000 UTC
|
Blogs on Sourcehut: What's cooking on Sourcehut? February 2020 2020-02-15 00:00:00 +0000 UTC
|
Dave Bucklin: Four Essential Diagrams for Business Analysts 2020-01-25 23:58:00 -0600 -0600
|
Tildes: Tildes is open-source 2020-01-21 00:00:00 -0700 -0700
|
Dave Bucklin: Sharing Expenses with Ledger 2020-01-19 18:30:00 -0600 -0600
|
Blogs on Sourcehut: What's cooking on Sourcehut? January 2020 2020-01-15 00:00:00 +0000 UTC
|
Blogs on Sourcehut: Sourcehut Q4 2019 Financial report 2020-01-13 00:00:00 +0000 UTC
|
iliana.fyi: Installing Fedora 31 on a 2018 Mac mini 2020-01-12 12:00:00 -0800 -0800
|
Jesse Li: Building a BitTorrent client from the ground up in Go 2020-01-04 17:34:43 -0500 -0500
|
bitquabit: When class-based React beats Hooks 2019-12-23 11:07:00 -0500 -0500
|
:
Redis 6 RC1 is out today
2019-12-19 16:27:00 +0000 UTC
|
Blogs on Sourcehut: What's cooking on Sourcehut? December 2019 2019-12-15 00:00:00 +0000 UTC
|
Jesse Li: You're still not anonymous on Looped 2019-11-25 16:19:03 -0500 -0500
|
Jesse Li: You're not anonymous on Looped 2019-11-23 17:17:29 -0500 -0500
|
Blogs on Sourcehut: What happens when you push to git.sr.ht, and why was it so slow? 2019-11-22 00:00:00 +0000 UTC
|
Blogs on Sourcehut: Sourcehut's year in alpha 2019-11-15 00:00:00 +0000 UTC
|
Dave Bucklin: Programming as Craft 2019-11-10 16:00:00 -0600 -0600
|
Spencer Krum: Upcoming Projects 2019-11-09 20:36:08 -0600 -0600
|
Spencer Krum: Creating an OBS source for serial devices 2019-11-08 14:04:59 -0600 -0600
|
Dave Bucklin: Switching to Fastmail 2019-11-01 09:00:00 -0500 -0500
|
Blogs on Sourcehut: Our model is customers first, investors never 2019-10-23 00:00:00 +0000 UTC
|
Blogs on Sourcehut: Sourcehut Q3 2019 Financial report 2019-10-21 00:00:00 +0000 UTC
|
Blogs on Sourcehut: What's cooking on Sourcehut? October 2019 2019-10-15 00:00:00 +0000 UTC
|
Spencer Krum: New Desktop 2019-10-01 12:04:46 -0500 -0500
|
Noah Kantrowitz: What To Do About StackOverflow 2019-09-28 21:48:24 +0000 UTC
|
Blogs on Sourcehut: What's cooking on Sourcehut? September 2019 2019-09-15 00:00:00 +0000 UTC
|
Blogs on Sourcehut: Sourcehut makes BSD software better 2019-09-11 00:00:00 +0000 UTC
|
Blogs on Sourcehut: Sourcehut welcomes Bitbucket refugees 2019-08-21 00:00:00 +0000 UTC
|
Spencer Krum: References for Open Source in Streaming Talk 2019-08-20 10:15:29 -0500 -0500
|
iliana.fyi: Fitting rooms, but for your name 2019-08-15 12:00:00 -0700 -0700
|
Blogs on Sourcehut: What's cooking on Sourcehut? August 2019 2019-08-15 00:00:00 +0000 UTC
|
Hundred Rabbits: a home for pino 2019-08-11 00:00:00 +0000 GMT
|
Dave Bucklin: Writing 2048 in Forth, or How I Spent My Summer Vacation 2019-08-10 12:33:00 -0500 -0500
|
Jesse Li: Detecting incognito mode in Chrome 76 with a timing attack 2019-08-04 16:34:07 +0100 +0100
|
Tildes: Announcing Tildes - a non-profit community site driven by its users' interests 2019-08-01 00:00:00 -0600 -0600
|
Spencer Krum: OpenShift and Falco 2019-07-30 15:52:00 -0500 -0500
|
bitquabit: Falsehoods Programmers Believe About Cats 2019-07-24 08:43:53 -0400 -0400
|
Hundred Rabbits: tools ecosystem 2019-07-22 00:00:00 +0000 GMT
|
begriffs.com: History and effective use of Vim 2019-07-19 00:00:00 +0000 UTC
|
Blogs on Sourcehut: What's cooking on Sourcehut? July 2019 2019-07-15 00:00:00 +0000 UTC
|
Spencer Krum: Half lock your screen with xtrlock 2019-07-10 13:44:57 -0500 -0500
|
:
Client side caching in Redis 6
2019-07-04 17:10:34 +0000 UTC
|
Spencer Krum: About 2019-07-03 01:12:55 -0500 -0500
|
Spencer Krum: My First Post 2019-07-03 00:11:15 -0500 -0500
|
Dave Bucklin: Setting Up a Pi-based Webcam 2019-06-30 14:10:00 -0500 -0500
|
Andrew Kelley: Why I'm donating $150/month (10% of my income) to the musl libc project 2019-06-24 20:15:06 +0000 GMT
|
Dave Bucklin: Quick, Fix Your Diction 2019-06-15 14:53:00 -0500 -0500
|
Blogs on Sourcehut: What's cooking on Sourcehut? June 2019 2019-06-15 00:00:00 +0000 UTC
|
begriffs.com: Unicode programming, with examples 2019-05-23 00:00:00 +0000 UTC
|
Dave Bucklin: Playlists, cmus, X3 2019-05-19 00:37:55 -0500 -0500
|
:
The struggles of an open source maintainer
2019-05-16 17:42:18 +0000 UTC
|
Blogs on Sourcehut: What's cooking on Sourcehut? May 2019 2019-05-15 00:00:00 +0000 UTC
|
Noah Kantrowitz: Chef's New License: A Community Response 2019-04-02 22:09:49 +0000 UTC
|
Noah Kantrowitz: Why I Don't Support The OSI But Am Now A Member Anyway 2019-04-02 22:09:49 +0000 UTC
|
:
Redis streams as a pure data structure
2019-03-22 15:10:15 +0000 UTC
|
Hundred Rabbits: hello fujisan 2019-03-13 00:00:00 +0000 GMT
|
Hundred Rabbits: goji no chaimu 2019-03-01 00:00:00 +0000 GMT
|
:
Gopher: a present for Redis
2019-02-25 17:17:23 +0000 UTC
|
begriffs.com: Browsing a remote git repository 2019-02-21 00:00:00 +0000 UTC
|
:
An update about Redis developments in 2019
2019-02-20 12:14:11 +0000 UTC
|
begriffs.com: Inside the C Standard Library 2019-01-19 00:00:00 +0000 UTC
|
iliana.fyi: the [E]nd of eeeee 2018-12-11 12:00:00 -0800 -0800
|
iliana.fyi: A tale of 132 e’s 2018-12-10 12:00:00 -0800 -0800
|
bitquabit: The Death of Edge 2018-12-07 20:16:22 -0500 -0500
|
Andrew Kelley: Using Zig to Provide Stack Traces on Kernel Panic for a Bare Bones Operating System 2018-12-04 18:02:47 +0000 GMT
|
Dave Bucklin: Turning the Wheel 2018-11-30 20:46:00 -0600 -0600
|
Hundred Rabbits: the promise of pancakes 2018-11-26 00:00:00 +0000 GMT
|
Hundred Rabbits: doldrumming 2018-11-20 00:00:00 +0000 GMT
|
:
Why RESP3 will be the only protocol supported by Redis 6
2018-11-09 15:31:10 +0000 UTC
|
Dave Bucklin: Using GNU Recutils to Track Car Maintenance History 2018-10-24 17:54:00 -0500 -0500
|
:
Writing system software: code comments.
2018-10-06 20:08:58 +0000 UTC
|
Dave Bucklin: Casual Programming at Work for Fun and Profit 2018-09-27 16:23:35 -0500 -0500
|
Andrew Kelley: String Matching based on Compile Time Perfect Hashing in Zig 2018-09-15 16:06:33 +0000 GMT
|
:
LOLWUT: a piece of art inside a database command
2018-09-12 15:20:28 +0000 UTC
|
:
On Redis master-slave terminology
2018-09-06 21:04:56 +0000 UTC
|
Hundred Rabbits: leleuvia 2018-09-05 00:00:00 +0000 GMT
|
Dave Bucklin: On Using a News Server to Host Discussions 2018-09-03 15:04:00 -0500 -0500
|
Dave Bucklin: Email as an Application Interface 2018-08-26 19:56:00 -0500 -0500
|
Dave Bucklin: The Canon Cat - Boxy, But Good 2018-08-24 19:46:00 -0500 -0500
|
:
Redis is not "open core"
2018-08-24 22:38:52 +0000 UTC
|
:
Redis will remain BSD licensed
2018-08-22 13:45:52 +0000 UTC
|
Hundred Rabbits: where is the turtle farm 2018-08-20 00:00:00 +0000 GMT
|
Jesse Li: Reversing JS Malware From marveloptics.com 2018-07-18 20:55:26 -0400 -0400
|
Dave Bucklin: Visualizing the History of Programming Languages 2018-06-29 15:12:00 -0500 -0500
|
Dave Bucklin: Introducing bbook 2018-06-16 20:51:00 -0500 -0500
|
:
Redis Lua scripting: several security vulnerabilities fixed
2018-06-13 17:15:05 +0000 UTC
|
Hundred Rabbits: captain what is this 2018-06-12 00:00:00 +0000 GMT
|
Andrew Kelley: I Quit My Cushy Job at OkCupid to Live on Donations to Zig 2018-06-07 14:20:30 +0000 GMT
|
:
Clarifications on the Incapsula Redis security report
2018-06-02 17:52:39 +0000 UTC
|
Hundred Rabbits: projects and pain 2018-06-02 00:00:00 +0000 GMT
|
Hundred Rabbits: an island to oneself 2018-06-01 00:00:00 +0000 GMT
|
Jesse Li: An Analysis of Cloudflare's Email Address Obfuscation 2018-05-20 15:16:19 -0400 -0400
|
Dave Bucklin: Installing Postfix and Mailman on Debian Jessie 2018-05-15 21:06:00 -0500 -0500
|
bitquabit: Messages, Google Chat, and Signal 2018-04-26 12:46:01 -0400 -0400
|
Dave Bucklin: Evernote Extraction Part II - Vimwiki Inception 2018-04-23 19:30:00 -0500 -0500
|
Dave Bucklin: Evernote Extraction 2018-04-17 21:02:00 -0500 -0500
|
Jesse Li: Hacking Harvard (and nearly every other college) 2018-04-16 21:43:13 -0400 -0400
|
Dave Bucklin: Learning Styles 2018-04-14 16:20:00 -0500 -0500
|
Jesse Li: Snow Day Calculator XSS 2018-04-12 17:30:04 -0400 -0400
|
bitquabit: Moving and backing up Google Moving Images 2018-04-05 14:51:32 -0400 -0400
|
Dave Bucklin: How to Gopher 2018-03-31 10:41:00 -0500 -0500
|
Jesse Li: Stored XSS in Schoology 2018-03-28 20:35:10 -0400 -0400
|
Jesse Li: Uncovering a Bug in Cloudflare's Minification Service 2018-03-17 18:49:48 -0400 -0400
|
Dave Bucklin: Reading John Conover 2018-03-12 20:09:00 -0500 -0500
|
Dave Bucklin: Formatting for Gopher with GNU troff 2018-03-04 12:00:00 -0600 -0600
|
bitquabit: Commit SHAs as dates 2018-02-23 17:57:24 -0500 -0500
|
Andrew Kelley: Zig: January 2018 in Review 2018-02-11 06:54:50 +0000 GMT
|
:
A short tale of a read overflow
2018-02-07 20:30:39 +0000 UTC
|
:
An update on Redis Streams development
2018-01-25 18:00:34 +0000 UTC
|
Andrew Kelley: Unsafe Zig is Safer Than Unsafe Rust 2018-01-24 20:17:36 +0000 GMT
|
Spencer Krum: OBS Scripting in Python 2018-01-23 01:34:53 -0600 -0600
|
Spencer Krum: Hodor v4 2018-01-22 23:32:47 +0000 UTC
|
Dave Bucklin: DIY Dropbox 2018-01-20 12:00:00 -0600 -0600
|
Jesse Li: Bypassing Cert Pinning in the Steam Mobile App 2018-01-14 20:07:22 -0500 -0500
|
Dave Bucklin: Contact Management with Ranger and Vim 2018-01-06 12:00:00 -0600 -0600
|
Andrew Kelley: Zig: December 2017 in Review 2018-01-03 07:23:11 +0000 GMT
|
Dave Bucklin: Plain Text 2017-12-31 21:57:00 -0600 -0600
|
Dave Bucklin: Working with Recruiters 2017-12-17 18:35:00 -0600 -0600
|
:
Redis PSYNC2 bug post mortem
2017-12-02 14:44:32 +0000 UTC
|
Dave Bucklin: Journal to Timesheet 2017-11-10 08:43:05 -0600 -0600
|
Dave Bucklin: Shoving off with Lightsail 2017-11-02 21:01:00 -0500 -0500
|
:
Streams: a new general purpose data structure in Redis.
2017-10-02 15:12:35 +0000 UTC
|
Dave Bucklin: Information Gathering and Management 2017-09-17 08:01:35 -0500 -0500
|
Dave Bucklin: Diagrams from Text with PlantUML 2017-09-11 16:14:05 -0500 -0500
|
:
Doing the FizzleFade effect using a Feistel network
2017-08-29 14:35:14 +0000 UTC
|
Hundred Rabbits: the rock of polynesia 2017-07-29 00:00:00 +0000 GMT
|
bitquabit: Automating Hugo Deployments with Bitbucket Pipelines 2017-07-21 17:08:00 -0700 -0700
|
bitquabit: The Paradox of Apple Watch 2017-07-07 08:42:06 -0400 -0400
|
bitquabit: Why I Hate Slack and You Should Too 2017-07-06 14:13:06 -0400 -0400
|
Hundred Rabbits: internet in paradise 2017-07-01 00:00:00 +0000 GMT
|
bitquabit: JSON Feed with Hugo 2017-06-13 08:52:20 -0400 -0400
|
Dave Bucklin: Geeknote - Evernote at the command line 2017-05-25 10:27:01 -0500 -0500
|
Hundred Rabbits: rainy with a chance of mosquitoes 2017-04-01 00:00:00 +0000 GMT
|
Dave Bucklin: Backing up dotfiles with stow and git 2017-03-24 22:01:00 -0500 -0500
|
Dave Bucklin: Setting up twtxt 2017-03-05 19:12:00 -0600 -0600
|
:
The mythical 10x programmer
2017-02-28 11:08:42 +0000 UTC
|
:
Redis on the Raspberry Pi: adventures in unaligned lands
2017-02-24 09:52:30 +0000 UTC
|
Andrew Kelley: A Better Way to Implement Bit Fields 2017-02-17 00:43:53 +0000 GMT
|
Andrew Kelley: Zig: Already More Knowable Than C 2017-02-14 04:49:59 +0000 GMT
|
bitquabit: Working remotely, coworking spaces, and mental health 2016-12-30 11:45:09 -0500 -0500
|
:
The first release candidate of Redis 4.0 is out
2016-12-02 17:25:58 +0000 UTC
|
Dave Bucklin: Getting Started -- Part 1 2016-11-28 11:19:26 -0600 -0600
|
Dave Bucklin: Migrating From WordPress to Jekyll -- Part 2 2016-11-06 14:00:00 -0600 -0600
|
Dave Bucklin: Migrating From WordPress to Jekyll -- Part 1 2016-11-02 15:00:00 -0500 -0500
|
Dave Bucklin: Using irssi with Slack 2016-10-22 00:06:26 -0500 -0500
|
Dave Bucklin: Learning to Type 2016-09-26 00:06:26 -0500 -0500
|
:
Random notes on improving the Redis LRU algorithm
2016-07-29 08:04:12 +0000 UTC
|
:
Writing an editor in less than 1000 lines of code, just for fun
2016-07-10 10:51:11 +0000 UTC
|
Dave Bucklin: The Purchase Funnel, Project Definition, and The Danger Zone 2016-06-20 00:06:26 -0500 -0500
|
:
Programmers are not different, they need simple UIs.
2016-05-24 15:06:17 +0000 UTC
|
:
Redis Loadable Modules System
2016-05-10 17:02:55 +0000 UTC
|
:
Three ideas about text messages
2016-05-07 18:42:15 +0000 UTC
|
:
Redis 3.2.0 is out!
2016-05-06 11:07:50 +0000 UTC
|
Dave Bucklin: Audiophilia 2016-04-14 00:06:26 -0500 -0500
|
Dave Bucklin: Mechanical Keyboards 2016-03-11 23:06:26 -0600 -0600
|
:
100 more of those BITFIELDs
2016-02-26 15:02:54 +0000 UTC
|
:
The binary search of distributed programming
2016-02-13 16:49:13 +0000 UTC
|
:
Is Redlock safe?
2016-02-09 15:33:51 +0000 UTC
|
:
Disque 1.0 RC1 is out!
2016-01-02 15:26:07 +0000 UTC
|
:
Generating unique IDs: an easy and reliable way
2015-11-21 14:47:01 +0000 UTC
|
:
6 years of commit visualized
2015-11-20 10:58:34 +0000 UTC
|
:
Recent improvements to Redis Lua scripting
2015-11-19 11:23:27 +0000 UTC
|
:
A few things about Redis security
2015-11-03 08:53:04 +0000 UTC
|
:
Moving the Redis community on Reddit
2015-10-22 08:14:38 +0000 UTC
|
:
Clarifications about Redis and Memcached
2015-09-26 16:16:14 +0000 UTC
|
:
Lazy Redis is better Redis
2015-09-26 07:56:32 +0000 UTC
|
:
About Redis Sets memory efficiency
2015-08-28 09:40:32 +0000 UTC
|
:
Thanks Pivotal, Hello Redis Labs
2015-07-15 11:46:47 +0000 UTC
|
:
Commit messages are not titles
2015-06-23 08:55:22 +0000 UTC
|
:
Plans for Redis 3.2
2015-06-12 13:53:53 +0000 UTC
|
:
Adventures in message queues
2015-03-15 22:32:15 +0000 UTC
|
:
Redis Conference 2015
2015-03-10 09:22:20 +0000 UTC
|
:
Side projects
2015-02-26 12:48:06 +0000 UTC
|
:
Why we don’t have benchmarks comparing Redis with other DBs
2015-01-29 09:21:41 +0000 UTC
|
Spencer Krum: SSH HoneyPot Analysis 2015-01-25 21:41:41 -0700 -0700
|
Spencer Krum: SSH HoneyPot 2015-01-18 19:56:59 -0700 -0700
|
Spencer Krum: SSH Log Analysis 2015-01-11 20:47:28 -0700 -0700
|
:
Redis latency spikes and the Linux kernel: a few more details
2014-11-03 15:58:19 +0000 UTC
|
:
Redis latency spikes and the 99th percentile
2014-10-30 13:28:42 +0000 UTC
|
:
This is why I can’t have conversations using Twitter
2014-10-29 09:17:04 +0000 UTC
|
:
Diskless replication: a few design notes.
2014-10-27 16:34:15 +0000 UTC
|
:
A few arguments about Redis Sentinel properties and fail scenarios.
2014-10-21 15:18:10 +0000 UTC
|
:
Redis cluster, no longer vaporware.
2014-10-09 14:35:23 +0000 UTC
|
:
Queues and databases
2014-07-14 09:53:34 +0000 UTC
|
:
A proposal for more reliable locks using Redis
2014-05-16 11:15:32 +0000 UTC
|
:
Using Heartbleed as a starting point
2014-04-10 09:06:18 +0000 UTC
|
:
Redis new data structure: the HyperLogLog
2014-04-01 08:16:35 +0000 UTC
|
:
Fascinating little programs
2014-03-13 22:32:59 +0000 UTC
|
:
What is performance?
2014-02-28 13:30:42 +0000 UTC
|
:
Happy birthday Redis!
2014-02-26 09:19:41 +0000 UTC
|
:
A simple distributed algorithm for small idempotent information
2014-02-21 11:40:01 +0000 UTC
|
:
Redis Cluster and limiting divergences.
2014-01-20 16:13:56 +0000 UTC
|
:
Some fun with Redis Cluster testing
2013-12-18 15:32:21 +0000 UTC
|
:
Redis as AP system, reloaded
2013-12-11 21:19:21 +0000 UTC
|
:
The Redis criticism thread
2013-12-09 23:53:03 +0000 UTC
|
:
WAIT: synchronous replication for Redis
2013-12-05 09:50:33 +0000 UTC
|
:
Blog lost and recovered in 30 minutes
2013-12-02 08:52:19 +0000 UTC
|
:
The fight against sexism is not a free pass
2013-12-01 15:48:37 +0000 UTC
|
:
Finally Redis collections are iterable
2013-10-27 15:47:10 +0000 UTC
|
:
New Redis Cluster meta-data handling
2013-09-26 15:46:48 +0000 UTC
|
:
English has been my pain for 15 years
2013-09-01 15:46:14 +0000 UTC
|
:
Twilio incident and Redis
2013-07-23 15:45:52 +0000 UTC
|
:
San Francisco
2013-06-15 15:45:31 +0000 UTC
|
:
Exploring synchronous replication in Redis
2013-05-27 15:45:08 +0000 UTC
|
:
Availability on planet Terah
2013-05-21 15:42:35 +0000 UTC
|
:
Reply to Aphyr attack to Sentinel
2013-05-19 15:42:06 +0000 UTC
|
:
Redis configuration rewriting
2013-05-13 15:41:46 +0000 UTC
|
:
Hacking Italia
2013-05-06 15:41:23 +0000 UTC
|
:
Redis with an SSD swap, not what you want
2013-03-06 15:41:02 +0000 UTC
|
:
Log driven programming is a real productivity booster.
2013-02-26 15:40:42 +0000 UTC
|
:
An idea for Twitter
2013-02-26 15:40:24 +0000 UTC
|
:
News about Redis: 2.8 is shaping, I'm back on Cluster.
2013-02-13 15:40:06 +0000 UTC
|
:
A few thoughts about Open Source Software
2013-01-26 15:39:43 +0000 UTC
|
:
PSYNC
2013-01-16 15:39:22 +0000 UTC
|
:
ADS-B wine cork antenna
2012-12-16 15:38:36 +0000 UTC
|
:
Partial resyncs and synchronous replication.
2012-12-11 15:38:03 +0000 UTC
|
:
Twemproxy, a Redis proxy from Twitter
2012-12-03 15:37:42 +0000 UTC
|
:
Redis Crashes
2012-12-03 15:37:19 +0000 UTC
|
:
Redis children can now report amount of copy-on-write
2012-11-18 15:36:37 +0000 UTC
|
:
Memory errors and DNS
2012-11-17 15:36:14 +0000 UTC
|
:
On Twitter, at Twitter
2012-11-12 15:35:54 +0000 UTC
|
:
Eventual consistency: when, and how?
2012-11-09 15:35:20 +0000 UTC
|
:
Optimizing the TCP/IP checksum calculation. Interesting low level journey.
2012-11-08 15:34:56 +0000 UTC
|
:
Welcome to RethinkDB
2012-11-08 15:34:32 +0000 UTC
|
:
Redis data model and eventual consistency
2012-11-08 15:34:16 +0000 UTC
|
:
Slave partial synchronization work in progress
2012-11-08 15:33:52 +0000 UTC
|
Hundred Rabbits: Summary of changes for May 0001-01-01 00:00:00 +0000 UTC
|