loading...
Joshua Johnson profile picture

Joshua Johnson

a developer looking to share cool things.

Location Orlando, FL Joined Joined on  GitHub logo External link icon
Work

Software Developer at UA1 Labs

All 182 Comments

re: How do you solve the data privacy issues of the internet?
Cool! I'm not sure JAMstack solves the problem though. Beca...
re: How do you profile your PHP applications?
Historically, github.com/lox/xhprof has been the solution t...
re: What are your thoughts on functional programming? In PHP?
Nice! Different stuff works for different people. I find no...
re: What are your thoughts on functional programming? In PHP?
So, OOP architecture wants us to abstract isLoggedIn() away...
re: What are your thoughts on functional programming? In PHP?
Going full FP within a UI application or REST application b...
re: What are your thoughts on functional programming? In PHP?
I LOVED TDD when I first learned about it. I implemented it...
re: What are your thoughts on functional programming? In PHP?
The concept of functional programming definitely helps with...
re: PHP sucks, can it suck less?
Something funny I think we all forget is that there is a bo...
re: Welcome Thread - v43
Welcome to the dev.to community! There's a lot of good stuf...
re: Extending User data in Wordpress using Pods and PHP
Great post! I loved pods since the beginning of the project...
re: I built my own personal website! Yaaay 😎
I didn't know anything about a CMS so I read tutorials on ...
re: I built my own personal website! Yaaay 😎
Congratulations! I remember my first website :)
re: My Extension Just Broke 1K Users!
Nice!
re: Vanilla JS Data Binding With Classes From Scratch
Nice overview! I've broken down this pattern too. It was a ...
re: Simplify web development. please!
I've also felt the pain you are talking about here. The rea...
re: Things You Shouldn't Say to a Disabled Person About Why Your App Isn't Accessible
We need more accessibility champions in the world of Softwa...
re: Backend Stack suggestion for multi-platform app
Usually you’d want to integrate different systems together ...
re: I started questioning my tech stack, and now I'm lost 😔
Strategy is different for every company. That’s why tools l...
re: Introducing strong native PHP types
I love the idea of strong types and appreciate the effort h...
re: I started questioning my tech stack, and now I'm lost 😔
I love the ideas you talked about with the solutions we are b...
re: What should I know to be a software architect?
Build stuff my friend. That’s it. Gain the knowledge by bui...
re: I'm SEO Consultant, Ask Me Anything!
No, more what are your KPIs for clients. How does your cust...
re: What should I know to be a software architect?
Honestly, I think achieving architect status means that you...
re: What should I know to be a software architect?
Build stuff is how to gain experience. Read articles and ob...
re: Array.map() much slower than for loop
Makes since, array.map calls a callback in a loop, then it'...
re: Are we pretentious and arrogant?
I think as software developers, we should realize that some...
re: Overcoming My Challenges With Problem Solving
Keep up the good work!
re: I'm SEO Consultant, Ask Me Anything!
How do you prove your SEO strategies work?
re: What should I know to be a software architect?
Experience is the main thing you need to be an software arc...
re: How to find a mentor?
I know you said web developer. Which languages are you inte...
re: How to find a mentor?
I started very similar to your story. I was 28 though and h...
re: Discover the Power of Closures in VueJS
Nice overview! How do you feel closures play a role in ES6?
re: Dependency injection: PHP edition
Thanks for sharing the explanation! This is awesome! I buil...
re: Blues for Wordpress
Nice writeup thanks for giving us this overview. What's int...
re: 4 Things I Learned From Building My First Site Solo
Nice work! You'll never forget your first web application. ...
re: Introduce NoSQL Into Your Legacy LAMP Stack Projects With FireSql
First off, thank you so much for looking at FireSQL. I thin...
re: Best way to manage new versions of my project making sure all client sessions are updated to latest version ?
Own the hardware/software that clients run on.
re: How does one go about allowing custom domains to point to your application?
No problem! Glad to help!
re: How does one go about allowing custom domains to point to your application?
Like a blog platform would does this type of thing? In tha...
re: How does one go about allowing custom domains to point to your application?
How you really want to handle it, is for each client, setup...
re: How does one go about allowing custom domains to point to your application?
You'll want to look into provisioning your server with Virt...
re: New in PHP 7.4: an updated list
Nice list man! Thanks for pointing out Typed variables! Tha...
re: I co-founded a software development and design firm. We're 5 years old, 11 people and based in NYC. Ask Me Anything!
Nice! I found your Github Org (github.com/Lightmatter/). Wh...
re: I co-founded a software development and design firm. We're 5 years old, 11 people and based in NYC. Ask Me Anything!
I'll bite! :) First off, awesome for you in getting your ow...
re: Should the ecommerce layer be separated from the CMS?
I think the right answer here is to build a view assembly s...
re: NoSQL Written On Top of MySQL.
I think I failed to mention that FireSQL comes with a demo ...
re: NoSQL Written On Top of MySQL.
So the project for me was the inability to convince managem...
re: NoSQL Written On Top of MySQL.
There are definitely use cases for using this implementatio...
re: Should save acees token in local storage?
Hey Ronald, I wouldn't go about storing tokens in Local St...
re: I'm learning typescript, what do I need to know?
The biggest gotcha for me was the module loading patterns a...
re: Want Ideas for Javascript web apps
I would choose to build a tool that could benefit you in so...
re: Where do you seek freelance/short-term contract work?
LinkedIn worked out really well for me.
re: How would you define high quality code?
Quality code is stable and easily maintained.
re: Now, I'm thinking is there anything that can't be done by JS?
Create a stable library that stays cool for longer than 120...
re: The Right Idea Becomes the Wrong Idea Over Time
This seems to be the pattern of life. I remember those day!...
re: Should browsers still allow users to disable JavaScript?
Yes allow users to disable. The internet wasn’t built on Ja...
re: Looking for recommendations - .net core compatible dependency mapping (free? :D)
That plugin seems really cool. I’m going to check it out. A...
re: Where do you seek freelance/short-term contract work?
Cold calls almost never worked for me.
re: Where do you seek freelance/short-term contract work?
I've been very successful with the approach. I'm not saying...
re: I start procedures to be a freelance (web dev) ! Let's talk about your best tips :)
In short, fix cost projects require a lot of upfront docume...
re: I'm a dev who has a vision for a new internet. I've even started building software, Ask Me Anything!
A new way to engage content on the web without having to gi...
re: I'm a dev who has a vision for a new internet. I've even started building software, Ask Me Anything!
Yes. It is tcp/ip. Think more like REST apis
re: Welcome Thread - v15
Nice! Welcome!
re: What's the deal with downing PHP development?
Yeah this one was shared already. My response was basically...
re: What's the deal with downing PHP development?
It seems like it just has a bad rep because it does. Devs a...
re: I'm a dev who has a vision for a new internet. I've even started building software, Ask Me Anything!
The plan is to roll out this new architecture, by working o...
re: Would a compiled version of PHP be great
Let php be what it is meant for. A server side language to ...
re: What's the deal with downing PHP development?
So that being said. If you decide to open a business doing ...
re: What's the deal with downing PHP development?
True.
re: How does the web look if everyone owned their own data?
Nice! Thanks for sharing! I'm aware of this project but sti...
re: I'm a dev who has a vision for a new internet. I've even started building software, Ask Me Anything!
No 1 product is for everyone, my friend. If you don't find ...
re: What's the deal with downing PHP development?
People writing bad code is hardly a reason to hate a langua...
re: What's the deal with downing PHP development?
The first two lines of the blog told me everything I need t...
re: I'm a dev who has a vision for a new internet. I've even started building software, Ask Me Anything!
Awesome! Thanks for sharing. I think what they are doing is...
re: What's the deal with downing PHP development?
All of your points seemed to fit within the mold of what ev...
re: What's the deal with downing PHP development?
I get everything you say! I've made those same observations...
re: I'm a dev who has a vision for a new internet. I've even started building software, Ask Me Anything!
Nope. I believe in this idea and think it would work to mak...
re: I'm a dev who has a vision for a new internet. I've even started building software, Ask Me Anything!
Yes. I would love to see a day when the end user is back in...
re: I'm a dev who has a vision for a new internet. I've even started building software, Ask Me Anything!
Lol! Why not PHP? It’s generated the most money out of any ...
re: How many computers do you use?
1 dell ubuntu laptop.
re: What part of your first dev job were you least prepared for?
The coding. I had no clue what I was doing!
re: I'm a dev who has a vision for a new internet. I've even started building software, Ask Me Anything!
Not familiar.
re: I'm a dev who has a vision for a new internet. I've even started building software, Ask Me Anything!
Yes. I’ve looked into Mastodon. But again if you use them, ...
re: I'm a dev who has a vision for a new internet. I've even started building software, Ask Me Anything!
Yes I’m well aware of all the attempts at federation softwa...
re: I'm a dev who has a vision for a new internet. I've even started building software, Ask Me Anything!
I have gotten as far as creating the base application. I ha...
re: I'm a dev who has a vision for a new internet. I've even started building software, Ask Me Anything!
My main goals is to allow users of the internet to have cho...
re: I'm a dev who has a vision for a new internet. I've even started building software, Ask Me Anything!
It's a REST application. To put it in it's simplest form, i...
re: I'm a dev who has a vision for a new internet. I've even started building software, Ask Me Anything!
This is what google gave me: "It then regurgitates the inv...
re: I'm a dev who has a vision for a new internet. I've even started building software, Ask Me Anything!
As a user of the web I want to have access to services, app...
re: What's your origin story?
Electrical engineer who got fired for doing personal dev wo...
re: How does the web look if everyone owned their own data?
At the end of the day when you sign in through Facebook and...
re: How does the web look if everyone owned their own data?
A hub that allows you to share your data. All clients come ...
re: How does the web look if everyone owned their own data?
Loved usenet. It’s time to bring those days back. 😁
re: How does the web look if everyone owned their own data?
Let’s just say it’s a perfect always on world.
re: How does the web look if everyone owned their own data?
I like you comment but the data location is very important....
re: How does the web look if everyone owned their own data?
Habits is personal and can be used against you if you don’t...
re: Guys what are some benefits of blogging as a software developer can it help land a job
Short answer is YES! Blogging helps in many ways. Mostly yo...
re: Do you schedule time and tasks for refactors?
I typically create technical debt tickets and prioritize th...
re: How have you fund an open-source project ?
I have a couple open source projects (github.com/ua1-labs)....
re: Explain Object Storage like I'm Five
I've built an entire library around this problem github.com...
re: JS Algorithms Repo is Over 30K Stars Now
Nice man! Great work and thanks for sharing!
re: What Defines a "Junior" Developer? 🤷🏻‍♀️
Its the ability to lead projects with a certain level of co...
re: What Is Business Logic?
You have different types logic within a framework. Typicall...
re: I don't like exit intent popups.
Everyone hates them, facts are analytics will show you that...
re: Has type safety gone too far?
I get what you are saying, but in my opinion, type safety p...
re: ORM vs. SQL?
You understand it correctly! Everything is in 2 tables.
re: ORM vs. SQL?
Every application I build for a client ends up implementing...
re: Where do you seek freelance/short-term contract work?
You have to send out 100s of emails to local businesses in ...
re: What is your website?
ua1.us
re: What do you do when bored at work?
Develop a new project.
re: What is your website?
Nice!!! Haha! Love it.
re: How much code coverage is enough?
Also be careful because you can have 100% coverage with bad...
re: ORM vs. SQL?
NoSQL all the way. I know we are storing redundant data, bu...
re: What should I be asking for salary?
Why not ask for $150,000? Shoot high for where you are and ...
re: hasOwnProperty considered harmful
Sorry man, I'm still not understanding the message you are ...
re: hasOwnProperty considered harmful
hasOwnPropery is meant as a way to ensure that you are only...
re: What questions do people have about Git?
Hmm.. A tough one of course. However, the command you are d...
re: objects? No... array, please!
Be careful falling into what you live vs. what works best f...
re: Healing The Rift Between Programmers And Managers
This is the same issue we deal with in any industry. At one...
re: Top UI Frameworks in JavaScript
Angular Vue React jQuery 1,000,000 others that are tryi...
re: What to do when you wanna build something but does not know what?
Find a problem you are passionate about solving. Then build...
re: Do you prefer chrome or Firefox quantum
I think most people want chrome right now. It's just so har...
re: Upgrading to Angular 6!
I can't believe we are on angular 6 already. I wonder if th...
re: Building a PHP Framework: Part 3 - Time For Action
Loving the posts my friend!
re: Who moonlights as a software developer?
Yes.
re: How do we architect technology to solve the privacy problem of the internet?
Protect privacy
re: How do we architect technology to solve the privacy problem of the internet?
Thanks for your response. I spent some time looking at Bloc...
re: How do we architect technology to solve the privacy problem of the internet?
What if every person owned their server and their data ende...
re: How do I get experience when I have no experience?
Also this might help How to Become A Web Developer
re: How do I get experience when I have no experience?
Portfolio helps. Get experience front interviews and see wh...
re: Show Dev.to: I just open sourced UnderExpress - a free website UI kit.
Did you develop any documentation around this?
re: Building a PHP Framework: Part 1 - Why? Seriously, Why?
Haha! I can't tell you how many PHP Frameworks I've built ove...
re: What to learn to become a front end developer?
Design patterns...Learn what that means because it is the b...
re: How do you like to unit test your code?
github.com/ua1-labs/firebug/blob/m... is an example of a te...
re: How do you like to unit test your code?
Lol! Takes more work sometimes to do that than to just run ...
re: How do you like to unit test your code?
Love your explanation. I feel the same way about testing. I...
re: What interests devs/technical people about sales?
Simply put, without sales, what ever you are developing won...
re: Privacy On The Net
I'm in very early stages at this point. But this is the sta...
re: Privacy On The Net
Interestingly enough, I came across this project as well bu...
re: Who Rubber Ducks?
Lol! Mine keeps growing too!
re: Feature proposal: peer review of posts before publishing
A peer reviewed article network isn't a bad idea. But many ...
re: How did you get into Tech ?
How I became a Web Developer Long story but has some good ...
re: Tech T-Shirts?
I didn’t even realize that you guys had merch! Nice! 😁
re: Choose a CMS (Content Management System)
Headless CMS's are awesome and I think should be use for mo...
re: For those who make use of GitHub Projects—What's your process?
I've really only used GitHub Projects to maintain requests ...
re: Is `this` in Javascript bad?
There are no ambiguous bindings for the keyword this. They ...
re: Explain ORM like I'm five
I am a translator that will talk to any database you could ...
re: Tell Your Story: Has your application been hacked?
Wow. This is a good #discuss topic! I wouldn't say any apps...
re: Where do you learn?
Pluralsight has been my main goto for learning. But I mostl...
re: Tips for getting freelance work?
Thanks man! I hope it helped!
re: Where to Learn Nodejs ?
This is a good example that you could get used to start und...
re: Where to Learn Nodejs ?
Do you know JavaScript? If not, I would highly suggest to s...
re: Tips for getting freelance work?
Try to partner with a local vendor that might need web develo...
re: Why some people hate PHP?
When I asked this same question to a boss of mine, he broug...
re: So no one's gonna ask? Ok... Should I learn Vue.js before Vue.js 2?
Will you ever use Vue.js 1? If you or the org you work for ...
re: Functional Programming Not The Next Great Software Programming Paradigm
I never said I didn't like it. I prefer it, in fact, it mak...
re: Explain Load Balancers Like I'm Five
The load balance tells you what sandbox to play in.
re: How do you schedule time for code refactoring?
It depends if your Org allows you to go back and refactor.
re: Efficient Cross-browser testing workflow
Karma is a great test runner for unit testing. You can auto...
re: Should blockers be part of the Definition of Done?
User Stories should only be closed after QA proves that the...
re: Multiple projects with same dependencies. How to reduce size?
The short answer is that there is no way to handle similar ...
re: Is it worth reading source code?
Its a personal preference. If you are just trying to get th...
re: Explain Auto ML Like I'm Five.
Pretend I just learned a new pattern. 1, 2, 3... I bet you ...
re: How hackers became hackers?
Try to break stuff. For example, go to your blog and sniff ...
re: Explain neural networks with example which predict pattern
Neural networks are also called many other names. "Artifici...
re: Any tips on Contributing to opensource or any github opensource repo's
What do you mean? If you have interest in contributing to a...
re: Is is normal or am I worrying too much that I don't know that much?
1.5 years in any industry still means you are a novice. I w...
re: X-posting from your blog to dev.to, thoughts?
Simple answer, it depends on what you are trying to accompl...
re: Would You Prefer Mac or Linux as your Developer Machine
Linux
re: I start procedures to be a freelance (web dev) ! Let's talk about your best tips :)
I remember when I first started in the freelance world. My ...
re: A Parade of Text Editors
Editors is such a personal preference type of thing. Over t...
re: Contributing to OpenSource
I like to choose any one I might feel passionate for. This ...
re: Is PHPDoc now redundant?
No PHPDoc is still relevant. Documentation is key to the be...
re: why does NPM install extra modules?
Node installs all modules required by any modules you depen...
loading...