Full Width [alt+shift+f] Shortcuts [alt+shift+k]
Sign Up [alt+shift+s] Log In [alt+shift+l]
20
I recently returned a product to goHardDrive, a merchant that specializes in selling used hard drives. During the return process, I discovered that they were accidentally publishing details about thousands of their customers, including their full names, mailing addresses, email addresses, and order details. The leak When I requested a return from goHardDrive, they assigned me a return merchandise authorization (RMA) number ending in five numeric digits. I’m not publishing my actual RMA number, but you can imagine that it was a number like this:
3 weeks ago

Improve your reading experience

Logged in users get linked directly to articles resulting in a better reading experience. Please login for free, it takes less than 1 minute.

More from mtlynch.io

Migrating a ZFS pool from RAIDZ1 to RAIDZ2

p img { display: block; margin-left: auto; margin-right: auto; } I recently upgraded my home TrueNAS server and migrated 18 TB of data from a 4-disk RAIDZ1 ZFS pool to a new RAIDZ2 pool. The neat part is that I did it with only three additional 8 TB disks and never transferred my data to external storage. Upgrading from RAIDZ1 to RAIDZ2 without moving data to external storage is tricky because:

yesterday 4 votes
Educational Products: Month 9

Highlights I look for ways to limit the number of half-complete tasks I’m juggling. I brainstorm ways to talk with more of my early readers. I have trouble accepting a design decision in the Gleam language. Goal grades At the start of each month, I declare what I’d like to accomplish. Here’s how I did against those goals: Offer a lower-friction way for users to pre-order my book Result: Switched from Kickstarter pre-orders to Stripe payment links. Grade: A I ran the initial pre-sale through Kickstarter, so I decided to just stick with it for subsequent pre-orders. After a couple of months, I realized Kickstarter requires customers to create an account to buy the book, which adds a lot of friction and discourages people from buying.

a week ago 15 votes
My First Impressions of Gleam

I’m looking for a new programming language to learn this year, and Gleam looks like the most fun. It’s an Elixir-like language that supports static typing. I read the language tour, and it made sense to me, but I need to build something before I can judge a programming language well. I’m sharing some notes on my first few hours using Gleam in case they’re helpful to others learning Gleam or to the team developing the language.

a month ago 21 votes
A Simple Example of Calling an Elixir Library from Gleam

I’ve been experimenting a bit with Gleam and Elixir lately as part of my search for a new programming language. One of Gleam’s flagship features is that it can call Elixir code and libraries, but I couldn’t find any examples of how to do that. I wrote a simple example of calling an Elixir library from a Gleam project, based on my beginner’s understanding of the Gleam/Elixir/Erlang ecosystem. Install dependencies For this example, I’m using

a month ago 20 votes

More in indiehacker

Migrating a ZFS pool from RAIDZ1 to RAIDZ2

p img { display: block; margin-left: auto; margin-right: auto; } I recently upgraded my home TrueNAS server and migrated 18 TB of data from a 4-disk RAIDZ1 ZFS pool to a new RAIDZ2 pool. The neat part is that I did it with only three additional 8 TB disks and never transferred my data to external storage. Upgrading from RAIDZ1 to RAIDZ2 without moving data to external storage is tricky because:

yesterday 4 votes
Goals are deceptive

I was walking on the beach. Hadn't walked on a beach in a while. Was loving it. The sea breeze. The waveless sea surface in the morning. After a while, maybe out of boredom, I started placing goals. Rather, my mind started placing goals: "I'll walk up to that grove" or "I'll walk up to that dock and then make my way back". I quickly caught my brain doing this. What happend with me just enjoying the walk? Putting one step in front of the other. Marveling at the scenery. Why do I have to burden myself with goals? After all, goals are limiting! What if you could go way father than your mind's goals? And in business too. Goals as an end of it all, are detrimental. Goals as values is where it all should stand —— I enjoy helping clients daily I enjoy making a sale I enjoy people discovering BlogMaker These are value based goals which will get us way farther than limiting goals that makes us enjoy less the steps in between. At the end of my walk, I reached the dock my mind set as a goal. And that was good. But, since I was aware of this goal that "my own mind" was chasing, I made sure to enjoy my steps up to there. I looked at the fishermen. Stared at the never ending liquid horizon. Thought about how a beautiful grove along the way could have been way better if someone cleaned it up a bit. We can't escape our minds, but in the middle of it all, we can make sure we're enjoying the little steps that make it all valuable.

4 days ago 11 votes
We preach 'focus' while context-switching between 6 AI tools

The desktop app that turns AI chaos into productivity superpowers. No more context switching. No more AI sprawl.

a week ago 12 votes
Educational Products: Month 9

Highlights I look for ways to limit the number of half-complete tasks I’m juggling. I brainstorm ways to talk with more of my early readers. I have trouble accepting a design decision in the Gleam language. Goal grades At the start of each month, I declare what I’d like to accomplish. Here’s how I did against those goals: Offer a lower-friction way for users to pre-order my book Result: Switched from Kickstarter pre-orders to Stripe payment links. Grade: A I ran the initial pre-sale through Kickstarter, so I decided to just stick with it for subsequent pre-orders. After a couple of months, I realized Kickstarter requires customers to create an account to buy the book, which adds a lot of friction and discourages people from buying.

a week ago 15 votes
From Data Chaos to AI Clarity: The fileAI Story

Featured: Exclusive interview with Christian Schneider, CEO of fileAI which aims to be the Stripe for unstructured data

2 weeks ago 15 votes