Dogfooding Blambda! : revenge of the pod people Today I finally tried to use Blambda! for something real: a log parser for my HTTP access logs that S3 and Cloudfront write to my logs bucket. You can follow along with my fun on Github: jmglov/s3-log-parser.
Why You Should Write Weekly 15-5s 15 minutes a week to document your work, increase visibility, and earn trust.
.NET R&D Digest (June, 2022) This issue of .NET R&D Digest includes bits of development stories about programming and life, architecture, networking, benchmarking, .NET and something to watch.
Power Estimation: Balance Between Simplicity and Accuracy Estimates – love them or hate them, sometimes you need them. This article outlines a simple yet effective estimation method I use for client projects.
How to learn data engineering How to learn data engineering in 2022? This article will help you understand everything related to data engineering.
Another Update On The Bagel Language Hi all. It's been about five months since my last Bagel post, so I wanted to give an update for the handful of you who have been interested/following along (thank you!).
Designing a wireless charging pad I bought a new car. However, due to the chip shortage, several things were missing. One of those features was a wireless charging pad. I'll explain how I designed and 3D printed my charging pad from scratch.
🙀 Startup founder fears by funding round Startup founders have a lot of fears. They fear failure, they fear not being able to live up to the expectations of their investors, and they fear not being able to grow their company fast enough.
Silicon Valley Bullshit Its been a busy couple of weeks… Today I resigned from my job. I have no gripes with the company that I am leaving and they have some great ...
How to prevent partial rendering in HTMX? To prevent partial rendering in HTMX you can use `HX-Redirect` to determine which HTML to sent to frontend.
Composability of Data Composable compute has driven the software industry to accelerate rapidly. But why stop there. What if we could compose over data.
5 lessons I learnt after coding for 10 years What you are going to read is not advice or suggestions, it's things that I learnt the hard way. It's the anti-conventional-wisdom list so I hope some of the things will offend you and boil your blood. Since it's my career summarized in a few kilobytes o...
Curating Dependency Vulnerabilities In this post, I am going to look at an increasingly important part of securing applications: Your supply chain. This includes every library, tool or service that you are using to build, run and monitor your service. When the log4shell vulnerability hit, i...
Performance: Crystal vs Ruby update on 07/04/2022: added crystal and ruby version terminal outputs below ``` $ crystal –version Crystal 1.4.1 (2022-04-22)
SOLID Principles in C# SOLID principles is one of those words/phrases you hear so often about. Also one of those things you most often get asked by your recruiter in a technical assessment. So let us dissect why Uncle Bob formulated them and how they contribute to "Clean Code"....
Indie Bundle for Abortion Funds by Caro Asercion and 604 others Indie Bundle for Abortion Funds: 792 items for $10.00
4th of July - ACLU Enjoy 30% off plus a free Constitution Stress Ball! Both promotions automatically reflected in cart.
Browser hacking: Let's make a Linux GUI for the SerenityOS browser engine Ladybird sources: https://github.com/awesomekling/ladybirdSerenityOS is open source on GitHub: https://github.com/SerenityOS/serenityFollow me on Twitter: ht...
ImperialViolet - Passkeys The presentations are out now (Google I/O, WWDC): we're making a push to take WebAuthn to the masses.
Finding the maximum value in an array using vectorization - Gérald Barré In this post, I describe how to find the maximum value of an array using SIMD/Vector in a .NET application.
GitHub - hemanth/functional-programming-jargon: Jargon from the functional programming world in simple terms! Jargon from the functional programming world in simple terms! - GitHub - hemanth/functional-programming-jargon: Jargon from the functional programming world in simple terms!
A July 4 technical reading list Here’s a short list of recent technical blog posts to give you something to read today
Modern Distributed Tracing with .NET && Source Generators, A brief introduction, Thu, Jul 7, 2022, 5:30 PM | Meetup Thu, Jul 7, 5:30 PM AEST: **Please note:** Attendees are required to adhere to the COVID-19 safety measures below. Pizzas and non-alcoholic drinks will commence from 5:30pm with content starting at
Kubernetes is a red flag signalling premature optimisation. If your company uses Kubernetes, you are likely expending energy on something that doesn't take you towards your mission.
How to Resolve Instances With ASP.NET Core DI - Code Maze Sometimes, we may need to resolve dependencies before building our app. We encounter a challenge here, and resolve it in this article.
313: Stop Using Junk In Your Apps It is a random topic week because we don't know what to talk about in-depth, so we chat up iOS 16 Beta, C# partial methods, scoped keyword, and running python inside of C# on an iPhone with IronPython!
The best books for cryptography apprentices Discover the best books on for cryptography apprentices. Jean-Philippe Aumasson and other experts share the best books on every topic you can imagine.
IKVM 8.2.0 : r/dotnet I'd like to announce the (long awaited) release of IKVM 8.2.0. For those interested, IKVM is a Java Virtual Machine bui
Add Fido2 MFA to an OpenIddict identity provider using ASP.NET Core Identity This article shows how to add Fido2 multi-factor authentication to an OpenID Connect identity provider using OpenIddict and ASP.NET Core Identity. OpenIddict implements the OpenID Connect standards…
Implementing Simple Neural Network in C# | Rubik's Code In this article, we use C# and Object-oriented programming to implement a simple neural network for learning and fun.
Pure Functions and Side Effects in JavaScript Let’s discuss pure functions and why they’re so important to our JavaScript code.
Boost productivity with 'Solution Summary' cards - Simple Talk Solution Summary cards are the name I have given to simple 1-page documents we provide to developers to get up-to-speed on a particular solution. The
#JulyOT 2022 -31 days of IoT content for everyone starting 1st July #JulyOT is back for 2022! Throughout the month of July, the IoT teams at Microsoft will be sharing content and events put together by IoT enthusiasts from around the world. This includes content from community members, Microsoft employees, and could ev...
PowerShell Extension for Visual Studio Code June 2022 Update We are excited to announce that an update to the PowerShell Extension for Visual Studio Code is now available on the extension marketplace. This release fixes a number of issues related to IntelliSense and enables updates to PowerShell Editor Services (th...
Write Better Commits, Build Better Projects | The GitHub Blog High-quality Git commits are the key to a maintainable and collaborative open- or closed-source project. Learn strategies to improve and use commits to streamline your development process.
Multiprocessing in Python: The Complete Guide The multiprocessing.Process class allows you to create and manage new child processes in Python. Although multiprocessing has been available since Python 2, it is not widely used, perhaps because o…
Engineering Stack Overflow with Roberta Arcoverde The Hanselminutes Podcast by Scott Hanselman - Fresh Air for Developers - Deep tech talk from an inclusive perspective
IKVM 8.2.0 : r/dotnet I'd like to announce the (long awaited) release of IKVM 8.2.0. For those interested, IKVM is a Java Virtual Machine bui
How to run ASP.NET Core Web Application as a service on Linux without reverse proxy, no NGINX or Apache This article walks us through running a ASP.NET Core web application on Linux (RHEL) using systemd. The end goal is to serve ASP.NET Core directly via the built-in Kestrel webserver over port 80/443 without reverse proxies.
Initial analysis of the Starlink router gen2 It was fun to do reverse engineering of the original Starlink router. The article was also well received. Sure, it would be great to do the same thing with the new Starlink router gen2. It’s …
Bookchor data breach of over 5 lakh users: What we know so far A threat actor has claimed that he has breached Bookchor database in February and downloaded personal information of over 5 lakh users. | OpIndia News
Dockercontainer won’t start - Getting the final child’s pid from pipe caused “EOF” Randomly some Docker-containers on a clients Linux machine wouldn’t start - they’d fail with the error: docker: Error response from daemon: OCI runtime create failed: container_linux.go:349: starting container process caused
(Singly) Linked Lists explained in PHP Linked lists are a linear data structure that provides quick insertion and deletion.
Thymeleaf live reload with npm scripts In my book Taming Thymeleaf I use Gulp to setup the frontend build pipeline and have live reloading during development. For the workshop I gave at Spring I/O 2022 Barcelona, I used a different approach using NPM scripts. This avoids the extra gulp depend...
Web3: What they are not telling you! – Gautam Dhameja Web3 is about building systems and organizations that allow more control to users' data and privacy.
About the Crytal programming language How I found out about Crytal This Hacker News post introduced me to this article, that article instroduced me to this other article, and in that fashion I got introduced to the Crystal programming language.
The last two years in Miri It has been almost two years since my last Miri status update. A lot has happened in the mean time that I would like to tell you all about! If you are using Miri, you might also be seeing n...
What's the Point? - Kev Quirk I'm a proud privacy advocate, but recently I've been wondering what's the point? It's a losing battle...
The Mind of a Benevolent Dictator We should accept nature’s plan, even if it doesn’t feel great in the moment, because we can trust that it will lead to the well-being of all of humanity and the universe.
Browsers degraded performance in background tabs This post describes how I discovered that the load time for interactions in background tabs is 22x to 56x slower