4 July 2022

61 links · Monday

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.

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 ...

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 of for…

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, it was…

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".

4th of July - ACLU

Enjoy 30% off plus a free Constitution Stress Ball! Both promotions automatically reflected in cart.

A July 4 technical reading list

Here’s a short list of recent technical blog posts to give you something to read today

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

#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 even in…

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 (the eng…

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

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 dependency …

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.