14 January 2021

69 links · Thursday

Exploring Event Modeling with Adam Dymitruk | Hanselminutes with Scott Hanselman

Event Modeling was coined by Adam Dymitruk by building on long-running process specifications that Greg Young used in CQRS/ES systems. Scott sits down with Adam to understand this process and how it make make your systems - and your life making those systems -…

Optimize your distractions

I’m not a “systems” person. It’s not like I never tried - making schedules, using a Pomodoro timer,<insert productivity “hack”> - they didn’t work because I was…

How to Kill a Unicorn - Chris Frantz

I took a deep dive on freemium pricing and decided to document it in this post. Why freemium? I think it’s how the little guys can win against market leaders. Basically, it’s how you kill a unicorn. Notion, Figma, Canva, Mailchimp, and Segment. What do all of …

How the Pandemic Opened the Door to My Career in Tech

The 2020 coronavirus pandemic played a part in reducing the access gap for parents (with caregiving responsibilities), disabled people, and neurodivergent people in tech. I'm a member of each of those marginalized groups, plus some. Tech's quick transition …

4 weeks of uselessness — Aakanksha Gaur

Hello friends, Sabbatical comes from the Hebrew word shabbat ( שבת ) (i.e., Sabbath ), in Latin : sabbaticus , in Greek : sabbatikos (σαββατικός)) which is a rest or break from work. Although a sabbatical is a longer break, colloquially translatin…

Finding the best streaming setup for a virtual Christmas

We cancelled our travel plans over the Christmas holidays, because of the pandemic. So, I set on a challenge to find the perfect video conferencing setup to make the most out of the virtual get-togethers with friends and family!

A more integrated terminal experience | Visual Studio Blog

As part of the new additions of the Visual Studio 2019 v16.8 release, and thanks to your feedback, we have added a couple new tricks to the integrated terminal! It now allows you to open a new terminal to a location based on your Solution Explorer selection an…

.NET Conf Thailand (2021-01-23)

For the 3rd year in a row, we are back for .NET Thailand - the event will be held at Microsoft Thailand, Bangkok. Join us to learn more about .NET

Google completes Fitbit acquisition

Google has completed its acquisition of Fitbit. Together, we can make health and wellness more accessible to more people.

Archive exceptionnelle : écoutez l'accent parisien en 1912

"C’est extraordinaire que j’aie une voix aussi traînarde, jamais je l’aurais cru ! On ne s’entend pas, absolument !" Dans ce document unique en son genre, un Parisien réagit à l'écoute de son propre accent, celui du 14e arrondissement, en 1912. Il est intervie…

DuckDuckGo Traffic

Daily DuckDuckGo search traffic since 2010.

The Guest Writer Program Returns for 2021!

You write a programming blog post, and I'll help you edit it, find your writer voice, and host it on Exception Not Found. Let's all be better writers!

Soar: Simulation for Observability, reliAbility, and secuRity

In this article, we will discuss one of the techniques we use to fight such software complexity: simulations. Simulations are basically system tests that run with synthesized customer traffic and applications.

The Principles of Sustainable Software Engineering - Learn

Sustainable Software Engineering is an emerging discipline at the intersection of climate science, software, hardware, electricity markets, and data center design. The Principles of Sustainable Software Engineering are a core set of competencies needed to defi…

Profiling React Apps with Profiler API

In this article we'll measure the performance of an example React app with both the Profiler tab in React DevTools, and the Profiler component.

Rethinking OSS Attribution In .NET

Read this opinion of how .NET can make OSS attribution a first-class concept in building and deploying applications. Please read and comment.

Announcing TypeScript 4.2 Beta | TypeScript

Today we’re excited to announce the availability of TypeScript 4.2 Beta! To get started using the beta, you can get it through NuGet, or use npm with the following command: npm install typescript@beta You can also get editor support by Downloading for Visual S…

Lease

Use time bound leases for cluster nodes to coordinate their activities.

Using Azure Key Vault to manage your secrets

TLDR; this article tells you why you should use Azure KeyVault to store and manage your secrets. Furthermore, it takes you all the way from local development to deployed on Azure (there are some differences in how to authenticate).     Azure Key Vault service…

.NET Rocks! vNext

.NET Rocks! is a weekly talk show for anyone interested in programming on the Microsoft .NET platform. The shows range from introductory information to hardcore geekiness.

Happy 10th Birthday, NuGet! | The NuGet Blog

NuGet 1.0 was released on January 13th, 2011 – 10 years and 4 major version releases ago. Since then, NuGet.org has grown to host a large and vibrant package ecosystem with over 230 thousand unique packages. To illustrate just much how the .NET ecosystem has g…

Project Bicep – Next generation ARM Templates

In this video, we'll go over the what, why, and how of Project Bicep and how it's going to make deploying infrastructure to Azure even easier. We'll go over the basics of what makes Bicep useful, as w

Superconducting Microprocessors? Turns Out They're Ultra-Efficient - IEEE Spectrum

Computers use a staggering amount of energy today. According to one recent estimate, data centers alone consume two percent of the world’s electricity, a figure that’s expected to climb to eight percent by the end of the decade. To buck that trend, though, per…

Start with a Monolith

Start with a Monolith! Why? Finding boundaries is a difficult thing to do and even harder to get right. Iterating in a Monolith is simpler.

Razor syntax coloring

Take this survey powered by surveymonkey.com. Create your own surveys for free.

null

I quite like to break things. While I’m not a QA or security professional, I have developed a knack for doing “stupid” things with software which causes it to malfunction. Some developer friends of mine have lamented that they didn’t show me software before th…

Data science as an atomic habit | Malcolm Barrett

Several years ago, I lived at the Zen Center of New York City, a Zen temple focused on supporting lay practitioners (folks who practice but also have jobs, families, and so on). Living at a Zen center is inherently intensive. You follow the temple schedule—mor…

Startup that broke me

Do you miss office politics, middle management & bureaucracy? Me neither. Turns out that even startups aren't safe from such vile creatures. Read on to hear my story and what I learned from it.

Being a Tech Lead in an Empowered Product Team

Being a tech lead in an empowered product team is not a typical technical role. In addition to your typical engineering duties, you are a part of the product manager/tech lead/product designer trifecta and you collaborate on product decisions.1

Ten years without Elixir

I never got into Elixir, largely because it looked like Ruby. I was a Rubyist for a good while, spent time and effort to learn where to park my commas, semicolons, and periods in Erlang, so I never felt that Elixir was something I wanted.

Becoming Silicon Valley

From the invention of the steam engine, to incandescent light, to radio, computation, and the internet, a familiar story unfolds: In a small pocket of the world, a group of people produce immense ...

The Myth of Innovation in Canadian FinTech

Any definition of innovation must take into account tangible impact; in the Canadian FinTech landscape however, impact has been forgone for glamour and financial gain.