
Category: Uncategorized
-

-
Testing the Fediverse
I’ve added an ActivityPub plugin to my blog. I LOVE the idea of just using my own platform and having it published to followers wherever they are. Let’s see if I can get this to work
-
How to Sleep: Part 2
Equipment
As a follow up to part 1 I’d like to take some time to talk about some of the devices I use to help me listen to audio books and get to sleep.
When I was single, I mostly listened to audiobooks on my phone speaker or on something like a Homepod Mini in my bedroom. However, once I was married, my wife and I wanted to listen to different books and that meant we needed headphones so we would not disturb the other person.
A surprising benefit of this was that the headphones also kind of act like ear plugs, blocking out street noise of which there is a A LOT in NYC.
Sleepytime Headphones
The best headphones for most people are the Sleeper Wireless headphones from sleeperbuds.com

⭐️⭐️⭐️⭐️⭐️
ALL sleep headphones will take some time to get used to, but these are some of the easiest to use, lightest, most comfortable and at $30 you can’t really go wrong.
I first discovered these on https://www.adv-sound.com/ after visiting their booth at CanJam in NYC. In general they are quality headphones at very reasonable prices. They eventually spun this product line off to https://sleeperbuds.com specifically for these. They were also the very first headphones I found specifically billed as being for sleep.
Since then a number of other headphones specifically for sleep have cropped up, but are less great in sometimes small and sometimes big ways.
Gotchas
Because there ear tips aren’t swappable they may not fit very well in your ears or provide the best seal against outside noise depending on the shape of your ear
The Upgrade Pick

⭐️⭐️⭐️⭐️⭐️
Significantly more expensive than sleeper buds, but cheaper than Kokoon, these earbuds are basically perfect.
Lots of fit options to swap to find both he most comfortable fit, but also the best noise isolation for your ear shape.
Battery lasts easily all night. Case and headphones appear to be able to charge at the same time. They are true wireless meaning no cables pulling on you as you turn at night. Low profile for side sleeping.
https://www.sleepphones.com/
⭐️⭐️⭐️
These originally were pretty good in terms of comfort and sound quality but after a design change made the headphones themselves out of a harder plastic, they became too uncomfortable. They also tended to slide around on my head as I tossed and turned at night.
They also don’t do a great job of blocking out street noise, so I had to pair them with some standard ear plugs for life in NYC
Kokoon Nightbuds

⭐️⭐️
Crazy Expensive at $250. I had originally backed these on Kickstarter. They were comfortable, the sound was good. Some of the buttons for adjusting volume broke after a few months of use and when I reached out to customer support they said it was out of warranty (less than a year?).
The sleep tracking never really worked for me, it would always shut off too soon and I’d have to restart my book as I was drifting off to sleep.
This was all before they were purchased by Philips so I don’t know how the product quality or customer support quality have changed since the acquisition.
Honorable Mention
Advanced Sound Group ADV. Sleeper TWS

⭐️⭐️⭐️⭐️
I wanted to love these. They are very nearly perfect except for some critical flaws.
These are the best fitting, best sounding sleeper ear buds. They are true wireless which means no cord pulling on you when you turn over. They last 5 hours which is plenty of time to fall asleep. They also feature active noise cancelation making them even better at blocking out unwanted street sounds than any other headphones I’ve tried.
When these first came out I bought a couple pair as they were only $80 (most sleep earbuds are well over $100+ and often closer to $200+). The first night they startled me awake by very loudly announcing “LOW BATTERY!”
I emailed customer support asking if there was anything they could do on the Firmware, they had a meeting and made the change, offered to re-flash my headphones for free if I just sent them in. Amazing. Every pair I ordered after that did not have the annoyingly loud low battery alert and instead would just die silently when they ran out of battery. Perfect
But all was not well, and I guess that’s why they’ve abandoned this product. The big issue is charging. The case and headphones don’t charge as one would expect, or at least if you’ve ever used AirPods you’ve come to expect that you can charge both the case AND the ear buds at the same time but that’s not the case here and it breaks my heart.
Instead it seems like you have to charge the case, and then charge the earbuds. Meaning you can’t just take them off in the morning, pop them in the case, pop the case on the charger (they offer wireless charging) and be on with your day confident that you’ll have fully charged headphones that night. Instead you’re surprised at bedtime when you take the case off the charger that your ear buds have no power at all 🙁
The best workflow I managed to come up with was:
- Take ear buds out of charging case
- Put charging case on charger
- In the morning remove charging case from charger
- Put earbuds in charging case OFF charger
I found this difficult enough to keep up with that I removed a star and can only give these 4 stars even though they are perfect in almost every other way.
The other issue was with connectivity between the two ear buds. I would pretty regularly only get sound out of 1 year. You could sometimes get the other ear to work if you put it back in the charging case for a second and then put it back in your ear, but not always.
-
How to Sleep
For most of my life I’ve had a problem. I have always had trouble getting to sleep, sometimes leading to being in bed, tired, but still quite awake way later than I’d like. Over the years I’ve worked hard to correct this. I’ve invested a bunch into having a healthy bedtime routine, consistent, less blue light, only use the bedroom for sleep, etc. but I am unwilling to give up on caffeine completely which is probably the culprit.
What to do instead?
Well the biggest problem for me was that my mind would be racing and looping over things again and again. If that sounds like you, then have I got the trick for you. Audio books.
You see, I had realized that falling asleep with the TV would make it so my mind doesn’t race as I pay attention, but the pressure was always there to open my eyes to see what was going on. But Audio books are perfect* at giving you something to engage with, but no need to open your eyes.
But you have to choose the right book. If a book is too compelling, you’re just as likely to stay awake all night listening. This has happened to me a couple of times. On the other hand if a book is too simple or boring then your mind will race anyway as it stops paying attention.
What’s the perfect balance? LitRPGs.
LitRPGs are books where the main character is embodied in a role playing video game (usually). The stories are fun and interesting, but the reading aloud of stat sheets is decidedly not which gives them a good balance.
Here are a few that I think are great, or at least great examples of the genre:
Classic LitRPGs
Magic, but no explicit ties to video games
Deck building
-
Midly
A week ago I did something I’ve always wanted to do. I launched my first iOS App.
Midly in action 
It’s a simple app that solves a niche problem I was having: I wanted to see my friends more in real life.
However, as I’ve gotten older and have more responsibilities I’m finding planning small get togethers to be more cumbersome. My hope is that if it’s easier to do, I’ll do it more often.
This app helps with that by automating a few steps that had me juggling three windows/apps to find a place to meet up.
Step 1
Enter all the locations where people will be coming from. Add as many as you like. They can be contacts in your contact list, businesses, street addresses, a neighborhood, etc.
Step 2
Press the “meet in the middle” button and get place suggestions between everyone.
That’s it
You don’t even need to login. It’s FREE. I don’t track any data. No plans to make it a business. There are a few more features coming as I get time to add them. Check it out. Could be useful to people here if you do a lot of coffees with folks in diffferent places. I wish I’d had this back when I was dating.
As I write this I’ve just added another major feature that is waiting for App Store approval. The ability to save the groups you create and easily recall them in the future. This is a big step towards making this into the recurring dinner planning app of my dreams.
-
Map of Off Leash Dog Friendly Parks in NYC
All the information above was taken from https://www.nycgovparks.org/facilities/dogareas and encoded to the best of my abilities. I’ve tried to encode the rules for the specific park in the description when you click on the pin but if you know more specific details let me know in the comments and I’ll do my best to keep this map up to date. Enjoy!
-
How to make Kaleidoscope your default Git Diff and Merge tool
First you need to grab the
ksdiffcommand line tool and install ithttps://www.kaleidoscopeapp.com/ksdiff2
Then the following set of commands will set kaleidoscope to be your default diff/merge tool
git config --global diff.tool kaleidoscope git config --global difftool.kaleidoscope.cmd '/usr/local/bin/ksdiff --diff "$LOCAL" "$REMOTE"' git config --global merge.tool kaleidoscope git config --global mergetool.kaleidoscope.trustExitCode true git config --global mergetool.kaleidoscope.cmd '/usr/local/bin/ksdiff --merge "$LOCAL" "$REMOTE" --base "$BASE" --output "$MERGED"'Then to run it
$ git difftool FILE1 FILE2 $ git mergetool -
I can probably use this like Twitter and relieve myself of the last social media I am addicted to.
Honestly social media is really just centralized blogs with RSS and a share button.
-
How to break up big tech
Op-ed: Breaking up big tech
by Jim Wallace
Recently the Department of Justice announced they were going to start investigating the large tech companies for antitrust violations, potentially leading to breaking up big tech. It’s not surprising; large tech companies love to tell the story about how they are neutral platforms or common carriers and, thus, not responsible for the content others upload. This seems incredulous. How can one be a neutral platform and have a recommendation engine that chooses what subset of the data to show? These services could and should be separate: the platform that holds and distributes the data should serve 3rd parties that compete on the best way to display that data. This model mirrors how regulators decoupled power generation and transmission to protect consumers.
Almost all of the problems with social media, from the perspective of its users, come from the recommendation engines and algorithmic feeds that amp up controversy in the name of engagement. Those engines work for the advertisers — the real customers — not the users. It’s quite possible we don’t have the right technology or the right incentives to make a single technology service that works for everybody. Even if we do, it seems unlikely that a single company will get it right. In fact, as controversy after controversy makes the news, there seems to be ample evidence that none of them have gotten their algorithms right, based on the antisocial outcomes we are seeing.
In a decoupled model it wouldn’t be up to a single company to get the algorithms right. Instead data scientists at many companies could create competing algorithms, and users could then pick and choose the view they want. This model has proven effective in other markets. The Associated Press, for example, provides a stream of news stories, and news organizations then choose which ones to publish that are best for their respective audiences.
In this model a company like Facebook would be split into two companies. One company would collect and, for a reasonable fee, distribute posts in chronological order to any company. The second company could then display those posts however they feel is best for their audience.
Twitter is already closest to this model, because they license their data through the “fire hose”.
The fire hose is a service where every time someone tweets, Twitter passes the tweet along unfiltered to the company that subscribed to the service. However, the terms of service and API updates prevent companies from using the fire hose in creating competing views of Twitter content. That’s something the DOJ could make illegal, just as they did with Microsoft in the early 2000s. They forced Microsoft to make its private APIs public so that 3rd parties (like Netscape) could compete on an even playing field.
If Facebook, Instagram and YouTube were forced to offer a service like the Twitter fire hose, one can imagine a whole slew of new innovative 3rd party services such as a ”life stream” that aggregates the updates from all the people you follow across all the platforms in one place. Parents could subscribe to a kid friendly version of YouTube, as a paid subscription, that is not trying to get you to spend more time on the site by hacking your dopamine system. Such specialized service could help parents struggling to setup some screen time boundaries for their children. Companies looking for competitive differentiation could even extend the platform to include things that users want but large tech seems deaf to, such as an edit button for tweets.
This model can generate plenty of revenue for both platform and providers. ConEd and the AP both use this model. Cable companies today make money hand over fist selling access to their pipes.
This is not to say that large tech companies shouldn’t produce their own algorithms. Rather, they should not be the only companies allowed to produce them. We need competition to bring the best services to consumers.
To be sure, some may feel that social media, and the algorithms included, already work well based on some of the positive benefits we have seen. No one doubts the role it played in the Arab Spring. It is incredible when someone has a question about rockets and both Elon Musk and John Carmack respond! But neither that interaction nor the Arab Spring depended on an algorithm to facilitate them.
We don’t have to throw out the baby with the bathwater. We can keep what’s great about these platforms while tempering the parts that induce anti-social behavior, through competing algorithms and user choice.
I decided to publish this op-ed here after Jack Dorsey wrote a tweet thread about opening up the platform. I thought this would be a good time to post. Looks like @Jack has been reading my unpublished work from this summer 😉
