Signals vs Streams, in terms of backpressure (2023)
Streams (event streams) represent an async sequence of discrete events, like key presses or network packets or financial transactions.
Streams (event streams) represent an async sequence of discrete events, like key presses or network packets or financial transactions.
Using hardware a decade old (2012) as a software developer in 2023
The serenity prayer, for those who don’t know it is: God, grant me the serenity to accept the things I cannot change, courage to change the things I can, and wisdom to know the difference. I think …
Generated with the Midjourney bot "An internet connected house" I'm not overly-eager to automate my whole home. Leaving aside security concerns, it's also really, really expensive. However, there are some small quality-of-life things I've added over time or k…
04 Mar 2023
Ultimately this is what will define your culture and your employee engagement. Do your actions match your words? It's not enough to say you care about mental health, diversity, or developing the people who work for you. You had better put something behind that…
While Wizvera Veraport is supposed to manage security applications easily, it suffers from a number of design flaws. In the worst case, these can lead to arbitrary websites installing malicious applications without the user noticing.
Why you should migrate to UUIDs?
Bun is fast. But honestly I almost don't care that much about the fact that it can handle more requests. What matters for me is how much it affects my dev experience. And I'll give you a TLDR; It's amazing! See how Bun performs in a non-typical benchmark.
Having mentors is important in all parts of life. The startup world is no exception as you do not have the luxury of spending time making trivial mistakes or operating aimlessly.
As I described in the previous post, some events might have a powerful influence on our lives and careers. And today I’d like to share the experience of a ma...
Christian Wenz works as a consultant, trainer, and author with a focus on web technologies and is the author or co-author of over 100 computer books. He regularly contributes to various IT magazines and speaks at conferences around the globe. Christian holds a…
Deploy previews from a docker-compose.yml for every pull-request. Spin-up remote development environments from the terminal.
Hey everyone, Great news! The modules that power the TNT Architecture and Super Router projects for scaling VPCs and TGWs in AWS have been published to the Terraform Cloud public registry at v1.0.0, like FINALLY! Tiered VPC-NG Centralized Router (includes Gene…
One of the nice things that reaching the HN frontpage gives you is that your website,or content in general, will get flooded by requests by the community. Th...
How long could my app continue to function completely on its own?
Dan Q’s demo is pretty fun. You’ll see a white page in anything but Firefox. But in Firefox you’ll see a webpage-looking webpage only if you View Source you’ll see nothing at all. This is a classic CSS trick that relies on the fact that Firefox lets you apply …
We’re losing our capacity to focus. When Apple introduced the iPhone in 2007, little we knew how much that would change the world, it was the first step towards the ubiquity of smartphones. There was a premonitory phrase from Steve Jobs: “iPhone is like having…
Nix seems to stump a lot of newcomers. I had a few failed starts at trying at Nix myself, but I now find myself at a happy amount of knowledge where Nix is more helpful than hurtful.
They seem harmless enough, 52 thin slices of laminated cardboard with colorful designs printed on their sides. Yet, as another illustration of the mantra that complexity begins from the most simple systems, the number of variations that these 52 cards can pro…
TypeScript ranked fourth on the survey-based report when respondents were asked 'What are the top 3 skills software engineers should learn/know right now in your opinion?'
The official repo for the design of the C# programming language - csharplang/primary-constructors.md at main · dotnet/csharplang
Welcome to the Enterprise App Pattern - Reliable Web Apps series of videos where you'll learn best practices and gain prescriptive guidance on how to build b...
Learn about ray casting and discover some fun math by creating a tiny 2KB game with Rust.
Adventures in hacking Hermes VM’s C++ internals for fun and profit
MEGA is a large-scale cloud storage and communication platform that aims to provide end-to-end encryption for stored data. Recent work by Backendal, Haller and Paterson invalidated these security claims by showing practical attacks against MEG…
At the end of the day, it comes down to processor support.
Check out my courses: https://nickchapsas.comBecome a Patreon and get source code access: https://www.patreon.com/nickchapsasHello everybody I'm Nick and in ...
In this post, I describe how to write a test to ensure a Roslyn Incremental Source Generator is working as expected.
In this article, we take a look at the TimeSpan value type in C#. We explore the fields, properties, and methods that it has to offer us.
This article covers how to return multiple values to a method caller in C# with five different scenarios and implementations.
Frank builds a command line interface for ChatGTP with .NET!
This article shows how an ASP.NET Core Razor Page application could implement an automatic sign-out when a user does not use the application for n-minutes. The application is secured using Azure AD…
See how it works
You can too
Discover the top 5 .NET MAUI features for desktop apps: multi-window support, top-level menu bar, context menus, tooltips, and pointer gestures. Transform your app development with these essential features, enhancing user experience and device capabilities. Ma…
Enter the email you used as login to the admin panel. A password reset link will be sent to you by email.
Our word-as-image illustrations concentrate on changing only the geometry of the letters to convey the meaning. We deliberately do not change color or texture and do not use embellishments. This allows simple, co…
A word-as-image is a semantic typography technique where a word illustration presents a visualization of the meaning of the word, while also preserving its readability. We present a method to create word-as-image illustrations automatically. This task is highl…
A myth about F# that I hear repeatedly is that imperative code (e.g. loops) is simpler than functional code (e.g. folds). On one hand, simplicity is very subjective. On the other hand, simplicity is mostly determined by familiarity.
As of today, Akka.NET v1.5 is now available as a stable release package on NuGet for both .NET Standard 2.0 and NET 6.0. This is a big release aimed at addressing pain points for current Akka.NET users.
Mark Heath's Development Blog
Podcast: Play in new window | Download