KillerSites Blog

Programming

The Gentle Reminder IS ‘Par for the Course’

May 7, 2019

How to get Clients to Produce Content for their Websites?

Clients, man… Can’t live with ’em, can’t make a living without them, amirite?
On your travels out there as a freelancer, you’re going to come across times when clients aren’t are late with, or aren’t delivering the content you need to work with. Maybe you find yourself doing what should be their responsibility or job, just to move things along so you can get to completing YOUR job on time. What can we do?

First off -SHAMELESS PLUG- we tackle this in our “Freelancer Course”; links at the bottom.
Second, essentially, you’re going to need to specify a lot this in your contract. Yeah, I know it’s more work for you to write this out, but it’ll save you so much grief in the long run. For example, something like ‘after the second draft has received approval, I will then need pictures, written content, etc. going forward’ if the content is to be delivered in whatever time you specified (ex: 30 days), work will be halted until ‘content’ has been received, etc.
Third, “gentle reminders” and emails. Clients sometimes forget things, they’ve got stuff going on too… so you email them with a “gentle reminder” (and seriously, be gentle. Use phrases like “at your leisure”, “when you have a second”, etc.), letting them know that you need ‘X’ material to continue. Also, we really do recommend you email them. That way there is a time-stamped copy of the request so they cannot come to you later saying that you were late on the project or anything else. You simply (and calmly) call up the email and show them that you attempted to get the material…
Lastly, unfortunately, this is “par for the course”, meaning that it happens and it’s totally normal if not expected. Have some other projects going on so that when one stalls, you simply refocus your effort the next. Now, fair warning: This does involve time management and juggling, so don’t bite off more than you can chew, especially if more than one of these projects has the capability to suddenly demand all of your attention at the same time…

Check out the video where we into more detail and check out our “freelancer course” link at the bottom so you can benefit from our mistakes experiences in the past, when dealing with client expectations. At the end of the day, it’s best that everyone knows where they stand and what expected of them. Enjoy!

My popular courses:
Learn web development fast: https://shop.killervideostore.com/
Learn Python 3 fast: http://www.killervideostore.com/python/

My business courses:
Complete Freelancer: https://www.killervideostore.com/free…
Complete Entrepreneur: https://www.killervideostore.com/vide…

My social links:
Instagram: https://www.instagram.com/stefanmischook
Twitter: https://twitter.com/killersites

read more

Communication Skills are HUGE for Developers

April 16, 2019

Another shocking discovery from the Department of Urban Humanity or “DUH”… Communication skills are a big deal for developers. I know, I know; save yourself the twitter rant but believe it or not it does bare repeating.

Look, we understand, ten or 15 years ago developers were (for lack of a better term), alone in the business world. They were largely left alone to their own devices mostly because businesses didn’t necessarily know or understand what they did…only that they needed their skills if the wanted “an online presence.” And who could developers talk to about their projects, their frustrations and victories? Other developers… So you can see why, historically, some devs might not be in a very “social” mood…

However, unless you’ve been under a rock which was then covered in concrete, lowered into well and then sealed with more concrete, you’d know that “the world went and got itself in a big damn hurry…”(that’s a quote from ‘the shawshank redemption’, which you probably haven’t seen if you were under the aforementioned rock…you should check it out, great film.).

But yeah, devs aren’t the rare birds they once were and neither is their work the stuff of wizardry. Most people/companies know what they want and how to <relatively> get it, or have access to a host of devs who can get it for them… So what’s gonna set you apart? Communication! Your sparkling wit, easy demeanor, and sly and inviting grin as you effortlessly deliver what the client wants and make the necessary changes right in front of them assuring them that not only are you knowledgeable, but so easy to get along with! They’re so lucky they found you and look forward to working with you on all their future projects!

Check out the vid, where we give you personal experiences of these situations and illuminate on the skill on communication. I mean, sure there might be lots of devs who can do what you do…but can they deliver it, like YOU deliver it? Enjoy!

PS- stick around to the end to see footage of the minute before the lich lords attacked and made us their unwilling thralls…

My popular courses:
Learn web development fast: https://shop.killervideostore.com/
Learn Python 3 fast: http://www.killervideostore.com/python/

My business courses:
Complete Freelancer: https://www.killervideostore.com/free…
Complete Entrepreneur: https://www.killervideostore.com/vide…

My social links:
Instagram: https://www.instagram.com/stefanmischook
Twitter: https://twitter.com/killersites

read more

Don’t Be Shy About Flutter 1.2

April 16, 2019

The face of native mobile development is changing indeed … and fast!

Okay, so a couple of months ago we talked about SWIFT and how we felt it was going to “lose market share” because frameworks like FLUTTER, React, etc. were going to put more pressure on native development (like SWIFT) with their sheer versatility… it did not go over well with the SWIFT OG’s… but if we could just have a moment of your time, I’m sure we can make things worse… 🙂

“Flutter allows you to write cross-platform mobile applications (iOS & Android) using one language: DART, one framework: FLUTTER framework, and it’s created by google; and what interesting about FLUTTER -it compiles down to native so you don’t have a ‘performance hit'”.

Now, traditionally when you use frameworks, you don’t have access to certain things that you would with native but the major concern when creating FLUTTER was to give developers the ability to customize and have access to everything…in other words: flexibility. Writing and maintaining one code base which is responsive, compiles down to native is gives you a lot of control over UX and UI is pretty attractive and while no framework is perfect, it’s pretty close…

In the video we go into more detail and hit on a few interesting points. Check it out, it’s worth a look. Enjoy!

 

My popular courses:
Learn web development fast: https://shop.killervideostore.com/
Learn Python 3 fast: http://www.killervideostore.com/python/

My business courses:
Complete Freelancer: https://www.killervideostore.com/free…
Complete Entrepreneur: https://www.killervideostore.com/vide…

My social links:
Instagram: https://www.instagram.com/stefanmischook
Twitter: https://twitter.com/killersites

read more

Don’t Make Me Choose…! Client Side Rendering vs Server Side – Which is Best?

April 10, 2019

Alright we’re going to lightly touch on this and if there’s enough of a public outcry, we’ll gladly do a deep dive but for now let’s skim over client side Vs. server side rendering. YAY!!

Now, full disclosure: It’s better to watch the video than to spend time reading what’s being written. The video is quick articulate and makes good and knowledgeable arguments for sides better than writing this out. But if you still feel like reading on, here’s the (very) skinny…

CLIENT SIDE RENDERING: So when you’re looking at the app/website, the views you render/send out (to the web browser) for the client to see. Generally you want to keep the views pretty simple when it comes to the processing power behind it.
The downside? Not everyone has the same hardware on their computers and may encounter trouble viewing the page (ex: web browsers not up to date, lag, slow load times, etc.)

SERVER SIDE: Does not rely on your viewers having the most up to date web-browser or fastest computer but it does require a lot of server side processing power…

So what’s a dev to do?

Check out our video for answers and opinions.  Enjoy!

My popular courses:
Learn web development fast: https://shop.killervideostore.com/
Learn Python 3 fast: http://www.killervideostore.com/python/

My business courses:
Complete Freelancer: https://www.killervideostore.com/free…
Complete Entrepreneur: https://www.killervideostore.com/vide…

My social links:
Instagram: https://www.instagram.com/stefanmischook
Twitter: https://twitter.com/killersites

read more

Dipping Your Toe in the CSS4-Pool.

April 9, 2019

Is it time to start learning CSS4?

In a word …Nah… “I don’t think there’s ever going to be an official CSS4 specification…in terms of how CSS is developed…they now release CSS in terms of being module, so components of new CSS comes out…and are widely excepted by all the browser manufacturers.”

But before you go grabbing all the new and shiny things, we do have a warning for you as an active web professional/developer: just because you see a certain technology or feature is implemented in the specifications, it doesn’t mean that you can use it. “It takes awhile for browser manufacturers… to put into place these new capabilities according to the specification.”

And the kicker? Even if these browser manufacturers do streamline these capabilities into the newest versions of their product, not every person, business, or entity will not be using that browser, they’ll be suing an older browser and not even an the updated version of it. “A lot of people do not upgrade their browsers on a regular basis; some don’t upgrade them for years! So depending on your target market, …you may not be able to implement a particular feature that very modern browsers implement.”  I know, it’s frustrating, right!?

So in conclusion, there’s not gonna be an official CSS4, there will be new CSS capabilities released into the ecosystem, but shinier is not always better.

Check out the video for a more robust explanation by a human (me) and <shameless plug>: we do offer a CSS course where we teach the foundations do you really get the sense of how it works. Also, for our followers out there or people interested, we go into how we chose which features to implement when we designed webstudio and the thinking that went behind it. Enjoy!

PS – We were just having a little bit of fun with words in the headline…we love you, CSS

My popular courses:
Learn web development fast: https://shop.killervideostore.com/
Learn Python 3 fast: http://www.killervideostore.com/python/

My business courses:
Complete Freelancer: https://www.killervideostore.com/free…
Complete Entrepreneur: https://www.killervideostore.com/vide…

My social links:
Instagram: https://www.instagram.com/stefanmischook
Twitter: https://twitter.com/killersites

read more

Burn Out or Fade Away…

April 9, 2019

Coder burnout is more common than you think and everyone loses motivation once in a while…

First let’s talk about burnout.
Sadly, it happens. Does this sound familiar? You’re focusing so hard on either the work or the theory that goes into the work. You live it; you breathe it! You are the fountain of knowledge from which all inspiration for the project flows forth and then…mayday, mayday!! Crash and burn<out>.  All of a sudden you need to take 3 months to a year off because you either have nothing left to give or the very thought of the work gives you the shakes… Good news is you’re not alone, we’ve been there and here’s a tip:

Unplug: For serious. Go outside, go to the gym (check out our previous vids about working out and staying fit…). A change of scenery will always help, even a good meal ( like, one you cook, if you can.) can help calm, nourish and refocus your energy. The work will always be there when you get back. And with your brain re-energized and calm, it can refocus you can reap the benefits. Honestly, even taking a walk to go grab a coffee has been shown to hit the brakes on stress and refocus that narrow vision…

Now, about motivation…
It’s totally normal. We are all human beings and every now and then we lose interest and lack motivation. Something else enters our field of vision and we deem it important and tend to push everything else to the side. Sometimes we even leave the tech space and take a hiatus only to comeback (years) later. What can we do about that?

Take it Slow: You can’t expect to come back in your first day “and be firing on all cylinders”. Especially if you’ve been out of the game for awhile, there might be some new things to learn and that’s okay. The good news is for the most part, things haven’t changed (for example you still have front end/back end), perhaps the way you used to think about the tech space will have to change but some or most of the process remain…

Check out or video for a more in-depth talk about this subject and be good to yourself. Take time and relax when you can; it’s a good habit to get into and you’re gonna need it eventually… Enjoy!

My social links:
Instagram: https://www.instagram.com/stefanmischook
Twitter: https://twitter.com/killersites

read more

The Joy of Semantics: HTML5 Tags vs Formatting Tags

April 3, 2019

HTML4 classic formatting tags, vs modern HTML5 interpretation of semantic tags.

HEADS UP: We’re answering what may be considered a beginner’s question so if you’re super busy and you already know the answer to this, feel free to move on. But there’s a little nerd history lesson in it…

So, “what is the difference between strong vs. bold tags, and between EM(emphasized) vs. italic tags? To me, they look the same on a web page. What is the purpose of distinguishing between the two?”
Great question. Simple answer: it’s semantics NOW… “You can use either/or today; it doesn’t make a difference.”
Historically:  “when HTML was first invented there was no CSS, so they needed tags (a set of html tags), to allow web pages builders to add some styling to the page. ie: add italics, make certain texts bold, insert images, etc. So the early browser-makers … created a set of tags that were display tags: they allowed to change the look of things on the pages.”
As things evolved and HTML5 came along, the powers that be decided to give semantic meaning to the tags instead of having programmers go back and update/correct their previous work. Now, that being said there is absolute use in these semantic tags; for example those with accessibility issues like the seeing impaired will have a “reader” talk the page out and in that case, the reader will interpret paragraph tags, heading/footer tags,etc and it may become pretty useful.

Another use would be to target a very special audience or for very specific web application needs…but that’s another video…
Speaking of videos, please check this one out for a more in-depth history lesson with way more charisma than the typed word.
Also -shameless plug- Our web development course teaches you the infrastructure / history of these tags and how they operate. We like to go above and beyond -Check it out. Plus at the end of the video, some sweet summer heat and beach!! Enjoy!

My popular courses:
Learn web design and development fast: https://shop.killervideostore.com/
Learn Python 3 fast: http://www.killervideostore.com/python/

My business courses:
Complete Freelancer: https://www.killervideostore.com/free…
Complete Entrepreneur: https://www.killervideostore.com/vide…

My social links:
Instagram: https://www.instagram.com/stefanmischook
Twitter: https://twitter.com/killersites

read more

The Jabba About Java

March 27, 2019

Hard to learn, easy to write … but slow to code with

Full disclosure: I love Java and in some ways, it can be easier to write than faster-to-write languages like JavaScript, Python and PHP. That being said, I wouldn’t use JAVA today in most situations… I know, I know, I can hear the rage-typing right now as the JAVA cavalry sweeps down the hill, charging towards me, but hear me out…

It’s hard to learn, even compared to other languages (like PYTHON, JAVAscript or PHP). It’s hard because “…you have to declare everything. …You have to explicitly write out everything your code is doing. …There’s a lot less things done automatically for you.” Which can be good: as a programmer that means there’s a lot less errors creeping in because there’s not really any “implied coding” (explanation in the video), BUT the coding you do write is super-detailed and verbose.
ALSO: It’s dog-slow at run time when writing desktop applications (never mind mobile apps).

-Totally dating myself here- JAVA was a great language for it’s time in the 90’s. “Because when you wrote JAVA it just worked…and it was very consistent. …JAVAscript: relative to JAVA was very inconsistent …it had some really weird, wonky behaviors and it could cause some really stupid little bugs that could cause you to pull your hair out trying to chase them down in JAVAscript, whereas you didn’t have that occur with JAVA.” I’m also not saying that JAVAscript is bad, in fact most companies toady are leaning towards lighter, faster languages and JAVAscript fits that build (especially when compared to JAVA).

So there you have it, from a guy that loves JAVA. It’s super verbose and heavily detailed in the writing (which also means less errors because you’re being explicit), and that writing code takes much more time, much more time means much more work and money/cost: “I wouldn’t do it.”

Check out the video for a more in-depth explanation PLUS what’s coming up with us with STUDIOWEB and other fundamental stuff we’re working on; super exciting stuff!

Enjoy!!

My popular courses:
Learn web development fast: https://shop.killervideostore.com/
Learn Python 3 fast: http://www.killervideostore.com/python/

My business courses:
Complete Freelancer: https://www.killervideostore.com/free…
Complete Entrepreneur: https://www.killervideostore.com/vide…

My social links:
Instagram: https://www.instagram.com/stefanmischook
Twitter: https://twitter.com/killersites

read more

Which Programming Languages will be Most Popular in the Future?

March 27, 2019

Which programming languages will be the most popular in 2-3 years from now? Should you even care?

Since the dawn of time, man has looked up to the sky and wondered what the future will bring…
Where will we live?
Will Pokemon revolt and catch US for their own twisted means?
…And what will the programming languages of the future be?

Well we’re not gonna sit here and cook something up, my crystal ball is gathering dust in the closet and I’m only going to bring it out when it attains “vintage” status, so I can sell it for a killing on craigslist…

But, by market share PHP is the biggest. It’s got to the point [where] “…none of these languages are going to go away any time soon, simply because they’ve reached that tipping point where they’re woven into the nerd language.”

It’s really the same thing with all the BIG languages. They’re part of the background and still very much a part of the forefront. They are relatively easy to use, convent and almost universally understood by virtually all of the developer community (even though opinions on them will differ wildly…)

Thinking about it from a practical standpoint, with the corporations you work(ed) for, let alone huge multi-nationals regarding the languages they use in their products: “…they’ve all gotten so good now that there’s no real major reason to want to change from one technology platform to another… for some company to want to move off PHP to PYTHON there has to be something really compelling about PYTHON or something really bad about PHP.”

Check out our video, where we explain our “theory” and drop some hints about what we think the future will ultimately bring…plus catch the (backhanded) nod to RUBY (we should be keeping track of these…). Enjoy!

My popular courses:
Learn web development fast: https://shop.killervideostore.com/
Learn Python 3 fast: http://www.killervideostore.com/python/

My business courses:
Complete Freelancer: https://www.killervideostore.com/free…
Complete Entrepreneur: https://www.killervideostore.com/vide…

My social links:
Instagram: https://www.instagram.com/stefanmischook
Twitter: https://twitter.com/killersites

read more

Holy Bores: Programming Languages Are Not Religions

March 26, 2019

In the name of the JAVA;
The RUN(time),
And  the HTML / PYTHON
                         …DRUPAL.

THIS just in, from the Department of Urban Humanity or “DUH”: Programming Languages Are Not Religions! You’re all grown up professionals and we’re sure you have better things to do with your time than this, right?

Now if this doesn’t apply to you, please click on the video and enjoy the show…
But if you feel like “yeah but”-ing us about this, know that this isn’t a good look for you: both personally and professionally. Personally you come across as an arrogant jerk that has a “my way or the highway” approach (and not in a fun, sassy way), and professionally, well, you look like an amateur or a stunted, mid-level programmer that has no imagination or flexibility.

I know that seems harsh but it’s just such a waste of time when there’s amazing and inspired work to be done. Truly creative stuff that transcends the boundaries of algorithms and languages; and here we are chirping each other out cuz we don’t like the other person’s choice of programming language? C’mon!!

If you still feel the need to argue over this, might we suggest taking all that good energy and hitting the gym?  Or maybe going to an actual church, breathing in some incense and chilling out in the back pew to some hymns? I mean, it should go without saying that even religions themselves shouldn’t be argued over like they’re religions, but here we are…

I don’r really know how to end this except by saying, be cool to each other guys. Life’s too short and you got better things to do with your time.
Unless you’re using RUBY, ya backwoods savages!! …just kidding!! …ish…

Enjoy!

My popular courses:
Learn web development fast: https://shop.killervideostore.com/
Learn Python 3 fast: http://www.killervideostore.com/python/

My business courses:
Complete Freelancer: https://www.killervideostore.com/free…
Complete Entrepreneur: https://www.killervideostore.com/vide…

My social links:
Instagram: https://www.instagram.com/stefanmischook
Twitter: https://twitter.com/killersites

read more