Friday Links

How to evolve an engineering organization. https://lethain.com/how-to-evolve-eng-org/ How is software developed at Amazon? http://highscalability.com/blog/2019/3/4/how-is-software-developed-at-amazon.html What happened to OpenStack? https://aeva.online/2019/03/what-happened-to-openstack/ Google: Disclosing vulnerabilities to protect users across platforms https://security.googleblog.com/2019/03/disclosing-vulnerabilities-to-protect.html calc.exe is now open source; there’s surprising depth in its ancient code https://arstechnica.com/gadgets/2019/03/calc-exe-is-now-open-source-theres-surprising-depth-in-its-ancient-code/ 2019 Database Trends – SQL vs. NoSQL, Top Databases, Single vs. Multiple Database Use http://highscalability.com/blog/2019/3/6/2019-database-trends-sql-vs-nosql-top-databases-single-vs-mu.html Introducing a new JavaScript SEO video series https://webmasters.googleblog.com/2019/03/introducing-new-javascript-seo-video.html Standalone AppSignal Agent installation https://docs.appsignal.com/standalone-agent/installation.html StatsD in Standalone AppSignal Agent https://docs.appsignal.com/standalone-agent/statsd.html prince.gif https://www.jwz.org/blog/2019/03/prince-gif/ Using Data GIF Maker to compare data and tell stories https://www.blog.google/outreach-initiatives/google-news-initiative/using-data-gif-maker-compare-data-and-tell-stories/ Ruby’s Hidden Gems, StringScanner https://blog.appsignal.com/2019/03/05/stringscanner.html

March 8, 2019 · 1 min · Christof Damian

Friday Links

What is Scrum? https://www.scrum.org/resources/what-is-scrum Monitoring MongoDB Replicaset Lag with AppSignal https://blog.appsignal.com/2019/02/12/replica-set-lag-monitoring-with-appsignal.html Hygiene Factors for Software Development http://www.davefarley.net/?p=272 Why limiting work-in-progress works. https://lethain.com/limiting-wip/ The future of software development is here https://www.atlassian.com/software-development/practices An Inside Look at the Backblaze Storage Pod Museum https://www.backblaze.com/blog/backblaze-storage-pod-museum/ On the Security of Password Managers https://www.schneier.com/blog/archives/2019/02/on_the_security_1.html Paying the predictability tax. https://lethain.com/predictability-tax/ Valuing already-solved problems. https://lethain.com/no-value/ Stuff The Internet Says On Scalability For February 22nd, 2019 http://highscalability.com/blog/2019/2/22/stuff-the-internet-says-on-scalability-for-february-22nd-201.html Winning Systems & Security Practitioners 7. Attack Surface Reduction https://blog.eutopian.io/winning-systems--security-practitioners-7.-attack-surface-reduction/ Zeitwerk integration in Rails 6 (Beta 2) https://weblog.rubyonrails.org/2019/2/22/zeitwerk-integration-in-rails-6-beta-2/ Fixing attribute completion in Emacs nxml-mode https://martinfowler.com/articles/emacs-nxml-completion.html Kellan Elliot-McCrea – Transforming Organizational Culture at Etsy – CfA Summit (2015) https://www.youtube.com/watch?v=a772VLZ4ot8&feature=youtu.be Bjorn Freeman-Benson: Three Challenges of Distributed Teams https://www.jamesshore.com/Blog/Three-Challenges-of-Distributed-Teams.html Give Meaning to 100 Billion Events a Day — The Shift to Redshift http://highscalability.com/blog/2019/2/27/give-meaning-to-100-billion-events-a-day-the-shift-to-redshi.html Conditions Are Power-Law Distributed: An Example https://medium.com/@kentbeck_7670/conditions-are-power-law-distributed-an-example-61fa4e0d3500 Announcing domain-wide data in Search Console https://webmasters.googleblog.com/2019/02/announcing-domain-wide-data-in-search.html Estimates - a Twitter Thread https://ronjeffries.com/articles/019-01ff/estim-twitter/ Gopher: a present for Redis http://antirez.com/news/127 trunkbaseddevelopment.com https://trunkbaseddevelopment.com/ Frink https://frinklang.org/ Should You Call Your Teammates “Family”? https://open.buffer.com/should-you-call-your-team-a-family/

March 1, 2019 · 1 min · Christof Damian
Fosdem 2019

Fosdem 2019

This year I managed for the first time to attend Fosdem in Brussels. Since I started to be involved in open source software I always wanted to go, but somehow something else always came up. This time I made an early effort to book my vacation days, hotel and flight. I stayed at the Bedford Hotel & Congress Center, which was the worst part of the whole trip. Just avoid it. I never been to Brussels and for some reason thought it would be a bit of a dump with an European Government ghetto attached. But it is quite the opposite, a very charming town with lots of things to do. I checked out the Atomium, House of European History, Veloseum and the Natural History Museum. There are many statues, parks and gratifies spread around the city to keep you busy. Most of the time I spend walking around the city and checking out the old buildings and cobblestone streets. I obviously also had fries and waffles. Fosdem is a pretty big conference with many parallel tracks. Because it was my first time I took the easiest path and just stayed in the main room where all the keynotes were happening. Some were more attended than others, but the room was always pretty full. Here is a list of the talks I followed, with a link to the official website, some have the videos already attached. FLOSS, the Internet and the Future https://fosdem.org/2019/schedule/event/floss_internet_future/ Blockchain: The Ethical Considerations https://fosdem.org/2019/schedule/event/blockchain_ethics/ Very much a high level talk, but presented very well and entertaining. Mattermost’s Approach to Layered Extensibility in Open Source https://fosdem.org/2019/schedule/event/mattermost_layered_extensibility/ Mostly a commercial for Mattermost, not much about layering. Matrix in the French State What happens when a government adopts open source & open standards for all its internal communication? https://fosdem.org/2019/schedule/event/matrix_french_state/ I never heard of matrix before, it looks like a very interesting project and it is cool to see it adapted by the French government. I tried it out myself, but it is still pretty buggy - at least the registration process. Solid: taking back the Web through decentralization App development as we know it will radically change https://fosdem.org/2019/schedule/event/solid_web_decentralization/ I read about this on lwn.net . To make this useful in any way it has to be widely adopted, which seems unlikely. Like the semantic web it is a developers dream, that always seems to be in the near future. The Current and Future Tor Project Updates from the Tor Project https://fosdem.org/2019/schedule/event/tor_project/ Very cool to see how Tor is moving and adapting to allow more people to enjoy privacy. Certainly got me to install the Tor Browser on my mobile and thinking about running a Tor node. Algorithmic Sovereignty and the state of community-driven open source development Is there a radical interface pedagogy for algorithmic governementality? https://fosdem.org/2019/schedule/event/algorithmic_sovereignty/ Open Source at DuckDuckGo Raising the Standard of Trust Online https://fosdem.org/2019/schedule/event/duckduckgo_open_source/ For me it still has to go a long way before it can replace Google in my daily life. But it is the default in the Tor Browser, so I’ll see how it goes. They also have some additional tools to help with privacy, which looked pretty useful. Crostini: A Linux Desktop on ChromeOS https://fosdem.org/2019/schedule/event/crostini/ An infomercial from Google. Open Source C#, .NET, and Blazor - everywhere PLUS WebAssembly https://fosdem.org/2019/schedule/event/open_source_microsoft/ I planned to use this slot to get some food, but I am glad I didn’t. Very entertaining talk about the portability of C# code all demoed live with use cases in CLI, Web, micro computer and micro controller. I just still have a deep seated mistrust in Microsoft, so I am not ready to look into C#. The Cloud is Just Another Sun https://fosdem.org/2019/schedule/event/cloud_is_another_sun/ I am worried myself of using cloud services like AWS where I am locked in to some software, but some of the services are just so convenient and cheap that it makes sense for a business. 2019 - Fifty years of Unix and Linux advances https://fosdem.org/2019/schedule/event/keynote_fifty_years_unix/ Maddog giving a very long talk about the history of Unix, it made me feel old and young at the same time.

February 8, 2019 · 4 min · Christof Damian

Friday Links

Keep your dependencies secure and up-to-date with GitHub and Dependabo https://github.blog/2019-01-31-keep-your-dependencies-secure-and-up-to-date-with-github-and-dependabot/ Retiring from ‘sad’ on twitter https://brokenco.de/2019/01/01/retiring-from-sadness.html The right amount of perfect https://m.signalvnoise.com/the-right-amount-of-perfect/ Avoiding the Unintended Consequences of Casual Feedback https://www.linkedin.com/pulse/20140602024642-22330283-avoiding-the-unintended-consequences-of-casual-feedback/ Executing a Sunset https://codeascraft.com/2019/02/01/executing-a-sunset/ Snopes quits Facebook’s factchecking program amid questions over its impact https://www.theguardian.com/technology/2019/feb/01/snopes-facebook-factchecking-program-false-news It’s 2019, and a PNG file can pwn your Android smartphone or tablet: Patch me if you can https://www.theregister.co.uk/AMP/2019/02/07/android_january_patches/ Consolidating your website traffic on canonical URLs https://webmasters.googleblog.com/2019/02/consolidating-your-website-traffic-on.html Major Zcash Vulnerability Fixed https://www.schneier.com/blog/archives/2019/02/major_zcash_vul.html XING Kubernetes components published as Open Source https://tech.xing.com/xing-kubernetes-components-published-as-open-source-368829289c96 Firefox taking a hard line against noisy video, banning it from autoplaying https://arstechnica.com/gadgets/2019/02/firefox-to-block-noisy-autoplaying-video-in-next-release/ Facebook’s New Privacy Hires https://www.schneier.com/blog/archives/2019/02/facebooks_new_p.html Cisco backs calls for US GDPR https://www.itproportal.com/news/cisco-backs-calls-for-us-gdpr/ The GIST Board — A New Way to Do Planning and Execution https://hackernoon.com/the-gist-board-a-new-way-to-do-planning-and-execution-47ad3c0dd5d5 Report: Developers want clear role requirements https://sdtimes.com/softwaredev/report-developers-want-clear-role-requirements/ Why we re-designed our engineering career paths at CircleCI https://circleci.com/blog/why-we-re-designed-our-engineering-career-paths-at-circleci/ How We Interview Engineers at CircleCI https://circleci.com/blog/how-we-interview-engineers-at-circleci/

February 8, 2019 · 1 min · Christof Damian

Nearly Friday Links

Article review: “The Hard Truth About Innovative Cultures” https://paulmck.livejournal.com/52490.html https://hbr.org/2019/01/the-hard-truth-about-innovative-cultures Kickoffs! https://m.signalvnoise.com/kickoffs/ Making Gmail on mobile better for you https://www.blog.google/products/gmail/making-gmail-on-mobile-better-for-you/ Protect your work life balance – take a real sick day https://www.atlassian.com/blog/productivity/take-real-sick-days-work-life-balance Microsoft decides Internet Explorer 10 has had its fun: Termination set for January 2020 https://www.theregister.co.uk/AMP/2019/01/29/microsoft_internet_explorer_10/ On Being A Principal Engineer https://blog.dbsmasher.com/2019/01/28/on-being-a-principal-engineer.html Growing with your company’s complexity. https://lethain.com/growing-with-your-company/ An update on our work to prevent abuse ahead of the EU elections https://www.blog.google/around-the-globe/google-europe/update-our-work-prevent-abuse-ahead-eu-elections/ An instrumental intro to GraphQL with Ruby https://blog.appsignal.com/2019/01/29/graphql.html Meeting people. https://lethain.com/meeting-people/ GitLab Alumni Program (Gitlab Offboarding) https://about.gitlab.com/handbook/offboarding/#gitlab-alumni-program Focusing on the new Search Console https://webmasters.googleblog.com/2019/01/focusing-on-new-search-console.html Yesterday’s mass-login attack on Basecamp is another reminder to protect yourself https://m.signalvnoise.com/yesterdays-mass-login-attack-on-basecamp-is-another-reminder-to-protect-yourself/ How to deal with a micromanaging boss https://m.signalvnoise.com/how-to-deal-with-a-micromanaging-boss/ Richer interactivity in Data Studio https://www.blog.google/products/marketingplatform/analytics/2019-richer-interactivity-data-studio/ Can Side Projects Boost Tech Developers’ Performance? 12 Experts Weigh In https://www.forbes.com/sites/forbestechcouncil/2019/01/15/can-side-projects-boost-tech-developers-performance-12-experts-weigh-in/#79a298f73c3c

January 31, 2019 · 1 min · Christof Damian