Full Width [alt+shift+f] Shortcuts [alt+shift+k]
Sign Up [alt+shift+s] Log In [alt+shift+l]

Founder's blog

Founder's blog
How to Hide Tethering from Your Mobile Operator TLDR: Use a secure VPN to prevent DPI On your laptop, change packet TTL to 65 (iOS...
over a year ago
47
over a year ago
TLDR: Use a secure VPN to prevent DPI On your laptop, change packet TTL to 65 (iOS default 64 plus one). ••• On my recent mountain biking trip to France I accidentally booked an Airbnb without WiFi. Bummer. But hey, 5 minutes of googling and I found a...
Founder's blog
Reasons NOT to upgrade ASP.NET to ASP.NET Core (but you will have to anyway) I know, I know, .NET Core is the future of .NET, and "cross-platform blah-blah", and...
over a year ago
32
over a year ago
I know, I know, .NET Core is the future of .NET, and "cross-platform blah-blah", and "high-performance and scalable blah-blah", and also "microservices!!! containers!!!" etc. Even more - I understand that's it's inevitable. But still. Consider this an angry post on what's wrong...
Founder's blog
ChatGPT won't "kill Google" because Google is already dead I have just conducted an experiment where I forced myself to use Bing's new chat-based search for...
over a year ago
31
over a year ago
I have just conducted an experiment where I forced myself to use Bing's new chat-based search for almost a week, and spoiler alert: I loved it. But I'll get into that later. Googling without Google When was the last time you searched Google and found the answer on the...
Founder's blog
SQL is the most long lasting skill in tech In January 2020, right before COVID hit, a question has popped up at the HackerNews front...
over a year ago
30
over a year ago
In January 2020, right before COVID hit, a question has popped up at the HackerNews front page: "Which technology is worth learning in 2020?" And the most "upvoted" answer was: Learn how to really use a relational database, relational data modeling, and SQL Well,...
Founder's blog
System.Drawing vs SkiaSharp benchmark This is a ridiculously short post for .NET devs looking to compare System.Drawing with SkiaSharp...
over a year ago
29
over a year ago
This is a ridiculously short post for .NET devs looking to compare System.Drawing with SkiaSharp (the fastest open-source alternative). I'm currently building a new pet project - a free tool, that will allow bloggers and webmasters generate open-graph "cover images" via...
Founder's blog
I really wanted to like Tailwind CSS TL;DR Nobody: Absolutely no one: Me: Here's what I think about Tailwind CSS! First, a...
over a year ago
28
over a year ago
TL;DR Nobody: Absolutely no one: Me: Here's what I think about Tailwind CSS! First, a tip of the hat Let's get one thing out of the way: Tailwind CSS is great. For starters, Tailwind is a very polished and well-thought-out product. As a fellow bootstrapper - I...
Founder's blog
Speeding up a huge multi-tenant SaaS database Here's a little story of how we sped up our SaaS backend with a one-liner magic silver...
over a year ago
28
over a year ago
Here's a little story of how we sped up our SaaS backend with a one-liner magic silver bullet The problem Our SaaS is powered by a huge multi terabyte "multi tenant" relational database cluster. Some tables are more than 200 GB - this is crazy, to be honest. And for the...
Founder's blog
Improving C# Performance with Span<T> Whenever I have some free time on my hands I love making our helpdesk app faster. The newest C# and...
over a year ago
28
over a year ago
Whenever I have some free time on my hands I love making our helpdesk app faster. The newest C# and .NET Core releases come with so many performance oriented features that I've been waiting to play with, specifically the new datatype called Span<T>. Here's the thing. Every...
Founder's blog
Cross-Post: Migrating a 1TB database from Win to Linux with no downtime For those of you who don't follow our company blog, we've just published another "tech porn" story...
over a year ago
26
over a year ago
For those of you who don't follow our company blog, we've just published another "tech porn" story on migrating a huge database from Linux to Windows with no downtime. Check it out. TL;DR: we spawned a Linux version of SQL Server and moved the database using "log-shipping"....
Founder's blog
How I learned to stop worrying and wrote my own memory-cache Here I am, writing about performance optimization again. I'm a performance junkie. Constantly...
over a year ago
23
over a year ago
Here I am, writing about performance optimization again. I'm a performance junkie. Constantly monitoring and investigating bottlenecks for our SaaS helpdesk webapp is my favorite thing ever. And I'm proud to say that with thousands of clients, even some really big ones, our app's...
Founder's blog
Clearing Nginx Proxy Cache for Wildcard URLs: A DIY Guide Sometimes you find yourself in a situation where you need to clear the Nginx proxy cache for a...
a year ago
20
a year ago
Sometimes you find yourself in a situation where you need to clear the Nginx proxy cache for a specific set of URLs, particularly those following a wildcard pattern like www.website.com/folder/*. Surprisingly, Nginx, in its standard offering, doesn't provide a straightforward way...
Founder's blog
I'm finally dumping Visual Studio After years of working with the "big" Visual Studio, I've had enough. It's buggy, slow, and...
8 months ago
20
8 months ago
After years of working with the "big" Visual Studio, I've had enough. It's buggy, slow, and frustrating, and I've decided to make the switch to Visual Studio Code. While as a C# developer I'm still unsure if I can replicate every aspect of my workflow in VS Code, I'm...
Founder's blog
Please stop using Any() for C# Lists and Arrays I'm here to talk about C# performance optimization (again). And about why you should stop using the...
a year ago
20
a year ago
I'm here to talk about C# performance optimization (again). And about why you should stop using the .Any() LINQ method with Lists and Arrays and embrace the old-school .Count and .Length instead. Don't want to point any fingers, but I see people do it all the time, even in...
Founder's blog
The state of modern Front End Let's talk about front-end. There'll be a lot of swearing, I'm sorry. About once every six...
a year ago
16
a year ago
Let's talk about front-end. There'll be a lot of swearing, I'm sorry. About once every six months another blogger bursts into HackerNews/Twitter trends, saying - hey, enough of that JavaScript bloat, let's all use modern HTML controls! There's <dialog> for modal dialogs,...
Founder's blog
Zen Browser review and benchmark vs Chrome, Brave, Firefox and Safari I'm looking for a new daily driver browser on my Mac. Chrome is a non-starter for me due to privacy...
4 months ago
14
4 months ago
I'm looking for a new daily driver browser on my Mac. Chrome is a non-starter for me due to privacy concerns (Google's tracking empire is alive and well), and Edge is just... too much. Every update shoves another set of “features” down my throat — Copilot, discount coupons, Bing...
Founder's blog
No, Wall Street, DeepSeek is not "far superior" I mean, it is! But the whole story about the stock market reacting to the news about DeepSeek V3...
4 months ago
6
4 months ago
I mean, it is! But the whole story about the stock market reacting to the news about DeepSeek V3 and R1 is a fine example of the knee-jerk nature of mass consciousness in the era of clickbait economics. Briefly, by points: No, DeepSeek isn’t “head and shoulders...