20 October 2020

59 links · Tuesday

What sacrifices do you need to take in order to achieve your goal?

Let me know if you agree to these: Everyone wants to have an amazing job and financial independence but not everyone wants to sacrifice their late nights and weekends, do unpleasant paperwork, practice networking, or take lots of risks even though it’s not gua…

Cloudflare Analytics review

Cloudflare Analytics is a brand new player on the privacy-first Google Analytics alternative market. Here’s my Cloudflare Analytics review.

Give your variables better values

Sometimes I notice that some developers are quite good at giving good names to variables but they are not paying much attention to actual variable values. Usually, it happens in test cases. I absolutely got the reason why it happens: tests are written after …

Double Your Impact in 12 Months

It's a bold statement to make. But really, it's what we're all after, isn't it? To increase our impact, to make more change, to achieve more and get more done with less.

Why I don't take notes

I took copious notes when I started college. By the halfway point, I had completely stopped taking notes. I found that taking notes didn't help me learn; it was just a distraction that made it harder for me to comprehend the lecture. I graduated almost three y…

You Can Compete With Free When It's B2B

Retool has announced that it raised $50M from Sequoia only 2 years after launch for what is essentially a front-end builder. While explaining to a non-developer friend how you can build a business selling something that countless web developers can cobble toge…

Kayak.com Founding Story

This is my story of how Kayak.com was founded in 2004.

Is coding a procrastination trap?

If you are an indie hacker or a solo founder, you probably realize that you have to wear many hats and simultaneously juggle many balls. Building and running a successful business requires you to be a developer, a marketer, customer support, and everything els…

Stupid Moves

There are a few different species of stupid moves you can make in relation to the amount of people around you. You can do stupid things to impress other people, or at least to get their attention. This can be something like throwing yourself into a pool around…

DIY custom mouse shell - The process

From clay model to functioning tailored mouse prototype. Here are the steps that I went through.

Salesforce Sucks

I love Salesforce, but it sucks. It's a peerless tool and an endless source of annoyance and broken functionality.

How I Made $350k in Machine Learning Tournaments

Between 2015 and 2020 I have participated in Quantopian and Numerai tournaments. Being involved in these tournaments has led me to a very profitable journey: I made around $350k during these years.

On writing in an engineering context

Even though I’m not convinced that working in public is always useful, I am absolutely certain that being a prolific and also fairly decent (in that order) writer is always useful as an engineer.

Expanding AI’s Impact With Organizational Learning

Companies that change processes to facilitate organizational learning with AI realize the biggest business value.

.NET Conf 2020

Join the .NET Conf 2020 free virtual event November 10-12 to learn about the newest developments across the .NET platform, open source, and dev tools. Mark your calendar!

WebTransport

This section is non-normative.

GitHub for Your Octopus Deploy

With so many CI and CD tools in the wild, how do you know which one to use? Well, why choose just 1? In this episode, we're going to discuss how to interact with GitHub Actions and Octopus Deploy toge

Combing through ComponentBase

This is the first blog post in a mini-series on the internals of rendering and components in Blazor. By internals, I mean that we’ll be doing one of my favorite things: reading code and figuring out what it does. As a preface, this blog post assumes that you’r…

Early Work

One of the biggest things holding people back from doing great work is the fear of making something lame. And this fear is not an irrational one. Many great projects go through a stage early on where they don't seem very impressive, even to their creators. You…

dotnet/runtime

.NET is a cross-platform runtime for cloud, mobile, desktop, and IoT apps. - dotnet/runtime

How do I get from a file path to the volume that holds it? | The Old New Thing

Say you have the path to a file and you want to access the volume that the file resides on. Warning: All error checking is removed for expository purposes. The first step on our journey is getting from the path to the volume mount point.

Adding AssemblyMetadataAttribute using new SDK project, with MSBuild

Now that we have the new project system, and we can define common assembly info in our .csproj, we can say good-bye to AssemblyInfo.cs, well, I still see these left around for general assembly attributes. For example it is quite common to see an InternalsVisi…

Assorted thoughts on zig (and rust)

I've been using zig for ~4 months worth of side projects, including a toy text editor and an interpreter for a relational language. I've written ~10kloc.

Home

Songs and Lyrics by Tom Lehrer DISCLAIMER STATEMENTI, Tom Lehrer, and the Tom Lehrer Trust 2000,

dotnet/runtime

.NET is a cross-platform runtime for cloud, mobile, desktop, and IoT apps. - dotnet/runtime

Monsters Weekly 187 - Windows Terminal with Kayla Cinnamon

In this episode we’re pleased to have Kayla Cinnamon (https://twitter.com/cinnamon_msft), PM of the Windows Terminal Team on chatting about the multi-shell terminal management tool from Microsoft. It

Blockchain, the amazing solution for almost nothing

Blockchain technology is going to change everything: the shipping industry, the financial system, government … in fact, what won’t it change? But enthusiasm for it mainly stems from a lack of knowledge and understanding. The blockchain is a solution in search …

Monomorphic functors

Non-generic mappable containers, with a realistic example.

Improving Azure Functions performance

There are environments where a performance and a speed of execution might not be not that important. It might be an extremely powerful server that can host a...

Why mmap is faster than system calls

When I ask my colleagues why mmap is faster than system calls, the answer is inevitably “system call overhead”: the cost of crossing the…

Highlights from Git 2.29 - The GitHub Blog

The open source Git project just released Git 2.29 with features and bug fixes from over 89 contributors, 24 of them new. Last time we caught up with you, Git 2.28 had just been released. One version later, let’s

Intro: Adafruit Circuit Playground Express | How to Code | Ep. 1

Today we're going to start a new series; coding the Adafruit Circuit Playground Express. I am so excited for this series! What I love about it is you dont need some fancy circuit, you just need a computer! Theres also tons of stuff you can do and figure out. -…

How Discord Won

It has been a big year for realizing the limits of technology for interacting with people. Gamers have known this for a long time. Lag, disconnections, and coordination issues were problems in gami…