That Time I Told My Wife I Wanted to Quit My Job It was midnight on May 22nd, 2016 that I pushed my first commit to GitHub for a new idea. Little did I know what would happen next.
Don't be obsessed with your customers - Can's blog In the startup world, you often hear founders say that they are obsessed with their customers. Isn’t that fucking weird? Merriam-Webster defines obsession …
Don't be the Insecure Interviewer Here's a rant about coding interviews. I've been on both sides of the table. If you're an interviewer, here's what NOT to do.
PS5 storage analysis concludes: Spend less, get the same gaming performance Less expensive drives still copy games slower, though.
Database containing personal info of 106 million international visitors to Thailand was exposed online - Comparitech Thai authorities left an unsecured database on the web containing international travel records dating back 10 years.
Epik data breach impacts 15 million users, including non-customers Scraped WHOIS data of NON-Epik customers also exposed in the 180 GB leak.
GitHub Quick Reviews Issues Discussed:* dotnet/runtime 51700: Add new ObjectDisposedException constructor overload https://github.com/dotnet/runtime/issues/51700* dotnet/runtime...
Delicious Library 3 Delicious Library 3: Catalog your books, movies, music, software, toys, tools, electronics, & video games. Archive your life.
AutoWrapper v5.0 RC Released! A Month ago, the 3rd version of the RC has been released to test out .NET 5 support. Alot of code refactoring has been done for v5 and there are breaking changes.
The “Too many white dudes” problem in software A member of my email list responded to yesterday’s email/post on Last Week in .NET, where I wrote: ✅ The .NET Foundation elections are underway and they look a lot less diverse than I w…
GitHub - PySimpleGUI/PySimpleGUI Launched in 2018 Actively developed & supported. Supports tkinter, Qt, WxPython, Remi (in browser). Create custom GUI Windows simply, trivially with a full set of widgets. Multi-Window applicat...
Reading Code is a Skill - Trisha Gee I'm inspired to write this post because Someone Is Wrong On The Internet. Of course a more accurate statement would be "I disagree with some aspects of what someone on the internet said, even though they have an entirely valid point of view". But that's l...
The CertUtil program will decode Windows error codes, and in a variety of formats Some time ago, I noted that The NET HELPMSG command will decode Windows error codes, at least the simple ones. Stefan Kanthak pointed out that there’s another built-in program for converting numbers to error messages, and it handles a lot more error numbe...
A Tunguska sized airburst destroyed Tall el-Hammam a Middle Bronze Age city in the Jordan Valley near the Dead Sea - Scientific Reports We present evidence that in ~ 1650 BCE (~ 3600 years ago), a cosmic airburst destroyed Tall el-Hammam, a Middle-Bronze-Age city in the southern Jordan Valley northeast of the Dead Sea. The proposed airburst was larger than the 1908 explosion over Tunguska...
Comparing WebApplicationBuilder to the Generic Host: Exploring .NET Core 6 - Part 2 In this post I take a first look at the new WebApplication and WebApplicationBuilder types in .NET 6, and compare them to the Generic Host from .NET 5.
ECDSA and Custom XML Signatures in .NET Drag your XML signing into the 2020's with modern cryptography by signing XML with ECDSA.
How to sign XML using RSA in .NET How to sign XML in .NET and .NET Core using an RSA key while avoiding common XML security pitfalls.
Guide to Autoencoders with TensorFlow & Keras | Rubik's Code In this article, we explore Autoencoders, their structure, variations (convolutional autoencoder) & we present 3 implementations using TensorFlow and Keras.
OWASP 20th Anniversary OWASP 20th Anniversary on the main website for The OWASP Foundation. OWASP is a nonprofit foundation that works to improve the security of software.
I started SaaS companies in 2013 and 2021. Here's how things have changed In 2013, I co-founded Heap, a product analytics company that I helped grow to over 200 people and $X0,000,000 in ARR before I left in 2020. In 2021, I co-founded Airplane, a developer platform for quickly creating internal tools. Here's what I've observed...
[Last Week in .NET #60]- Sourcing Your Packages 📣.NET Core 3.1.19 has been released Big news here is that Alpine 3.14 and Debian 11 “bullseye” are now supported. If you ever want to containerize your .NET applications, you’ll want to use A…
Inflation is not cost of living Part of my series debunking bad economics on the internet TLDR: Housing, education and healthcare costs aren’t the dollar’s fault, even though they’re a huge problem It’s a …
sudo in system() In Linux there are so many permission mechanisms, depending on exactly what you want to do, it dazzles the mind. There is suid, dbus policies, polkit, Linux capabilities, files attributes, PAM modu…
Home Price to Income Ratio (US & UK) - 73 Year Chart | Longtermtrends Historically, an average house in the U.S. cost around 5 times the yearly household income. The ratio in this chart divides the Case-Shiller Home Price Index by the US median annual household income.
Rejections, Resilience, and Rejoicing: Getting a Tenure-Track Position Soon, a new chapter in my career as a researcher beckons: I will join the Institute of AI for Health, an institute of the Helmholtz Zentrum München, to lead my own research group, the AIDOS LAB. I intend to use this position to reify my vision of topology...
5 RCEs in npm for $15,000 Complexity breeds vulnerability; optimization demands compensation: an exploration of a series of vulnerabilities reported against NPM.
When McDonalds Came to Denmark – Matt Bruenig Dot Com Every few months, a prominent person or publication points out that McDonalds workers in Denmark receive $22 per hour, 6 weeks of vacation, and sick pay. This compensation comes on top of the general slate of social benefits in Denmark, which includes chi...
Emacs Typing Tutor Last night I re-read this Steve Yegge article about learning to type as a programmer. I can touch type, but I don’t usually manage to break 60 WPM. The article made me curious if regular prac…
Practical frontend architecture - jaredgorski.org We've been upgrading our frontend tech stack at Liferay Cloud this past year. Nifty tools we've adopted include:React: easy componentization, commonly used,...
dotNET .NET is a free, cross-platform, open source developer platform for building many different types of applications. With .NET, you can use multiple languages, editors, and libraries to build for web, cloud, mobile, desktop, games, and IoT. This is the offic...
Splitting Your Data and Application APIs TLDR: If you split your API into Data and Application APIs, as advocated here, you should consider changing your Application API from JSON to Hypermedia (HTML) & using a hypermedia-oriented library like htmx to reap the benefits of the hypermedia model (s...