Pages

Friday, September 28, 2018

Friday Links

Saying no.https://lethain.com/saying-no/

#to_s or #to_str? Explicitly casting vs. implicitly coercing types in Rubyhttps://blog.appsignal.com/2018/09/25/explicitly-casting-vs-implicitly-coercing-types-in-ruby.html

How Bosses Waste Their Employees’ Timehttps://www.wsj.com/articles/how-bosses-waste-their-employees-time-1534126140

Dali Clock Emularityhttps://www.jwz.org/blog/2018/09/dali-clock-emularity/

How Etsy Localizes Addresseshttps://codeascraft.com/2018/09/26/how-etsy-localizes-addresses/

The kernel's code of conduct, one week later [LWN subscriber-only content]https://lwn.net/Articles/766699/

10 things I learned from Jason Fried about Building Productshttps://uxplanet.org/10-things-i-learned-from-jason-fried-about-building-products-5b6694ff02aa

Win at quarterly planning by avoiding these OKRs mistakeshttps://www.atlassian.com/blog/teamwork/how-to-avoid-common-okrs-mistakes

A sysadmin's guide to containershttps://opensource.com/article/18/8/sysadmins-guide-containers

#noprojects - A Culture of Continuous Value https://www.infoq.com/minibooks/noprojects-value-culture

GitHub: Stricter validation coming soon in the REST API https://developer.github.com/changes/2018-09-25-stricter-validation-coming-soon-in-the-rest-api/

Inside Google’s original garage, 1998-stylehttps://www.blog.google/products/maps/inside-googles-original-garage-1998-style/

5 cool tiling window managershttps://fedoramagazine.org/5-cool-tiling-window-managers/

How a Google.org grantee is testing new approaches to global aidhttps://www.blog.google/outreach-initiatives/google-org/givedirectly-research-update/

T-shaped knowledge is hokum https://tinnedfruit.com/list/20180925

Linus Torvalds: 'I'll never be cuddly but I can be more polite'https://www.bbc.com/news/technology-45664640

Friday, September 21, 2018

Friday Links

GitHub: Towards Natural Language Semantic Code Searchhttps://githubengineering.com/towards-natural-language-semantic-code-search/

Introducing Experiments, an ongoing research effort from GitHub https://blog.github.com/2018-09-18-introducing-experiments-an-ongoing-research-effort-from-github/

Spotify: Scalable User Privacyhttps://labs.spotify.com/2018/09/18/scalable-user-privacy/

Slack-off Fridays: What Happened When One Team Experienced a Day Without Slackhttps://open.buffer.com/turn-off-slack-experiment/

Resource control at Facebook [LWN subscriber-only content]https://lwn.net/Articles/764761/

JavaScript Equality Table Gamehttps://slikts.github.io/js-equality-game/

Guide: Set goals with OKRshttps://rework.withgoogle.com/guides/set-goals-with-okrs/steps/introduction/

Bing starts serving AMP pages as Google prepares to reduce its controlhttps://arstechnica.com/gadgets/2018/09/bing-starts-serving-amp-pages-as-google-prepares-to-reduce-its-control/

New – Parallel Query for Amazon Aurorahttps://aws.amazon.com/blogs/aws/new-parallel-query-for-amazon-aurora/



Monday, September 17, 2018

Books I wish I read earlier

When I wrote the review of The Manager's Path I started to think about other books I wish I had read earlier.

Usually these triggered some kind of change in how I approach my work or life. This list is definitely incomplete and I will add more to the goodreads list at the bottom of this post.

Extreme Programming Explained: Embrace Change by Kent Beck

I still remember when and where I read this for the first time. It was on a plane from the US OSCON back to London where I had my start-up. 
Up to that point all of our projects where waterfall and we basically had no unit tests in our code.
On the plane I decided we had to do major changes and we did these over the next years.
I was still pretty inexperienced in leading a team, but this was one step into the right direction.

By now most of the things mentioned in the book, like pair programming, small cycles, unit testing, agility are well used and documented. This small book is probably still worth a read.

Getting Things Done: The Art of Stress-Free Productivity

This book is one of the ones where the solution is so obvious that a one page summary would probably enough. Nonetheless this is a good book and gave me a better idea about organizing myself.
I am using a mix of the paper approach for all the paper one still receives and Todoist for everything else.

In the end it is just a form of Kanban or Inbox Zero. It doesn't matter how you manage your tasks, just keep your work in progress small and your tasks prioritized. 

Web Operations: Keeping the Data On Time

A collection of essays and interviews that gave me lots of ideas about DevOps and that side of a company in general. I still use it as a reference for things like post mortems.
 
Because these are mostly stories it is an easy read and you don't have to read the book in sequence, just pick the ones that you find most interesting.

Radical Candor: Be a Kick-Ass Boss Without Losing Your Humanity

Mostly interesting and inspiring because I am so hopeless bad at this. As an introvert the idea of being candid and even worse radical candid seems absurd. But I know it is one of the areas I have to work on and the book gave me new ideas in a nice form.

It is a bit long though and does repeat the main points over and over again. 

The Lean Startup: How Today's Entrepreneurs Use Continuous Innovation to Create Radically Successful Businesses

I am not working at a start-up any more, neither am I on the business side. I just wish we had this in my time in London. We would have avoided a lot of pain and would probably be still around now.
Implementing this in an existing setting is a lot harder unless you have buy in from the top.

The Manager's Path: A Guide for Tech Leaders Navigating Growth and Change

A great book for engineers transitioning to management. Another book I would have loved to have had at my start-up, thankfully it didn't exist back then. My review of The Manager's Path.

Definitely worth reading for all developers even if you don't plan to go into management.

Friday, September 14, 2018

Friday Links

Time management: the leadership meta-problem.https://lethain.com/time-management/

Advice for a new executivehttps://larahogan.me/blog/advice-for-new-executive/

The Second Edition of "Refactoring"https://martinfowler.com/articles/refactoring-2nd-ed.html#most-people-will-be-disappointed-by-the-second-edition
https://martinfowler.com/articles/refactoring-2nd-changes.html

Use channels, not direct messages - 9 tipshttps://blog.arkency.com/use-channels-not-direct-messages/

Notes on "A Philosophy of Software Design."https://lethain.com/notes-philosophy-software-design/

Removing jQuery from GitHub.com frontendhttps://githubengineering.com/removing-jquery-from-github-frontend/

Why We Prioritize Reading at Buffer and the 19 Most-Read Books From Our Teamhttps://open.buffer.com/prioritize-reading/

The 5 Whys Process We Use to Understand the Root of Any Problemhttps://open.buffer.com/5-whys-process/

CI and the Change Loghttp://www.davefarley.net/?p=263

PostgreSQL 11: something for everyone [LWN subscriber-only content]https://lwn.net/Articles/764515/

How to Run a Workplace with Office and Remote Workers: An Interview with the CEO of RemoteYearhttps://open.buffer.com/office-and-remote-workers/