My Stories
2021 In Bookmarks
Last year from the perspective of articles read online. A pragmatic outlook into the future of JavaScript.
Managing Expectation Management
"Underpromise and overdeliver" can be a risky approach in business-to-business deals. Having two pipelines is more consistent.
You Should Be Using `npm pack`
Node's NPM includes a useful command for testing libraries built locally from source code. It's called `pack` and is a much better alternative to `link`.
Managing Projects & Sanity
Project management, while challenging, can be a rewarding job. A common approach in growing software companies is to convert senior developers into managers. I, too, have taken part in this process.
More Docker Recommendations
There are many intricacies about Docker which take time to find out and benefit from. Here are a few of the more valuable outtakes from my journey to learning and using Docker effectively.
Optional Chaining Is Lazy
Like the previous approaches, it doesn't replace thinking and putting work into understanding how a software project works.
Replicate Host Commands In Docker Containers
A shortcut to running host terminal commands inside Docker without changing their shape.
When To Avoid Higher-Order Components
Using HOCs instead of render props has little downside. But there's one which can complicate the hierarchy of components.
Idling Docker Containers
Docker's goal is often to provide an environment for running sub-processes. Here's how configure up.
Crop Images In A Website Using JavaScript Without Third Party Dependencies
Docker Tips & Tricks - Post Livestream Recording
Progressive Web Apps Explainer - Post Livestream Recording
Babel Transforms Syntax Expansion
Oftentimes, adjusting yourself to the code you're writing is the better option.
Lambda is Useful for Short-lived Processes and That's All
I finally know how to treat serverless fairly.
Alternative to `npm link`
About Feeling Inadequate As A Developer
Remote File Editing Is Coming To VSCode
The Unrewarding JavaScript Functional Programming
I like how functional programing, erm... functions. But JavaScript just isn't ready for it.
Automation Is Our Demise
Using an autopilot streamlines aviation but there might be a price to pay along the way for relying on it too much.
Share VSCode SFTP Options
vscode-sftp can work with an unlimited number of remote directories. There's a way to share most of the configuration, by placing defaults in VSCode Settings.
File Storage Strategies
Say no to searching for "that one backup I made a month ago somewhere" and figuring out which directory, "phd-dissertation OLD" or "phd-dissertation OLD OLD OLD" is newer. There's a saner way!
(More) Independent Web Components
I'm seeing one area where "componentization" is virtually ignored - CSS. Specifically. the components' ability to adjust to the web browsers' dimensions.
Remote Development, Part 2: Reliable Terminal Sessions
Working with a WaaS, or Workstation As A Service, can be either thrilling or nightmarish, depending on the reliability of the link between the thin client and workstation. The more mobile the workplace, the more important the tools' ability to handle disconnects.
Remote Development, Part 1: Localhost Sharing
Obfuscate the use of a remote development machine under the localhost address.
The Deadline Placebo
Winter Running
Running in sub zero temperatures can be dangerous if approached carelessly. Make sure to prepare right for the occasion.
Converting String To Number In JavaScript
CSS @ Scale
CSS alone is not powerful enough to prevent serious styling collisions on websites. There have been multiple guides regarding using sane naming conventions that minimize this issue, but now there is a tool that can do it automatically for developers.
Multiple GitHub Accounts? No Problem
I work for companies and myself under different accounts on GitHub. They give me access to private projects and provide a grouping of various kinds of work which I enjoy having. But GitHub and Git don't provide a way to easily use multiple accounts. Here's a workaround.
Functions As First Class Citizens Improve A Language
Having JavaScript treat functions as first class citizens is an awesome thing.
About React's "snapshot" Lifecycle Method
Plight Of Flight
Ember On AWS Lambda Is Awesomely Weird
Mixins to higher-order components (HOCs) to render props
I created a simple presentation to talk about handling cross-cutting concerns in React when writing components.
Safer Object Unit Tests With Object.freeze()
When unit testing a function that accepts an object as one of its parameters, it's usually a good idea to make it immutable before invoking the function. It ensures the function does not mutate the supplied object.
Dealing With The Infamous Docker.qcow2 File In macOS
AWS Lambdas Auto Scaling And Runtime Explained
Suffering From ES6 Without Realizing It
JavaScript is getting increasingly close to using up all possible and easy to use character combinations.
Using .bind() In JavaScript Is A Memory Leak Risk. Here's Why.
Let `var` Die
Target Web Development Platforms, October 2017
IE's share has been steadily decreasing. Chrome is well in the lead worldwide according to all the gathered records and it's lead is significant.
I Used Flux In Angular Before React Was Cool
Hungry Hungry Docker
Force GMail To Filter Incoming Messages
Based on my recent experience, automatic filtering of incoming messages in GMail is broken. So I created a Docker image that solves this issue by leveraging GMail's API.
Modern Configuration Management In JS Libraries
Basics of Managing SSH Keys in OSX
Bugfixes Should be Present in the Product Backlog
First Steps Into Agile Contracts
Let’s dig deeper into how agile works and why it might or might not be a good fit for companies. Especially those that have never before singed agile contracts of any kind.
Few Gotchas With Fixed Contracts
How to Create Mobile Apps?
Tackling Risk With Spikes
Always Be Reusing
A Week With Soylent
Soylent is good filler food and better than unhealthy snacks. But don't drink it all the time.
Weak Comparison HELL
To Conference Or Not To Conference
Should tech companies send employees to conferences? My default answer is no.
Retaining Semantics In OOP
Although I prefer using composition over OOP inheritance, especially in JavaScript, there's one thing to remember that is super important when subclassing: a subclass is supposed to extend its parent, not change the parent's behavior.