Uncle Cal Profile Banner
Uncle Cal Profile
Uncle Cal

@CalEvans

15,343
Followers
135
Following
3,024
Media
106,993
Statuses

@PADI Certified Master Scuba Diver Trainer Author of "Uncle Cal's Guide for New Scuba Divers"

Internet
Joined April 2007
Don't wanna be here? Send us removal request.
Pinned Tweet
@CalEvans
Uncle Cal
2 years
I am one damn lucky man. ❤️ ❤️ ❤️
Tweet media one
6
1
40
@CalEvans
Uncle Cal
6 years
Dear Jr, Developers, EVERY Sr. Developer you know and admire for what they know or can do has spent time this week staring blankly at code and screaming in their head "WHY DOESN'T THIS WORK?" It's not just you. :)
111
2K
5K
@CalEvans
Uncle Cal
10 years
Managers: If you call your people "resources", they get to call you “overhead”. Ingrain that in your memory.
51
2K
1K
@CalEvans
Uncle Cal
6 years
Reasons you should interrupt a programmer w/headphones on: 1: Building is on fire 2: Last call for coffee 3: Pizza arrived Reasons you should not interrupt a programmer w/headphones on: 1: Every other reason
33
450
772
@CalEvans
Uncle Cal
9 years
Time for my yearly reminder. Managers: If you call your people "resources", they get to call you “overhead”. Burn that in your memory.
5
284
290
@CalEvans
Uncle Cal
6 years
I no longer quantify problems in the length of time it took to solve them, or the lines of code. My new measurement is "Tabs". "This was a 30 tab problem. I had to go in deep." "I solved that one with only 1 tab. " :)
12
104
259
@CalEvans
Uncle Cal
6 years
Sitting at work bored and wondering what to do? DO me a favor. Please send : - @derickr (XDebug) - @s_bergmann (PHPUnit) - @seldaek and @naderman (Composer) a huge thank you. Outside of the Core, these 4 have affected how we write PHP more than anyone else. :)
10
78
232
@CalEvans
Uncle Cal
5 years
Conference Participants: Q&A time is not "Stump the Chump" time. It is a chance for you to get clarification, not try and prove you know more than the speaker. Be nice, be polite, or find another talk. :)
5
42
218
@CalEvans
Uncle Cal
6 years
Developer: We need to migrate to PHP 7.2. Client: Why? D: It's twice as fast as the PHP 5 version we are using now! C: The site is fast enough. D: Then we can reduce our infrastructure cost by almost 1/2. C: SOLD! SUPPORT PHP 7.2
10
80
212
@CalEvans
Uncle Cal
6 months
@johnrich @BradPaisley Man, that sux. I really liked @BradPaisley . I remember how crushed I was when I found out @jimmybuffett raised money for Hillary. Dang near killed me. This isn’t that bad, but it still sux.
12
9
198
@CalEvans
Uncle Cal
6 years
Dear future potential employers. My salary history is none of your business. The only reason you ask is to see if you are "paying to much". The only questions you need to ask are: - Can I do the job - Can you afford what I am asking. If YES to both, the rest doesn't matter.
15
72
200
@CalEvans
Uncle Cal
3 months
@ScottPresler @DNCWarRoom @elonmusk You, sir, are a master. This is just an epic response. Honestly, I've not enjoyed following someone this much since John MacAfee passed. Well done. :)
1
6
182
@CalEvans
Uncle Cal
6 years
"Turns out work-from-home employees work a true full-shift (or more) versus being late to the office or leaving early multiple times a week"
4
117
176
@CalEvans
Uncle Cal
4 years
Do you develop with error_reporting(E_NONE)? PHP 8 is gonna be an eye opener for you. :) Set E_ALL NOW and fix those E_WARNINGS and E_NOTICES before it's too late.
Tweet media one
7
90
184
@CalEvans
Uncle Cal
5 years
Advice I gate to a Jr. Dev yesterday. "You will switch languages 3-4 times in your career, languages (and frameworks) are just tools. Don't invest yourself in tools, learn to think like a programmer."
7
55
169
@CalEvans
Uncle Cal
3 years
Dear Developer Managers, After 36 years of writing software, one constant remains unchanged: RAM is still cheaper than additional developers. If you want to improve the productivity of your team, get them computers with a min of 64GB of RAM. Ur Welcome! :)
7
32
156
@CalEvans
Uncle Cal
6 years
Developers, Never turn down an opportunity to talk to someone about a new job. Even if you are happy where you are. You may find something better. At the very least, it can help you determine if you are under valued at your current position. Always take the call.
10
35
145
@CalEvans
Uncle Cal
3 months
Talent Stacking is a concept EVERY software developer needs to understand and implement. I've always been a writer. Early in life I discovered I had a passion and talent for writing. Once I started writing code, I discovered I could stack my ability to write articles on top of
7
25
138
@CalEvans
Uncle Cal
6 years
I've said it before and I'll say it again, there are 3 things that make PHP special: 1: The language is easy to use 2: It has the best documentation of any language out there 3: The community is awesome.
9
55
134
@CalEvans
Uncle Cal
5 years
I basically lost a day of programming because I tried to be clever with some code. Kids, don't write clever code. Write readable, usable, debugable code.
7
26
135
@CalEvans
Uncle Cal
6 years
Many companies that promote their best developers into management lose twice. First, they have just lost their best developer. Second, they probably just gained a poor manager.
11
46
129
@CalEvans
Uncle Cal
1 year
The #PHP core developers are some of the most brilliant minds in the programming world. Their dedication to the language is what makes it so great.
4
18
123
@CalEvans
Uncle Cal
7 years
To every PHP developer out there who has ever written a blog post sharing what you've learned or figured out...THANK YOU! :)
6
44
121
@CalEvans
Uncle Cal
4 months
Well done @symfony . Well done.
Tweet media one
2
7
123
@CalEvans
Uncle Cal
5 years
Programming is solving problems by writing code. The ONLY skills required to be a programmer are the ability to understand the problem, & the ability to write the code that solves it. Anyone that tells you that you need any other skill to be a programmer is pushing an agenda.
4
47
116
@CalEvans
Uncle Cal
1 year
Don't let anyone tell you #PHP is dead! It's constantly evolving, with new features and improvements being added regularly. Developers who love PHP know that it's here to stay.
11
13
114
@CalEvans
Uncle Cal
6 years
Two things need to be said: 1: The PHP community is the most loving and helpful tech community I've ever seen. They embody the spirit of "pay it forward". 2: I have some awesome friends who when called upon, step up to help. THANK YOU. You know who and you know why. :)
5
15
112
@CalEvans
Uncle Cal
9 years
Next time I see “PHP Ninja Wanted” I’m just gonna send them a bill. When they respond they’ve never seen me, I’ll simply say “Exactly.” :)
5
102
110
@CalEvans
Uncle Cal
4 months
#PHP By Unanimous vote, the #PHP Core has voted for the following. (among other things) Extend release cycle to 4 years: - 2 years of bug fixes - 2 years of security fixes #w00t !
0
24
108
@CalEvans
Uncle Cal
4 years
Lot of y'all are gonna have trouble upgrading to PHP 8. Better set errors to E_ALL *now* in dev and fix those NOTICES and WARNING.
Tweet media one
0
71
103
@CalEvans
Uncle Cal
6 years
If you are a developer who has transitioned into management (whether or not you wanted to) What was the ONE THING that was the hardest for you to learn? (Please RT for reach)
78
110
98
@CalEvans
Uncle Cal
6 years
Merry Christmas! Today I want to say a special thank you to the Framework architects who have given us the tools to build awesome with PHP. Thank you - @mwop (Zend Framework) - @fabpot (Symfony) - @PhpNut (Cake PHP) - @taylorotwell (Laravel)
3
17
100
@CalEvans
Uncle Cal
6 years
I am growing up. I am letting 8 domains expire this year.
7
13
95
@CalEvans
Uncle Cal
7 years
Software architecture is a separate and distinct skill from software development. Many times the best developer is not a good architect.
4
52
95
@CalEvans
Uncle Cal
7 years
As a PHP community cheerleader, the 2 saddest words I hear from PHP devs are "What's Composer?" :(
18
36
95
@CalEvans
Uncle Cal
6 years
Software development in a nutshell: PM:How long will this take? Me: Feels like 2 days PM: You said that LAST time. Me: How long did that take? PM: 6 days. Me: Ok, 6 days. ...3 days later... me: Done
3
32
95
@CalEvans
Uncle Cal
4 months
@bitfield
John Arundel
4 months
The software industry is rapidly converging on just three languages: Go, Rust, and JS. It would be smart to learn one of those really well, and have at least a working acquaintance with the other two.
720
295
4K
3
16
93
@CalEvans
Uncle Cal
7 years
Uncle Cal's Golden Rule of Management: If you call your people resources, they get to call you overhead.
0
44
91
@CalEvans
Uncle Cal
6 years
Reason number 4,631 I love PHP: I just wrote 50 lines of PHP in 20 minutes to accomplish a task I needed done. - No framework - No best practices - No one explaining that I did it wrong That's why I program to make computers do things I need done.
3
16
89
@CalEvans
Uncle Cal
3 months
“What’s the point of having ‘fuck you’ money if you don’t ever say fuck you?” Another gem in a long line of great articles by @TheFP
6
17
89
@CalEvans
Uncle Cal
3 months
@marcorubio If you had supported us on Jan 6th and stopped the process long enough to think this through, WE WOULDN”T BE HERE. As a Floridian, I am ashamed you represent me.
15
2
88
@CalEvans
Uncle Cal
10 years
Rule #0 for Software Developers “You are not the first one to have this problem. Use someone else’s solution before writing your own."
13
127
89
@CalEvans
Uncle Cal
5 years
I love #php because I can write 50 lines of procedural code as a proof of concept. If that works, I can flesh out the entire system, fully object oriented with a framework behind it. Same language.
2
14
85
@CalEvans
Uncle Cal
8 years
Still running #PHP < 7.0? So, you just LIKE running slow? Or is it that you like having twice as many servers as you need? UPGRAADE!
Tweet media one
15
123
81
@CalEvans
Uncle Cal
6 years
Started putting a docbloc on a piece of code today and realized: - The name was descriptive - Inputs has type hints - Return value had type hints I removed the docbloc :) I love PHP. :)
8
24
81
@CalEvans
Uncle Cal
6 years
Learn PHP. Let the other 20% of the web figure it out forthemselves. :)
2
46
81
@CalEvans
Uncle Cal
5 years
The basis for the best tech talks I have ever seen is "I learned something while building this and I wanna show you." NOT "As the expert, listen to me."
4
26
81
@CalEvans
Uncle Cal
6 years
Do you want to get the most out of a technical conference? Stop thinking you are ATTENDING a conference. Start thinking you are PARTICIPATING in a conference. Change your perspective, change your experience.
4
27
82
@CalEvans
Uncle Cal
4 years
I love twig. I don't use it a lot since most of my work is cli, but when I DO use it, it's easy, intuitive, and it just works. Thank you @fabpot and the @symfony community. :)
2
8
81
@CalEvans
Uncle Cal
5 years
Oh. For my birthday I got myself a drone. So expect a LOT of gratuitous “dronies” :)
13
1
81
@CalEvans
Uncle Cal
9 years
Distributed Teams gave us: - Linux - WordPress - Joomla - Drupal - PHP - Firefox Co-located Teams gave us: - Windows
14
117
76
@CalEvans
Uncle Cal
6 years
If you call your people resources, they get to call you overhead.
2
27
76
@CalEvans
Uncle Cal
6 years
Once more for those of you in the cheap seats. Uncle Cal's First Law of Management: If you call your developers "resources", they get to call you "overhead".
Tweet media one
5
24
75
@CalEvans
Uncle Cal
6 years
As a leader, your job is to protect your team. Your team knows what needs to be done and they probably know how to do it better than you. Give them cover so they can get their job done.
3
32
75
@CalEvans
Uncle Cal
6 years
Software programming in a nutshell: My first task every morning is to close the 10-20 browser tabs I opened yesterday to solve yesterday's problem.
5
28
75
@CalEvans
Uncle Cal
5 months
@SenMarcoRubio @Kateva With respect, Senator, giving the Government more power to regulate the Internet is even worse for America.
3
2
70
@CalEvans
Uncle Cal
1 year
#PHP is more than just a language; it's a community of passionate developers who constantly push the boundaries of what's possible. Get involved and see how far you can go!
2
16
72
@CalEvans
Uncle Cal
6 years
GOOD MORNING! "Code is like humor. When you have to explain it, it’s bad." -- Corey House
0
40
73
@CalEvans
Uncle Cal
9 years
Real world PHP 7.0 benchmarks http://t.co/9yuvCgk7h8 "PHP 7.0 is 95.76% faster than 5.6.” o.0
4
122
67
@CalEvans
Uncle Cal
6 years
Non-dev friends, When considering a host for your PHP based site, ask prospective hosts what ver of PHP they install by default. 7.0 is the wrong answer. 5.x is wronger.
7
21
70
@CalEvans
Uncle Cal
8 years
“ Any fool can write code that a computer can understand. Good programmers write code that humans can understand. ” - Martin Fowler
0
53
69
@CalEvans
Uncle Cal
6 years
If you have never been a developer, you have no business managing developers. -- Cal Evans
6
24
68
@CalEvans
Uncle Cal
6 years
If you use FOSS and do not pay. You have absolutely no right to support. Read the license, it outlines exactly what rights you have and NONE of them grant you right to someone else's time. 1) Fix/Understand it yourself 2) Pay someone Those are your options.
4
26
66
@CalEvans
Uncle Cal
4 months
you know, the $202,035 number excites me because I know it will help. but honestly, the 1.2k number makes my heart leap with pride. The #PHP Community - the World Wide Herd - is THE BEST! Again, thank you for stepping up for @weaverryan
Tweet media one
4
11
63
@CalEvans
Uncle Cal
1 year
Thank you to the #PHP core developers for continuously improving the language, adding new features, and making PHP more powerful than ever.
3
14
66
@CalEvans
Uncle Cal
6 years
Software Development in a nutshell: WHY DOESN'T THIS WORK?!? Oh...I'm an idiot.
0
30
65
@CalEvans
Uncle Cal
1 year
PHP is more than just a programming language. It's a community of developers creating amazing web experiences. From simple scripts to complex applications, #PHP empowers anyone to build. Join the PHP community and unleash your creativity today!
2
14
67
@CalEvans
Uncle Cal
4 years
It is done. I am a @PADI certified dive instructor.
Tweet media one
23
0
66
@CalEvans
Uncle Cal
4 years
This is a GREAT overview of PHP8.
2
26
64
@CalEvans
Uncle Cal
8 years
Friends in the #PHP community, re-think that Node joke. People throw stones at us every time we stumble. Let's be better than that.
7
42
63
@CalEvans
Uncle Cal
3 months
Having used #PHP since early PHP 4, I can say that compared to the alternatives for build websites, #PHP has never sucked. There are those who will tell you it has/does. They just want you to validate their particular choice instead of letting you use whatever works for you.
5
5
64
@CalEvans
Uncle Cal
7 years
"The S in IoT stands for security." -- @assertchris
1
43
63
@CalEvans
Uncle Cal
3 years
Self-taught does not mean I did it all by myself without help from anyone else. it means I chose my own path and my own timeline. We all stand on the shoulders of giants, we are all the stepping stones of the next generation.
3
22
63
@CalEvans
Uncle Cal
7 years
Hire good people, treat them w/respect, give them the tools they need, then let them do their job. That's the secret to an awesome dev team.
2
35
60
@CalEvans
Uncle Cal
5 years
Once again for those in the cheap seats: In a conference session, Q&A time is NOT YOUR TIME TO SHINE! If you disagree with the speaker, BUY THEM A BEER LATER AND DISCUSS IT! OR Submit your own dang talk and present your ideas.
1
11
62
@CalEvans
Uncle Cal
3 months
@ScottPresler @Kimberly_Ham5 @EarlyVoteAction Once again sir, I applaud you. You are a master at monetizing their hate. It's so much fun to watch. I thank God daily that you are on OUR side. :)
2
2
60
@CalEvans
Uncle Cal
6 years
@nikolaposa @pmjones Multi-threading in the engine
1
3
59
@CalEvans
Uncle Cal
5 years
So @Facebook : - ‘accidentally’ required some users to give up their email passwords - ‘unintentionally’ wrote code to mine all the contacts from those users - ‘mistakenly’ ran said code o.0
4
31
58
@CalEvans
Uncle Cal
1 year
#PHP may not be perfect, but it's a reliable and powerful tool for building all kinds of web applications. Give it a try and see what you can create.
6
13
58
@CalEvans
Uncle Cal
6 years
Once, I gave a talk to 1,500 people. Sometimes I give a talk to 500+ people Most of the time I give talks to 200-250 people. I gave a talk once to 8 people. It's not about how many people are in the audience. It's about delivering value to those that showed up. #publicSpeaking
4
17
58
@CalEvans
Uncle Cal
4 years
A developer can never have: - A computer too fast - A monitor too big - A chair too comfortable
@Mattylantz
Matt Lantz 🛠
4 years
You would think this is obvious but: business owners, never cheap out on hardware for your developers, I understand trying to save money but this is not a smart place to do so.
3
4
22
9
14
58
@CalEvans
Uncle Cal
4 years
Jr Developer: This is taking me too long to code, I must suck as a Developer. Mid-Developer: That didn't take long as I thought it would, I must be an awesome Developer. Senior Developer: I bet somebody else has already written this...
6
14
58
@CalEvans
Uncle Cal
7 years
In my book, XDebug, PHPUnit, and Composer are the 3 tools that have changed how we code PHP. Thank you @derickr , @s_bergmann , and @seldaek & @naderman :)
@Crell
Larry Garfield
7 years
Let's be honest: #ComposerPHP was the single largest contributor to the #PHP renaissance and modern PHP ecosystem. @seldaek and @naderman are heroes of our community. (And everyone else that's worked on Composer.) Thank you! #SymfonyCon
8
229
541
0
24
58
@CalEvans
Uncle Cal
6 years
PRO PHP Tip: If you have to resort to a die() in your code for debugging, put the name of the class and method in the die() so you remember where it is 2 hrs later when you finally solve the problem. :)
11
9
56
@CalEvans
Uncle Cal
5 years
Attention PHP based project owners. This is how complete your docs and tutorials should be. - Simple tutorial that does not assume you know anything. - Complete docs for when you have questions after the tutorial. Well done @matthieunapoli !
1
15
57
@CalEvans
Uncle Cal
9 years
“Your Code Sucks, Let’s Fix It” http://t.co/DRqTnUGpGR by @rdohms EVERY PHP developer should watch this.
3
26
56
@CalEvans
Uncle Cal
7 years
1: Create directory 2: git init 3: composer require symfony/console The start of every project I've worked on in the past year. :)
5
12
54
@CalEvans
Uncle Cal
6 years
Software development in a nutshell:
Tweet media one
0
24
53
@CalEvans
Uncle Cal
3 years
Developers, you are where you are because you are standing on the shoulders of giants. It's your job to reach down and give the next generation a hand up. #payItForward
2
26
55
@CalEvans
Uncle Cal
6 years
@alexandretaz I was screaming today at code I wrote yesterday. :)
3
2
55
@CalEvans
Uncle Cal
6 years
Me: So basically, we are left with "Our managers aren't comfortable managing remote developers." I've said it before and I'll say it again, if your managers aren't comfortable managing remote developers, hire better managers."
2
20
54
@CalEvans
Uncle Cal
3 years
🧐
Tweet media one
12
6
54
@CalEvans
Uncle Cal
6 years
If you are a #PHP developer then you need to have this site bookmarked.
2
23
53
@CalEvans
Uncle Cal
2 years
While there are a lot of big projects built on #PHP , I personally think that the biggest thing #PHP did for us is allow anyone who wanted to to go around gatekeepers and write their own code.
1
7
54
@CalEvans
Uncle Cal
3 years
Never underestimate the value of a strong community like PHP has.
3
12
53
@CalEvans
Uncle Cal
1 year
The #PHP community is not just a group of developers, it's a family. We support each other, learn from each other, and grow together.
8
7
53
@CalEvans
Uncle Cal
1 year
The #PHP core developers are the backbone of the language. Their hard work and dedication make everything else possible.
1
5
50
@CalEvans
Uncle Cal
6 years
OH: "I don't use composer because I only trust code I write myself." /me looks as composer installs 50+ packages in this project. I wouldn't HAVE a project if I had to write everything myself.
10
11
52
@CalEvans
Uncle Cal
8 years
Remember, you don't have a RIGHT to use Open Source, you have PERMISSION. Treat it as the privilege that it is.
0
55
50