Should you Soft Delete?
Should you delete records from your database or instead use a soft delete? I was recently asked my view on this question by a follower on Twitter. So
Should you delete records from your database or instead use a soft delete? I was recently asked my view on this question by a follower on Twitter. So
“I think it’s probably one of the biggest breaches in a long time, can’t think of any bigger ones,” Pompompurin, the owner of Breached...
The only client experience you can offer clients is the one you have today. Yesterday’s experience is a memory, and tomorrow is a promise. Delivering iteratively, baby step improvements to your cl…
A recent post from the Otto JS research team highlighted how spellcheck services can inadvertently exfiltrate sensitive user data, including passwords, from your site. To be honest, I found the post a tad alarmist and lacking when it came to recommending solid…
A recent post on Hacker News prompted me to revisit What Does a Wage Gap Look Like? What has changed in the past 5 years? Unfortunately not much. The point today is the same as it was 5 years ago. …
I got 300 Signups with a simple landing page. No product, no nothing. Here's what happened.
DuckDB can query data stored in SQLite and PostgreSQL using SQLiteScanner and PostgresScanner respectively. DuckDB claims reads via DuckDB client will be faster than reads via their respective datastore client. Let’s test it out.
Digital Builder Based in New York City
I’ve been reading The Productive Programmer for a book club and it’s put me on a productivity binge. It’s an older book and many of its recommendations no longer apply, so I got excited when, while researching modern alternatives for some of the tools the auth…
When teams start to grow, having a single dev environment becomes an issue. People start stepping on each others toes. A common problem is that two people want to apply incompatible migrations on the database. That problem is impossible to fix if folks are wo…
Password must start with cat: cat@05Ss@nwinter
It needs to be done to completion
TL;DR: Our game had a bug that would erase all save files, whenever the file path of the local storage directory contained the character "S". If your Windows username contained an "S", your data would be gone. Luckily renaming our company to on…
NASA’s James Webb Space Telescope shows off its capabilities closer to home with its first image of Neptune.
In this post, Scott runs WebPageTest Pro Experiments on several popular websites to see how serving more meaningful HTML will impact their upfront performance.
We are building a distributed file system for your SQLite databases. Kinda weird, huh?
We’ve trained and are open-sourcing a neural net called Whisper that approaches human level robustness and accuracy on English speech recognition. Read Paper View Code View Model Card Whisper examples: Reveal Transcript …
This is a small story about how memory operates in your .NET application. Well not only .NET but how memory does or does not get allocated. We will see how a 1 Gigabyte big array is only a few megabytes big to some extend. Furthermore I will discuss working se…
Learn how Azure Mobile Apps provides the tools and libraries you need to easily synchronize data between an Entity Framework Core-backed Web API and your mob...
Fan grills are a component in a computer that is often underestimated in terms of their contribution to both system noise and airflow. Most often, grills are chosen based on aesthetics with only a small thought towards performance. In this article, we will be …
The Framework Laptop Chromebook Edition is now available for pre-ordering with shipments starting in early December.
git-worktree - Manage multiple working trees
First introduced by Pointcheval and Stern, the forking lemma is commonly used in proofs of security to demonstrate a reduction to breaking some known-to-be-hard mathematical problem. While the original forking lemma is straightforward, keeping up with the numb…
Learn how Azure Mobile Apps provides the tools and libraries you need to easily synchronize data between an Entity Framework Core-backed Web API and your mob...
If you're relying on your CI pipeline to start up your docker containers, or not seeding your data in localstack before your tests start then this video is f...
Cosmopolitan Libc makes C/C++ a build-once run-anywhere language, like Java, except it doesn't need an interpreter or virtual machine. Instead, it reconfigures stock GCC to output a POSIX-approved ...
Go through the standard process one more time.
Cosmopolitan Libc wraps system calls to provide high-level access to binary kernel interfaces. Linux is the gold standard for our suppport. However, if your program works on Linux, then it might not work on other platforms depending on which functions you use.…
21 Sep 2022 1 mins C#
Despite being a backbone of our digital economy, web search is dominated by a few big tech gatekeepers. Thus, information as public good, with free, unbiased and transparent access is not under public control anymore. This imbalance of the search engine market…
Azure Container Apps is a fully managed serverless container runtime for building and running cloud-native applications which focuses on…
Integrating EF Core with a PostgreSQL database and TimescaleDB in a .NET project
Hashes and encryption are fundamental to data center administration, collaborative software development, and more.
Speed up your Azure DevOps Pipelines! By combining Shallow Fetch and turning off the Sync Tags option you can dramatically decrease the amount of time it takes to fetch your git repo. Documentation:ht
Yesterday, I briefly mentioned the "TODO" comment as part of the WTF. Anyone who develops software for long enough is going to develop some pet peeves. Lord knows, my feelings on Hungarian Notation are well established. Or ternaries, though honestly, for terna…
Introduction The compression of data during their transport on the Internet or a network makes...
Fine grained authorization-at-scale, available for everyone
What defines an RPG? There are countless different elements that make up role-playing games. In this episode, I'll be taking a look at the risk and reward pr...
Intro SongArtist - AnthraxSong - Caught in a MoshI've always wanted to make this video, and now that I finally can run Zach's Dazzle on my new computer, that...
DRUIDS is the design system for Datadog. It stands for “Datadog Reusable User Interface Design System.” Is “reusable design system” redundant? Probably. Was “DRUIDS” too good of a name to pass up? Definitely. 😎
uBlock Origin - An efficient blocker for Chromium and Firefox. Fast and lean. - uBlock/en.md at master · gorhill/uBlock
A self-identified roster of (a subset of) those terminated in summer of 2022
From Financial Times. View the full context on Techmeme.