Entries from 2018-01-01 to 1 year

Dear Recruiter/Hiring Manager, Why I Don't Care About ...

... The following items: Stocks (can I cash out? Can I pay my rent with this? Answer is no, and I don't even know if this startup will be even around tomorrow to even care) Free meals (can I have a competent AND a caring boss instead of th…

Why Is My Fixed Nav Cuts Off Under Android Browsers? A Responsive Page Question

Here is a nasty bug, specifically Android devices. Supposedly you have your resposive page all done, with a fixed nav bar on the top in mobile view, tested and works great until all desktop browsers and iOS devices. You hit a snag. Oh no. …

Angular 6 and React 16 - API Best Approach

While exploring the difference between Angular 6 and React 16 in building SPA site and handling API request/response, I want to find out the best, appropriate means to perform API operations. Here are some thoughts I have on the two and wh…

React Project Post-Mortem

After one month of development work, the React app will finally be delivered. Here are some feelings and thought I have looking back at the development process. I will update an existing blog post to get in-depth of what I've learned in co…

React Gotchas (So Far)

Can't use location.href() in React, will thow you error. Use element.scrollIntoView() instead Use window.innerWidth() to check window size for responsive handling of states (hamburger button for instance), otherwise stick with @media in yo…

If a Tree Falls In a Forest, Will it Make a Sound?

yap

Here are some Friday yap to share with you. Rhetorical questions like this is really self-serving confirmations to the person asking the actual question. All answers are wrong as soon as they don't serve to add value, insights as to the re…

Interesting Frontend Developer Job Descriptions 2018

Mini-dump of interesting job descriptions I have seen from time-to-time, with my response to each of them, purely my own opinion. Enjoy! High emotional intelligence (I will likely have to work nights and weekends, but you expect me to beha…

No, Platform Won't Save The World

I felt that everyone and their grandma (no offense to all the grandma in the world who are excellent software engineers) wants a platform in 2018. Here are some reason I believe platform won't save the world: Information overload (too much…

Working Out of WP-API & ACH-to-REST Plugins

You CANNOT change the response schema. That means you take what you get from whatever the response sends you You WILL need to do some serious data-massaging to make your dataset UI-friendly. Be sure to build a strong service to take care o…

Life of a Software Contractor

Here are some thoughts I have after working as a contractor for several years around San Francisco and Silicon Valley: It can be both stressful and scary sometimes, when you are the only frontend developer (or even any developer for that m…

React Work Project - Reflection After a Month

Some reflections after a month into a React project as a senior Frontend developer for a prominent creative agency in San Francisco SOMA. Lots of heavy HTML extraction with deep hierarchies (over 200+ lines of code within a section element…

Personal Experience with Code Editors - Atom, Visual Studio Code, Sublime Text, Webstorm, Brackets

Some talk about a few common code editors I am using for work and projects.Atom Free Visual Studio Code Free (open-source) from Microsoft. Nice. My daily ride for work Sublime Text Free for 30-days, then nag screen after What got me to pay…

Get a Blog - Why Every Developer Should Have a Blog (and updates it)

I am no expert in anything. Here are some reasons why I think every developer should have a blog, and keeps it updated: Demonstrates analytical skills - Answer why and how you did it in your posts, rather than just do it or copy code from …

Post-FanimeCon Review

Kudos to the team for a painless pre-registration badge pickup. The line was short, the process is quick with plenty of check-in terminals, the check-in process is nearly painless on the computer Video room could use staff improvement: Roo…

LinkedIn Update - Discovery Blog

LinkedIn is an advertising tool of your brand. Showcasing your personal branding. A few things include who you are, why you do what you do, and why someone should contact/hire you Make it EASY for anyone to understand your brand Finally, y…

Project Fukui - Progress Tracker

While on a short break, I started on the development work of laying out the basic structure of Project Fukui in vanilla HTML/CSS. Some target goals for this project, in design and development: Must be accessible to mobile users (over 60% o…

Houston Texas - Observation

Hot and humid in the mornings, but windy on some days Lyft is available in and around Houston now Downtown Houston is dead at night during weekdays, with only a few fancy restaurants and bars left open I was intimidated by two patrol perso…

Platform For All? Can Platform Favor Both Advertisers AND Content Creators?

After viewing a YouTube video on the plight of video sharing sharing as whole, it gave me some thoughts as I am working on my own platform. Though the topic of the video specifically focused on YouTube and all current/future video-sharing …

Weekend Project - Connecting Pantheon with Lando/Docker

For project Fukui which is a WordPress template project, I am trying out something new. Unlike project Aomori, which uses Kalabox along with Docker and Pantheon, I am giving Lando a test-drive. Lando is in beta which seeks to replace of Ka…

Onsite Assessment - Afterthoughts

Some rant I have after completing a 10-hour onsite assessment (test), which involved building a static Website based on a mock from Zapier with HTML/CSS/Bootstrap, and then move parts of the CSS and HTML code into React components. Here is…

Extra - What's With The Project Names?

So... What's with the project names? Project Akita - 秋田 (WordPress theme in PHP/Timber/SASS/JavaScript)Project Chiba - 千葉 (React app with React-native, Webpack) Project Ehime - 愛媛 (React-native iOS/Android app pairing with Project Ch…

Handoff to Developer - Zeplin/Sketch

For a recent onsite assessment, the creative agency have a specific workflow that I am not familiar with as senior developer, which makes translating design mocks coming from designers into code for developer to build into various language…

Node - Importance of Salt-Hash User Passwords

Here is a related article on its importance and implementation in Node: ciphertrick.com Now Printing.

Reference External Resources With Relative Path In Angular

Tonight, I've decided to revisit a prototype project I had built for a non-profit organization in San Jose. It was written in Angular 5 in TypeScript with ngx-charts. After I ran build in the project folder and placed the dist folder into …

Project Aomori - Back From Hiatus

Looks like both project Ehime and Chiba are in a good place in terms of React and React-redux scaffling, it's finally time to move both projects out of Firebase and into a middleware plus backend, and pairing of a scalable database solutio…

Project Ehime - Action Type Reset Error For Nested Scenes

As I was progressing along on a Udemy video course on React Native programming course, the instructor instructed us to pass type as "reset" to tell the child Action from react-native-router-flux to return to its parent Scene. Unfortunatly …

Project Ehime - How To Turn Off Auto-Capitalize of First Character

While working on Project Ehime, I got frustrated that for user input for login Email, the default TextInput behavior is the first input character is always capitalized, which will resulting in failed regex and/or server-side validation is …

Firebase to Node/MongoDB NoSQL Migration

Looks like the plan to migrate Project Chiba from Firebase to Node/MongoDB had to be done sooner than anticipated, simply because Firebase simply cannot (and should not, given Firebase is a service rather than an actual API/database) work …

Project Chiba/Ehime - React/React-native App with Redux

Lately there has been several prominent blogs on Medium encouraging developers to post projects and experiences in their blog. This will be my first blog post to introduce my current projects: Project Chiba and Project Ehime. The goal of t…

初めまして。Greetings!

初めましてトニです。よろしくお願いします。