T-Mobile Employees Across The Country Receive Cash Offers To Illegally Swap SIMs T-Mobile employees, both third-party and corporate, are receiving cash offers via text to complete SIM swaps for criminals.
Chasing the dragon of the past The lifecycle of many people I have known on the internet goes something like this. A few years ago the internet was better, and for them it’s when like that guy in high school who never grew…
The Making of Side 7 | GUNDAM EVOLUTION Private Server Project Project community server: https://discord.gg/side7 On September 20th, 2022, the live-service first-person hero shooter "GUNDAM EVOLUTION" was launched. A little over a year later, on November 29th, 2023, it abruptly reached its end of life. As a passionat...
Self-hosting on a Raspberry Pi cluster Moving all my personal websites to a Raspberry Pi cluster sitting in my home office
LLM-Powered Django Admin Fields - Untrod Note: All relevant code can be found in the corresponding Github repo. I work at Grove Collaborative -- an ecommerce company that sells thousands of different products. We use Django and the...
Organize your browser bookmarks It's easy for your browser bookmarks to become a mess. This makes it hard to find pages when you need them — and can even lead to the formation of bad habits.
Dissolving Design Patterns In Design Elements The book Design Patterns: Elements of Reusable Object-Oriented Software was one of the texts that changed how we think about software design. This book came out in 1994 through the efforts of Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides, l...
What is OpenID Connect Authentication? A Practical Guide - Developer Friendly Blog Learn how to grant GitHub Actions runner jobs access to the AWS services without storing long-lived credentials and avoiding the overhead of secrets rotation.
Building a GPS Receiver, Part 1: Hearing Whispers Have you ever noticed that your Maps app still works during a flight? It can feel illicit, like someone just forgot to turn off the signal, and that watching yourself crawl along the earth should be done without drawing undue attention. A few months ago I...
How to Learn Coding in 4 Months and Secure Your First Job Master Coding in Just 4 Months: A Practical Guide to Landing Your First Tech Job
Four Learning Areas for Prospective Engineering Managers Software engineering management is a challenging role, with many different skills required to do it well. It can be challenging to know where to start when considering moving into the role. This po…
Fixing Typos and Breaching Microsoft’s Perimeter Progressing through certifications, developing as a red teamer, breaking into Bug Bounty — many steps along my security journey have been difficult. One of the easiest things I’ve done was breach M…
Add white space to your browser bookmarks bar Emphasise bookmarks you want to use more by surrounding them with white space.
Responses to Rabble on ActivityPub My friend Evan Henshaw-Plath wrote recently about some concerns with ActivityPub. I want to go over his concerns one by one and give some assessment of how accurate and important I think they are. …
Do you *really* need to store all that telemetry? In my last post I talked about why modern observability has become so expensive. At the end of the post I posit a question: What if by default we never send any telemetry at all? In this post I’m goin
Displaying images in MySQL | Benjamin Dicken Using MySQL in absurd ways to use it as an image viewer.
The beauty of OLAP SQL In my daily job, I develop backends for analytical dashboards that show graphs to users to help them better understand their data. I want to share with you a real case scenario using SQL to write powerful OLAP queries.
Make it easy for me to review your code Almost every software engineer - irrespective of their tech stack - writes code collaboratively via Git. They submit their fixes or features as changesets. One of their colleagues then reviews the changeset and approves or rejects it. This reviewer must a...
Story #1 - Embezzlers are Nice People We spend a lot of time suing embezzlers. All over the world. Week in and week out. Big embezzlers, small embezzlers, smart embezzlers and very smart embezzlers… That’s right, no dumb embezzlers because almost all the embezzlers we encounter are smart. Som...
Streamline your container build and publish with .NET 8 - .NET Blog .NET 8 is a big step forward for building and using containers, with improvements for performance, security, and usability. Let's take a look at some enhancements to the .NET CLI for building and publishing containers.
Design Patterns — Strategy The Strategy Design Pattern is a Behavioral design pattern that defines a family of algorithms, encapsulating each of them in a dedicated…
General Performance Tips These articles delves into indispensable tips that should consistently be integrated into your coding practices. Though these tips may seem small, their cumulative impact becomes pronounced, partic…
What were the tax consequences of letting Windows 95 team members keep a piece of software as long as they tested it? - The Old New Thing It basically falls under the de minimis rule.
Neon: A New Approach to Database Development - Neon ⚡ We just launched Neon in Product Hunt. Give us a review ⚡ Postgres continues to hold its position as one of the most popular developer databases ever created. While MySQL lost some of its luster after acquisition by Oracle, Postgres continues to win mor...
8 Things I Wish I Understood Earlier In My Career This article is a list of things that I wish that I understood earlier in my career. There's no time machine, but I can share them with you!
Use access token and refresh token returned by Identity API endpoints | BinaryIntellect Knowledge Base In the previous part of this series we wired token based authentication and Identity API endpoints into our Employees Web API. Now it's time to test and confirm the working of our API.
Power of Blameless Culture in Software Engineering The culture that promotes innovation and helps engineering teams to move fast
Reference Type & Structure Performance: Hashing Classes, Records, and Structures A SHA256 hash can be generated for a class, record, or structure using a specific code. Performance analysis shows that hashing a class is 1.032 times faster than a structure and 1.048 times more e…
Kate on all Platforms - 2024 Unix like systems with X11 or Wayland All Unix like systems with either X11 or Wayland are well supported since ever. Linux with X11 and now Wayland is for a long time the primary system on that Kate work happens. Over the years it was, like most of the K...
GitHub Copilot Can Do That? | Azure Developers JavaScript Day 2024 GitHub Copilot is a tool that has transformed the way programmers work. In this presentation, Principal Developer Advocate Burke, who also works closely..
Snake draft sorting in SQL Server, part 1 - Simple Talk I recently had a restore job where I needed to split the work up into multiple parallel processes (which I'll refer to here as "threads"). I wanted to
Modernization - Managing Data during the process | Red Hat Developer When transitioning from a monolithic to a microservices architecture, one of the critical tasks is data refactoring. This involves adjusting your database's
Giving the .NET smart components a try–The Smart Combobox Microsoft announced last month, the .NET Smart Components, an experimental set of AI-powered UI components that can be added to your .NET a...
Your JetBrains Coding Tools are Ready to be Updated to 2024.1 | The JetBrains Blog Your JetBrains IDEs and VS extensions are ready to be updated. Their newest 2024.1 versions come with plenty of features to help you work smarter and faster, including locally run AI-powered full line
How Microsoft discovers and mitigates evolving attacks against AI guardrails | Microsoft Security Blog Read about some of the key issues surrounding AI harms and vulnerabilities, and the steps Microsoft is taking to address the risk.
Announcing pl/dotnet, version 0.99 (beta) # Announcing pl/dotnet, version 0.99 (beta) pl/dotnet adds full support for C# and F# to PostgreSQL. 0.99 is our public …
Returning A Row When Your Query Has No Results – Darling Data Empty results are often dissatisfying. Especially when stored procedures return multiple result sets, it can be easy to get lost in which result is empty.
StringBuffer - An F# string builder A few years ago (I know, I really should update this blog more often) I asked WTF is...a computation expression. Well, I'm happy to say in the meantime I discovered a great use for one that's reusable, and have finally released it as a library. StringBuf...
Automated NuGet package version range updates in .NET projects using Renovate Renovate does not handle NuGet version ranges by default, let's configure a custom Renovate Regex manager to support them.
Fluent API to await multiple calls and get their respective results Sometimes, you have multiple async calls to make, and you want to do that asynchronously and get the results afterward. Let's build a fluent API to do that.
Go performance from version 1.0 to 1.22 Shows how much the performance of Go has improved from version 1.0 through to 1.22 (including PGO) -- in its compiler, runtime, and libraries.
How is it that Reddit Web site maintainers can't figure out how to honor Markdown as default setting for comments and posts? How is it that Reddit Web site maintainers can't figure out how to honor Markdown as default setting for comments and posts? - reddit_no_markdown.md
GitHub - nalgeon/redka: Redis re-implemented with SQLite Redis re-implemented with SQLite. Contribute to nalgeon/redka development by creating an account on GitHub.