Friday, July 10, 2020

Friday Links

Relax think COVID-FREE thoughs for Well-being
#markharrisart
Fewer links than usual this week. The whole global pandemic situation is certainly acting as a catalyst in a few areas. For cities there are some good developments, for companies some interesting times ahead.

Engineering managment

Netflix releases open-source crisis-management tool [LWN link]. I think this has been announced a while ago certainly seems to be interesting if you have the capacity to set it up.

Should companies rush headlong into permanent remote work? ... No?

Compensation in the new Remote Colonialism. Salaries in a more remote world are going to be interesting. Perks like a nice office, team events or living in Barcelona are not going to mean as much in the future. Companies whose main perk was remote work will also struggle. How this will effect star-ups and start-ups hubs all over the world will be interesting to watch. Will salaries drop in Silicon Valley or rise everywhere else. Will people be able to attract the best talent with the big technology giants being suddenly in every market?

Technology

From Docker Straight to AWS Docker is adding AWS ECS support to docker-compose to easily launch docker setups in the cloud.

Introducing the GitHub Availability Report GitHub is now unstable enough that it warrants a monthly report about it :-) For daily usage like "Is it me? Is it GitHub? Must be Friday" I usually just go to the status page.

The Rust Compilation Model Calamity. Apparently Rust is slow to compile. My toy programs never were big enough to notice. This is part of a three part series that goes really into depth of the reasons for the slowness.

Painless Rails upgrades. There are many things wrong with Rails, but upgrades are certainly very high on the list of annoyances.

The intersection of coding and fonts [Podcast] I am always on the lookout for interesting programming fonts, but I stayed away from fonts with fancy ligatures so far.

One thing or another

Cloudflare is trying a petition based approach to allow people back into the office. Every company is struggling with this in their own way. I think this is a good start, while you also should watch the local situation and government advice. 

Sweden Has Become the World’s Cautionary Tale. While I find it still too early to draw conclusions, Sweden certainly has made some "interesting" decisions that have been used as an example by Covid-19 deniers all over the world. In my opinion they probably made the wrong decision. (I am not a doctor!)

Urbanism

More space for walking, cycling and getting around on public transport in Barcelona. We shouldn't need a global pandemic for these kind of changes.

Special extensions to bar terraces to remain in place throughout 2021. This is great, maybe by the end of 2021 people realize that the city is much better with more space for people than for cars.
Some 60% of applications are for terraces on road surfaces. According to estimates based on the number of authorised requests, some 25,000 square metres of public space so far used by cars and motorcycles will be transformed into social space for bars and restaurants.
Episode #249 – This is not white gentrification, this is active travel infrastructure for everybody [Podcast] About the transformation of Waltham Forest with the "Mini-Holland" project. The opening was dominated by people predicting the death of the area. Spoiler alert: the opposite happened.

Random Stuff

Good list of long reads from Tim Bray. I haven't gone through all of them, but there is some are very interesting.

How three conspiracy theorists took 'Q' and sparked Qanon. It's weird out there people.

‘Living legend’ Linton Kwesi Johnson wins PEN Pinter prize. My favourite poet, mostly because I can't think of another at the moment and I also love his music.

Linux kernel coders propose inclusive terminology coding guidelines. It is a small step, but also symbolic and worthwhile.

How to manage your new Slack notification schedules - about bloody time!


Unmapped world. [Podcast] I remember when the OpenStreetMap project started. I was working at a start-up and we were trying to implement our own mapping solution, which was a stupid Idea. I also though that OpenStreetMap will never gain traction. If I remember correctly they just had a few roads in London in the beginning. Now they really map most of the earth and are becoming super important in the parts of the world that Google and Apple don't deem important enough to map.

# 87 Hannah Fry: The Role of Algorithms [Podcast]
Mathematician and author of Hello World and The Mathematics of Love, Hannah Fry discusses the role of maths in society, the dating world and we explore what it means to be human in the age of algorithms.

Friday Links Disclaimer
Inclusion of links does not imply that I agree with the content of linked articles or podcasts. I am just interested in all kind of perspectives. If you follow the link posts over time you might notice common themes though.
More about the links in a separate post: About Friday Links.

Friday, July 03, 2020

Friday Links

rjp inspired me with his random roundups to put a bit more work in my Friday Links.

This might have been a big mistake, as it takes me quite a bit more time to put this together and it might be even harder to read.

I also merged the podcasts and videos into the other sections to provide more context.

If you make it through this, please tell me if they are better or worse.

Technology

Btrfs at Facebook is a good article by LWN going into the details why and how Facebook is using Btrfs. I am always amazed by scale of Facebook, also mentioned in one of the links of the Fedora 33 article below.
Consider the web tier for example, we push the entire website to every box in the web tier (measured in hundreds of thousands of machines) probably 6-10 times a day. This is roughly 40 gib of data, getting written to these truly terrible consumer grade flash drives (along with some spinning rust), 6-10 times a day.
More Topfew Fun Tim Bray on a mission to prove that Go is in fact not slower than Rust. Seems to be true, but we also find out that regex libraries are slow (surprise!).

They want to be small, they want to be big: thoughts on code reviews and the power of patch series - everybody has a different taste for code reviews. Nicolai  Hähnle likes the git email workflow. I can't say I agree, but still an interesting perspective.

Worrying about the npm ecosystem - Who doesn't? If you think CPAN, Rubygems or Packagist are bad, you haven't seen anything yet.

First PHP 8 alpha released I haven't worked with PHP for a while and sometimes it is depressing how fast it moves compared to for example Ruby.

Skateboarding and the mindset of a programmer - Everything is like skateboarding and also like programming.

Docker and Fedora 32
This article helped me to get rid of the docker-ce packages provided by Docker and move to moby packages included in Fedora, which makes updating them a lot easier. I was basically missing the firewall bit, the CGroups part you have to fix for either version.

Engineering Management

The Security Value of Inefficiency Bruce Schneier makes the point that when you are 100% efficient, you don't have any margin for error. He is talking about the problems COVID-19 is creating in hospitals and supply chains.
This applies equally to engineering teams. The goal should never be to utilize your team to 100% (or ideally 110% as Americans like to say). Without any headroom there is no margin for mistakes, creativity and agility. 

Pretty good list of company handbooks - the usual suspects like Valve, Gitlab and Basecamp, but many more. 

All Hands on Deck describes the incident response to A Terrible, Horrible, No-Good, Very Bad Day at Slack. As we recently worked on our incident response at Devex this was an interesting read, both from the technical and the management side.

Tech Migrations, the Spotify Way Upgrades, migrations, rewrites and changing technologies are one part of technical debt. Interesting to see how Spotify prioritizes and visualizes these.

Why Transparent Email Stopped Working For Us and What We Do Instead - the best thing of Buffer being transparent is that we all can learn from them. Transparent Email sounds scary, but secretive emails or private Slack channels are equally so.

Software developers: We won't take a pay cut just to work remotely With all the virus fun the world is having a lot of companies are going remote or distributed. This will have an interesting effect on salaries. Some companies are paying localized salaries, others are paying the ones in the headquarter location, which might be as expensive as Silicon Valley. This might destroy some of the startups in low income locations, as they won't be able to keep up with the well funded US companies.

The Art of Leadership: 1-on-1s, Staff Meetings, and Manager READMEs with Michael Lopp, Rands in Repose [Podcast] I guess Rands is on a book tour at the moment, still enjoyable as always and a good overview of the book in case you haven't read it yet.

Urbanism

The Pedestrian Strikes Back "Officials in several countries are getting the message: Cities are about people, not cars." says the NY Times


StreetRidersNYC [Podcast] Random group of cyclists organizing protests on bikes in New York. Reminded me of the local Critial Mass protests. Also a good insight into why bicycles are so great in cities.

Random

nothing to add to the title. Or go directly to the film on YouTube: A Decade of Sun [Video]

Off their heads: the shocking return of the rave I am clearly too old for this stuff, but even if I wasn't I probably would wait a little bit, with One Thing Or Another going around.

‘I bought these items and I couldn’t stand them’: inside the mind of a Batman collector I am fascinated with collectors. The need to complete a set of things seems to be so human, but also so unnecessary. I have some tiny collections, but so far I have stopped myself from collecting ice cream. Or ice cream stopped me. I do love Batman though and have some graphic novels and various collectables.

Hype and hope: Wearables in the covid era I use a Garmin Fenix 5 sports-watch 24/7. I am expecting that Garmin will figure out some way to use all the data of their users to see some trends regarding COVID-19 and possibly provide some early warning system.

“I’m happy coming back, as long as nobody else does” Someone writing about their experience in going back to the "new normal" office. It will be different for everybody, but also strange for all of us.

The Mystery of the Shared Earbuds [Podcast] Great story about two different and interesting people getting together because of music.


Friday Links Disclaimer
Inclusion of links does not imply that I agree with the content of linked articles or podcasts. I am just interested in all kind of perspectives. If you follow the link posts over time you might notice common themes though.
More about the links in a separate post: About Friday Links.

Friday, June 26, 2020

Friday Links

Random interests and too many podcasts.

How to practice backend engineering.
https://lethain.com/how-to-practice-backend-engineering/

Rands: WFH
https://randsinrepose.com/archives/wfh/

COVID-19 Risks of Flying
https://www.schneier.com/blog/archives/2020/06/covid_risks_of_.html

Making my doorbell work
https://mjg59.dreamwidth.org/55312.html

Announcing Perl 7
https://www.perl.com/article/announcing-perl-7/

Open-source contact tracing, part 1
https://lwn.net/SubscriberLink/823532/64d96b8676118dc9/

Are pets really good for us – or just hairy health hazards?
https://www.theguardian.com/lifeandstyle/2019/oct/13/are-pets-really-good-for-us-or-just-hairy-health-hazards

Git is About Communication
https://blog.appsignal.com/2020/06/24/git-is-about-communication.html

‘You can’t instagram tea’: is trouble brewing for the classic cuppa?
https://www.theguardian.com/food/2020/jan/30/you-cant-instagram-tea-is-trouble-brewing-for-the-classic-cuppa

Modern Software Over-Engineering Mistakes
https://medium.com/@rdsubhas/10-modern-software-engineering-mistakes-bc67fbef4fc8

The Future of Virtual Events
https://hopin.to/blog/the-future-of-virtual-events

I’ve Accidentally Become A Strava Stalker
https://www.elle.com/uk/life-and-culture/culture/amp32955987/strava-stalker/

Podcasts / YouTube

GHOSTBUSTERS Reunited Apart
https://youtu.be/4JtOHr4IJHQ

Micky Dolenz on How The Monkees Went from TV Band to Real-Life Band
https://pca.st/sbinoize

Test. Measure. Repeat. — w/Eric Ries (Lean Startup; Long-Term Stock Exchange)
https://pca.st/kxbeaz6l

The Goblin of strange and uncertain times
https://pca.st/hk2tkp4h

Introducing "No Stupid Questions"
https://pca.st/wl4n8q6w

The 5G con that could make you sick
https://pca.st/vnblnid8

Special: How business can engage against racism, w/Shellye Archambeau (MetricStream, Nordstrom, Verizon)
https://pca.st/4ua1ltdk

# 86 BJ Fogg: Create Lasting Change
https://pca.st/rprddv91 
Friday Links Disclaimer
Inclusion of links does not imply that I agree with the content of linked articles or podcasts. I am just interested in all kind of perspectives. If you follow the link posts over time you might notice common themes though.
More about the links in a separate post: About Friday Links.

Friday, June 19, 2020

Friday Links

Some open source news, a bit about covid and some art.

Corona-Warn-App Open Source Project
https://www.coronawarn.app/en/

Introducing GitHub Super Linter: one linter to rule them all
https://github.blog/2020-06-18-introducing-github-super-linter-one-linter-to-rule-them-all/

Tsunami: An extensible network scanning engine for detecting high severity vulnerabilities with high confidence
https://opensource.googleblog.com/2020/06/tsunami-extensible-network-scanning.html

Zoom Will Be End-to-End Encrypted for All Users
https://www.schneier.com/blog/archives/2020/06/zoom_will_be_en.html

Loaded terms in free software
https://lwn.net/SubscriberLink/823224/390948dc629c3dcd/

Buffer is Moving to a 4-day Workweek for the Rest of 2020
https://open.buffer.com/4-day-workweek-2020/

Xing: We are moving our asset delivery to the cloud — and here is why we do that
https://tech.xing.com/we-are-moving-our-asset-delivery-to-the-cloud-and-here-is-why-we-do-that-e0977e5f4c43

Introducing new Maps customization features from Google Maps Platform
https://cloud.google.com/blog/products/maps-platform/introducing-new-maps-customization-features

Linkedin: Rebuilding messaging: How we designed our new system
https://engineering.linkedin.com/blog/2020/designing-our-new-messaging-system

How to Structure an Engineering Team for Scale
https://www.linkedin.com/pulse/how-structure-engineering-team-scale-yotam-hadass/
https://www.linkedin.com/pulse/how-structure-engineering-team-scale-part-2-yotam-hadass/

Technical Writing Courses
https://developers.google.com/tech-writing

Bigger than big: Linux kernel colonel Torvalds claims 5.8 is 'one of our biggest releases of all time'
https://www.theregister.com/AMP/2020/06/15/torvalds_linux_kernel_58_one/

Covid-19: Managing Employees’ Return to Work
https://www.peoplebox.ai/blog/managing-employees-return-to-work/

rjp: Random roundup for 2020-06-12
https://rjp.is/blogging/posts/2020/06/friday-12/

To highlight the importance of colorists in comics, we asked artists to put their colors on a page by DC artist @stephenbyrne86
https://twitter.com/cred_art/status/1265282176053940225

Podcasts / Webinars

D&I Training & Consulting in Germany
https://www.eventbrite.co.uk/o/dampi-training-amp-consulting-in-germany-30456569992

Time Management Masterclass for Managers: Matt Martin (CEO, Clockwise)
https://pca.st/1ubzkads

The Liberation of RNA
https://pca.st/ibz6bvun
Friday Links Disclaimer
Inclusion of links does not imply that I agree with the content of linked articles or podcasts. I am just interested in all kind of perspectives. If you follow the link posts over time you might notice common themes though.
More about the links in a separate post: About Friday Links.

Friday, June 12, 2020

Friday Links

This week I am not even going to pretend that there is any theme to these.

In Grudging Defense of Structure
https://avdi.codes/in-grudging-defense-of-structure/

Why the developers who use Rust love it so much
https://stackoverflow.blog/2020/06/05/why-the-developers-who-use-rust-love-it-so-much/

We love individual responsibility more than we would admit
https://blog.odd-e.com/yilv/2020/06/we-love-individual-responsibility-more-than-we-would-admit.html

As Diners Flock to Delivery Apps, Restaurants Fear for Their Future
https://www.worldnewj.com/as-diners-flock-to-delivery-apps-restaurants-fear-for-their-future/

Rain Alarm
https://www.rain-alarm.com/

Creating a Decision Journal: Template And Example Included
https://fs.blog/2014/02/decision-journal/

Performance and N+1 Queries: Explained, Spotted, and Solved
https://blog.appsignal.com/2020/06/09/n-plus-one-queries-explained.html

The RuboCop Name Drama Redux
https://metaredux.com/posts/2020/06/08/the-rubocop-name-drama-redux.html

5 Engineering Manager Archetypes
https://www.patkua.com/blog/5-engineering-manager-archetypes/

Adopted dogs being returned to Animal Shelters
https://www.majorcadailybulletin.com/news/local/2020/06/09/68183/adopted-dogs-being-returned-animal-shelters-majorca.html

An open letter of advice to CEOs
https://www.ft.com/content/7216ad9e-aa30-11ea-abfc-5d8dc4dd86f9

Marmite says pub shutdown means no larger jars for now
https://www.bbc.com/news/business-53005434

To highlight the importance of colorists in comics, we asked artists to put their colors on a page by DC artist @stephenbyrne86
https://twitter.com/cred_art/status/1265282176053940225

Another Intel Speculative Execution Vulnerability
https://www.schneier.com/blog/archives/2020/06/another_intel_s.html

Celebrating 3 million accounts (fewer)
https://m.signalvnoise.com/celebrating-3-million-accounts-fewer/

Reimagining Justice: A Primer on Defunding the Police and Prison Abolition
https://blog.getpocket.com/2020/06/reimagining-justice-a-primer-on-defunding-the-police-and-prison-abolition/

Podcasts

The Wellness Phenomenon
https://pca.st/5obn9w1i

Absolute Zero
https://pca.st/q55opyxh

#79 - A.J. Jacobs on radical honesty, following the whole Bible, and reframing global problems as puzzles
https://pca.st/enjb06f4

Helium
https://pca.st/rqhqb2yy

Why We Hate Being Told What To Do

Friday Links Disclaimer
Inclusion of links does not imply that I agree with the content of linked articles or podcasts. I am just interested in all kind of perspectives. If you follow the link posts over time you might notice common themes though.
More about the links in a separate post: About Friday Links.