Profile avatar
jrklein.com
Tech enthusiast. Privacy advocate. Owner of Logic Forte. We provide restaurant data management and reporting. We build on Laravel and host on AWS. Work: Data Analysis, Software Development, Machine Learning Personal: Family, Music, Bicycling, Books, Games
37 posts 23 followers 60 following
Regular Contributor
Active Commenter
comment in response to post
To be fair, I believe only one outage was a Sentry SDK bug combined with a Sentry ingestion outage, and Sentry patched the bug quickly! ❤️ Our misconfig of Sentry Traces Sampler has caused us several other minor outages. Please show how to read a request URI with query string in Traces Sampler docs.
comment in response to post
We love using Sentry to monitor our websites and web apps for bugs and performance issues. It is unfortunate that Sentry outages and SDK changes have resulted in more downtime for our websites and web apps than hosting provider outages. 🔥🔥🔥 Examples x.com/JasnK/status... x.com/JasnK/status...
comment in response to post
2/ Excited that our area has seen a 4X increase in # of EV fast charging stations (100-350kW) over the past 12 months. It's also been exciting to see announcements over past 12 months of many upcoming EV fast charging stations along various routes between our city and surrounding metro areas. #NEVI
comment in response to post
2/ ... and if an app *REQUIRES* access to my contacts, it better be a direct replacement for my contacts app. Otherwise, instant uninstall! Even if the app developers are not spamming your friends and family, they are likely using the data to record connections between users and selling the data. 🙁
comment in response to post
Thanks! I only changed the DNS IP in DHCP. I use DHCP to auto-configure the DNS server for all devices on my home network, including devices with "static" IP addresses. These graphs show the transition between DNS servers as each device receives the new DNS IP during their daily DHCP lease renewal.
comment in response to post
Good luck with your move! Do you use Docker containers or Linux containers? Does your Raspberry Pi host any other services that interact with the Mosquitto MQTT or MongoDB services?
comment in response to post
Raspberry Pi OS (64-bit) www.raspberrypi.com/software/ope... Pi-Hole Docker Container github.com/pi-hole/dock... Homebridge Docker Container github.com/homebridge/d... EV Throttling & Demand Charge Information www.jrklein.com/2024/05/19/h...
comment in response to post
Thanks! Running Pi-Hole (ad block), Homebridge (HomeKit integration), and custom code that throttles our EV charging to reduce kW demand ⚡️ fees. Each service is a separate Docker container hosted by Raspberry Pi OS. Using community images to avoid spending a lot of time on install and maintenance.
comment in response to post
2/ I considered an in-place Raspberry Pi upgrade but decided this was a great time for a scratch rebuild of all home services and didn't want the pressure of rebuilding and migrating every service simultaneously. In the process, I ended up with latest versions and much better docs for each service.
comment in response to post
Upcoming Trend: Playing Where’s Waldo with public surveillance cameras
comment in response to post
No stranger to long audiobooks, but W&T is longer than my two longest listens from 2024 combined! 😬 I listened to most of these 24+ hour books during long solo roadtrips, otherwise I’d have been hard-pressed to finish them within 21 days. Hope you find time to enjoy this one! #paolini #melville
comment in response to post
3/ My first attempt at this Thanksgiving Fruit Salad recipe was a hit at our office pot luck, so I made more for family. Per feedback on recipe page, I used 50% less sugar and also used canned oranges. Don't take a shortcut when it comes to the syrup! The syrup is what makes this special. 😍
comment in response to post
2/ Source: Thanksgiving Fruit Salad Recipe www.foodnetwork.com/recipes/food... Changes: Reduce sugar by 50%. Use canned oranges.
comment in response to post
We use soft deletes (100M+ rows, 200+ relationships) and love them! Prior to adopting Laravel, all our records had an “active” boolean. We like having separate updated vs deleted timestamps when investigating data issues. I agree they complicate the code. For us, it has been worth the extra effort.
comment in response to post
6/ I would like to begin automating our PHP and JS dependency updates. The first step would be to automate the commit and deploy of patch-releases for our upstream PHP/JS packages using Dependabot, Renovate, or similar. How are others handling automation of dependency updates?
comment in response to post
5/ Here's an example of my git commit log from one of our projects, filtered using my upstream package deploy emoji. 🚀 I performed an unusual mid-week deploy of upstream PHP/JS updates this week. Otherwise, upstream package deploys for the past 3 months have been flawless. #DeployEveryFriday
comment in response to post
4/ Our CI/CD pipeline tests, builds, and deploys use AWS services. I'm confident some 3rd party services would be easier to configure, but cannot beat the cost and reliability of what we've built. We frequently deploy partial features throughout the week with a 99% successful deploy rate.
comment in response to post
3/ I do make two exceptions to our #DeployEveryFriday process: 1. Deploy on Saturday if we need to deliver end-of-period payroll/accounting data to customers on Saturday (e.g. 1st or 16th day of month) 2. Deploy +/- 1-2 days if I will be unavailable to monitor for bugs on Saturday. Vacation, etc.
comment in response to post
2/ Our customers use our data services primarily Monday-Friday during US business hours, so deploying on Friday afternoon and fixing the very rare bugs that aren't caught by our test suite on Saturday morning is best for us.
comment in response to post
I don't think this is limited to the PATRON tier. The new stats pages are visible in my Letterboxd PRO account too. :)
comment in response to post
Haha! Similar thing here… Why is my headphone volume so low? Eventually realized the music was coming out of my laptop speakers. 🤦‍♂️