Wednesday, July 31, 2019

Review: An Entrepreneur Story from CrowdTrust to Bowery Farming

As I was learning more about Bowery Farming (which I'll blog soon about), I learned that the founder Irving Fain had created another company called CrowdTwist beforehand.

CrowdTrust



But what really caught my attention isn't the company or the product (at least not for CrowdTrust), but the story entrepreneur Irving Fain in starting his first company. He was working a good job in a corporation and had an idea with one of his colleagues. Together they took a risk and got accepted into the TechStars NYC program where they actually got funded for a few months to *prepare* to pitch their prototype.

TechStars NYC

Wait? They possible accept teams with new ideas but without even a prototype of their product? Well, that's what I understand, surprisingly. See, here's a snippet from the TechStars NYC website:



Learn more about TechStars by watching this video.

Irving Fain - Successful Entrepreneur

I also learned a lot from his interview on Cornell Tech.




Yep, and just like that, I'm a fan of Irving Fain. Great thinking and doing, Mr. Fain!!

Bowery Farming

Now, back to Bowery Farming.

This is definitely changing the future of food and I'm looking forward to it. It is even going to change how people grow their own gardens at home.

An Employee's Story Inside Bowery Farming




Rethinking the entire Food Supply Chain




Good, healthy stuff - thanks, Mr. Fain!

References



Review: From Testing to Transparency

I like this article although this message seems to never get old. I like this author's point that could help businesses with socially-conscious cultures. #transparency

"A better first step could be providing more transparency to consumers, with publicized details on testing standards and processes for various new tech products. In other words, how was this product tested, and how many iterations did it go through? What were the results? This way, if consumers choose to buy a poorly tested product, they at least know the risks going in—and companies that do spend the extra money and take the extra time for more thorough testing get rewarded with higher customer appeal, even if they’re late to market."

https://thenextweb.com/podium/2019/07/30/better-testing-could-solve-most-tech-problems-so-why-arent-companies-doing-it/

Recode: SpringBoot vs other frameworks

I'm coding up another backend application for an outdated system and using the recommended SpringBoot since the client's demand is in Java. I don't know a lot about any specific framework, but I'm learning a lot about SpringBoot during this project. Having already worked on other frameworks and creating my own fun samples at home in JavaScript and Python, I can't help but wonder why this Java framework doesn't already have something so essential during today's programming: a component generator.

Most frameworks that I've used in JavaScript, Python and even Ruby (Rails), have a component generator via CLI. I notice that SpringIO has a Spring Initializr, but it's GUI doesn't provide options to create a standard web application with security for users. I won't go too deep here, but the point is - I'm tired of creating an MVC (where the View is actually just a API page). I just want to generate components from a list of known models and be done (so I can start having design meetings about what the client really wants me to program).

Anyhow, I just wanted to say this on a black and white page. It's another reason why I think need to look for software development opportunities outside of the Java world. But then again, I just need to do some more research. Hey, maybe even try JHipster and see what the hype is all about!

References:

https://www.youtube.com/watch?v=uDhumjWApl0  (Spring Initializr - YouTube)
https://raygun.com/blog/popular-java-frameworks/

Friday, July 19, 2019

Review: Google's Byteboard (A New Way to Interview Tech Talent)

Many developers, technical hiring managers, and even recruiters have heard of "Cracking the Coding Interview" by Gayle Laakmann McDowell. From my experience of interviewing for coding and testing jobs, I've learned that the recruiting process will change as the demands for talent also change. Naturally, it's time to see this process change with the landscape of new talent (even if big businesses continue to lag behind). With many new start-ups and small businesses looking to take their share of the market, the next generation of talent should consider their opportunities and no longer feel intimidated by recruiters or the recruiting process. In my opinion, the interviewing process has always been talked about mutual benefits but in reality have mostly, if not always, benefited the interviewer. But, how would talented interviewees shift more of the benefits to their side of the scale in an interview process?



Taking quizzes on HackerRank is cool. Throwing up all over a Whiteboard to showing code matching algorithms for problem solving is classic. Flexing a GitHub of finished projects is nice. However, none of these show a developer's team chemistry on a new feature which is now essential. And, many technical interviews are now happening online (rather than in-person). Teams don't automatically increase productivity due to talent alone. So, could Byteboard be the answer that talented teams and developers are looking for? Time shall tell.

Read Article

https://www.blog.google/technology/area-120/byteboard-interview-measures-for-essential-engineering-skills/

A Comedy Skit on Job Interviews - Enjoy!



References



Reminder: Security is actually implemented, or not, by Developers

This is a good article from a Security Engineer at Microsoft. I agree with this author that any security in an application should be the responsibility of the development team and not the security team. The security team is to *help* and *guide* network implementation, application development, and programming of operating systems. Now, if we can only get users to be aware of this.

https://msrc-blog.microsoft.com/2019/07/16/a-proactive-approach-to-more-secure-code/

Review: New Director of Paul Allen's School of CompSci and Eng at UW

The University of Washington's Computer Science School is already well known. Having a strong partnership with Microsoft (thanks to Paul Allen, co-founder of Microsoft) has been a tremendous boost to this institution's recognition as a prestige and innovative. Once again, this incredible school blazes a new trail by promoting internally a new director: Dr. Magdalena Balazinska


Read Article

Tuesday, July 16, 2019

Review: The Rise of Women's Soccer

I know this isn't related to software development, but I think this journey ought to be studied in comparison to lifting up minorities in a field dominated by the majority. In this case, the majority is men; minority is women. See my thoughts after this video clip which does a great job in summarizing the reason behind US Women's Soccer. The same needs should happen within the world of technology. But like women's sports, minorities in tech will only prosper by taking the initiative and building platforms that the next generation will grow well.

Why the US Women's Team is Great at Soccer





But, the US Women's Soccer team aren't the only ones who surprised the world. There were plenty of other teams in the World Cup 2019 that amazed the fans from Sweden's Jakobsson to Brazil's Marta (a legend!).

Netherlands vs Italy

Take for instance the Italian Women's Soccer team. They actually dominated the field against the European Champs, the Netherlands, but lost the game. In my opinion, they didn't lose the game due to lack of skill. On the contrary, the Italians lost due to lack of patience and lack of strategies. Italy's mistakes on the field in scoring plus attitude with the referees gave the Netherlands the opportunities to score - and, with great composure like Johan Cruyff, the Orange did! More blues for the Blue.

France vs USA

Take another instance with the French Women's Soccer team. In my opinion, they had more talent than the US Women's team. However, the French lost due to lack of coaching and strategy. Majri was getting stopped easily by the US defenders. Renard should have been used like Klose (in German Men's Soccer team). After all, Renard was the tallest player on the field and could have scored some easy headers (if coached well). Then, there's the skill and quickness of Diani, my goodness! They should have played her at attacking midfielder, not on the wing!

World Cup 2023!

I watched almost all of the World Cup games and could give my breakdown of each team, but nobody has time for that. The point though I hope is clear - European soccer clubs for women are also on the rise. The next World Cup will be even more exciting and perhaps even more exciting than the Men's World Cup.

Professional Players at Home

So, why haven't these countries compensated these talented players like their male counterparts? #equalpay? If they created these programs and events, doesn't it also makes sense to pay them professionally too? On the Jimmy Kimmel show, Jimmy makes a good point that these champs should actually be paid more than equal - right? And why is the NWSL still having games during the Women's World Cup? Same with the men's Cups (from African Cup to Gold Cup)? Yet, despite the disrespect that these talented players receive, they still show more passion for soccer than any other player. Thank you, soccer queens for never giving up!

Articles

  1. https://www.dailywire.com/news/49375/us-womens-soccer-team-accused-snubbing-star-player-hank-berrien
  2. https://www.theguardian.com/football/2019/jul/11/usa-womens-world-cup-nwsl-victory-parade
  3. https://youtu.be/Ei6cPcQWph0 (Jimmy Kimmel Live with Morgan and Rapinoe)


Monday, July 15, 2019

Review: Facebook's Hermes

Wow, look at FB becoming more involved with the developer community eco-system! This makes sense because FB is more concerned about their mobile app experience for users. So, they are doing whatever it takes to make their mobile apps the best for all users no matter the device used. Specifically, they seemed to be focused on mobile devices, smartphones in particular. Hence, why they are creating code solving mobile app issues on smartphones including ReactJS and GraphQL.

Thanks to the author for this article:
https://www.zdnet.com/article/facebook-just-released-a-new-open-source-javascript-engine/


Facebook's Hermes

Website - https://hermesengine.dev/
Code - https://github.com/facebook/hermes

Conferences

Chain React Conference 2019 (Jul)

https://infinite.red/ChainReactConf

GraphQL Summit 2019 (Oct)

https://summit.graphql.com/

Facebook Developer Conference "F8" 2019 (May)

https://www.f8.com/

References

https://venturebeat.com/2019/07/12/facebook-open-sources-hermes-javascript-engine-to-improve-react-native-android-app-performance/

Tuesday, July 9, 2019

Review: Tips for Code Review by Red Hat developer

Nice, quick read on Code Review tips. Thanks, David Lloyd (a Red Hat developer).

Enjoy!

Reminder: Tech Giants providing Future of Education

Just in case you are like me and still wondering how long public schools (or any school in some states) will take to catch up with restructuring their schooling system to the workforce demand, here's a resourceful website by Google on Education.


Google isn't the only one, however. Microsoft has their own resourceful website focused on One Hour of Code. Apple has Everyone can Code. For young students specifically, Apple also has an education site called Teaching Code. Even Amazon is aware of the educational crises and creating their own online schooling resource: AmazonInspire. Of course, the other tech giant Facebook has their own with Facebook Education.



Rather than wait for our government or public sector to provide the skills and education that our world demands, I think I'll take the initiative with using resources from such leading companies and encourage my family, friends, and neighbors to learn ahead. After all, home schooling is on the rise and many families are supplementing their social education via faith institutions, sport clubs, city clubs, etc.

In Addition

From this GitHub post, I can even see how hackathons boost the learning levels of students better than coursework in computer science. If students begin to take on this project-based assignment (i.e. learning skills through projects rather than test-based assignments), then students will end up not only learning more but also remembering more. This could spark a new kind of homeschooling or custom learning path. Why not just learn on your own at your own pace and then pass a universal, online high school exam for a degree? Wouldn't that be nice?!

Monday, July 8, 2019

Review: MIT's New AI Programming Language

In a field that continues to grow and gain lots of media press, I found this article very interesting. Like, why would a top tech institution create a new programming language for artificial intelligence when other tech giants have already worked hard to perfect existing programming languages for artificial intelligence? Perhaps I need to play with these programming languages more to understand?


Read Article

https://interestingengineering.com/mit-says-their-new-ai-programming-language-makes-ai-more-accessible-to-everyone


List of Existing AI Programming Languages

I don't all of the programming languages out here, but I know about these:

https://www.python.org/
https://lisp-lang.org/
https://www.swi-prolog.org/
https://www.haskell.org/

References


Tuesday, July 2, 2019

Review: Google's Fuchsia OS

If I ever begin writing software for embedded systems, for example a spaceship, then I probably want to give serious consideration to Google's new Fuchsia. I'm not at the level yet, but making note of where to find the Getting Started guide.

https://fuchsia.dev/

Cheers!

Technology - 3D Printing & Manufacturing

3D printing technology for the common man. This industry will continue to grow and this technology will continue to advance in ways that will surprise us. There are already major companies in China taking advantage of producing hard products quickly, especially for specific software makers in robotics and machine automation.

"Ready to make anything"
https://www.autodesk.com/
Read more on my thoughts @ https://g2coding.blogspot.com/2019/06/review-hackrod.html

"Make your own machine"
https://www.vention.io/

Checkout an inside scoop into Shenzhen regarding its hardware making industry.

Review: Microsoft Azure mostly serving Linux

This article was cool to read. I'm glad to see that the new Microsoft continues to support the Linux world. More so, to see that they support the open source communities. This provides great insight that any Microsoft Servers will eventually be no longer supported. On the other hand, if developers (and IT) don't already know how to work in a Linux environment, then it's time to start learning and practicing.

https://www.zdnet.com/article/microsoft-developer-reveals-linux-is-now-more-used-on-azure-than-windows-server/