3 November 2020

52 links · Tuesday

Continuous Deployment explained in code

Don Brown, CTO/Co-founder of Sleuth and ex-Atlassian Architect, shows what Continuous Deployment is and how to we use it to build and deploy Sleuth, itself a deployment tracker. It steps through the CircleCI and Fabric configuration files and code that takes e…

Challenge

Cloud Skills Challenge

Dark's new backend will be in F#

Welcome HN! If this is your first time hearing about Dark, check out the website, our What is Dark post, and How Dark deploys in 50ms to understand what we're about. Thanks for checking us out! Nothing in my life so far would have prepared me for the fact that

World of Warcraft: one simple line of code can cost you dearly

A few days ago, a new type of gold/item scam made the rounds. Usually scamming in MMORPGs is done using social engineering techniques, e.g. an attacker sells a fake item code for alleged in-game items like mounts to a potential victim for in-game currency. But…

Overview sobre o Módulo 1 [1 de 84]

Veremos quais tópicos abordaremos durante esse treinamento. Pelas quais falaremos sobrede : O que e Computação em nuvem? Seus benefícios? Os tipos de serviços de nuvem? E como a Computação em Nuvem es

Fast Inverse Square Root

The famous fast inverse square root is some mysterious code not written by programming legend John Carmack to calculate a fast approximation of 1/x1/\sqrt{x}:

.NET 5.0 Launches at .NET Conf, November 10-12 | .NET Blog

Save the date for .NET Conf, live streaming to a device near you November 10-12 on www.dotnetconf.net. .NET Conf is a free, three-day, virtual developer event co-organized by the .NET community and Microsoft. This year .NET 5.0 will launch at .NET Conf 2020. C…

curlpipe/ox

An independent Rust text editor that runs in your terminal! - curlpipe/ox

Why billions of people won't eat pork (or why we don't know)

Thanks to Squarespace for sponsoring this video! Go to Squarespace.com for a free trial, and when you’re ready to launch, go to http://squarespace.com/ragusea and add code “RAGUSEA" at checkout to save 10% off your first purchase of a website or domain. "The …

Monsters Weekly 189 - New Features in Playwright 1.5

We continue our series on browser automation using Playwright, taking a look at a couple of new features: video recordings and playwright-test. Previous Episode:#188: Intercepting Network Requests wit

Migrating from MVC to Blazor

How do you migrate from MVC to Blazor, and what pitfalls should you look out for along the way?

Domain model purity and lazy loading

I’m continuing the topic of domain model purity. Last time, we talked about domain model purity in the context of getting the current date and time. Today, we’ll discuss it with regards to lazy loading.

Union and Intersection of types in TypeScript

Do you know, TypeScript allows union and Intersection of types? Why you need that? Let us assume you need to create a function that checks whether the passed value is boolean true and returns true,…

The best way to lose weight

I finally figured out the best way to lose weight as a middle-aged man working a desk-job. It comes down to calories, simplicity and discipline.

Why your first customer is worth $10,000,000 — Eric Jorgenson

When you don't have any customers, the thing that will add the most value to your business is adding your first customer. When a young company adds one customer, they aren't just adding the LTV of that customer. They are also adding the likelihood of winning …

How Are You Really Voting?

Please note I write these posts more for myself than anyone else. I’m no preacher. As the (as of yet unknown) outcome of the 2020 US Presidential Election looms large, I think it’s high time to reflect on all the ways in which we vote, and not just in governme…

Leaving OCaml

I built the first demo of Dark in Python, in about two weeks. A few months later when I started productizing it, I rebuilt it in OCaml. Back in 2017, when I was considering the language and platform to use for Dark, OCaml was extremely compelling: it's a high-…

Mentoring First-Time Managers | Gergely Nemeth

Transitioning from a software engineering position to a managerial one can be quite a leap. This article offers a few practical tips you can follow to help new engineering managers succeed.

Two workers are quadratically better than one • Hillel Wayne

For latency, anyway. A common architecture pattern is the “task queue”: tasks enter an ordered queue, workers pop tasks and process them. This pattern is used everywhere from distributed systems to thread pools. It applies just as well to human systems, like w…

Understanding Backup Storage Redundancy in Azure SQL

Database backups are an essential part of any business continuity and disaster recovery strategy because they protect your data from corruption or deletion. In this episode of Data Exposed with Uros M

Brave Passes 20M MAUs and 7M DAUs

November marks one year since we launched Brave 1.0, the most private, safest, and fastest (3-6x) browser. Over the past year, we’ve seen amazing growth on multiple fronts and we’re happy to celebrate Brave 1.0’s first anniversary by announcing that we officia…