With a new year upon us, I am very proud to announce that the the US Pan Asian American Chamber of Commerce Education Foundation (USPAACC) has certified Vidya as an Asian and minority-owned small business. At Vidya, we have been very privileged to deliver high-quality software to a wide array of commercial and government clients using exciting technology while promoting lean principles, agile software development, and diversity in software engineering. The best part about it?
Have you found that your code has a lot of bugs even though you’ve invested in maintaining 90% code coverage? Have you also found that your tests break so often that you don’t want to write any more? I have. With multiple clients. Part of the problem is code coverage is a misleading indicator of quality. Even worse, you are writing tests that don’t test anything except the implementation details of your code.
Functional programming isn’t exactly a fun topic anywhere outside of technical conferences and The Big Bang Theory. Even software engineers who love code often tune out when they hear terms like monad and referential transparency. But if you are a technical manager or executive, heads up. Functional programming will limit your technical debt so you build better software faster than you imagined and will earn you the Tesla you always wanted.
Vidya is proud to be working with Nina Day, a casting and creative agency based in New York City serving a wide array of clients worldwide. Nina Day finds the best talent–models, actors, musicians, and many others–for ads for Fortune 500 companies, TV and movies, and special campaigns like the United Nations He for She campaign promoting gender equality worldwide. As you might imagine, a world class casting company needs a talent database, and we have built one for Nina Day.
Blockchain. I can probably stop here. Merely having the word on the Vidya site will increase blog readership more than if I posted a deleted scene from Black Panther. There are already thousands of thought pieces explaining Blockchain, how it will revolutionize commerce, how it will transform the Internet. There is even a company whose decision to add Blockchain to its name led to a 600% stock surge and a financial windfall for its CEO!
Recently attorneys for Facebook, Twitter, and Google were called before the Senate Judiciary Committee to answer for the role their companies played in amplifying the messages from Russian actors that influenced the 2016 American Presidential election. The details surrounding this issue have profound consequences for the nation politically, geopolitically, culturally, financially, legally, and technologically. Vidya is a technology company, so let’s focus only on that last one and leave it to others to address the rest.
I will be speaking at Tech Talk DC on October 25th in Arlington, Virginia, on Here’s What’s Trending In Software Engineering. Whether you build software, manage projects, or run enterprises, you’ll discover techniques and technologies that will give you an edge in the years to come. If you saw me speak on this topic at Code Writers Workshop in the summer, rest assured this talk will be different. First, I have added some wrinkles to the original list you will likely find compelling.
The 2017 Stack Overflow Developers Survey had the most respondents since they began the project in 2011. You really should take a look. They cover a lot of ground, and the findings across geography and demographics are fascinating. It’s interesting most developers report feeling underpaid. That isn’t surprising to me, but it might be counterintuitive to people more accustomed to Stark Industries than to Pied Piper. It’s natural to follow up by asking which programming languages pay the most, and those answers did surprise me.
The Code Writers Workshop is taking place outside Washington, DC on June 9th with the theme “Software Leadership in a New Era.” The speakers are a diverse, distinguished array of industry leaders who have done great things around the world. The keynote speaker, Kara DeFrias, was Director of UX for former Vice-President Joe Biden! The surprising thing is they’re letting me speak too. I have the honor of speaking on the topic “Here’s What’s Trending in Software Engineering.
Anyone with a basic knowledge of Scrum, and certainly everyone who has taken Agile Software Project Management With Scrum, knows the role of the ScrumMaster–to be a servant leader, to act as guardian of the Scrum process, to remove obstacles for the delivery team, to negotiate any tension between the Product Owner and the delivery team, to encourage the team to self-organize and be cross-functional, and so on. These are so well understood they’re almost clichés.