Clippings of 2020 June & July
I've been rethinking about this "newsletter" thing, whether to continue maintaining it or not. Maybe I should just post these notes/clippings on Twitter?
Top
- Error Handling in Elixir Libraries - Michał Muskała
- Cascadia 2011 - The Unix Chainsaw by Gary Bernhardt - YouTube
- Journey to Product Teams (Infographic)
- Bret Victor - Inventing on Principle on Vimeo
- Adam Wathan on Twitter: "The most important debugging step I so often see people missing is validating every single assumption you have about the code. Don’t focus on what might be broken, start by proving that everything you think is working is actually working. 95% of the time the bug is there." / Twitter
- OOP practiced backwards is "POO"
- Decomposing domain models based on lifecycles - Maciej Kaszubowski
- John Cutler on Twitter: "WIP it real good. #kanban #systemsthinking #doodling #boredonflights https://t.co/YF2nEghlho" / Twitter
Non-Top
- Paul Dyson on Twitter: "@jbrains @Neppord As someone more in the latter camp than the former I thought I'd try and lay out some thoughts for you. They're generic to coaching and training rather than you specifically as I don't know you. I hope there is something in there that helps." / Twitter
- Mac 视觉史(一):从 Macintosh 到 Mac OS - 少数派
- Mac 视觉史(二):90 年代失败 Mac 操作系统大赏 - 少数派
- My career story.
- How to practice backend engineering.
- Designing Elixir Systems with OTP: Write Highly Scalable, Self-Healing Software with Layers by James Edward Gray, II and Bruce A. Tate - The Pragmatic Bookshelf
- Theory of Constraints 101 Archives - Forte Labs
- 远见 (豆瓣)
- Lisp, the Universe and Everything: "Programming Algorithms" Book Freely Available
- Start marketing the day you start coding
- Growing with Elixir at Brex - Elixir
- I can do all things through Postgres: Lessons for the Elixir programmer
- Dave Lucia on Twitter: "While well-intentioned, I absolutely hate ex_machina and wish people wouldn't use it #myelixirstatus" / Twitter
- Caching in an Elixir/Phoenix app - Todd Resudek - Medium
- State Management with Phoenix LiveView and LiveEx - grandcentrix - Medium
- Phoenix LiveView: Multi-step forms - David Bernheisel
- gaslight/live_deck: A Real-Time Presentation Application Powered by Phoenix LiveView
- Launching Live Deck Beta - Gaslight
- Shortcomings in LiveView - Phoenix Forum / Questions / Help - Elixir Forum
- LiveView Websockets in the real world - Phoenix Forum / Questions / Help - Elixir Forum
- phoenixframework/phoenix_live_dashboard
- @shankardevy - How LiveReload works behind the scene - Demystifying Phoenix Magic ?
- co0lsky/deep-work-hours-phoenix: Deep Work Hours is a time tracking software built with Elixir, Phoenix, and Tailwind CSS.
- Page specific JavaScript in Phoenix framework (pt.2) - Code, Love & Boards
- Oban 2.0 and the Introduction of Oban Web+Pro • Soren
- Phoenix.LiveController — phoenix_live_controller v0.3.0
- keathley/finch: Elixir HTTP Client focused on performance
- The Erlangelist - Operating via development
- akash-akya/exile: Alternative to ports for running external programs. It provides back-pressure, non-blocking io, and solves port related issues
- mindok/contex: Charting and graphing library for Elixir
- Elixir GenServers for Web Developers - Damon Janis - Medium
- Functional Architecture in Elixir - Chat / Discussions - Elixir Forum
- Why Hot Deploys are Cool - Greg Vaughn’s Musings
- Ives van Hoorne shares how he built CodeSandbox and what’s next
- Making Emacs popular again [LWN.net]
- The most successful malleable system in history - Malleable Systems Collective
- Zone of possible agreement - Wikipedia
- Top 7 Remote Team Energizers - Caroli.org
- What is Gestalt (Language Protocol) and Why You Need To Know It
- 3 Essential Design Trends, May 2020 - Webdesigner Depot
- A Guide to My Organizational Workflow: How to Streamline Your Life
- Gergely Orosz on Twitter: "After reviewing 200+ dev resumes from software engineers who are job hunting - new grads, seniors, principals - here are the 9 most common pieces of feedback I've given. A thread - blog post and longer, (free) e-book also coming on how to nail the dev resume for tech companies." / Twitter
- The Developer Culture Test: What Defines Places Where Developers Thrive?
- The Grass Is Not Greener: When Staying Put in a Job Pays Off
- To lead, you have to follow.
- 小熊猫 on Twitter: "人货场一直就是零售领域的核心三要素。直播的主要受众是12线城市的职场女性,她们的日常生活很多都被互联网包办,利用信息不对称的溢价去收割用户在她们身上是完全行不通的。再说货,李佳琪这种头部主播主要卖的都是单价价格不高,美妆零食护肤日化类等消耗品,他只选一线品牌,并拿到全网最低价。" / Twitter
- Mikael Cho on Twitter: "How to design a product that can grow itself 10x in year:" / Twitter
- The Law of Requisite Variety
- Personal OKRs, Three Years Later - Christina Wodtke - Medium
- The Goal Fits the Team - Christina Wodtke - Medium
- Tracking and Evaluating OKRs – Eleganthack
- The rush to "show value."
- Thread by @xuwenhao: 今天看到 @haoel 说Google Docs的Post,联想昨天晚上喷团队里的同学把Jira用成了To-Do List,颇有点不吐不快。那就花点时间说说根据过去几年各种公司使用的SAAS/工具的体验。有些工具,真的是用过了就回不去的。 #SAAS #Productivity…
- LET'S GET LOUD: The History of CAPS LOCK
- The #1 Rule of “No” - Positively Positive Positively Positive
- Holmesian fallacy - RationalWiki
- Text Editors – Andrey Orst
- Time zones in PostgreSQL, Elixir and Phoenix - AmberBit Sp. z o. o.
- Read frontend code of A static site for your dynamically-generated website - Sitesauce
- How We Use Tailwind in Components - DEV Community 👩💻👨💻
- Common CSS Flexbox Layout Patterns with Example Code - Tobias Ahlin
- Introduction to the CSS basic box model - CSS: Cascading Style Sheets - MDN
- Flexbox Zombies - Mastery Games
- How to Tame Line Height in CSS - CSS-Tricks
- CSS masonry with flexbox, :nth-child(), and order - Tobias Ahlin
- The process: Making Vue 3 – Increment: Frontend
- Devon Govett on Twitter: "I’ve seen a lot of hate on bundlers lately. I can understand why: people are frustrated with slow builds during development. I was too - that’s why I created Parcel. 😉 But we cannot throw away performance for end users for better DX. UX is always more important. Thread 🧵" / Twitter
- Rebuilding our tech stack for a new Facebook.com - Facebook Engineering
- A Magic Date Input using Parser Combinators in Typescript
- Dark and the long term - Darklang
- How LinkedIn handles merging code in high-velocity repositories - LinkedIn Engineering
- KeystoneInterface
- Patterns for Managing Source Code Branches
- Introducing GitHub Super Linter: one linter to rule them all - The GitHub Blog
- I Just Hit $100k/yr On GitHub Sponsors! 🎉❤️ (How I Did It) - Caleb Porzio
- HEY's Gemfile
- How (not) to speed up development
- What are our core values and practices for building software? - ThoughtWorks