27 July 2020

65 links · Monday

Vocodes. Vocal playground.

Vo.codes is a text to speech wonderland where all of your dreams come true.

Writing a file system from scratch in Rust · carlosgaldino

A file system is responsible for organising and providing an abstraction over the storage devices where the data is physically stored. In this post, we will learn more about the concepts used by file systems, and how they fit together when writing your own.

VPE and CTO - the first 90 days

I put this mind map together a few years ago after a discussion about what a new VP of Engineering or CTO should think about in their first 90 days in a new role.

Work or walk?

Last week, I talked about repetition, automation, organization, and disconnection. Ever since I started the podcast, I've had to prepare, manually, multiple…

Product Gravity

<p>Quick challenge: Can you name all of the apps on your smartphone’s home screen without looking?</p>

Wrappers

SaaS businesses (particularly ones for technical users) sometimes have to deal with a vocal outcry that their product “is just a wrapper around” something. The implication is that ‘a wrapper’ is inherently not valuable, and it’s impossible to build a great bus…

Paul Graham's "Same Way"

There is a particular Paul-Graham-ism that I keep noticing. He statesthat two things happen in the same way, but on afirst superficial reading they are not t...

Don't forget the human

Computers are cold and heartless. They don't lie, and they don't care if you scream and swear at them. You can abuse them all day long, and they'll still efficiently flip bits and push pixels. But... people aren't. Behind every piece of software, there's at l…

CS Syd - How to deal with money in software

I recently did my accounting for my investment account. I noticed a significant amount of errors in the account statement that my broker gave me. After a bit of a rant on twitter, I want to explain what they likely did wrong and how to deal with money correctl…

Tech vs Biotech — Celine Halioua

Many of the common startup frameworks for tech companies do not apply as well to biotech. I’ve gone through the most common frameworks below, and how they differ for biotech companies.

You Want Options

It’s an unsettling feeling, leaving college, leaving high school or some kind of post high-school service and entering (what they call) the “real world” and realizing that offers …

May you suffer well

Suffering is a universal truth. Regardless of who or what you are in life, you will suffer. Is it some type of cosmic joke, that we're never able to truly be "happy" or free from suffering? Well, kind of, because it turns out, suffering is good.

Make Slack Smaller

Slack is awesome. It’s visually pleasing & my not-technically-savvy friends have no trouble using it. It’s nice (or not nice?) to have one app that would handle personal messages and work conve…

The Freud Moment

Three months ago to the day, I wrote: I’m getting concerned that we’re not psychologically ready for what’s coming next. The future may not be predictable, but people are. I have no idea what’s goi…

Usability of Footnotes

I’ve been reading lots more non-fiction books than normal. And I’m getting increasingly annoyed about footnotes1. Footnotes are a weird skeuomorph hangover from the days of printed text…

Box CI

We provide the CI service

Apache Arrow 1.0.0 Release

The Apache Arrow team is pleased to announce the 1.0.0 release. This covers over 3 months of development work and includes 810 resolved issues from 100 distinct contributors. See the Install Page to learn how to get the libraries for your platform. Despite a “…

Is 40 the new 60? How popular media portrays the employability of older software developers

Alerted by our previous research as well as media reports and discussions in online forums about ageism in the software industry, we set out to study the public discourse around age and software development. With a focus on the USA, we analyzed popular online …

Highlights from Git 2.28 - The GitHub Blog

The open source Git project just released Git 2.28 with features and bug fixes from over 58 contributors, 13 of them new. We last caught up with you on the latest in Git back when

The code I’m still ashamed of

If you write code for a living, there’s a chance that at some point in your career, someone will ask you to code something a little deceitful – if not outright unethical. This happened to me back in the year 2000. And it’s something I’ll never be able to forg…

Life, part 27

We’re continuing with our deep dive into Alan Hensel’s QuickLife algorithm, rewritten in C# with an emphasis on clarity. When last we left off we had the following established: A Quad2 …

Cosmos DB capacity pitfall: When more is less

You can use Cosmos DB to burn money, but you can also use it as a database. Cosmos DB is horizontally scalable, which means that you can always increase the capacity of the system on the fly, as long as you partition your data well enough. Here is what Cosmos …

Tyrrrz/CliFx

Declarative framework for building command line interfaces - Tyrrrz/CliFx

Slowsort - a pessimal sorting algorithm | Arpit Bhayani

Slowsort is a pessimal sorting algorithm based on the Multiply and Surrender paradigm. The algorithm is designed to be deterministically sub-optimal and it could easily be the worst way anyone could sort an array.

andrewducker | Facebook has blocked Dreamwidth

I discovered, about an hour ago, that all of my posts on Facebook which were links to Dreamwidth had vanished. Suddenly gone as if they'd never existed.

Fresh Mozzarella From Scratch Recipe

Excellent fresh mozzarella is milky, tender, and mild, with a faint layer of cream beneath the skin that gushes a little when you slice it. This is mozzarella you eat when it's still warm, and it never goes into the fridge. Here's how to make it at home.

Tip 272 - Azure Security Best Practices

When you run an application, it needs to be secure. There are many ways that attackers can attack your application and potentially get at your data or bring your app down. When you run your application in Azure, you get a lot of world-class protection out-of-t…

Super Troopers (2/5) Movie CLIP - The Cat Game (2001) HD

Super Troopers movie clips: http://j.mp/1WPct72 BUY THE MOVIE: FandangoNOW - https://www.fandangonow.com/details/movie/speed-2-cruise-control-1997/1MVe983b514c3e0cbc59df04876e74d422f?cmp=Movieclips_YT_Description iTunes - http://apple.co/1ImG8zz Google Play - …

Naming things

We’ve been doing a lot of mob programming at work the last year or so and I’ve seen that I have a different attitude to naming things than others on my team. When I see that a name can be improved I always think this is priority number one. My colleagues often…

S&P Best of Times Wost of Times

Investment wizards tell us regular folks to buy and hold index funds. I’ve read many times that while the market goes up and down year to year, the average yearly return of the market is positive; patient investors will make money in the long term.

Writing more succinct C# – in F# (Part 1)!

As the fourth post in this mini-series on functional programming on .NET, I wanted to go back to what started down this series, which is this excellent post by Dan Clarke. In it, Dan describes some techniques that newer versions of C# have introduced and how y…

Amazon gets priority while mail gets delayed, say letter carriers

Several letter carriers are accusing Portland's postmaster of deliberately delaying the delivery of first-class and priority mail by ordering clerks to sort Amazon packages first, ensuring that carriers deliver them on time.

Virtual Azure Community Day - July 28th, 2020

Join us for the second Virtual Azure Community Day! No stickers or socks, but 24 hours of technical geekery. There's multiple streams hosted from around the world.

Small Mailserver Best Current Practices

(This post was originally written as a reply on the mailop mailing-list, but a friend asked me to turn it into a blog post. I've edited it, mostly adding more links to elsewhere, but there are some additions here.)

Developers Should Abandon Agile

This is RonJeffries.com, the combination of new articles, XProgramming, SameElephant, and perhaps even some new items never before contemplated. <br/>Copyright © 1998-forever Ronald E Jeffries

What’s the point?

Stress, anxiety, fear. Why am I compelled to build a startup?

Lets stop being stupid about security

I hate it when I run across what is reported to be an epic hack involving Russians, Chinese or spies only it turns out the hacking victims were not taking any form of basic security seriously. Its like asking Bonnie and Clyde to rob a bank where the combo is p…

Pixelles Creator Fund | Pixelles (Montreal)

With the generous sponsorship of SUPERHOT and Kowloon Nights, Pixelles is proud to announce its new Creator Fund. (And if you are a sponsor who wants to join up and make this fund even better, let us know at sponsorship@pixelles.ca!)

Primer: The Job Guarantee

The Job Guarantee is a programme that offers all citizens willing to work for it a guaranteed wage - which becomes the de facto minimum wage in the economy.

Wicked problems

I still remember some of the (written down) expectations I faced when I joined a high-profile consultancy in 2001. One of them was: "to effectively solve poorly-defined problems"The "poorly-defined" is the interesting part here. But at that point in time, it m…