4-year campaign backdoored iPhones using possibly the most advanced exploit ever
"Triangulation" infected dozens of iPhones belonging to employees of Moscow-based Kaspersky.
"Triangulation" infected dozens of iPhones belonging to employees of Moscow-based Kaspersky.
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.
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.
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, and re…
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
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 experiment …
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 front. …
How to Use Rep
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 had …
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?
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 are …
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 confron…
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 statements. Up…
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 ...
At the turn of the 20th century, the Swiss were plagued by strange, interlinked medical conditions, which existed...
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 operat…
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.
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...
Why is it even thinking about a conversion?
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,...
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 Fleet 2 years after early access release.Support my Work 🤝 https://www.patreon.com/raw_codingBuy my Courses 📚 https://learning.raw-coding.dev...
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 contacted …
Fast Desktop Switching Device. Contribute to hrvach/deskhop development by creating an account on GitHub.
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!
An in-depth analysis that explains how this console works internally
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.
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 in 19…
Learn to retrieve JSON property names in C# using JSON libraries, covering serialization, deserialization, and dynamic object handling.
When you're rude/crisp/sharp/whatever to someone in a PR or Issue, your ...
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 manager…
Why Sweden punches above its weight in music
Amelia Wattenberger's personal website
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…
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…
Code walkthrough of Shufl, a tool I built that takes in an API and autogenerates marketing content.
Because I wanted an E-ink tablet
Here are two key facts about R:
My journey with vim and a lesson on why it’s good to suck at something 💩
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 Apple …
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...
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 Data Lak…
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 inside a l…
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.