My Logging Best Practices – Thomas Uhrig If you are a backend developer like me, logging is the window to your application. Unlike in the frontend, there’s not much to see except from some logging messages. Here are some of my personal guidelines I use when I write logs.
How I, Justin, am living the life I want and increased my productivity - Segro: reach your goals Not enough time and motivation struggles... I created Segro and doubled my productivity in 6 months time with the help of the Segro app.
Tab Unloading in Firefox 93 – Mozilla Hacks - the Web developer blog Firefox will monitor available system memory and, should it become that a crash is imminent, Firefox will respond by unloading memory-heavy.
In Case I Don’t Write Here Again This blog is almost 22 years old, and in all that time I’ve been solid about posting regularly — until this recent dry spell.
Chess Chess is a board game, with 8×8 tiles and some figures on them. It’s a turn-based game, usually played by two players (or one, for practicing), and the players move these figures accordi…
I created a programming language and this blog is powered by it I created my own programming language using Go, then I built a blog engine and used that engine to build this blog.
I’ve loved Wasmer, I still love Wasmer I’m leaving Wasmer. This article explains what I did to transform this project into a successful and popular WebAssembly runtime, but also, sadly, how the toxicity of the working environment …
Self-Publishing a Book in 2021 This post is about the process of writing and self-publishing my second book, Equity Compensation for Tech Employees. For more information about the book its...
YikesScript - John's internet house Recently at work an seemingly innocuous dependecy bump caused a rash of typescript errors to appear throughout our code base. The changes seemed benign - a new method in an internal library and a few dependabot updates to go with it. Nothing, it seemed, ...
Stripe Press — Ideas for progress Stripe Press produces works about technological, economic, and scientific advancement.
Release 0.42.0 · spectreconsole/spectre.console What's Changed Use browser context for social cards by @phil-scott-78 in #490 Adds additional check that analyzer is within a method by @phil-scott-78 in #488 Add support for manipulating individu...
The struggle of being a PM In most companies Product Management is broken. PM's feel like they are: 🏭 In a feature factory. Sales or a visionary CEO are pushing solutions. PM's feel like Project Managers with little influence on the product strategy. They have difficulty changing...
SHORT: PACMAN Demo of NightDriver over WiFi to RGB LED Sign (Arduino) I made this little demo to show how you can easily send WiFi video to a matrix panel using NightDriver, which runs on the ESP32 via the Arduino platform. Ni...
100% CPU: My Fault? The Sirens are blaring A couple years ago I received a bug report claiming that I caused 100% CPU util on a VM when it should have been idle. I was suspicious at first because I try my best to avoid patterns such as while(true) and for(;;). The support en...
Join us for DaprCon October 19th-20th 2021 As we previously announced, the first DaprCon will take place on October 19th-20th! In this post, we’ll share some more details on the content and speakers. DaprCon will include a variety of content including a keynote, technical sessions, panel discussio...
Is this the simplest (and most surprising) sorting algorithm ever? We present an extremely simple sorting algorithm. It may look like it is obviously wrong, but we prove that it is in fact correct. We compare it with other simple sorting algorithms, and analyse some of its curious properties.
ASP.NET Community Standup - What's new in Orchard Core Join us for an update on Orchard Core, an open-source, modular, multi-tenant application framework and CMS for ASP.NET Core.Community Links: https://www.theu...
Is 40 the New 60? · It Will Never Work in Theory Reviewed by Greg Wilson / 2021-10-03 Keywords: Age Discrimination
Fees | Merchant and Business | PayPal US Get detailed information about PayPal's merchant fees. See our competitive rates for domestic and international selling.
Jewmain Driven Design Sup nerds, I’m back from Strange Loop! I have a million ideas I want to write about now, but I’ll stick to one of the lighter, sillier ones. Based on a claim...
How to Create a PWA With Next.js in 10 Minutes You can create a PWA with Next.js in just a few minutes! PWAs (Progressive Web Apps) are like hybrid applications that run in the context of a browser, but l...
Building a middleware pipeline with WebApplication: Exploring .NET Core 6 - Part 4 In this post I look at some of the code behind WebApplication, and focus on how the middleware and endpoints are configured
Measuring Hyper-Threading and Turbo Boost Contemporary x86 processors implement some variants of Hyper-Threading and Turbo Boost. We decided to learn about the implications of these two technologies.
Why Curiosity Is Better Than Being Smart? Are you smart? Are you curious? Which one is better? Well, in this post, you will see why curiosity is better than being smart.
Plan 9 Desktop Guide Briefly, Plan 9 from Bell Labs is a computer operating system designed by the original UNIX design team, after decades of work on Research UNIX in the late 80's, the team decided to write a new operating system from scr...
Adam Storr - Dev Tips - Launching Urls in Different Browsers with Browser Launcher Adam Storr - Powered by coffee!
Open Source Tax Software | Connor Skennerton Filing taxes in America sucks. Your options are to do it by hand, pay someone like Intuit, or if you are below a certain income threshold get some tax software for free. The kicker is that free tax software is from Intuit who will try very hard to make su...
A PKI-less secure communication channel: The record layer In the previous post, I talked a lot about the manner in which both client and server will authenticate one another safely and securely. The reason for all t...
Developing for Windows 11 Developing for Windows 11 Windows 11 was built to unlock the full power of the PC. This new operating system empowers you to deliver new and innovative apps, grow your business how you choose, and makes developing on Windows easier by allowi
Everything That Every .NET Developer Needs To Know About Disposable Types - Properly Disposing Objects In this article, you will learn about .NET Developer Needs to Know About Disposable Types.
Reader as a contravariant functor Any function gives rise to a contravariant functor. An article for object-oriented programmers.
Exploring C# 10: Save Space with File-Scoped Namespaces In this post, let's explore file-scoped namespaces in the new version of C#, C# 10.
Why Obsessively Following Successful People Online is Dangerous Convincing yourself that following more famous people online will lead to a better life is dangerous. You're simply wasting your time.
The big alcohol study that didn’t happen: My primal scream of rage Why did a huge alcohol RCT get cancelled? A strange story of science, academia, bureaucratic maneuvering, ambition, politics, capitalism, the deep state, secret emails, and slippery ethical slopes.
What is BGP? | BGP routing explained Border Gateway Protocol (BGP) is the routing protocol for the Internet. Much like the post office processing mail, BGP picks the most effecient routes for delivering Internet traffic.
How I Got Into Computers Consulting 101 Edition This is another in a series about how I got into computers and how my career has unfolded.
Cloudflare just disrupted 3 industries in 1 week While doing research for my upcoming book on how founders validated their SaaS/app ideas, I've identified a number of indie hackers who were able to cre...
[Last Week in .NET #62] – Watermelon Sug — HOW HIGH ARE YOU No releases last week, but there was drama. And because this is the internet, I’m going to share that with you. Let’s get to it. 👋 Chris Dixon had to have gotten the highest of highs be…
What is the most catastrophic mistake made by an intern at a company? Winnie Wu's answer: Ok I give in because I got an A2A -- I don't really consider this catastrophic, but it's a funny story and I had people messaging me from all around the company telling me what a great laugh they had encountering this bug (including th...
Microsoft introduces steps to improve internet routing security The internet runs on the Border Gateway Protocol (BGP). A network or autonomous system (AS) is bound to trust, accept, and propagate the routes advertised by its peers without questioning its provenance.
WebView2 Flashing when changing TabControl Tabs I've been running into major issues with the WebView control and TabControls in WPF where switching between tabs that contain WebView controls causes a very annoying white flash. In this post I demonstrate the problem and provide an arcane fix that works ...
Windows 11: A new era for the PC begins today Today marks an exciting milestone in the history of Windows. As the day becomes October 5 in each time zone around the world, availability of Windows 11 begins through a free upgrade on eligible Windows 10 PCs and on new PCs pre-installed with Window