4-year campaign backdoored iPhones using possibly the most advanced exploit ever "Triangulation" infected dozens of iPhones belonging to employees of Moscow-based Kaspersky.
Be kind to attendees eyes - Kevin Chant In this post I want to cover how you can be kind to attendees eyes when presenting. Because I think it is an important thing to be aware of.
Getting started with OCaml and Functional Programming | Sandro Maglione Get started writing functional programming code using the OCaml programming language: install OCaml, create a new project using dune, learn how to write functional programming code.
Revolutionizing the Marketing Hierarchy: Why Topical Authority Is the New Currency Delving deep into the importance of topical authority in SEO and content marketing, highlighting its role as the new standard for online credibility and expertise. Uncover key insights into Google algorithm updates, including BERT, May 2020 Core Update, a...
Folding Consumption | TL;DR Behind every search trick for a substitute product lies a form of folding in life. It all started when I saw a post about how to use alternative sea
This is How Your Parents Used to Build Websites – Nikola Brežnjak blog Hey future web wizards! Are you ready to embark on your journey into the vast world of web development? This post is your beginner-friendly guide to HTML. We’ll break down the essentials, infuse some humor, and provide plenty of examples for you to experi...
Sticking To What Works - Nick Conn Tech changes every day, but that doesn’t mean we should change our tools I was building a new side project. It was going to be focused on weather data, specifically tornadoes. I already know Django on the back-end, but I didn’t know Tailwind CSS on the fr...
Tool - Personal Goal Report Card Personal goal setting is a common habit for each new year. For the past several years, I’ve set goals for the coming new year while also reflecting and reviewing on how I did during the year. More often than not, I fall short of my ambition in so far as I...
Poor Man's Web The Small Web Renaissance, Finger, Gopher and Gemini. How they work and what makes them different from the modern Big Web.
Where on the doll did software eng. evangelism hurt you? Where on the doll did software eng. evangelism hurt you?
LLM security - Introduction Since I quit my job couple months back, I’ve been tinkering around with various emerging technologies. I have been pretty obsessed with the current AI evolution of large language models (LLMs) and their surprising text generation capabilities. Whether you...
Being Stuck in Someone Else’s Theory Software development can be an incredibly frustrating venture. Not primarily because programming is hard and we often make mistakes. Nor because there are countless tedious things like dependency management that we have to deal with. Nor because we are co...
PostgreSQL Internals: 3 Things to Know About UPDATE Statements I recently finished reading PostgreSQL 14 Internals by Egor Rogov. It is one of the great books that teach applied computer science without watering down the difficult parts. One particularly interesting topic is PostgreSQL’s execution of UPDATE statement...
Linera Developer School Autumn 2023: Kick-Off Join us in kicking-off the Linera Autumn Developer School! In this event, Linera Founder Mathieu Baudet will do a deep dive on Linera, showcasing the vision ...
Jonah Goodman · A National Evil At the turn of the 20th century, the Swiss were plagued by strange, interlinked medical conditions, which existed...
4 billion if statements I recently stumbled upon this screenshot while researching social media on the train. Of course, it was followed by a cascade of spiteful comments, criticizing this fresh programmer’s attempt to solve a classical problem in computer science. The modulus o...
A new lock type in .NET 9 There is a new sheriff in town when it comes to the lock keyword, And that is the new System.Threading.Lock type that is introduced in .NET 9. And yes, I know - we still need time to digest the big .NET 8 release.
WARNING: 2 Killer C# Iterator Bugs (And How To Prevent Them) C# iterators are a powerful feature that leverage IEnumerable in C# as well as the yield return syntax. Iterators are lazily evaluated which can be really us...
What does it mean when the compiler says that it can't convert something to itself? - The Old New Thing Why is it even thinking about a conversion?
Improve your ASP.NET core web app performance using Azure Cache for Redis | .NET Conf 2023 Learn how to use Redis Cache to improve performance and resiliency with your ASP.NET core web application. We will look into scenarios such as session store,...
My Top 10 Features in Visual Studio Released in 2023! There were so many amazing features released inside of Visual Studio 2022 in 2023 :). It is hard to pick just my top 10, but I picked out a wide range from e...
Reviewing JetBrains Fleet after 2 Years Reviewing Fleet 2 years after early access release.Support my Work 🤝 https://www.patreon.com/raw_codingBuy my Courses 📚 https://learning.raw-coding.dev...
Why LinkedIn chose gRPC+Protobuf over REST+JSON: Q&A with Karthik Ramgopal and Min Chen LinkedIn announced that it would be moving to gRPC with Protocol Buffers for the inter-service communication in its microservices platform, where previously an open-source Rest.li framework was used with JSON as a primary serialization format. InfoQ conta...
GitHub - hrvach/deskhop: Fast Desktop Switching Device Fast Desktop Switching Device. Contribute to hrvach/deskhop development by creating an account on GitHub.
When Should Code Be Refactored? What You Need To Know Learn when should code be refactored and the risks and benefits involved in doing so. Discover situations that call for refactoring and ways to minimize risks!
Game Boy / Color Architecture | A Practical Analysis An in-depth analysis that explains how this console works internally
10 Things Software Developers Should Learn about Learning Understanding how human memory and learning works, the differences between beginners and experts, and practical steps developers can take to improve their learning, training, and recruitment.
Apollo 11 vs USB-C Chargers I think it is healthy to compare historical and modern computing. Let's see how the CPUs contained in recent USB-C wall chargers compare to the power of the Apollo 11 Guidance Computer (AGC). The Apollo 11 spacecraft carried 3 humans to the moon and back ...
How to Retrieve JSON Property Names in C# - Code Maze Learn to retrieve JSON property names in C# using JSON libraries, covering serialization, deserialization, and dynamic object handling.
Bring Kindness back to Open Source When you're rude/crisp/sharp/whatever to someone in a PR or Issue, your ...
Evaluating Product Managers – We help you create successful product culture and process Part of what I, and my consulting group, do is support organizations moving to a more product-centric culture. To support the coaching groups at a couple of my clients I put this together to help their product coaches better evaluate an support product ma...
Nintendo Switch’s iGPU: Maxwell Nerfed Edition Graphics performance is vital for any console chip. Nintendo selected Nvidia’s Tegra X1 for their Switch handheld console. Tegra X1 is designed to maximize graphics performance in a limited p…
Using linear programming to assess spatial access So one of the problems I have been thinking about at work is assessing spatial access to providers. Some common metrics are ‘distance to nearest’, or combining distance as well as total provider ca…
Autogenerating Stoic Quote Images for IG Content Code walkthrough of Shufl, a tool I built that takes in an API and autogenerates marketing content.
The 5 Stages of Vim: A Humbling Experience My journey with vim and a lesson on why it’s good to suck at something 💩
- Don't Put All Your Apples In One Basket It is safe to assert that the majority of Apple users haven't read the terms of service they agree to when using services such as App Store, Find My, or iCloud. Even without having read those terms, I think most users might not be surprised to hear that A...
Trying hard or: How I learned to love Chess.com's freemium puzzles Two sites dominate online chess: Chess.com and Lichess.org. Lichess is 100% free, open-source, fully-featured, well-designed... the utopian ideal in nearly e...
Understanding Parquet, Iceberg and Data Lakehouses at Broad In the past few years, I've heard a lot about Avro, Parquet, ORC, Arrow and Feather, but I also keep hearing about Iceberg and Delta Lake. As a "database person", I’ve been struggling to understand all of these different things, and how they relate to Dat...
The Awesomeness of Lists | Noghartt's garden Lists are a universal tool for productivity, everything can be compound into a list or can be considered one. For example, the post-its that you have in your office wall they can be treated as a list, you can handle it recursively, putting new lists insid...
The story of my weekend project - A complete dumpster fire, and everything I learnt from it. A story about how my Christmas was ruined by a series of spam, abuse and DDoS attacks on a small app that I built. And what you can learn from it.