Archive

Archive for the ‘Programming’ Category

I Fight For The Users

November 30th, 2023 No comments

If you haven’t been able to keep up with my blistering pace of one blog post per year (if that), I can’t blame you. There’s a lot going on right now. It’s a busy time. But let’s pause and take a moment to celebrate that Elon Musk destroyed Twitter. I can’t possibly say it better than Paul Ford (how could I?) so I’ll just refer you there:

Every five or six minutes, someone in the social sciences publishes a PDF with a title like “Humans 95 Percent Happier in Small Towns, Waving at Neighbors and Eating Sandwiches.” When we gather in groups of more than, say, eight, it’s a disaster. Yet there is something fundamental in our nature that desperately wants to get everyone together in one big room, to “solve it.” Our smarter, richer betters (in Babel times, the king’s name was Nimrod) often preach the idea of a town square, a marketplace of ideas, a centralized hub of discourse and entertainment—and we listen. But when I go back and read Genesis, I hear God saying: “My children, I designed your brains to scale to 150 stable relationships. Anything beyond that is overclocking. You should all try Mastodon.”

It’s been clear for a long while now that the social media strategery of “jam a million people in a colosseum and let them fight it out with free speech” isn’t panning out, but never has it been more clear than now, under the Elon Musk regime, that being beholden to the whims of a billionaire going through a midlife crisis isn’t exactly healthy for society. Or you. Or me. Or anyone, really.

I tried to be fair; I gave the post-Elon Twitter era a week, thinking “how bad could it possibly be?” and good lord, it was so much worse than I could have possibly ever imagined. It’s like Elon read the Dilbert pointy-haired-manager book on management and bonked his head on every rung of the ladder going down, generating an ever-growing laundry list of terrible things no manager should ever do. And he kept going!

It’s undeniably sad. I really liked Twitter, warts and all, from 2007 onward. In fact, it was the only “social network” I liked at all. Even when it became clear in the Trump era that Twitter was unhealthy for human minds, I soldiered on, gleaning what I could from Twitter. I’m not alone in that; Clay Shirky’s moribund signoff at the end of 2022 was about how I felt:

Indeed, Twitter was murdered at the whims of a billionaire high on Ketamine while it was (mostly) healthy, because of the “trans woke virus”.

I encourage you, all of you, to disavow Twitter and never look at it again. No one who cares about their mental health should be on Twitter at this point, or linking to Twitter and feeding it the attention it thrives on. We should entomb Twitter deep in concrete with this public warning on its capstone:

This place is not a place of honor...no highly esteemed deed is commemorated here ...nothing valued is here.

In the end, I begrudgingly realized, as did Paul Ford, that Elon unwittingly did us a favor by killing Twitter. He demonstrated the very real dangers of becoming beholden to any platform run by a king, a dictator, a tyrant, a despot, an autocrat. You can have all your content rug-pulled out from under you at any time, or watch in horror as your favorite bar… slowly transforms into a nazi bar.

I’ve been saying for a long time that decentralization is the way to go. We can and should have sane centralized services, of course, but it’s imperative that we also build decentralized services which empower users and give them control, rather than treating them like digital sharecroppers. That’s what our Discourse project is all about. I propose collective ownership of the content and the communities we build online. Yeah, it’s more work, it’s not “free” (sorry not sorry), but I have some uncomfortable news from you: those so-called “free” services aren’t really free.

Geek-and-poke-pigs-free

Which, again, is not to say that “free” services don’t have a place in the world, they do, but please don’t harbor any illusions about what you are giving up in the name of “free”. Grow up.

I take a rather Tron-like view of the world when it comes to this stuff; in the software industry, our goal should be to empower users (with strong moderation tools), not control them.

So I encourage you to explore alternatives to Twitter, ideally open source, federated alternatives. Is it messy? Hell yes it’s messy. But so is democracy; it’s worth the work, because it’s the only survivable long term path forward. Anything worth doing is never easy.

I’m currently on Mastodon, an open source, federated Twitter alternative at https://infosec.exchange/@codinghorror – I urge you to join me on the Mastodon server of your choice, or quite literally any other platform other than Twitter. Really, whatever works for you. Pick what you like.

To encourage that leap of faith, I am currently auctioning off, with all funds to benefit the Trevor Project which offers assistance to LGBTQ youth, these 10 museum quality brass plaques of what I consider to be the best tweet of all time, hands down:

(Blissfully, @horse_ebooks is also on Mastodon. As they should be. As should you. Because everything happens so much.)

If you’d like to bid on the 10 brass plaques, follow these links to eBay, and please remember, it’s for a great cause, and will piss Elon off, which makes it even sweeter:

https://www.ebay.com/itm/225895658859
https://www.ebay.com/itm/225895658395
https://www.ebay.com/itm/225895657953
https://www.ebay.com/itm/225895656856
https://www.ebay.com/itm/225895655560
https://www.ebay.com/itm/225895655243
https://www.ebay.com/itm/225895654889
https://www.ebay.com/itm/225895654391
https://www.ebay.com/itm/225895654002
https://www.ebay.com/itm/225895653408

I will sign the back of every plaque, because each one comes with my personal guarantee that it will easily outlive what’s left of Twitter.

Categories: Others, Programming Tags:

How To Become a Designer Who Codes

June 17th, 2022 No comments

The topic of whether or not designers should learn to code is probably the most debated one in the industry. There are numerous forum threads and blog posts supporting both sides. Additionally, the steps to actually learning how to code are not always so clear. In this featured post we will run through some important steps to becoming a designer who codes along with the many benefits of combining your design skills with coding knowledge.

Introduction

Some say that a professional should have one focus only and not spread themselves too thin. Their main argument is – a jack of all trades can’t have a deep understanding of every field they operate in, so they can’t be a true professional.

Others believe that in the modern world, a multi-skilled professional is a huge benefit for business and there shouldn’t be any obstacles for a designer to get as many valuable skills as they deem necessary. After all, knowledge is power.

In this neverending debate on whether a designer should be able to code, we are definitely on the “yes” side. In this post, we will share our arguments on why being a designer who codes is great for everyone involved and give you a few tips on how to become one.

What kind of designers would benefit from learning programming languages or coding? If you are a web designer, UX designer, game designer, or app designer, then you will definitely expand your ability to design and open additional opportunities in your current vocation.

How to become a designer who codes

Learning to code might seem like an impossible thing to do. The code looks gibberish, and the task of learning to understand it seems boring and tedious. Yes, it won’t be a walk in the park. But it won’t be as difficult as you imagine. With enough motivation, you can master the basics of any programming language you choose in mere weeks.

Image credit: Adobe Stock

6 Tips On How to Learn Coding For Designers:

1. Choose the language your developer uses for your current project

There’s no sense in learning a programming language if you can’t apply it in your daily routine. Besides, when you have a professional developer sitting next to you can ask questions and get useful tips. 

2. Study every day from reputable sources

Just like your design education, learning to code will take a little sacrifice and effort. But then again, all good things usually do, right?

You don’t have to spend 8 hours on it every day. But investing 30 minutes into your coding studies each day will do wonders for your skill level. Consistency is the key. 

Additionally, you don’t have to spend a ton of money. We understand that sometimes the budget for learning extra design skills can be non-existent, especially if you’re between projects. Having affordable and free options is what we will touch on, but that will be in the section below entitled – What programming languages can I benefit from?

3. Practice more

Coding is a practical skill. Learning the theory without applying it won’t do anything for you. So make sure to practice. Select courses that offer an 80 to 20 practice-theory ratio and don’t skip the exercises.

4. Study and analyze the professionally written code

“Hacking” someone else’s code is a brilliant learning technique. You can reverse engineer the project you are designing for, test each line, and get a clear picture of how it works. The best thing here is – you can ask the developer who works on it to explain the things you can’t grasp on your own.

5. Follow the communities

The greatest thing about the coding industry is the community each programming language has around it. There are numerous forums, Reddit threads, video blogs, and websites where you can find like-minded people to share knowledge and ask questions.

The communities are where you find the best tips, code snippets, new techniques, and other immensely useful info. Besides, if you are stuck, you can always ask for help. Here are the most popular websites where you can find coding communities:

6. Reward yourself

As we’ve already established – learning to code is not a walk in the park, especially when you are a designer with a full-time job or a freelancer overwhelmed with projects. There will be times when you get frustrated and lose motivation. That’s inevitable. Rewarding yourself for successfully completing milestones will make the learning process much more enjoyable. And it is guaranteed to keep up the motivation!

Why learning to code is a good idea for designers

The design industry is ever-evolving and competitive. In this environment, a professional has to maintain their edge, become more agile, strive to progress, and seek to innovate. The alternative is stagnation.

Why learning to code is a good idea for designers

Image credit: Adobe Stock

Top 4 Reasons Designers Should Consider Learning How to Code:

1. Learning to code will enrich your designs

As a professional designer, you know that the best solutions are found when you think outside the box. To be able to do that, you need to learn new things, get new experiences, and broaden your horizons.

Imagine if you could view things from a different perspective. Through the eyes of a developer, for example. Learning to think like a frontend developer will allow you to discover fresh solutions to old problems and consider your designs more objectively.

2. You will become a better collaborator

Understanding the scope of work and specifications is not everything the designer role requires. Well, at least not for the truly good designers. The truly good designers are always great empaths. They empathize with the end-users and create better designs. They empathize with their colleagues and collaborate better. This empathy allows them to create better products and move forward in their careers.

With the key developer skills under your belt, you will be able to speak with the developers in their language. This will allow you to easily overcome the common discrepancy between what the designer imagined and what the developer can actually deliver.

Even if you don’t code on a daily basis, understanding the technical possibilities, you can design knowing exactly how your vision will be implemented. You can work faster and collaborate better.

3. You will be able to streamline and automate processes

The modern world of technology and innovation is very fast-paced. If you work slowly and do everything by hand, you are doing it wrong.

With the coding skills in your arsenal, you can write your own scripts to automate the most tedious and repetitive tasks.

4. You will have a competitive advantage in the job market

Having a unique and desired skillset in your industry will help you to stand out among the crowd and give you a competitive edge which ultimately provides more opportunities.

Design and development are becoming more and more intertwined each year. Adding coding to your CV will allow you to meet this market demand and get an advantage over those designers who can boast only the industry-specific skills and tools like Photoshop, Sketch, and Figma. Besides, multi-skilled designers stand out as versatile team players.

What programming languages can I benefit from?

The choice of which programming language to learn largely depends on the industry you’re currently working in. Obviously, a web designer would need a different set of skills compared to an app designer or a game designer.

What programming languages can I benefit from?

Image credit: Adobe Stock

How many programming languages are there?

Around the globe, there are literally hundreds of different types of programming languages and as we stated, they are industry-specific. So, for our web design friends, you should stick with HTML, CSS, JavaScript, and Java.

The Programming Languages You Should Start With

HTML and CSS

HTML and CSS are the building materials for websites. HTML provides the structure, and CSS tells the browsers how the structure and its elements should look. You do not need to become a full-fledged coder. Learning both languages to the extent of being able to code a basic one-page website will be enough. Though if you often practice and put some effort into it, you will be able to code up any web design you can imagine soon enough.

These languages are rather easy to learn, especially on the basic level. There are plenty of free and premium online courses you can study at. There’s a great introductory course at Khan Academy and a pretty easy, but very informative workshop from LearnUX.io we recommend. These two resources should be enough for you to get started.

JavaScript

JavaScript is the programming language that makes your websites interactive. It’s responsible for the way the elements react to the users’ actions. UX designers can use JavaScript for prototyping. 

You can start learning JavaScript basics at Khan academy. And if you’ve already mastered the basics of HTML and CSS, you can continue your education with the course on building websites with all three languages at Pluralsight.

Java

Java is an object-oriented, general-purpose language. It is one of those programming languages that can be found everywhere, from your favorite mobile app to the microwave oven in your kitchen. Learning Java basics will allow you to understand how the apps and products you design can function and which of your ideas can and can’t be fulfilled. Of course, if you put a lot of time and effort into studying, you will be able to code apps and mobile games yourself. But for your day-to-day design work, the basic understanding and the ability to read the code will be enough.

Java is considered to be one of the easiest programming languages to master. You can learn to code with CodeGym, and the 1200 practical Java exercises the course offers.

Wrapping Up

Becoming a designer who codes is not an easy path, but the benefits are definitely worth the time and effort you’ll put into it. Choose the right language, apply the knowledge you get in your day-to-day tasks, and you will see how your design career sky-rockets!

The post How To Become a Designer Who Codes appeared first on Web Design Dev.


How To Become a Designer Who Codes was first posted on June 17, 2022 at 12:07 pm.
©2022 “Web Design Dev“. Use of this feed is for personal non-commercial use only. If you are not reading this article in your feed reader, then the site is guilty of copyright infringement. Please contact me at jc@ventureupwards.com

Categories: Others, Programming Tags:

Building a PC, Part IX: Downsizing

April 19th, 2020 No comments

Hard to believe that I’ve had the same PC case since 2011, and my last serious upgrade was in 2015. I guess that’s yet another sign that the PC is over, because PC upgrades have gotten really boring. It took 5 years for me to muster up the initiative to get my system fully upgraded! ?

I’ve been slogging away at this for quite some time now. My PC build blog entry series spans 13 glorious years:

The future of PCs may not necessarily be more speed (though there is some of that, if you read on), but in smaller builds. For this iteration, my go-to cases are the Dan A4 SFX

And the Streacom DA2

The attraction here is maximum power in minimum size. Note that each of these cases are just large enough to fit …

  • a standard mini-ITX system
  • SFX power supply
  • full sized GPU
  • reasonable CPU cooler

… though the DA2 offers substantially more room for cooling the CPU and adding fans.

http://i.imgur.com/odoYjle.jpg

I’m not sure you can physically build a smaller standard mini-ITX system than the DAN A4 SFX, at least not without custom parts!

DAN A4-SFX
200mm × 115mm × 317mm = 7.3 liters

Silverstone RVZ02 / ML08
380mm × 87mm × 370mm = 12.2 liters

nCase M1
240mm × 160mm × 328 mm = 12.6 liters

Streacom DA2
180mm × 286mm × 340mm = 17.5 liters

(For comparison with The Golden Age of x86 Gaming Consoles, a PS4 Pro occupies 5.3 liters and an Xbox One S 4.3 liters. About 50% more volume for considerably more than 2× the power isn’t a bad deal!)

I chose the Streacom DA2 as my personal build, because after experimenting heavily with the DAN A4 SFX, I realized you need more room to deal with extremely powerful CPUs and GPUs in this form factor, and I wanted a truly powerful system:

  • Intel i9-9900KS (8 core, 16 thread, 5.0 GHz) CPU
  • Samsung 970 PRO 1TB / Samsung 970 EVO 2TB / Samsung 860 QVO 4TB SATA
  • 64GB DDR4-3000
  • Cryorig H7 cooler (exact fit)
  • NVIDIA GeForce RTX 280 Ti GPU

Compared to my old 2015-2017 system, a slightly overclocked i7-7700k, that at least gives me 2× the cores (and faster cores, both in clock rate and IPC), 2× the memory, and 2× the M.2 slots (two versus one).

The DA2 is a clever case though less perfect than the A4-SFX. What’s neat about it is the hybrid open-air design (on the top and bottom) plus the versatile horizontal and vertical bracket system interior. Per the manual (pdf):

Check out all the bracket mounting options. Incredibly versatile, and easy to manupulate with the captured nut and bolt design:

Note that you can (and really should) pop out the top and bottom acrylic pieces with the mesh dust net.

I had dramatically better temperatures after I did this, and it also made the build easier since the case can fully “breathe” through the top and bottom. You’ll note that the front of the DA2 is totally solid, no air holes, so you do need that extra airflow.

I only have a few criticisms of this Streacom DA2 case:

  • The side panels are tool free, which is excellent, but the pressure fit makes them fairly difficult to remove. Feels like this could be tweaked?
  • (Don’t even think about using a full sized ATX power supply. In theory it is supported, but the build becomes so much more difficult. Use a SFX power supply, which you’d expect to do for a mini-ITX build anyway.)
  • My primary complaint is that the power extension cable gets in the way. I had to remove it and re-attach it during my build. They should custom route the power cable upwards so it blocks less stuff.
  • Less of a criticism and more of an observation: if your build uses a powerful GPU and CPU, you’ll need two case fans. There’s mounting points for a 92mm fan in the rear, and the bracket system makes it easy to mount a 140mm fan blowing inward. You will definitely need both fans!

Here’s the configuration I recommend, open on both the top and bottom for maximum airflow, with three fans total:

If you are a water cooling kind of person – I am definitely not, I experienced one too many traumatic cooling fluid leaks in the early 2000s – then you will use that 140mm space for the radiator.

I have definitely burn-in tested this machine, as I do all systems I build, and it passed with flying colors. But to be honest, if you expect to be under full CPU and GPU loads for extended periods of time you might need to switch to water cooling due to the space constraints. (Or pick slightly less powerful components.)

If you haven’t built a PC system recently, it’s easier than it has ever been. Heck by the time you install the M.2 drives, memory, CPU, and cooler on the motherboard you’re almost done, these days!

There are a lot of interesting compact mini-itx builds out there. Perhaps that’s the primary innovation in PC building for 2020 and beyond – packing all that power into less than 20 liters of space!

Categories: Others, Programming Tags:

What is AWS?

April 13th, 2020 No comments

AWS stands for Amazon web services. It is the leading cloud service platform occupying 47.8 percent of the public cloud services market.

AWS solution architect is one of the most sought after careers in the cloud domain as many businesses are running on the AWS cloud platform. Companies are always on the lookout for professionals with competence in AWS Cloud architecture or the ones who have done an AWS Developer Associate Certification Course. So, if you are looking for a lucrative career as an AWS solutions architect, the prospects are promising.

A Cloud service architecture comprises of the front end platform, back end platform, a cloud based delivery over a network.

You will require to design a technical and practical application using the cloud platform for your business problems as an AWS associate. One example could be to build the most cost efficient systems based on cloud architecture. Global Companies like Siemens and Shell have efficiently leveraged the AWS platform to beef up their cyber security against viruses, malware and other malicious threats. This is most exciting part of becoming an AWS- associate developer. You get to creatively solve business problems by using your expertise in cloud technology.

Your skills become valuable to a business when you give them value by generating efficiencies to it. A competent AWS solutions architect can earn a maiden salary of 1 lakh dollars on an average in United States of America and Canada.

What skills do you need to become an AWS solutions architect?

Business Acumen: Understanding the needs and problems faced by your business is the first skill you need if you want to work as an AWS solutions architect. A commercial sense more or less serves you well in any career.

Great communication and interpersonal skills: AWS solution architects work within teams so having great people’s skills is of utmost importance. The secret to getting projects done lies in your ability to communicate effectively with the team and managing your time properly.

Understanding customer needs and aligning them with business goals is also crucial. Therefore one needs to be very good with customer interactions and communicating objectively.

You must be adaptable in switching between tasks that may involve writing scripts, troubleshooting, and taking care of migrations amongst other things throughout the day.

Technical expertise: You need to have a working knowledge of one operating system at least. The most preferable is Linux. Prior knowledge of specific programming languages along with understanding of network security will make the path of becoming AWS professional potentially sound.

You need to pass the AWS solutions architect certification to become a certified AWS solutions architect.

Don’t worry; it is possible to become an AWS solutions architect even if you don’t have a prior any prior experience of AWS. In any career, learning the core concepts, getting certified or passing an exam and honing your skills through practical exposure is the most standard way to becoming a professional. So, you can divide your journey to become a AWS solutions architect into 3 steps as follows:

1. Learn the fundamentals of cloud computing with deep knowledge of the AWS cloud platform

You need to learn all the cloud computing concepts to know the nitty gritties of a career in cloud computing industry. There are plenty of free and paid learning resources available online to get you started with learning the theoretical aspects for the right building cloud solutions on a AWS platform.

Cloud technology is in a state of flux. It is a constantly evolving field. Make sure you choose the right learning resources that focus on a case study based learning environment to help you understand the practical application and implications of the cloud computing concepts and AWS fundamentals.

It is very important to keep yourself abreast with the latest developments in the field of cloud technology. Learn why companies are using the AWS enabled cloud platform to solve business

problems. What kind of benefits it offers to businesses. Make knowledge of cloud technology your forte to proceed on acquiring the technical skills and competencies to become an AWS solutions architect.

2. Ace the AWS solution architect certification Exam

AWS certifications stand out as they lay emphasis on hands on experience and best practices. The evaluation is a testimony of candidate’s thoroughness in working with AWS cloud platform. There are different certifications under the AWS certification umbrella. AWS solution architect-associate certification is the most sought after one for a fresher looking to venture in the cloud solutions industry.

The test is conducted in an MCQ format and lasts for 130 minutes. it tests a candidate’s knowledge on using AWS cloud architecture for application based project implementation using best practices and design principles to address customer needs and solve business problems.

You have already done your ground work in the first step by acquiring the fundamental knowledge of how cloud technology works. Now you need to focus on acquiring niche skills and practical knowledge to get a thorough understanding of how cloud computing works in AWS enabled environment. The step may look a little challenging but it is definitely the most rewarding for starting out your developer journey in this field.

If you are looking for online courses to prepare yourself for the exam, make sure you choose the courses which blend practical hands on training along with learning the concepts. You must make it a point to cover each module included in the certification. A pro tip would be to take a one year free trial with AWS and play around with as many AWS services as possible with the trial version.

Look for resources that provide mock tests to help you practice in a real time simulation before taking the certification exam. Finding the right mentorship and learning will help you in clearing the certification exam with ease and confidence.

3. Make practical experience your priority when you start

It is advisable to get hands on experience with the AWS cloud service platform. Look out for entry level positions in the cloud architecture domain as soon as you decide to take the AWS certification.

Even Amazon recommends a desirable one year experience for taking the exam. An AWS certification can give you an added advantage at the pre screening stage of a job interview but bear in mind that it is your practical experience that takes you forward towards your dream 6 figure career from the interview cubicle.

Even after clearing the AWS certification exam, you must strive to find the right opportunities in the job market. Take the initial few months of your job as an extension of your learning. Look for training opportunities under senior solutions architect who have experience of handling a lot of projects and will give you opportunities to learn and grow.

The cloud computing field is always moving and you will always have something new to learn. It brings tremendous opportunities to grow as a professional. You can move ahead and take up the AWS Certified Solutions Architect – Professional module after working as an associate for atleast 2 years with multi application based hands on experience of designing and deploying cloud architecture on AWS.

You should always know the pulse of the industry. Learning about other platforms like Microsoft Azure or Google cloud will help you getting a broader perspective and streamline your knowledge as an AWS solutions architect.

The post What is AWS? appeared first on Web Design Dev.

Categories: Others, Programming Tags:

What is AWS?

April 13th, 2020 No comments

AWS stands for Amazon web services. It is the leading cloud service platform occupying 47.8 percent of the public cloud services market.

AWS solution architect is one of the most sought after careers in the cloud domain as many businesses are running on the AWS cloud platform. Companies are always on the lookout for professionals with competence in AWS Cloud architecture or the ones who have done an AWS Developer Associate Certification Course. So, if you are looking for a lucrative career as an AWS solutions architect, the prospects are promising.

A Cloud service architecture comprises of the front end platform, back end platform, a cloud based delivery over a network.

You will require to design a technical and practical application using the cloud platform for your business problems as an AWS associate. One example could be to build the most cost efficient systems based on cloud architecture. Global Companies like Siemens and Shell have efficiently leveraged the AWS platform to beef up their cyber security against viruses, malware and other malicious threats. This is most exciting part of becoming an AWS- associate developer. You get to creatively solve business problems by using your expertise in cloud technology.

Your skills become valuable to a business when you give them value by generating efficiencies to it. A competent AWS solutions architect can earn a maiden salary of 1 lakh dollars on an average in United States of America and Canada.

What skills do you need to become an AWS solutions architect?

Business Acumen: Understanding the needs and problems faced by your business is the first skill you need if you want to work as an AWS solutions architect. A commercial sense more or less serves you well in any career.

Great communication and interpersonal skills: AWS solution architects work within teams so having great people’s skills is of utmost importance. The secret to getting projects done lies in your ability to communicate effectively with the team and managing your time properly.

Understanding customer needs and aligning them with business goals is also crucial. Therefore one needs to be very good with customer interactions and communicating objectively.

You must be adaptable in switching between tasks that may involve writing scripts, troubleshooting, and taking care of migrations amongst other things throughout the day.

Technical expertise: You need to have a working knowledge of one operating system at least. The most preferable is Linux. Prior knowledge of specific programming languages along with understanding of network security will make the path of becoming AWS professional potentially sound.

You need to pass the AWS solutions architect certification to become a certified AWS solutions architect.

Don’t worry; it is possible to become an AWS solutions architect even if you don’t have a prior any prior experience of AWS. In any career, learning the core concepts, getting certified or passing an exam and honing your skills through practical exposure is the most standard way to becoming a professional. So, you can divide your journey to become a AWS solutions architect into 3 steps as follows:

1. Learn the fundamentals of cloud computing with deep knowledge of the AWS cloud platform

You need to learn all the cloud computing concepts to know the nitty gritties of a career in cloud computing industry. There are plenty of free and paid learning resources available online to get you started with learning the theoretical aspects for the right building cloud solutions on a AWS platform.

Cloud technology is in a state of flux. It is a constantly evolving field. Make sure you choose the right learning resources that focus on a case study based learning environment to help you understand the practical application and implications of the cloud computing concepts and AWS fundamentals.

It is very important to keep yourself abreast with the latest developments in the field of cloud technology. Learn why companies are using the AWS enabled cloud platform to solve business

problems. What kind of benefits it offers to businesses. Make knowledge of cloud technology your forte to proceed on acquiring the technical skills and competencies to become an AWS solutions architect.

2. Ace the AWS solution architect certification Exam

AWS certifications stand out as they lay emphasis on hands on experience and best practices. The evaluation is a testimony of candidate’s thoroughness in working with AWS cloud platform. There are different certifications under the AWS certification umbrella. AWS solution architect-associate certification is the most sought after one for a fresher looking to venture in the cloud solutions industry.

The test is conducted in an MCQ format and lasts for 130 minutes. it tests a candidate’s knowledge on using AWS cloud architecture for application based project implementation using best practices and design principles to address customer needs and solve business problems.

You have already done your ground work in the first step by acquiring the fundamental knowledge of how cloud technology works. Now you need to focus on acquiring niche skills and practical knowledge to get a thorough understanding of how cloud computing works in AWS enabled environment. The step may look a little challenging but it is definitely the most rewarding for starting out your developer journey in this field.

If you are looking for online courses to prepare yourself for the exam, make sure you choose the courses which blend practical hands on training along with learning the concepts. You must make it a point to cover each module included in the certification. A pro tip would be to take a one year free trial with AWS and play around with as many AWS services as possible with the trial version.

Look for resources that provide mock tests to help you practice in a real time simulation before taking the certification exam. Finding the right mentorship and learning will help you in clearing the certification exam with ease and confidence.

3. Make practical experience your priority when you start

It is advisable to get hands on experience with the AWS cloud service platform. Look out for entry level positions in the cloud architecture domain as soon as you decide to take the AWS certification.

Even Amazon recommends a desirable one year experience for taking the exam. An AWS certification can give you an added advantage at the pre screening stage of a job interview but bear in mind that it is your practical experience that takes you forward towards your dream 6 figure career from the interview cubicle.

Even after clearing the AWS certification exam, you must strive to find the right opportunities in the job market. Take the initial few months of your job as an extension of your learning. Look for training opportunities under senior solutions architect who have experience of handling a lot of projects and will give you opportunities to learn and grow.

The cloud computing field is always moving and you will always have something new to learn. It brings tremendous opportunities to grow as a professional. You can move ahead and take up the AWS Certified Solutions Architect – Professional module after working as an associate for atleast 2 years with multi application based hands on experience of designing and deploying cloud architecture on AWS.

You should always know the pulse of the industry. Learning about other platforms like Microsoft Azure or Google cloud will help you getting a broader perspective and streamline your knowledge as an AWS solutions architect.

The post What is AWS? appeared first on Web Design Blog | Magazine for Designers.

Categories: Others, Programming Tags:

The Rise of the Electric Scooter

September 12th, 2019 No comments
ev-battery-costs

In an electric car, the (enormous) battery is a major part of the price. If electric car prices are decreasing, battery costs must be decreasing, because it’s not like the cost of fabricating rubber, aluminum, and steel into car shapes can decline that much, right?

On an electric scooter, though, the effect of battery price has to be even more dramatic because scooters are such lightweight, compact, and simple machines. They aren’t much more than a battery and an electric motor to begin with. Consider the the Zappy electric scooter from twenty years ago.

zappy-electric-scooter-year-2000

What killed the electric scooter back then is the same thing that killed the electric car of year 2000: terrible lead-acid battery technology. It’s too heavy, it lacks power, it doesn’t have enough range, it takes too long to charge. These are all different ways of saying the same thing: the battery sucks. It wasn’t until Lithium Ion batteries matured that both the electric car and the electric scooter — and pretty much electric everything, if you think about it — became viable.

Thus, one way to see if Lithium Ion battery prices are indeed generally dropping independent of all other manufacturing concerns is to examine the cost of electric scooters over the last few years. Let’s consider one of the most popular models, the Xiaomi Mi M365:

This graph only shows roughly two years, from January 2018 to now; it looks like the original price for the Xiaomi M365 when it hit the US market in early 2017 was around $800. So the price of a popular, common electric scooter has halved in three years. Very good news indeed for electric vehicles of all types!

This dramatic drop in electric scooter price from 2016 to 2019 may not be surprising if you consider the parallel rise of the quasi-legal electric scooter smartphone app rental industry over roughly the same time period, in the form of Bird, Lime, Skip, Spin, Scoot, etc.

electric-scooter-rentals-bird-lime

Early versions of Bird scooters were actual Xiaomi M365s, slightly modified for rental. Only by late 2018 they had migrated to custom built, ruggedized scooters optimized for the rental market. The rental industries have their own challenges, and ironically have started to pivot to monthly rentals rather than the classic 15 cents per minute.

Bird has experimented with its business model in recent months. In early March, the company altered its repair program in Los Angeles, which had relied on gig workers to fix broken scooters. It moved repairs in-house (though scooters are still charged each night by an army of gig workers). Later that month, the company introduced scooters with locks in some markets, in a bid to prevent theft and vandalism.

In April, it announced the launch of a more traditional rental program in San Francisco and Barcelona, in which users could pay $25 per month to rent a Xiaomi m365 from the company rather than paying per ride.

But this isn’t meant to be a blog entry about the viability of scooter rental company business models.

I want to consider a more fundamental question: are electric scooters the future of transportation?

Consider that even Uber, as screwed up of a company as they still are, knows cars are overkill for a lot of basic transportation needs:

Uber believes their current micro fleet of ebikes and scooters can displace trips under 3 miles.

46% of Uber’s rides are under 3 miles ? pic.twitter.com/OFmb8arZ3j

— Micromobility Industries (@MicromobilityCo) April 12, 2019

We have plenty of scooters here at my house, and the family and I enjoy them greatly, but I have never actually ridden or owned an electric scooter. So I bought one. It is of course the popular, inexpensive, and well reviewed Xiaomi Mi M365.

m365-scooter

Here’s a picture of my electric scooter inside my electric car. (I apologize that I didn’t have an electric bicycle to park next to it for maximum smugness, but you can bet your sweet electrons I’ll work on that next!)

electric-scooter-in-electric-car

Here’s the short version of my review: this electric scooter is incredibly fun, works great, and if you can get it for a price around $300, practically a no-brainer. I love it, my kids love it, and as long as you’re conceptually OK with the look, unlike Elon Musk ?? then you’ll probably love it too.

Here’s a neat video covering the “one year later” experience of owning the scooter, and what you might eventually run into or want to tweak.

(The main thing to take away from this video is that flats super suck on tires this small, so be warned. I put Slime in my Mi’s tires out of an abundance of caution, but you could also go with solid tubeless tires – at the cost of some ride comfort – if you’re really worried.)

That’s not to say that the electric scooter experience is perfect. There are some challenges with electric scooters, starting with the big one that your local government has no idea how to regulate the darn things. Even simple questions are difficult to answer:

  • Is this regulated like a bicycle? If not, why not?
  • Are electric scooters allowed on the sidewalk?
  • Do you have to ride them in the road, with cars … uh, depending on the speed limit?
  • Do you need a driver’s license? Do you need a helmet?
  • Are you even allowed to legally ride them in public at all outside of private property?

The answers also vary wildly depending on where you live, and with no consistency or apparent logic. Here are the current electric scooter laws in California, for what it’s worth, which require the rider to have a valid driver’s license (unlike electric bicycles, by the way) and also disallow them from sidewalks, both of which I feel are onerous and unnecessary restrictions.

One aspect of those laws I definitely agree with, however, is the 15 mile per hour speed restriction. That’s a plenty brisk top speed for a standing adult with no special safety equipment. Anything faster starts to get decidedly … uncomfortable. Consider this monster of a 1165Wh electric scooter, with dual motors and dual suspension that goes up to forty freakin’ miles per hour.

That … is … terrifying. Even the reviewer, in full motorcycle safety gear, wasn’t willing to push it all the way to 40 MPH. And I don’t blame him! But now that I’ve shown you the undisputed Honda Civic everyman budget model of electric scooter in the M365, hopefully this gives you a taste of the wider emerging diversity in these kinds of minimalistic electric vehicles. If you want a luxury electric scooter, an ultralight electric scooter, a rugged offroad electric scooter … all things are possible, for a price.

Another reason the M365 is available for so cheap is that is successor, the Xiaomi M365 Pro, was recently released, although it is not quite possible to obtain in the US at the moment.

Having ridden my M365 a fair bit, I can confirm all the Pro improvements are welcome, if incremental: bigger battery and disc brake, more power, better display, improved latch mechanism, etc.

xiaomi-mi-m365-vs-pro

None of those Pro improvements, however, are worth a 2× increase in price so I’d recommend sticking with the M365 for now because its value proposition is off the charts. Did I mention there’s a bluetooth connection, and an app, and it is possible to hack the M365 firmware? Pretty cool how electric vehicles are inherently digital, isn’t it?

Here are a few other observations after riding my M365 around a fair bit:

  • Please be respectful around pedestrians. Most of the sidewalks around here are not busy at all, but the people I encountered on the electric scooter were definitely more freaked out than I’ve seen before when using regular kick scooters (or skateboards) on the sidewalk, which did surprise me. An electric scooter has more heft to it, both physically at 26 pounds, and in the 15 mile per hour speed it can reach – but also mentally in terms of how it looks and how people approach it. I recommend slowing down to just above walking speed when encountering pedestrians, and if there is a bike lane available, I’d definitely recommend using that.

  • Hills work great. The kryptonite of traditional kick scooters is hills, and I’m pleased to report that even with a cough sizable adult such as myself riding, I was able to sustain a respectable above-walking speed on most reasonable hills. Where I looked at a hill and thought “this probably should work”, it did. That’s impressive, considering this isn’t the upgraded Pro model with bigger battery and more powerful motor. On flats and downhills the performance is superb, as you’d expect. That said, if you are a really big or tall adult, wait for the Pro model or an equivalent.

  • Portability is good, but borderline. At ~26 pounds, the electric scooter is reasonably portable, but it’s not something you a) could really get away with taking inside a restaurant / store with you to prevent theft or b) want to be carrying around on your person for any significant length of time. It’s not nearly as nimble or portable as a kick scooter, but that’s a high bar. You’ll need to carry a bike lock and think about how to lock your scooter on bike racks, which turned out to be … more geometrically challenging than I anticipated due to the small tires, disc brakes, and the engine in the front wheel. They need more obvious locking points on the chassis.

To be honest with you I’m still bitter about the whole Segway debacle. There was so much hype back in the day. That ridiculous thing was supposed to change the world. Instead, we got … Paul Blart Mall Cop.

paul-blart-segway

A Segway was $5,000 at launch in 2001, which is a whopping $7,248 in inflation adjusted dollars. Here in 2019, cheap $200 to $300 electric scooters are basically the transformational technology the Segway was supposed to be, aren’t they? Are electric scooters the future of (most) transportation? I’m not sure, but I like where we’re headed, even if it took us twenty years to get there.

Categories: Others, Programming Tags:

Learning how to develop GraphQL solutions with .NET

August 27th, 2019 No comments
Screen Shot 2019-08-26 at 11.04.33 PM

If you are building a data-driven web or mobile application, then key concerns you need to address is how data will be surfaced to the client, and how the client can update the state on the server. This is not a new problem, and one that we have been trying to solve for decades.

GraphQL provides one way to address this problem, and uses an approach that provides significant benefits over previous RPC-based approaches. GraphQL was originally created at Facebook several years ago. It has been widely adopted since by Github, Concur, Airbnb and more. We’re even now adopting it at DocuSign. If you are doing React development, GraphQL has become the de-facto way to query from React clients.

What is GraphQL?

At its heart, GraphQL is several things.

  • A schema that allows defining a structured view of data that will be surfaced to / queried / updated by a GraphQL client.
  • A query language for interacting with a GraphQL endpoint to retrieve, update, and subscribe to notifications.
  • Tooling and SDKs for building GraphQL clients and servers, or interacting with GraphQL endpoints such as the GraphiQL editor, clients like Apollo and Relay, and servers like Apollo, and GraphQL for .NET, and more.

A few things that have stood out for me that I have really liked about GraphQL.

  • It provides a standard way to query and update data including non-crud based actions. It supports “graphs” of data allowing queries to pull hierarchical data.
  • It puts power in UI teams hands to be able to hand craft queries with the data they need, without having to constantly send custom requests to the API team.
  • It has GraphiQL which is an awesome intellisense-driven tool for querying GraphQL endpoints that you can provide to developers for interacting with the endpoint.
  • It can work side by side with, and wrap existing “REST” APIs
  • It is not opinionated about where data resides, it is not bound to a database. Data could live in MongoDB, SQL, in documents like S3/Azure Blob, or even in memory. It is really easy to make GraphQL work with any data store
  • It allows full control from the server-side as to what data is exposed.

There are also plenty of tradeoffs with GraphQL vs traditional APIs and it is not a silver bullet. Fortunately it is not mutually exclusive and can live side by side with “REST” APIs. Still you should go in with eyes open (as with any other technology or approach).

GraphQL with .NET

Yes you can develop GraphQL solutions with .NET! There are several open source projects that enable this, my favorite one being GraphQL for .NET. GraphQL for .NET lets you create GraphQL schemas and queries in C#, and then surface them via an ASP.NET core endpoint. It also provides a C# client which you can use to issue queries from an application such as as a Xamarin mobile client. All of the libraries are also available on NuGet. If you head to the GraphQL for .NET documentation you can find out more.

I’ve also created an ASP.NET Core example endpoint which can be ran on Windows, Mac or Linux which you can download from here. The readme contains lots of example queries you can run using the GraphiQL editor that is built in.

Check out my LinkedIn Learning Course

If you are interested in learning more about GraphQL for .NET, you can also check out my LinkedIn Learning Course: API Development in .NET with GraphQL. In the course I’ll take you through building the Orders GraphQL endpoint above from scratch in ASP.NET Core. I show you how to use GraphQL for .NET to define your schema, queries, and mutations, and subscriptions and expose them via ASP.NET Core. It’s heavily code based so you can follow along and build it with me.

GraphQL is growing

GraphQL is exploding in traction, with more and more companies adopting it as the standard. All signs are that will continue. It is exciting to know that this powerful ecosystem is available to .NET developers!

Categories: Others, Programming Tags:

Learning how to develop GraphQL solutions with .NET

August 27th, 2019 No comments
Screen Shot 2019-08-26 at 11.04.33 PM

If you are building a data-driven web or mobile application, then key concerns you need to address is how data will be surfaced to the client and how the client can update the state on the server. This is not a new problem, and one that we have been solving for decades.

GraphQL provides one way to address this problem and uses an approach that provides significant benefits over previous RPC-based approaches. GraphQL was originally created at Facebook several years ago. It has been widely adopted since by Github, Concur, Airbnb and more. We’re even now adopting it at DocuSign. If you are doing React development, GraphQL has become the de-facto way to query from React clients.

What is GraphQL?

At its heart, GraphQL is several things.

  • A schema that allows defining a structured view of data that will be surfaced to / queried / updated by a GraphQL client.
  • A query language for interacting with a GraphQL endpoint to retrieve, update, and subscribe to notifications.
  • Tooling and SDKs for building GraphQL clients and servers, or interacting with GraphQL endpoints such as the GraphiQL editor, clients like Apollo and Relay, servers like Apollo, GraphQL for .NET, and more.

A few things that have stood out for me that I have really liked about GraphQL.

  • It provides a standard way to query and update data including non-crud based actions. It supports “graphs” of data allowing queries to pull hierarchical data.
  • It puts power in UI teams hands to be able to hand craft queries with the data they need, without having to constantly send custom requests to the API team.
  • It has GraphiQL which is an awesome intellisense-driven tool for querying GraphQL endpoints that you can provide to developers for interacting with the endpoint.
  • It can work side by side with, and wrap existing “REST” APIs
  • It is not opinionated about where data resides, it is not bound to a database. Data  could live in MongoDB, SQL, in documents like S3/Azure Blob, or even in memory. It is really easy to make GraphQL work with any data store
  • It allows full control from the server-side as to what data is exposed.

There are also plenty of tradeoffs with GraphQL vs traditional APIs and it is not a silver bullet. Fortunately it is not mutually exclusive and can live side by side with “REST” APIs. Still you should go in with eyes open (as with any other technology or approach).

GraphQL with .NET

Yes you can develop GraphQL solutions with .NET! There are several open source projects that enable this, my favorite one being GraphQL for .NET. GraphQL for .NET lets you create GraphQL schemas and queries in C#, and then surface them via an ASP.NET core endpoint. It also provides a C# client which you can use to issue queries from an application such as as a Xamarin mobile client. All of the libraries are also available on NuGet. If you head to the GraphQL for .NET documentation you can find out more.

I’ve also created an ASP.NET Core example endpoint which can be ran on Windows, Mac or Linux which you can download from here. The readme contains lots of example queries you can run using the GraphiQL editor that is built in.

Check out my LinkedIn Learning Course

If you are interested in learning more about GraphQL for .NET, you can also check out my LinkedIn Learning Course: API Development in .NET with GraphQL. In the course I’ll take you through building the Orders GraphQL endpoint above from scratch in ASP.NET Core. I show you how to use GraphQL for .NET to define your schema, queries, and mutations, and subscriptions and expose them via ASP.NET Core. It’s heavily code based so you can follow along and build it with me. If you check out the course, let me know what you think.

GraphQL is growing

GraphQL is exploding in traction, with more and more companies adopting it as the standard. All signs are that will continue. It is exciting that this powerful ecosystem is available now to you as a .NET developer!

Categories: Others, Programming Tags:

Electric Geek Transportation Systems

August 20th, 2019 No comments
a-team-van

I’ve never thought of myself as a “car person”. The last new car I bought (and in fact, now that I think about it, the first new car I ever bought) was the quirky 1998 Ford Contour SVT. Since then we bought a VW station wagon in 2011 and a Honda minivan in 2012 for family transportation duties. That’s it. Not exactly the stuff The Stig’s dreams are made of.

The station wagon made sense for a family of three, but became something of a disappointment because it was purchased before — surprise! — we had twins. As Mark Twain once said:

Sufficient unto the day is one baby. As long as you are in your right mind don’t you ever pray for twins. Twins amount to a permanent riot. And there ain’t any real difference between triplets and an insurrection.

I’m here to tell you that a station wagon doesn’t quite cut it as a permanent riot abatement tool. For that you need a full sized minivan.

I’m with Philip Greenspun. Like black socks and sandals, minivans are actually … kind of awesome? Don’t believe all the SUV propaganda. Minivans are flat out superior vehicle command centers. Swagger wagons, really.

The A-Team drove a van, not a freakin’ SUV. I rest my case.

After 7 years, the station wagon had to go. We initially looked at hybrids because, well, isn’t that required in California at this point? But if you know me at all, you know I’m a boil the sea kinda guy at heart. I figure if you’re going to flirt with partially electric cars, why not put aside these half measures and go all the way?

Do you remember that rapturous 2014 Oatmeal comic about the Tesla Model S? Even for a person who has basically zero interest in automobiles, it did sound really cool.

It’s been 5 years, but from time to time I’d see some electric vehicle on the road and I’d think about that Intergalactic SpaceBoat of Light and Wonder. Maybe it’s time for our family to jump on the electric car trend, too, and just late enough that we can avoid the bleeding edge and end up merely on the … leading edge?

That’s why we’re now the proud owners of a fully electric 2019 Kia Niro.

kia-niro-2019

I’ve somehow gone from being a person who basically doesn’t care about cars at all … to being one of those insufferable electric car people who won’t shut up about them. I apologize in advance. If you suddenly feel an overwhelming urge to close this browser tab, I don’t blame you.

I was expecting another car, like the three we bought before. What I got, instead, was a transformation:

  • Yes, yes, electric cars are clean, but it’s a revelation how clean everything is in an electric. You take for granted how dirty and noisy gas based cars are in daily operation – the engine noise, the exhaust fumes, the scent of oil, the black dust that descends on everything, washing your hands after using the gas station pumps. You don’t fully appreciate how oppressive those little dirty details were until they’re gone.

  • Electric cars are (almost) completely silent. I guess technically in 2019 electric cars require artificial soundmakers at low speed for safety, and this car has one. But The Oatmeal was right. Electric cars feel like a spacecraft because they move so effortlessly. There’s virtually no delay from action to reaction, near immediate acceleration and deceleration … with almost no sound at all, like you’re in freakin’ space! It’s so immensely satisfying!

  • Electric cars aren’t just electric, they’re utterly digital to their very core. Gas cars always felt like the classic 1950s Pixar Cars world of grease monkeys and machine shop guys, maybe with a few digital bobbins added here and there as an afterthought. This electric car, on the other hand, is squarely in the post-iPhone world of everyday digital gadgets. It feels more like a giant smartphone than a car. I am a programmer, I’m a digital guy, I love digital stuff. And electric cars are part of my world, rather than the other way around. It feels good.

  • Electric cars are mechanically much simpler than gasoline cars, which means they are inherently more reliable and cheaper to maintain. An internal combustion engine has hundreds of moving parts, many of which require regular maintenance, fluids, filters, and tune ups. It also has a complex transmission to translate the narrow power band of a gas powered engine. None of this is necessary on an electric vehicle, whose electric motor is basically one moving part with simple 100% direct drive from the motor to the wheels. Simplicity is deeply appealing.

  • Being able to charge at home overnight is perhaps the most radical transformation of all. Your house is now a “gas station”. Our Kia Niro has a range of about 250 miles on a full battery. With any modern electric car, provided you drive less than 200 miles a day round trip (who even drives this much?), it’s very unlikely you’ll ever need to “fill the tank” anywhere but at home. Ever. It’s so strange to think that in 50 years, gas stations may eventually be as odd to see in public as telephone booths now are. Our charger is, conveniently enough, right next to the driveway since that’s where the power breaker box was. With the level 2 charger installed, it literally looks like a gas pump on the side of the house, except this one “pumps” … electrons.

level-2-ev-charger

This electric car is such a great experience. It’s so much better than our gas powered station wagon that I swear, if there was a fully electric minivan (there isn’t) I would literally sell our Honda minivan tomorrow and switch over. Without question. And believe me, I had no plans to sell that vehicle two months ago. The electric car is that much better.

I was expecting “yet another car”, but what I got instead was a new, radical worldview. Driving a car powered by barely controlled liquid fuel detonations used to be normal. But in an world of more and more viable electric vehicles this status quo increasingly starts to feel … deeply unnatural. Electric is so much better of an overall experience, in so many ways, that you begin to wonder, why did we ever do it that way?

Gas cars seem, for lack of a better word, obsolete.

ev-sales

How did this transformation happen, from my perspective, so suddenly? When exactly did electric cars go from “expensive, experimental thing for crazy people” to “By God, I’ll never buy another old fashioned gasoline based car if I can help it”?

I was vaguely aware of the early electric cars. I even remember one coworker circa 2001 who owned a bright neon green Honda Insight. I ignored it all because, like I said, I’m not a car guy. I needed to do the research to understand the history, and I started with the often recommended documentary Who Killed the Electric Car?

This is mostly about the original highly experimental General Motors EV1 from 1996 to 1999. It’s so early the first models had lead-acid batteries! ? There’s a number of conspiracy theories floated in the video, but I think the simple answer to the implied question in the title is straight up price. The battery tech was nowhere near ready, and per the Wikipedia article the estimated actual cost of the car was somewhere between $100,000 and $250,000 though I suspect it was much closer to the latter. It is interesting to note how much the owners (well, leasers) loved their EV1s. Having gone through that same conversion myself, I empathize!

I then watched the sequel, Revenge of the Electric Car. This one is essential, because it covers the dawn of the modern electric car we have today.

This chronicles the creation of three very influential early electric cars — the Nissan Leaf, the Chevy Volt, and of course the Tesla Roadster from 2005 – 2008. The precise moment that Lithium-Ion batteries were in play – that’s when electric cars started to become viable. Every one of these three electric cars was well conceived and made it to market in volume, though not without significant challenges, both internal and external. None of them were perfect electric vehicles by any means: the Roadster was $100k, the Leaf had limited range, and the Volt was still technically a hybrid, albeit only using the gasoline engine to charge the battery.

Ten years later, Tesla has the model 3 at $38,000 and we bought our Kia Niro for about the same price. After national and state tax incentives and rebates, that puts the price at around $30,000. It’s not as cheap as it needs to be … yet. But it’s getting there. And it’s already competitive with gasoline vehicles in 2019.

2019-civic-vs-leaf-1

The trends are clear, even now. And I’m here to tell you that right now, today, I’d buy any modern electric car over a gasoline powered car.

If you too are intrigued by the idea of owning an electric car, you should be. It’s freaking awesome! Bring your skepticism, as always; I highly recommend the above Matt Ferrell explainer video on electric vehicle myths.

As for me, I have seen the future, and it is absolutely, inexorably, and unavoidably … electric. ?

Categories: Others, Programming Tags:

No Longer a Microsoft MVP–Hello MVP Reconnect

July 1st, 2019 No comments

Today marks the first time in nearly a decade that I am no longer an MVP. I will be joining the MVP alum in the MVP Reconnect program.

Getting the MVP award every year has become a great side benefit and validation, but the real achievements have been in working with the community and all the things that we’ve accomplished over the last decade!

When I first received the Microsoft MVP award in 2010, it was an achievement I had been working towards and it was something that really validated the work I was doing in the community. It was a goal I had set – to become a Microsoft MVP. When I got it, I was so excited and felt like Microsoft folks were really paying attention to what I was doing. Keep in mind back then that open source wasn’t even a contribution category, but I was doing a lot of talks in the community and working on the Chuck Norris Framework.

After achieving the award for the first time, my focus shifted to primarily doing great things in the community. A lot of that for the last few years has been hands on and I’ve been at the forefront of those efforts. And accordingly, Microsoft continued to validate that what I was doing was important and helpful for developers using Microsoft technologies.

Over the last few years, my role has shifted a bit to building a long term viable business to support the Chocolatey community. This means managing a business and building an amazing team that can help move my vision forward. This last year especially I’ve been focused in that effort of building a great team and that has meant that I’ve had less visible contributions. I’ve been focused enabling my team to do great things, and two of them are MVPs, which is fantastic!

I’m certainly very appreciative of my time as an MVP and have met a lot of amazing folks in the MVP community! I would have loved to have that 10 year blue disk, but Microsoft has rightly saw that my contributions over the last year have not been up to the standard of other folks out there and has made a proper decision on that front.

One thing I will miss is filling out the renewal paperwork every year as it forced me to take some time to reflect on all the great work we were doing in the community, and it put numbers to that work. I think I will look for my own time to do that reflection at some interval, hopefully a bit more often than annually. I always think of this Ferris Bueller quote when I take a moment to reflect. It’s certainly a great quote to apply to your life:

“Life moves pretty fast. If you don’t stop and look around once in awhile, you could miss it.” – Ferris Bueller’s Day Off

Thank you Microsoft for the opportunity and validation over the years – I’m going to continue doing great things in the community and maybe that will bring me back to the MVP award, but maybe it won’t. And that is totally fine.

Categories: Others, Programming Tags: