1 July 2020

130 links · Wednesday

XXX.

This is a photograph of spring in Tel Aviv, into which I emerged from the coronavirus lockdown a little bleary-eyed and with a newfound addiction to chocolat...

The Lottery Ticket Hypothesis: A Survey

Metaphors are powerful tools to transfer ideas from one mind to another. Alan Kay introduced the alternative meaning of the term ‘desktop’ at Xerox PARC in 1970. Nowadays everyone - for a glimpse of a second - has to wonder what is actually meant when referrin…

Organic Proposals

Proposing solutions to problems is a critical part of knowledge work. The efficiency and effectiveness of our proposals are key measures of our success. It’s something I had to learn the hard…

The dark side of KPIs - andre.schweighofer

KPIs give us a sense of control but our lives are strongly shaped by chaos. Ignoring this fact can inverse the benefits of our KPIs, goals and targets.

120-ish Days Later

It’s been a long while since I last wrote about my state of mind during the pandemic and almost as long since I posted some data, so I think...

Desugaring - taking our high-level language and simplifying it!

So far we've talked about checking our Bolt program is correct, but now we're moving on to actually running it. One problem though, a lot of our high-level constructs like objects and methods don't exist in LLVM IR - we need to map them to simpler constructs.

Building Bootleg BuiltWith – Blog – Emerson Code

What if you wanted to find a list of websites that are using a specific piece of technology? Like if you wanted a list of all websites using WordPress? Or in my case, all websites built with Shopify?

Respecting Browser Navigation in Single Page Applications

Anchors (<a href="...">) offer a simple concept for navigating between web pages. Clicking on them opens the URL. When using the left mouse button, the HTML decides if the page is opened in the same tab (default) or in a new tab (target="_blank"). Browsers pro…

About Scaling Model-View-Update

You've learned about MVU and started building a real app that is now growing beyond its first view. Now you are wondering: How can that be structured, how does it scale? Does it scale at all?

Why marketing is eating the world

I was born and raised in the San Francisco Bay Area and grew up during the dot com boom in the late 1990s. One of the most interesting things in looking back are the stark differences in what it to…

The Pros and Cons of Self-Learning

I've done both, through the system and out of it. I went to a higher education institute and learned most of what I know alone, using online resources and books. In this post, I'll share the points that affected me. Others might view things differently and I e…

open-telemetry/opentelemetry-specification

Specifications for OpenTelemetry. Contribute to open-telemetry/opentelemetry-specification development by creating an account on GitHub.

GitHub.com Help Documentation

👋 We've unified all of GitHub's product documentation in one place! Check out the content for REST API, GraphQL API, and Developers. Learn more on the GitHub blog.

Launching docs.github.com - The GitHub Blog

We know how important learning is to your success using GitHub. When you’re using our products, we hope you’ll feel confident and supported with the tools you need to keep growing in your journey. That’s

Oppose the EARN IT Act

Mozilla is a global nonprofit dedicated to keeping the Internet a global public resource that is open and accessible to all.

Special: Brilli Timilli - The Unmade Podcast

Tim gets his right of reply about the 1990 American Music Awards - and Brady ponders an "Unmade Popstars" band. You can also catch this episode on YouTube with some accompanying video and images - https://youtu.be/5WRo8vaH-Ik Support us on Patreon - https://…

The Unmade Podcast

The Unmade Podcast

Deconstructing Pinterest's reverse-image-search SEO growth hack | RankScience

By Ryan Bednar (CEO of RankScience) A few weeks ago in the Twitterverse, @SwiftOnSecurity outed Pinterest for using a somewhat surprising SEO tactic: for every image uploaded to Pinterest that doesn’t have any real metadata or description of the picture, Pinte…

The Numeracy Ambassador (with Simon Pampena) - Numberphile Podcast

Speaking with Simon Pampena, Australia's National Numeracy Ambassador who once dreamed of being a Jedi. Simon Pampena website - http://simonpampena.com Videos with Simon on Numberphile - https://www.youtube.com/playlist?list=PLt5AfwLFPxWJm_xYEUbnOi0foDNp2dwE…

Common Voice Dataset Release - Mid Year 2020

More data, more languages, and introducing our first target segment! We are halfway through 2020, and already it’s been an exciting year for Common Voice! Thanks to the enthusiasm and incredible engagement from our Common Voice communities, we are releasing a…

How Hello World! changed – top level statements and functions

C# 9 comes with many new features to enhance productivity and fix bugs. One productivity enhancement comes for small and simple programs also helps learning C#: top level statements. This also allo…

Announcing Azure DevOps Server 2020 RC1 | Azure DevOps Blog

We are very excited to announce Azure DevOps Server 2020 RC1. We’ve added a ton of new features which you can read about in our release notes. You’ll find a deeper dive into these great highlights, along with screenshots, samples and technical info to get you …

Connection Pooling for MySQL with the Heimdall Proxy

Background   In using databases as a key component of internet infrastructure, IT departments are finding unexpected problems in particular when using DBaaS (Database-as-a-Service).  One of these challenges is in connection management.  There are three areas w…

Updating to Azure Functions v3 in Visual Studio

Azure Functions v3 was recently released with support for .NET Core 3 and .NET Standard 2.1. Here's how to install the new runtime in Visual Studio and Visual Studio for Mac.   1. Install .NET Core 3   Azure Functions v3 runs on .NET Core 3.   To install .NET …

Misusing C#: Multiple Main() Methods

Sometimes you run across things you should probably never do in real life but are possible in your development environment. Having more than...

Debugging .NET Core via Symbol Server on OSX in VSCode

In a previous life, I was a heavy user of Visual Studio on Windows. But for the last few years I have been working exclusively on Mac OSX and using VSCode as my primary editor. One feature of the full Visual Studio that I miss is integrating with a Symbol

Home

Hire Black

On Committing Suicide - Austin G. Walters

Those that know me, know that I am both bold and resolute. I stand by my thoughts / comments, yet I attempt to keep an open mind, analyze a situation, self-reflect on any biases, and integrate feedback. I even go so far as to analyze my confidence level, see p…

irinascurtu/graphql-dncse

Contribute to irinascurtu/graphql-dncse development by creating an account on GitHub.

protobuf-net/protobuf-net

Protocol Buffers library for idiomatic .NET . Contribute to protobuf-net/protobuf-net development by creating an account on GitHub.

Disclosure: Another macOS privacy protections bypass

Today I'm disclosing a macOS privacy protections bypass. (You may recall that I disclosed another one last year.) The privacy protections system (also known as TCC: Transparency, Consent, and Control) was introduced in macOS Mojave, and one of its purposes is …

Announcing TypeScript 4.0 Beta | TypeScript

Today we’re excited to release the beta of the next major milestone in the TypeScript programming language: TypeScript 4.0. This beta takes us on our first step into TypeScript 4.0, and while it brings a new major version, don’t fret –

.NET Conf: Focus on Microservices

Join the .NET Conf free virtual event July 30 to learn about microservices with .NET. Mark your calendar!

How CDNs Generate Certificates

Say Hi to Thomas. Thomas's first weeks at Fly have been hectic, but he's been taking notes, copious notes that can teach you all about the wild world of certificate infrastructure. Read on to discover more...

How many trees in the Random Forest?

I have trained 3,600 Random Forest Classifiers (each with 1,000 trees) on 72 data sets (from OpenML-CC18 benchmark) to check how many trees should be used in the Random Forest. What I’ve found:

C# 8.0 nullable references: NotNull | endjin

The NotNull attribute enables C#8's nullable references feature to provide more useful warnings, by helping it infer information about a method argument.

Domestic Meat Shortages and Exports — Jayson Lusk

The USA Today ran a story about meat shortages and exports in which I was quoted. There are several crisscrossing narratives running through the piece, so I thought it might be useful to clarify a few points. On the one hand, the article discusses the vo…

No Knead Sourdough Bread

Our original contribution to the no-knead bread revolution: substitute live sourdough starter for instant yeast to create the ultimate no knead artisan bread loaf.

How To Build a Twitch Chat Bot with Nodejs

Building a Twitch Chat Bot with Nodejs is super easy! In this video, we are going to use the TMI.js NPM package to create a Twitch Chat Bot with Nodejs in just a few minutes. _____________________________________________ Newsletter 🗞 Interested in exclusiv…

Assume 100% responsibility

Why should I take responsibility for something that is clearly, utterly, and completely is beyond my control? Why should "they" get away with it?

Async vs Sync Communication

How to combine asynchronous and synchronous communications for efficient collaboration

Lockdown Burnout | Tiny Projects

How I experienced lockdown burnout after 3 months of hardcore productivity during lockdown, then how I overcame it.

How conspiracy theories emerge—and how their storylines fall apart

A new study by UCLA professors offers a new way to understand how unfounded conspiracy theories emerge online. The research, which combines sophisticated artificial intelligence and a deep knowledge of how folklore is structured, explains how unrelated facts a…

IRL to Anime With Cartoonization AI

I was absolutely speechless when I found White-Box-Cartoonization AI. Both in agony and joy. So here I am making another video on roughly the same concept, but at the end, I think it is definitely worth it as this AI is so much better and deserves a video of i…

home

Marco Bonvini’s personal website.

Running WSL GUI Apps on Windows 10

      In this post I will demonstrate how to run Linux GUI (Graphical User Interface) applications on Windows Desktop platform.   For now, it is necessary to install a third-party App to run the GUI Apps, but Microsoft announced on //build 2020 that they will …

Docker container for windows

Its been a long time since I wrote a post, but this one caught me out a few more times than I care to remember, so I thought it worth a post So the context of this article is that we have some lega…

Friday Five: OneNote, Azure SQL, And More!

Why to OneNote instead of Whiteboard? Vesa Nopanen is a Principal Consultant in Office 365 and Modern Work, and is passionate about Microsoft Teams. He enjoys helping and coaching customers to find benefits and value when adopting new tools, methods, ways of …

Linear – The issue tracking tool you'll enjoy using

Linear lets you manage software development and track bugs. Linear's streamlined design is built for speed and efficiency — helping high performing teams accomplish great things.

Documenting with PowerShell: Breaches using the HIBP API - CyberDrain

So I was thinking of this idea for a bit. My sales team got approached by a product that gives you information about what breaches you are in. There were a couple of issues we had with this product. The first part is that 90% of its data comes from the public …

Email Is Not Broken - Kev Quirk

I've been reading a lot of hyperbole lately around how broken email is. Sure, email has problems, but is it broken? The Hey team certainly think it is.

Why I don't like SemVer anymore

Back in 2017 I wrote a blog post on how I manage version numbers. In that post I mentioned how I tried to follow semantic versioning. Over the subsequent 3 years I have come to the conclusion I actually don't like SemVer for my projects. It turns out I am

It’s Time for a Change

<p>You’ve probably heard the old adage, “Change is good” at some point in your life. Although change can be hard, I’ve found that for me personally, it’s the only way to grow and move forward in life. It was a big (and hard) change starting my own company 20 y…

Superstimulus in 2020

During these COVID-19 stay-at-home days, I’ve watched a lot of movies, old and new. Many cultural shifts are caught on film over the decades, but I’ve been most surprised by the change in pacing. In films from the 70s, individual scenes are long. They’re fille…

Pokémon Sprite Decompression Explained

How can so many Pokémon sprites fit in such a small game, and how exactly is all that data compressed? It's all explained right here. LINKS Twitter (updates): https://twitter.com/RetroGameMechEx Patreon (support): https://www.patreon.com/rgmechex Discord …

Zero to Hero with App Service, Part 1: Setting Up

In times of rapid change, developers and IT decision-makers must quickly adjust to a drastically evolving landscape. Successful organizations use managed cloud services to reduce operating costs by increasing developer efficiency and seize new business opportu…

Analysis of @anthonygiretti FOLLOWERS

Map of anthonygiretti Twitter followers. Selon tweepsmap.com/!anthonygiretti Mes abonnés vivent en: États-Unis(27%),Canada(15%),Inde(9%)

Classic ThinkPad Thermal Paste Change

Those who know me know that I am a bit fan of the oldschool Lenovo ThinkPad laptops with real 7-row keyboards. I own several *20 models from 2011 including W520, T420s and X220 ones. They still roc…

Entity Framework Core In-Depth Part 6

In this episode, Robert is joined by Phil Japikse for part 6 of a 10 part series on Entity Framework Core. This series is a follow-up to the 5 part series that was aimed at folks new to EF Core and pr

Exposing a custom type as a JSON string in an ASP.NET Core API

Sometimes your API needs to expose a non-primitive type that has a “natural” string representation. For instance, a standard representation for a duration is the ISO 8601 format, where “1 month, 2 days, 3 hours and 4 minutes” can be represented as P1M2DT3H4M (…

Circuit Breaker Pattern - Pradeep Loganathan

Circuit breaker is a resilience pattern. This pattern help prevent cascading failures.If a service fails, It stops all the calls and requests to that particular service & instead return cached data or a timeout error.

Monsters Weekly 171 - Artiller.io + Faker.js

In this episode we couple the power of load testing with Artillery.io with the realistic test data we can get from Faker.js to create high performance testing with actual emails and passwords. Previou

Event detail - Redgate Software

Join a local user group, meet Redgate at an event, register for the latest free webinar, and more.

Visual Studio for Mac: Refresh();

Join this free, virtual event on Feb 24th to find out how to make mobile, web, and games development easy and productive on your Mac.

corte.si

A couple of years ago a paper titled Progressive Growing of GANs for Improved Quality, Stability, and Variation cropped up on my reading list. It describes growing generative adversarial networks progressively, starting with low-resolution images, and then bui…