Today I Learned

Just a place to write down what I learned for the day.

May 23, 2023

TIL, 2023-05-23

Static and Dynamic Rendering in Next

May 22, 2023

TIL, 2023-05-22

Next JS Route Handlers, docs

May 16, 2023

TIL, 2023-05-16

Error Boundary

Jan 11, 2023

TIL, 2023-01-11

Customising and wrapping components

Jan 3, 2023

TIL, 2023-01-03

Welcome to React

Nov 1, 2022

TIL, 2022-11-01, Dangerfile and Service workers

Dangerfile CI learnings, Service workers

Oct 25, 2022

TIL, 2022-10-25, Dangerfile digging, npx vs npm, Big tech and scrum

Dangerfile digging, npx vs npm, Big tech and scrum

Oct 14, 2022

TIL, 2022-10-14, App Initialization

Rollbar on app initialize, document tricks

Oct 12, 2022

TIL, 2022-10-12, Type Generics

Type Generics and some Angular template

Oct 7, 2022

TIL, 2022-10-07

Function calls in Angular Templates

Sep 1, 2022

TIL, 2022-09-01, Components

Catch up on the reading list re: component design.

Aug 31, 2022

TIL, 2022-08-31, Preloading and lifecycle hook for module loading

Preloading and lifecycle hook for module loading

Aug 22, 2022

TIL, 2022-08-22

Hacker News Influencers

Jul 4, 2022

TIL, 2022-07-04, CSS at rules

CSS at rules and scripts ran

Jun 28, 2022

TIL, 2022-06-28, `UnfocusableDirective`

Can a Directive Access HostComponent

Jun 27, 2022

TIL, 2022-06-27, Actual Lazy Loading in a template

Actual Lazy Loading in an Angular template

Jun 22, 2022

TIL, 2022-06-22, Compound Components

Compound Components, Pure and Impure Pipes

Jun 1, 2022

TIL, 2022-06-01, Back to Reading

Directives, Components, and Friends

Apr 11, 2022

TIL, 2022-04-11

Contemporary Front-end Architectures, React

Feb 27, 2022

TIL, 2022-02-27, Monorepo Architecture

Enterprise Angular Monorepo Patterns

Feb 25, 2022

TIL, 2022-02-25, Web Components and Nx

Web Components and Getting Hands Dirty with Nx

Jan 17, 2022

TIL, 2022-01-17, `@Input` Inpout

Angular vs React Change Detection, Intercept @Input

Jan 13, 2022

TIL, 2022-01-13, `trackBy`, `InjectionToken`

`trackBy`, `InjectionToken` factory

Nov 21, 2021

TIL, 2021-11-21

Where trying to merge to develop via Tmux in one command

Nov 13, 2021

TIL, 2021-11-13

Scrub through reading backlog.

Nov 4, 2021

TIL, 2021-11-04

Technical Debt Angular

Oct 6, 2021

TIL, 2021-10-06, Angular Reading

Angular host, host-context, ng-deep

Oct 4, 2021

TIL, 2021-10-04, Load Time Optimisation

Angular Load Time Optimisation

Sep 23, 2021

TIL, 2021-09-23

More Vim setting up on New Machine

Aug 23, 2021

TIL, 2021-08-23, Angular Performance

Properties vs Methods, Performance

Jun 7, 2021

TIL, 2021-06-07

Angular - Modules and Services

Jun 6, 2021

TIL, 2021-06-06

Angular Configurable Modules

Jun 5, 2021

TIL, 2021-06-05

2020 Trends, Vercel

Nov 21, 2020

TIL, 2020-11-21, Weekend Reading

Catching up on the reading list

Apr 27, 2020

TIL, 2020-04-27

Shower Thoughts

Apr 26, 2020

TIL, 2020-04-26

Consistent CSS, How Tech Can Build

Apr 25, 2020

TIL, 2020-04-25

CSS architecture, Unit Testing Sass

Apr 22, 2020

TIL, 2020-04-22

Accessible SVGs

Apr 20, 2020

TIL, 2020-04-20

Window, screen, and document

Apr 17, 2020

TIL, 2020-04-17

Destructuring Tips

Apr 11, 2020

TIL, 2020-04-11

Angular Tests, Angular Universal, Subscribe

Sep 14, 2019

TIL, 2019-09-14, Intersection Observer, Infinite Scroll, Angular Ivy

Intersection Observer and Infinite Scroll, Angular Ivy

Aug 24, 2019

TIL, 2019-08-24, ES 2019, Sass Z-Index

Entries, fromEntries, flat, flatMap

Jul 1, 2019

TIL, 2019-07-01, ImageMagick, Angular Schematics

TSLint, then input from another input

Jun 27, 2019

TIL, 2019-06-27, object-fit

Observable from data, background-size allowance, SCSS interpolating variables

Jan 6, 2019

TIL, 2019-01-07, Full Potential

Angular vs React Deep Dive, Performance and Scalability Patterns

Dec 30, 2018

TIL, 2018-12-30, Reading List Smash

Airbnb Microservices, Ruby Code Smells

Dec 27, 2018

TIL, 2018-12-27, ID vs GUID, Production Quality Code

SQL refactoring, sharding, aspect oriented programming

Dec 23, 2018

TIL, 2018-12-23, Systems Design

Designing Instagram, NoSQL stores data in JSON

Dec 20, 2018

TIL, 2018-12-20, Ruby load Gemfile gems

Tech leading, repository pattern, Django business logic

Dec 16, 2018

TIL, 2018-12-17, Immutability in Ruby

Reading the `inch` and `deep_freeze` gems.

Dec 14, 2018

TIL, 2018-12-14, Architecture Under Load

Kafka at AirBnb, Domain Model Wikipedia

Dec 13, 2018

TIL, 2018-12-13, Java Spring Framework

How video streaming works and being a team lead.

Dec 12, 2018

TIL, 2018-12-12, Debugging

Reading About Debugging

Dec 10, 2018

TIL, 2018-12-10, Reading Job Search Articles

Working on the craft, both coding and interviewing skills wise.

Dec 6, 2018

TIL, 2018-12-06, HTTProxy

Back to reading things

Oct 13, 2018

TIL, 2018-10-13

Jeff Bezos' API Manifesto.

Sep 22, 2018

TIL, 2018-09-22, Don't Use the Word 'User'

Also something about transactions.

Jun 30, 2018

TIL, 2018-06-30, Working on Reading List

Interviewing, Monads in Ruby, Wrapping APIs, Locking in AR

Jun 29, 2018

TIL, 2018-06-29, ORM performance bugs

Cool article on HN re: ORM weaknesses, caching antipatterns, CTO role changes

Jun 24, 2018

TIL, 2018-06-24: Chamath Day

Reading a lot of articles about Chamath Palihapatiya.

Jun 11, 2018

TIL, 2018-06-11, CQRS and friends

Continuous Delivery, Back-end interview questions, Rails and E-commerce, Data Migrations

Jun 10, 2018

TIL, 2018-06-10, Wappalyzer.

Resting, testing out stuff.

Jun 9, 2018

TIL, 2018-06-09, Reading ActiveRecord Code

RDBMS vs NoSQL, Different Flavors of NoSQL, UX re: adding a new item in a table list.

Jun 8, 2018

TIL, 2018-06-08: Preparing for Product Interviews

Reading 'Cracking the PM Interview', UX Your Life

Jun 6, 2018

TIL, 2018-06-06. Engineers → Managers

JS Frameworks, Rails Performance, RabbitMQ.

Jun 5, 2018

TIL, 2018-06-05, Microservices Research.

Netflix, Separating Data Stores in Microservices, Hanami, Dry-Validation pre-processing

Jun 4, 2018

TIL, 2018-06-04, Index Order Deep Dive

Article about Fab/Yik Yak, Strongbox, PATCH or PUT?

Jun 3, 2018

TIL, 2018-06-03, Sharding, Read/Write Databases

Crying around in Capybara. Order of columns in indexes. Also finished Gradetecko!

Jun 2, 2018

TIL, 2018-06-02, What Databases Do Big Companies Use?

Thoughtful article on the Tech Industry, ActiveRecord::Batch, More Reading about ES.

Jun 1, 2018

TIL, 2018-06-01, The Saga Pattern

Importing data and handling conflicts, Keeping JSON key casing consistent, type systems, ActiveRecord::Suppress.

May 31, 2018

TIL, 2018-05-31, More Speeding up CSV Import Tricks

Ask Reddit, also continue reading on things from yesterday, read job search articles.

May 30, 2018

TIL, 2018-05-30 Speeding up CSV Import into Database Insert

Bootstrap forms, activerecord-import, idempotency, thinking about Kotlin sealed classes

May 29, 2018

TIL, 2018-05-29, More Event Storage

CSV/Files, Postgres timestamp, Event Horizon.

May 28, 2018

TIL, 2018-05-28, Research on Event Sourcing

Reading things on ES, and how the HN algorithm works.

May 27, 2018

TIL, 2018-05-27, Review Heroku

Prep for potential deployments.

May 18, 2018

TIL, 2018-05-18, Grinding

Coding, reading about Prefetch/preload.

May 17, 2018

TIL, 2018-05-17, HOC, Turing complete.

Axios error handling, Serverspec

May 16, 2018

TIL, 2018-05-16, Thinking about How Components can be Refactored

Some reading on crypto, ES6 destructuring, SFC functions?

May 15, 2018

TIL, 2018-05-15, Hacking around with Redux

Finally used Redux. Let's hack away boys.

May 14, 2018

TIL, 2018-05-14, `light-service` and `dry-validation` Galore

Also: trying out some front-end tools such as DayJS, styled-components, Redux is nearly there..

May 13, 2018

TIL, 2018-05-13, Byzantine Generals Problem and Other Crypto Things.

Reading on Sharding, Event Sourcing, Parallel queries.

May 11, 2018

TIL, 2018-05-11, Studying B.S. Company's Gems

Gem study, Docker on A Cloud Guru, `message_bus`.

May 10, 2018

TIL, 2018-05-10, Make components stateless and functional.

Axios interceptor, more export, table or div?, reading a code review

May 9, 2018

TIL, 2018-05-09, Think about Higher-Ordered Components in React

Absolute import paths, watching Ruby tapas on Youtube, `react-boilerplate`?

May 8, 2018

TIL, 2018-05-08. Axios, recompose, thinking about ML.

Search is GET. Don't overthink, just do things if you know you can edit them later.

May 7, 2018

TIL, 2018-05-07, show books in the front-end.

Flexbox to solve columns thing, Reading Seven Concurrency Models in Seven Weeks

May 4, 2018

TIL, 2018-05-05, Trust the (Ruby) Processes

Slack `goSDSL`, Speech as Computer UI.

May 4, 2018

TIL, 2018-05-04, Security Things.

History of JS, Ruby Encoding, `delegate_missing_to`

May 2, 2018

TIL, 2018-05-02, The Grind

Monoliths vs Microservices vs Serverless, Ruby/Rails patterns, AWS Fargate, Aurora.

May 1, 2018

TIL, 2018-05-01, Designing Bike Paps Homepage.

React Context, React Fragment, Polyfill, GDPR, Do We Need CS as a Programmer?

Apr 28, 2018

TIL, 2018-04-28, We're Back

`I18n` on Non-Rails, `alias` vs `alias_method`, Serverless book

Apr 27, 2018

TIL, 2018-04-27, Reading on Event Sourcing and Kafka

Plus the Rope data structure, filtering items, and Facebook Ads/Pixel.

Apr 25, 2018

TIL, 2018-04-25, Looking into cryptocurrencies.

Node and NoSQL, SQL when starting, Cryptocurrency, grep vs awk vs sed.

Apr 24, 2018

TIL, 2018-04-24, Designing Very Large JS Applications

Plus cool article on big companies, and Chef over Docker.

Apr 23, 2018

TIL, 2018-04-23, AI, Postgres Vacuum, Node use cases

Reading Gitlab issues re: databases, reading on Node.

Apr 14, 2018

TIL, 2018-04-14


Apr 9, 2018

TIL, 2018-04-09, Google Maps is Back!

React-DOM, react-google-maps, react-bootstrap.

Apr 8, 2018

TIL, 2018-04-08, React Components.

Just checking our React components.

Apr 6, 2018

TIL, 2018-04-06, Serverless Day

I read a bunch of stuff around serverless architecture.

Apr 5, 2018

TIL, 2018-04-05, Bike Paps!, React state vs Redux store, Types of Indexes.

REST/RPC, JSON disadvantages, a few other JS libraries to add to the toolkit.

Apr 4, 2018

TIL, 2018-04-04, Result Objects and Callee.

Monads for SuccessfulOperation, Flaky Ruby tests, and getting method names.

Apr 3, 2018

TIL, 2018-04-03, React Forms and Pandoc is back.

React forms and form validation, spinners, pandoc resume building, ExpressJS, Ruby's NotImplementedError.

Apr 2, 2018

TIL, 2018-04-02, More React: Getting state from JSON, Web Font loader.

More create-react-app things for Writing Prompts (it's actually usable now!) and creating a Chef cookbook.

Apr 1, 2018

TIL, 2018-04-01, Reading about hash tables, adding Lit.css, ES6 reading.

CS Hash table, Lit, yarn eject, fetch vs Axios, JS exports.

Mar 31, 2018

TIL, 2018-03-31, Designing Data-Intensive Applications

Awesome book, hope we get to a point where we can implement these some day!

Mar 30, 2018

TIL, 2018-03-30, deploying Writing Prompts app.

Practical react-router, deploying create-react-app, Redis lists.

Mar 28, 2018

TIL, 2018-03-28, Writing a React app with create-react-app and Sinatra

Writing prompts front-end and back-end with create-react-app and Sinatra.

Mar 27, 2018

TIL, 2018-03-27. Redux Chapter at Last, Trying out Chef

I reach the Redux chapter in Full Stack React, edit views/flexbox in Transcripto, and re-provision/get my feet wet with Chef.

Mar 26, 2018

TIL, 2018-03-26, Cache Implementation

More redis caching, checking Chef, got to Redux chapter.

Mar 22, 2018

TIL, 2018-03-22, Finishing the Deploy, and Experimenting with Redis Cache for Pomodoros

I finish deploying Transcripto, show it to the homeboys, and hack on Redis optimizing the Pomodoro app.

Mar 21, 2018

TIL, 2018-03-21, Deploying Transcripto and Practicing React change states

React PropTypes and Context (used for react-router), Try Deploying Again on AWS.

Mar 19, 2018

TIL, 2018-03-19, CRUD Relationships in Ecto, React Router.

Ecto, pagination via `scrinever`, markdown parsing via `Earmark`, React router and stateless functional components.

Mar 14, 2018

TIL, 2018-03-14 Cloud Guru EC2

EC2 instance types, `Exception#full_message`, adding React Dev tools.

Mar 13, 2018

TIL, 2018-03-13, IAM S3.

Cloud Guru IAM and S3 parts. Cont. Domain Driven Design.

Mar 12, 2018

TIL, 2018-03-12, History Lesson

Watching some talks: the Future of Rails (2012), indexing, error handling, and continue reading Full Stack React.

Mar 10, 2018

TIL, 2018-03-10

Reading Full-Stack React.

Mar 8, 2018

TIL, 2018-03-09

Starting the AWS Certified Solutions Architect Course

Mar 7, 2018

TIL, 2018-03-07, Non-MRI Ruby?

Asking about using non-MRI Ruby in production, and the state of `strong_parameters` in Rails 5.x.

Mar 5, 2018

TIL, 2018-03-05. JWT day.

JWT day, just shipping stuff regardless, and connecting React.

Mar 4, 2018

TIL, 2018-03-04, Vim is Slow in Rails.

Where I Struggle with the Slowness of Vim in Rails.

Mar 2, 2018

TIL, 2018-03-02, Reading Domain-Driven Design.

I read/skim through the first parts of Domain-Driven Design, and implement it in my time-tracker.

Mar 1, 2018

TIL, 2018-03-01, Asking out HN what their most productive day was.

Most common tip: block distractions. Momentum. Coffee. Being around better engineers. Not internalizing interruptions.

Feb 28, 2018

TIL, 2018-02-28, Trying out dry-struct

I read a bunch of Ruby architecture articles and try a value object class called dry-struct.

Feb 27, 2018

TIL, 2018-02-27, Objects on Rails.

Got Phoenix auth to work, and after 4 years, I finish Objects on Rails.

Feb 26, 2018

TIL, 2018-02-26, Time for Brunch

Upgrading Phoenix to 1.3, Bootstrap, and Guardian. Also, why npm still, Phoenix?

Feb 25, 2018

TIL, 2018-02-25, Habits Two, arise!

Where I scrap out Elixir Habits One for a better one.

Feb 24, 2018

TIL, 2018-02-24, Ecto and Plugs

Phoenix Authentication, Changeset composition, IEx History.

Feb 23, 2018

TIL, 2018-02-23, Mechanics/Koans

Tinkering around app config, Elixir Koans, ElixirCasts Guards/Gravatar.

Feb 22, 2018

TIL, 2018-02-22, Phrug Meetup

Ruby Meetup, Reading Programming Elixir/Concurrency.

Feb 21, 2018

TIL, 2018-02-21, Programming Phoenix Day 3.

Changesets, CRUD using forms, Installing my first package, Vim digraphs, Ruby ri.

Feb 20, 2018

TIL, 2018-02-20, Programming Phoenix, Day 2

Programming Phoenix, doing CRUD things.

Feb 19, 2018

TIL, 2018-02-19, Programming Phoenix

Reading Programming Phoenix. "When you think about it, typical web applications are just functions."

Feb 16, 2018

TIL, 2018-02-17. Sitting in with Women Who Code: Manila

Where I Sit in With Women Who Code: Manila

Feb 15, 2018

TIL, 2018-02-16, Rewatching Simplicity Matters.

Where I agree with everything except primitive obsession.

Feb 14, 2018

TIL, 2018-02-15, Bootstrap 4

Where I try out Bootstrap 4.

Feb 14, 2018

TIL, 2018-02-14, Adding SSL to the Blog

Where I should have just used CloudFlare to begin with, and ended up spending money on Namecheap SSL. Oh well I'll just add use the SSL for an app, not the blog.

Feb 13, 2018

TIL, 2018-02-13, Interactor and Flexbox Froggy.

Where I read the interactor gem code. Also, Flexbox Froggy!

Feb 11, 2018

TIL, 2018-02-12, smart_init

Where I read smart_init gem code.

Feb 11, 2018

TIL, 2018-02-11, Automate Spotify Opening

Where I add a script to study opening/playing the Study playlist via the CLI. Also, I go back to React.

Feb 10, 2018

TIL, 2018-02-10, Smalltalk Best Practice Patterns Part 1

The benefit of using patterns. Composed Method,, Constructor Method, and Constructor Parameters.

Apr 18, 2017

TIL, 2017-04-18, Enterprise Rails--Plugins

Where I Read About Rails Plugins

Apr 11, 2017

TIL, 2017-04-11, Where I don't just randomly type asterisks now

Where I don't just randomly type asterisks now.

Apr 8, 2017

TIL, 2017-04-08

Where I took a rest.

Apr 7, 2017

TIL, 2017-04-07, Where Um

Where Length vs Size vs Count.

Apr 6, 2017

TIL, 2017-04-06

Where I am an actual query engineer now (or not?).

Apr 5, 2017

TIL, 2017-04-05

Where I should check default gems more often.

Apr 4, 2017

TIL, 2017-04-04, Enterprise Rails Chapter 4.

Where I Read Enterprise Rails Chapter 4.

Mar 31, 2017

TIL, 2017-04-01, mix

Where I tried out Phoenix.

Mar 30, 2017

TIL, 2017-03-31, We Have Monokai

Where it took longer to change the color of the damn links than to make this blog post.

Mar 30, 2017

TIL, 2017-03-30, I like Shortcuts.

Where Ctrl-Cmd-Shift is actually a thing.

Mar 29, 2017


Where pasting is literally the thing that nearly made me switch editors.

Mar 25, 2017

TIL, 2017-03-26, Before All is Done

Where before_all has a lot of weird side effects.

This project is maintained by daryllxd