Dear Mom, I’m Dropping Out — Simon Berens Dear Mom, I’m dropping out. I know this is a shock—just last semester I was planning on completing four years of school despite being able to graduate in two and a half. However, I hope you can set aside the rising feeling in your chest of resistance aga...
How I made $50K in 3 days with NFTs I created Crypto Mondrians, a set of code-generated art NFTs on the blockchain.
My pain building a WYSIWYG editor with contenteditable - Answerly.io In my years of frontend experience, this project gave me the wildest ride in terms of rare bugs and unexpected behavior.
Splitting up trust When we think about browsing the web, we usually think about a web browser and a web server communicating. But today’s (and yesterday’s) web browsers are often far more complex than a single piece of client software. That single piece of client software i...
Tips for saving memory with pandas In this article you’ll find some tips to reduce the amount of RAM used when working with pandas, the fundamental Python library for data analysis and data manipulation. When dealing with larg…
Quick-start to Pair Programming. 3 Strategies For You - Paweł Pluta Use ready and tested strategies for introducing Pair Programming into your daily work.
The never-ending product requirements of user authorization - Alex Olivier | cloud native product manager in london Having built access controls into 4 SaaS products, it always takes too long and doesn't scale.
The long-term consequences of maintainers’ actions – Ariadne's Space OpenSSL 3 has entered Alpine, and we have been switching software to use it over the past week. While OpenSSL 1.1 is not going anywhere any time soon, it will eventually leave the distribution, once it no longer has any dependents. I mostly bring this u...
Cryptology ePrint Archive: Report 2021/1148 Fighting Fake News in Encrypted Messaging with the Fuzzy Anonymous Complaint Tally System (FACTS)
Azure DevOps Podcast: Daniel Roth on Web Development with .NET 6 - Episode 158 Daniel Roth is a program manager on the ASP.NET team working on ASP.NET Core, Blazor, and other web features. He has previously worked on various parts of .NET, including System.Net, WCF, XAML, and ASP.NET. And his passions include building frameworks for...
The lax computer security of British MPs - as detailed in their own tweets Nadine Dorries MP has – perhaps unintentionally – exposed the appalling computer security practices that she and her fellow politicians have in place.
Building apps in minutes, not months What if you could build an entire, production-ready app not in weeks or months — but in minutes?
HTTP/3 support in .NET 6 .NET 6 includes preview support for HTTP/3: In Kestrel, HTTP.Sys & IIS for ASP.NET for server scenarios In HttpClient to make outbound requests For gRPC What is HTTP/3 and why is support important? HTTP through version 1.1 was a relatively simple protocol...
r/dotnet - How many full-time devs does it take to keep developing dotnet? 2 votes and 7 comments so far on Reddit
Progress Telerik Adds New Controls for Blazor, .NET MAUI, Desktop -- Visual Studio Magazine The new R3 2021 release of Progress Telerik developer tooling for .NET developers is out with new controls for Blazor, .NET MAUI (evolution of Xamarin.Forms) and desktop offerings including WinUI, WPF and WinForms.
Approaches to handling simple expressions in C# Every now and then we get asked if there’s an easy way to parse user input into filter conditions. Say, for example, we have a viewmodel of type DataThing: From … Continue reading “Approaches to handling simple expressions in C#”
Do Your Math Abilities Make Learning Programming Easier? Not Much, Finds Study It’s more about your language skills.
Forms and Capturing User Data [10 of 11] | Beginner's Series to: Blazor Forms and form inputs are easy to build in HTML with input elements, but we have additional components available to help with validation and configuring your...
Production postmortem: The Guinness record for page faults & high CPU We got a pretty nasty bug at a customer site a few months ago. Every now and then, the server running RavenDB will go into a high CPU mode, use 100% CPU and ...
Top 5 LED Strip Lighting Projects - Dave's Garage Dave demonstrates the Top 5 LED Lighting projects in Dave's Garage and introduces the NightDriver LED Control software. Demonsrations of LED projects includ...
Adventures in application compatibility: The case of the wild instruction pointer that, upon closer inspection, might not be so wild after all Application compatibility testing as well as Windows Insiders discovered that Windows began crashing randomly if you upgraded to a specific build and had a specific program installed. Uninstalling that program stopped the crashes. The crash dumps were spr...
Code Maze Weekly #93 - Code Maze Issue #93 of the Code Maze weekly. Check out what’s new this week and enjoy the read. .NET and C# WebSocket per-message compression in ASP.NET Core 6 [www.tpeczek.com] WebSocket per-message compression in ASP.NET Core 6 is a new feature and Tomasz Pęczek ...
Benchmarking Edge Network Performance: Akamai, Cloudflare, AWS CloudFront, Fastly, and Google We recently ran a measurement experiment where we used Real User Measurement (RUM) data from the standard browser API to test the performance of Cloudflare and others in real-world conditions across the globe.
The Ultimate .NET MAUI Update .NET 6 release candidate is out ... and that means there's big news around .NET MAUI. Tune in to find out what David Ortinau has to say!
Level up your skills with Bicep! This week, it’s all about Bicep! On this week’s episode of The DevOps Lab we have John Downs talking about how to skill up on Bicep. Bicep is the new language for deploying your Infrastructure as Code (IaC) on Azure. It’s much simpler to write and read th...
An Easy Guide to React useReducer() Hook How to use React useReducer() hook to manage complex state: initial state, action object, dispatch, reducer.
How JSX (React) Works Under the Hood You’ve undoubtedly heard of JSX if you work with React. We'll see how JSX translates to regular JavaScript, benefits of JSX and what happens behind the scenes.
Debugging a .NET App on Linux from Windows Visual Studio with WSL - NDepend Discover how productive it is to debug a .NET Application on Linux from Windows Visual Studio thanks to WSL2
High Optionality Programming: Software Architectures that Reduce Technical Debt - Part 1 A concept I’ve been trying to put a name to is software application architectures that inherently lend themselves to a lower rate of technical debt accumulation than others. This post is my first attempt to do that.
Azure Sentinel Notebooks Ninja Part 2: Getting Started with Azure Sentinel Notebooks This installment is part of a broader learning series to help you become a Jupyter Notebook ninja in Azure Sentinel. The installments will be bite-sized to enable you to easily digest the new content. Part 1: What are notebooks and when do you need th...
Etched Glow-Through Keycap with GitHub Octocat Logo Show off your social-coding flair with a super-classy, custom-made and officially licensed Octocat Etched Keycap featuring the GitHub logo.It's made with a translucent/opaque plastic ...
Chartist - Simple responsive charts Create responsive, scalable and good looking charts with chartist.js.
The Crime of Curiosity banned from youtube for sharing footage of his work on a covid vaccine, josiah zayner makes the case for the average person's right to self and science
Kansas City Developers Conference - Done! I finally got to speak at a live event! This week I headed to Kansas City for KCDC, one of my favorite regional events.
Themes: add Craver and add background colors by NickCraver · Pull Request #964 · JanDeDobbeleer/oh-my-posh Prerequisites I have read and understood the CONTRIBUTING guide The commit message follows the conventional commits guidelines Tests for the changes have been added (for bug fixes/features) Do...
MinimalApiPlayground/ProblemDetailsDeveloperPageExceptionFilter.cs at main · DamianEdwards/MinimalApiPlayground A place I'm trying out the new ASP.NET Core minimal APIs features. - MinimalApiPlayground/ProblemDetailsDeveloperPageExceptionFilter.cs at main · DamianEdwards/MinimalApiPlayground
What developers should know about security with Troy Hunt In this episode, I talk to Troy Hunt, a leading security expert. Troy is a successful Pluralsight author and runs security workshops all around the world. He...
MinimalApiPlayground/Program.cs at main · DamianEdwards/MinimalApiPlayground A place I'm trying out the new ASP.NET Core minimal APIs features. - MinimalApiPlayground/Program.cs at main · DamianEdwards/MinimalApiPlayground
Themes: add Craver and add background colors by NickCraver · Pull Request #964 · JanDeDobbeleer/oh-my-posh Prerequisites I have read and understood the CONTRIBUTING guide The commit message follows the conventional commits guidelines Tests for the changes have been added (for bug fixes/features) Do...
Windows 11: Just say no In a few weeks, Windows 11 will arrive. Should you upgrade to it? Let me answer with a question: "Should you stop hitting your head against the wall?"
Work on interesting problems. Not interesting technologies - Part 2 Recently I wrote a short post about why you should work on interesting problems instead of interesting technologies. I never thought that it would reach front page on HN and receive so many responses. Since I wrote that post in a hurry, I think there ...
Syntax highlighting is backwards Most code editors color different pieces of your program in different ways. For instance, they’ll make keywords like if bold and bright so that you notice when you’ve misspelled them. They’ll make non-executable parts like comments and documentation faint...
advanced shell packaging: resholve YADM's nixpkg I've been working on resholve to improve Nix packaging for shell projects since early 2020, but the new v0.6.0 release is a decent leap forward in the fraction of Shell scripts and programs resholve can handle.
I Tried to Launch a Side Project Within 30 Days and Failed Hopelessly On 28 August, I decided to work on a new project: Actionless. The idea was simple, but I failed hopelessly. Nevertheless, I am very satisfied.
rename source generator anchor to SetHandler by jonsequitur · Pull Request #1411 · dotnet/command-line-api If I'm using System.CommandLine from F#, and it starts using Source Generators, which requires Roslyn... I think that's a problem? I don't invoke Roslyn as part of my compilation.
Ten Years of Fukushima Disinformation | Skeptical Inquirer March 11, 2021, marked the tenth anniversary of the 2011 Tōhoku earthquake, which, together with the tsunami it triggered, devastated the northeast coast of Japan’s main island of Honshu and triggered the Fukushima nuclear accident. However, it is Fukushi...
Hamtips, or why I still run the Technical Phone Screen as the Hiring Manager Caveat: Yes, yes, almost everything about the interviewing / recruiting process is broken. Sometimes though, you just have to play the hand you’re dealt and settle for minor improvements.
Building OwnFlask - A Flask(like) Python Framework In order to demistify `flask` these I had two options either to read Flask code end to end and understand or reverse engineer flask by building one on my own. I chose the latter and this blog is a step by step log of how it went.
How to Lead a More Rational Life with Bayes' Theorem Bayes' theorem is heavily used in machine learning, AI, statistics, and other areas. But it's also a useful tool to lead a more rational life.
What’s the value of an advanced technical degree? — Mark Simithraaratchy “Mark, once you’re done with the Master’s, will you have access to different types of roles now?” And I answer, “Not exactly”.
XTDB — Open Time Store The computer is a curious gadget. It is one of few human inventions which can exist purely — yet accurately — in the imagination. Prior to the existence of a real computing machine, mathematicians could hypothesize how it might behave. They even understoo...
Process Scheduling In Linux Scheduling is the action of assigning resources to perform tasks.We will mainly focus on scheduling where our resource is a processor or multiple processors, and the task will be a thread or a proc…
Don't fear the pointer — Bitfield Consulting Pointers in Go sound scary, but they’re actually very straightforward. Let’s find out what they are, why we need them, and what to watch out for.
CSS Mirror Editing in Edge DevTools for VS Code Summary: With the release of 1.3.1 of the Edge Tools for VS Code we introduce a better way to get changes you made in the Styles tool back into your source code. We’d love to know what you think of it and what we can do better. There’s a GitHub issue dedi...
How We Made Playable Quotes for the Game Boy Imagine there’s a specific moment in a Game Boy game that you want to share with a friend. You could share a screenshot or a video, but that’s not the same as letting your friend grab the controls and try it for themselves. Many Game Boy emulators have a ...
You wanted WebSockets? | daniel.haxx.se WebSockets has been one of the most requested features and protocol to add to curl and libcurl in the annual user survey. Repeatedly, over the last few years.
Can We Solve Linear Algebra Problems at Extreme Scale and Low Precisions? The largest dense linear systems being solved today are of order $latex n = 10^7$, and future exascale computer systems will be able to tackle even larger problems. Rounding error analysis shows th…