Site uses cookies to provide basic functionality.
Javascript rendering is set to off by default when visiting the site via .onion and .i2p domains. It can be enabled back again in user's settings section. Javascript rendering set to off means, that you can disable javascript in your browser now and the site will remain functional.
There is also IRC server now available via native IRC clients or non javascript web based one.
Fonts can be adjusted in user's settings section as well.
Check FAQ for more.

OK

This is not a new topic; various resources have addressed it in different ways. Here are my reasons and explanations for why I prefer not to use 'let!' in RSpec. When I work on a project that uses RSpec, I prefer not to use let!. Instead, I call the ...

I take pride in hosting my blog on a 13-year old ThinkPad acting as a home server , but sometimes it’s kind of a pain. It’s only fair that I cover the downsides of this setup in contrast to all the positives. Yesterday, I happened to notice that a connection to a backup endpoint was gone. Okay, happens sometimes. Then I went into the router and noticed that hey, that’s odd, there’s no WAN6 connection showing up. All gone. Just as if I ha....


Here's the Discord Changelog from November 6, 2025, so you can stay informed on what’s new in recent app updates!

This fall, emoji making gets faster, the Settings page gets a redesign, Group DMs are easier to customize, more games gain support for special Discord-powered capabilities, and Family Center gets some expanded features. Take a peek at what’s new this season!




Your database just corrupted at Midnight. Here's how to set up automated backups and point-in-time recovery so you can sleep without panic.


Your database just corrupted at Midnight. Here's how to set up automated backups and point-in-time recovery so you can sleep without panic.

Puma 7 is here, and that means your Ruby app is now keep-alive ready. This bug, which existed in Puma for years, caused one out of every 10 requests to take 10x longer by unfairly “cutting in line.”  In this post, I’ll cover how web servers work, what caused this bad behavior in Puma, and […] The post Upgrade to Puma 7 and Unlock the Power of Fair Scheduled Keep-alive appeared first on Heroku .


Modern businesses don’t just run on Salesforce—they run on entire ecosystems of applications. At Heroku, we operate dozens of services alongside our Salesforce instance such as billing systems, user management platforms, analytics engines, and support tools. Traditional approaches to unifying this data create more problems than they solve. In this article, we’ll see how we […] The post Building an Enterprise Data Warehouse on Heroku: Fro..

No title - markjgsmith.com - 8 months ago - eng
I got pretty much right to the end of the refactor of the auto-poster , everything was working, and then I notice that the workflows in Github are suddenly corrupt, appearing as the path instead of the name of the workflow. That’s exactly the same thing that happened last time . This is not normal. Hey world can you please stop getting in a huff and breaking everything? Would you please consider it? #

Is there any good solutions for creating P2P group chats? There is cabal, which allows creation of cabals with separate channels, very similar to irc. But it is in Javascript, which is meh, and not very popular. I've created cabal for Anons to test BTW. cabal://b7443b5a17aceaae6b3a71ed6915590873483d64394f6f5203956dca45f49cfe

This site has been online, in one form or another, for 25 years. Still, I took all but a landing page down for the move, and debated about whether it should return at all...

No title - markjgsmith.com - 8 months ago - eng
Quite bad allergies flare-up today. It’s a real pain. This seems to often follow after several days of tsunamis. #

I'm experimenting with creating a different section of my blog for shorter posts that are more off the cuff, posts on external platforms, and different mediums.

Has anyone had experience using a phone operating on a linux based OS. After the whole spill about Android trying to stop people from downloading applications from other sources besides from their playstore I'm surprised there isn't more of a push for people to take complete ownership of their mobile devices. The FLX1s Looks promising at first glance

No title - markjgsmith.com - 8 months ago - eng
I've been listening, and occasionally watching, the TBPN Podcast a lot recently. It occurred to me today that it might be this era's Techcrunch, in terms of the flow of interesting stuff that goes through them. It feels similar in a lot of ways, but it's a 10x version of it. Their analysis of the bizarre moment we are in is very often quite incredible and it's also a lot of the time fucking hilarious. Now it is a bit heavy tech bro style ..

Key Takeaways Legacy migrations are structured into three predictable phases: The entire methodical process typically takes 12 to 26 months, transforming an old system into a modern, maintainable foundation without chaos. Legacy Migration For many organizations, a legacy migration feels like stepping into the unknown. They have been running the same language, the same hardware, […] The post What to Expect in a Legacy Migration: A Month-b..

Snyk is thrilled to announce our partnership with Factory, which brings Snyk Studio directly into Droid workflows.

I’ve been gradually moving more of my setup to self-hosted services. After turning my old ThinkPad into a home server, one of the next logical step was to back up all my Git repositories. Most of my projects live on GitHub, and other places I use for contract work. For a while, I just ran an rsync backup of my local clones. It worked, but it wasn’t a real solution — no metadata, no browsing, and no way to restore easily.



I'm now a bit over a month into my Emacs video-making journey. Today I bring a new episode. Bending Emacs Episode 5: Ready Player Mode Having migrated to mostly playing offline music, in this episode I show how to use Ready Player Mode (a package I built) for this purpose. This is what my Ready Player configuration mostly looks like: (use-package ready-player :ensure t :custom (ready-player-my-media-collection-loca....




No title - markjgsmith.com - 8 months ago - eng
The internet connectivity issues where joined by their friends broken kettle, broken headphones, and a whole lot of world being prickly. I had a feeling there was going to be a streak of broken things a few days ago when I accidentally broke my coffee cup after being repeatedly tsunamied by worldo. Hey ho, that’s how it goes sometimes. Well I just finished a pretty big refactor of the Github Actions social media autoposter . Not tested y..

I recently bought myself a new GoPro to complete some promo work for a project. When I had gotten it home I unpacked it, excited to test it out. You see, it has been a while since I last used any sort of action camera (the last one I broke within a few minutes of […] The post You’re absolutely right! GoPro’s support is just AI Slop appeared first on Something Decent .

The Performance Penalty of Repeated Connections Before the latest improvements to the Heroku Router, every connection between the router and your application dyno risked incurring the latency penalty of a TCP slow start. To understand why this is a performance bottleneck for modern web applications, we must look at the fundamentals of the Transmission Control […] The post Learn How to Lower Heroku Dyno Latency through Persistent Connecti..

Snyk Container rethinks security, moving beyond scans to deliver a comprehensive, end-to-end solution. It connects the entire lifecycle, from IDE to production, with continuous monitoring and AI-powered remediation.

Snyk Studio now offers secure AI development at scale for all customers, with streamlined setup via VS Code extension and enterprise rollout capabilities.





While it's only been a few weeks since the last agent-shell post , there are plenty of new updates to share. What's agent-shell again? A native Emacs shell to interact with any LLM agent powered by ACP ( Agent Client Protocol ). Thank you sponsors Before getting to the latest and greatest, I'd like to say thank you to new and existing sponsors backing my projects. While the work going in remains largely unsustainable, your contri....




One of my least favourite things about PiKVM (which is otherwise awesome) is that there’s not a great ‘clipboard sync’ model for it; which is a pain when all you want to do is paste a URL or something into a remote machine. LocalSend has been very very helpful for some of this (especially the reverse: paste back to my host). Today though, I had a freaking brain wave: (Keyboard Maestro Macro Definition showing ;pbt doing “Insert Text ..

77 visitors online