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 ref...
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 constru...
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?
Reflecting on a year of making machine learning actually useful For those of you who don’t know my story, I’ll give you the short version: I did machine learning research for two years, decided not to get a PhD at the time…
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"). Browser...
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?
A tale of latency and broken windows - Blog by Damian Schenkelman Latency can get out of control because of small day to day changes. Dedicate a small amount of time to think about latency when making changes to keep it under control. parallel I/O, pre-fetching, and avoiding I/O are some simple techniques you can use.
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 an...
open-telemetry/opentelemetry-specification Specifications for OpenTelemetry. Contribute to open-telemetry/opentelemetry-specification development by creating an account on GitHub.
dapr/azure-functions-extension Contribute to dapr/azure-functions-extension development by creating an account on GitHub.
Architecting Cloud Native .NET Applications for Azure A guide for building cloud-native applications leveraging containers, microservices, and serverless features of Azure.
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.
photonlines/Intuitive-Guide-to-Maxwells-Equations An intuitive and visual guide to understanding Maxwell's equations. - photonlines/Intuitive-Guide-to-Maxwells-Equations
Announcing Azure Functions extension for Dapr - Open Source Blog A new extension for Azure Functions lets a function seamlessly interact with Dapr for building cloud-native applications.
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 - htt...
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.
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, ...
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_xYEUbnOi0foDN...
Intermediate CSS with Kyle from Web Dev Simplified (Flexbox, Grid, Custom Properties, and more!) Learn more about Intermediate CSS features like CSS Grid, Flexbox, and custom properties (aka. variables). Kyle, from Web Dev Simplified, will walk through a few Intermediate CSS challenges and discuss some of our favorite CSS tips and tricks. Check out ...
'It's really hard to find maintainers': Linus Torvalds ponders the future of Linux Will code move on to a language such as Rust? 'I'm convinced it's going to happen' says kernel colonel
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 releas...
New Mac ransomware spreading through piracy - Malwarebytes Labs We analyze a new Mac ransomware that appears to encrypt user files with a bit of a time delay. The ransomware encrypts files with little strategy.
Creating a Multi-Tenant ASP.NET Core Web API with Dapper and SQL RLS In this post we're going to leverage SQL Server Row Level Security (RLS), Dapper and ASP.NET Core to create a multi-tenant database with a multi-tenant web API
Visualizing ASP.NET Core endpoints using GraphvizOnline and the DOT language In this post I show how the endpoint routes in an ASP.NET Core 3.0 application can be visualized as a directed graph, and explore the information it
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...
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 ar...
The Pain of Debugging WebAssembly – The New Stack WASM can do some awesome things. But what's not awesome? Debugging with WASM.
Build a Terminal Dashboard in React with `react-blessed` This is a collection of posts to create a terminal dashboard with react-blessed
Go faster with your own re-usable Blazor components You can easily avoid re-inventing the same wheels over and over when you break your UI down into re-usable components
Write Once, Run Everywhere with .NET and the Uno Platform -- Visual Studio Magazine Right now, in Visual Studio, you can create a solution that takes a single UI with its code and shares it across Windows, Android, macOS, iOS and web browsers. It's not a perfect cross-platform solution (yet), but it's here now.
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 ...
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
How do cars fare in crash tests they're not specifically optimized for? Any time you have a benchmark that gets taken seriously, some people will start gaming the benchmark. Some famous examples in computing are the CPU benchmark specfp and video game benchmarks. With specfp, Sun managed to increase its score on 179.art (a su...
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, ...
Blazor&Dragons! How to consume gRPC-web from Blazor - part 2: the server - Davide Guida Hi All! Today we're going to focus on the backend and see how we can write a gRPC server that can be called from a Blazor webassembly application.
Minesweeper in Blazor WebAssembly Part 1: C# Implementation Let's build the computer game Minesweeper using C# and Blazor WebAssembly! Sample project included.
irinascurtu/graphql-dncse Contribute to irinascurtu/graphql-dncse development by creating an account on GitHub.
mizrael/BlazorCanvas Small examples showing how to handle 2d graphics with Blazor - mizrael/BlazorCanvas
Return to School - Enrollment Options | Fairfax County Public Schools Details for parents on choosing an enrollment option for their students.
protobuf-net/protobuf-net Protocol Buffers library for idiomatic .NET . Contribute to protobuf-net/protobuf-net development by creating an account on GitHub.
Nano services with ASP.NET Core or how to build a light API Introduction This post might seem bizzare at first. In fact the idea of writing this...
Monday, Jun. 29, 2020 - The MVP reconnect daily Monday, Jun. 29, 2020 - A selection of articles, blog posts, videos and photos recommended by Vijay
Real-time in no time (and costs) - with Azure Functions, Cosmos DB & SignalR - Serverless Architecture Conference Let's try to sort out some of the real strengths of Serverless and see where it can be a productive tool in your Cloud arsenal: real-time architectures & communication. Join Christian Weyer while discussing Azure Functions, Cosmos DB, and SignalR Service ...
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 purpose...
Experiments with WSL2... Yes you can use VSCode but could you run... I'm a massive fan of WSL and now WSL2 is finally here (I've been using it during preview since day 1 but my work machine sadly couldn't run...
Blazor WebAssembly Template Lands in .NET 5 Preview 6 -- Visual Studio Magazine Microsoft shipped Preview 6 of the unifying .NET 5 framework, with several updates being added to the web site development component of the framework -- ASP.NET Core -- including the addition of a Blazor WebAssembly template.
Zero-Downtime* Web Apps for ASP .NET Core 3.1 This is the twenty-sixth of a new series of posts on ASP .NET Core 3.1 for 2020. In this series, we’ve covered 26 topics over a span of 26 weeks from January through June 2020, t
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 –
Blazor&Dragons! How to consume gRPC-web from Blazor - part 1: the client - Davide Guida Hi All! Today we're going to talk about how to consume a gRPC service from a Blazor client. And we're going to do it with Dungeons & Dragons!
Containerize an app with Docker tutorial - .NET Core In this tutorial, you'll learn how to containerize a .NET Core application with Docker.
.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...
NuxtJS Static Pages and Content API - The Latest Features NuxtJS Static Pages and Content API is finally here! NuxtJS just released a brand new version full of awesome features for building static pages, working with content like Markdown files, and lots more. Debbie O'Brien, Head of Learning at NuxtJS, joins me...
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:
GOTO 2018 • Machine Learning: Alchemy for the Modern Computer Scientist • Erik Meijer This presentation was recorded at GOTO Copenhagen 2018. #gotocon #gotocph http://gotocph.com Erik Meijer - Think Like A Fundamentalist, Code Like A Hacker ABSTRACT In ancient times, the dream of alchemists was to mutate ordinary metals such as lead into...
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 t...
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.
Tip 268 - Exploring Microsoft Power Virtual Agents based off Microsoft Bot Framework Power Virtual Agents is a new way to create bots without any code. You can use it to easily create powerful bots using a guided, no-code graphical interface without the need for data scientists or developers.
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 exc...
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
How to deploy Blazor webassembly on GitHub Pages using GitHub Actions - Davide Guida With Blazor webassembly you can generate a static website and deploy it on GitHub Pages through GitHub Actions. Find out how!
Load Balancing an ASP.NET Core Web App using Nginx and Docker Host an ASP.NET Core Web API app with Nginx and Docker: Load Balancing
Lockdown Burnout | Tiny Projects How I experienced lockdown burnout after 3 months of hardcore productivity during lockdown, then how I overcame it.
Advocates on Rider - Uncovering the IDE That Gets You Places - Webinar Recording - .NET Tools Blog The recording of our June 25 webinar, Advocates on Rider – Uncovering the IDE That Gets You Places, with our developer advocates Rachel, Matthias, Matt, Khalid and Maarten, is now available. Subscribe to our community newsletter to receive notifications a...
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 fa...
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...
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 ...
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…
Black Girls Code, BlackGirlsCode, Women of Color in Technology Black Girls Code, BlackGirlsCode, STEM education San Francisco, Technology training for girls, diversity learning, Social Entrepreneurship in San Francisco, Diversity, underrepresented youth, ruby training for kids, games for change
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, way...
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 pu...
Creating a Custom Validation Message Component for Blazor Forms In this post, I show a limitation with the built-in ValidationMessage component, the inability to customise it's output. I then show two solutions to resolve this problem.
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.
Wltoys 144001 1/14 2.4G 4WD High Speed Racing RC Car Vehicle Models 60km/h RC Vehicles from Toys Hobbies and Robot on banggood.com Online Shopping at Banggood.com!
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...
Hosting Blazor WebAssembly app on GitHub Pages Credit cover image: Unsplash 🔥 Blazor WebAssembly is a new framework that promises rich int...
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 ...
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 Dis...
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 op...
GitHub Actions for .NET Core NuGet packages - Dusted Codes Last weekend I migrated the [Giraffe web framework](https://github.com/giraffe-fsharp/Giraffe) from...
Create wonderful things, be good, have fun writing klutz books stanford john cassidy juggling table top football
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 P1M2DT3...
Does more choice make software development easier? Lately I've been thinking more about maintaining code, our relationship as developers with the projects we maintain and the attitudes that define our work. Perhaps echoing some of the ideas of a...
How to Know You’re Not Insane (And how a Cards Against Humanity Staff Writer was fired.) Now that the Polygon piece has been released, I feel like parts of the story deserve more details, and I want to express some of the…
Duracellko.NET - Hosting both Blazor Server and WebAssembly in single website Welcome to Duracellko.NET
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
1.29 Million customer records of LimeRoad posted on darknet for sale | QuickCyber LimeRoad recently suffered a data breach after the database of over 1.29 million customer records was posted on a hacking forum for sale.
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 the...