I'm currently open to new opportunities! View my resume or connect on LinkedIn.
279 posts

TIL: Advanced Linux System Administration and Monitoring Tools

Today I learned about sophisticated Linux system administration techniques, monitoring utilities, and command-line tools that enhance productivity and system observability.

August 23, 2020 · 13 min · 2695 words

TIL: Fast.ai Deep Learning Course and Book Launch

TIL 2020-08-22 Fast.ai Deep Learning Course and Book - Launch of Fast.ai’s updated deep learning course and accompanying book, making AI education more accessible.

August 22, 2020 · 1 min · 24 words

TIL: Elena Programming Language and Pony Concurrency

TIL 2020-08-21 Elena Programming Language - Object-oriented programming language with advanced features and dynamic compilation. Pony: Lock-less data-race-free concurrency - Programming language designed for safe concurrent programming without locks or data races.

August 21, 2020 · 1 min · 32 words

TIL: X11 Window System, Netflix Conductor, Selenium Docker, and System Telemetry

TIL 2020-08-20 Explanations on the X11 Window System and Protocol - Comprehensive guide to understanding X11 architecture and protocols. Netflix Conductor Workflows - Microservices orchestration engine for running distributed workflows. Running Selenium Tests on Docker Containers - Guide to containerizing Selenium test automation. Telemetry in Linux and BSD - Discussion on the importance of system telemetry and monitoring.

August 20, 2020 · 1 min · 58 words

TIL: Chesterton's Fence, HTTP APIs, and Elixir IoT Development

TIL 2020-08-19 Chesterton’s Fence - Implementations might exist for a reason. Don’t remove something until you understand why it was put there. HTTP API for Cats - Fun way to learn HTTP status codes with cat images. HTTP Status Code Cheatsheet - Comprehensive reference for HTTP status codes and their meanings. Implementation of a Retro Finnish Game in Elixir - Example of game development using Elixir. Nerves: Add Agility to your IoT Development Cycle - Platform for building IoT applications with Elixir. ...

August 19, 2020 · 1 min · 82 words

TIL: Rust Foundation, Coding Theory, Haskell Patterns, and OCaml Resources

TIL 2020-08-18 Amos Loves to Tinker - Excellent blog on computers and Rust programming with deep technical insights. Essential Coding Theory - Comprehensive textbook by Guruswami, Rudra, and Madhusudan from CSE @ Buffalo. Haskell Mini Patterns - Collection of useful small patterns for Haskell programming. Laying the Foundation for Rust’s Future - Rust Foundation announcement and future roadmap. Mnemonic - CLI application for remembering and managing notes. Playbooks: A Manager’s Essential Guide to Holding Regular Check-Ins - Management guidance for effective team check-ins. ...

August 18, 2020 · 1 min · 119 words

TIL: Virtual Machine Implementation, Data Visualization, and Budgeting

Computer Science Fundamentals Virtual Machine Implementation Write your own Virtual Machine Comprehensive tutorial on building a virtual machine from scratch Implements the LC-3 (Little Computer 3) instruction set Covers CPU simulation, memory management, and instruction execution Excellent educational resource for understanding computer architecture Hands-on approach to learning how computers work at the lowest level Data Visualization and Art Creative Data Visualization Stock Market Chart Landscape Art Creative approach to transforming financial data into artistic landscapes Demonstrates intersection of data science and creative arts Shows how data visualization can be both informative and aesthetically pleasing Example of unconventional approaches to data presentation Personal Finance and Productivity You Need a Budget (YNAB) You Need a Budget Popular budgeting software with strong methodology Focuses on zero-based budgeting principles Emphasizes giving every dollar a purpose before spending Strong community and educational resources Subscription-based but highly regarded for effectiveness Developer Tools Cheat Command-Line Tool cheat is a command to make and use a global pool of offline cheatsheets Command-line tool for managing and accessing cheatsheets Offline access to reference materials Customizable and extensible cheatsheet system Useful for quick reference without internet access Community-contributed cheatsheets available Key Takeaways Learning Through Implementation Building a virtual machine teaches fundamental computer science concepts Hands-on projects provide deeper understanding than theoretical study alone Complex systems become understandable when built step by step Creative Applications of Technical Skills Data visualization can be both functional and artistic Technical skills can be applied to creative and personal domains Cross-disciplinary thinking leads to innovative approaches Tool Selection and Productivity Offline tools provide reliability and speed Good methodology often matters more than specific tools Investment in learning tools pays long-term dividends

August 15, 2020 · 2 min · 276 words

TIL: Writing Your Own Virtual Machine

TIL 2020-08-15 Write Your Own Virtual Machine - Comprehensive tutorial on implementing a virtual machine from scratch, including LC-3 architecture and instruction set.

August 15, 2020 · 1 min · 23 words

TIL: Programming Philosophy and Language Design Insights

Today I learned about programming wisdom from Alan Perlis, language design principles from Guy Steele, and the philosophy behind growing programming languages.

August 14, 2020 · 9 min · 1805 words

TIL: 10x Developer Concepts, Tech Lead Resources, and Guile Programming

Software Engineering Leadership Understanding 10x Developers Becoming a 10x Developer Challenges the myth of the individual “10x developer” Focuses on how developers can make their entire team more productive Emphasizes collaboration, mentoring, and system thinking over individual heroics Key insight: Great developers multiply the effectiveness of their teams Tech Leadership Resources Books for Tech Leads Curated reading list for technical leadership development Covers essential skills beyond just technical expertise Includes management, communication, and strategy topics Critical for engineers transitioning to leadership roles Programming Languages and Platforms Guile Scheme guile Programming Language GNU’s implementation of the Scheme programming language Designed as an extension language for GNU software Supports both interpreted and compiled execution Used in various GNU projects for scripting and automation Part of the Lisp family with powerful metaprogramming capabilities Hacker News Architecture HN Server is implemented in arc Arc is a Lisp dialect created by Paul Graham Interesting choice for a high-traffic web application Demonstrates that unconventional language choices can work at scale Shows the power of Lisp-family languages for web development Key Insights Leadership vs. Individual Contribution The most effective developers focus on team multiplication Technical leadership requires skills beyond coding Reading and continuous learning are essential for growth Understanding different programming paradigms expands thinking Technology Choices Successful systems can be built with unusual technology stacks Language choice often matters less than good architecture and team skills Functional programming languages can be practical for web applications GNU ecosystem demonstrates long-term commitment to extensible software

August 12, 2020 · 2 min · 246 words

Subscribe to Newsletter

Get the latest posts and insights delivered to your inbox.

Built using Picoletter.