PyDev of the Week: Mike Grouchy |The Mouse Vs. The Python

PyDev of the Week: Mike Grouchy |The Mouse Vs. The Python

May the glorious of New Years be upon the fans of this blog and everyone else as well.

This week we welcome Mike Grouchy (@mgrouchy) as our PyDev of the Week. Mike co-founded PyCoder’s Weekly along with Mahdi Yusuf (@myusuf3). He is also the creator of Django Stronghold, a fun Django package you should check out. Let’s take a few moments to get to know Mike better!


Can you tell us a little about yourself (hobbies, education, etc):


I currently work as the VP of Engineering at a Startup called PageCloud I am also one of the co-founders/creators/curators of Pycoders Weekly a weekly Python newsletter. As for my background, I’m from St.Johns Newfoundland on the east coast of Canada. I got a BSc in computer science at Memorial University there and then moved to Ottawa, Ontario after that to work (a short stint working in the Canadian government and startups since).


Why did you start using Python?


I played around with Python a little bit in my teen years writing little scripts for automating things and whatnot but I started to get into Python seriously working at my university in the computer science department.


What other programming languages do you know and which is your favorite?


Python is definitely my favorite language (and the one I am best at) but I have professionally written C, C++, C#, java, VB, JavaScript. I have also dabbled a bit with plenty of other languages but my experience is so small they aren’t even worth calling out.


from The Mouse Vs. The Python


PyDev of the Week: William Vincent | The Mouse Vs. The Python

This week we welcome William Vincent (@wsv3000) as our PyDev of the Week! William is the author of 3 books on the Django web framework, including Django for Beginners. You can find out more about what William is up to on his website where he writes about Python, Django and more. Let’s take a few moments to get to know him better!

Can you tell us a little about yourself (hobbies, education, etc):


I have a “non-traditional” background in that I started my career as a book editor, transitioned into startups on the business side, and finally in my 30s learned how to code and now work as a software engineer and teacher. I basically locked myself in a room for two years and learned how to code, founded my first startup, and went through a lot of ups and downs along the way. 


Why did you start using Python?


I started programming in earnest back in 2012 while I was living in San Francisco and working at Quizlet. At the time, the choice was either Ruby on Rails or Python/Django among the other startups I knew. I chose Python because I needed to pick something and I liked the idea that Python could be broadly used beyond just web development, unlike Ruby.


What other programming languages do you know and which is your favorite?


I always find it interesting to experiment with other languages. Lisp in particular was mind-blowing. But day-to-day I mainly use JavaScript as my other language of choice. It has some warts but I really like using it and don’t find it off-putting at all. It’s become a lot more Pythonic with ES6 features.



via The Mouse Vs. The Python

Episode #191: Python’s journey at Microsoft | Talk Python Podcast

Episode #191: Python’s journey at Microsoft | Talk Python Podcast

Who da thunk it. This can almost be described as Dogs and Cats getting along.

I especially like the Medium post by the subject of the Podcast; even contributed a small question.

Python and Microsoft, a marriage made in Development Heaven!

Six principles to guide Microsoft’s facial recognition work

In his recent speech at the Brookings Institution, Brad Smith talked about the urgent need for governments to adopt laws to regulate facial recognition technology. The recommendations, outlined in an accompanying blog post, frame a broader journey we as a society must take to address important questions about the technology while it is still in its infancy before it’s too late to put the facial recognition genie back in its bottle. He also introduced the principles that will guide Microsoft in how we develop and deploy facial recognition technology. The principles are:


  1. Fairness. We will work to develop and deploy facial recognition technology in a manner that strives to treat all people fairly.
  2. Transparency. We will document and clearly communicate the capabilities and limitations of facial recognition technology.
  3. Accountability. We will encourage and help our customers to deploy facial recognition technology in a manner that ensures an appropriate level of human control for uses that may affect people in consequential ways.
  4. Non-discrimination. We will prohibit in our terms of service the use of facial recognition technology to engage in unlawful discrimination.
  5. Notice and consent. We will encourage private sector customers to provide notice and secure consent for the deployment of facial recognition technology.
  6. Lawful surveillance. We will advocate for safeguards for people’s democratic freedoms in law enforcement surveillance scenarios and will not deploy facial recognition technology in scenarios that we believe will put these freedoms at risk.


We explain these principles in more detail here. Our goal is to make these principles operational by the end of March 2019. But even as we implement them, we do so knowing that the issues are novel and complex and that we still have much to learn. We fully anticipate the principles will evolve over time based on our experience, the experience of others, and the ongoing conversations we will have around facial recognition technology with customers, public officials, technologists, academics, civil society groups, and multi-stakeholder organizations such as the Partnership on AI.  We remain committed to continuing these critical conversations, to advocating for laws that keep pace with the inevitable advances of this technology, and to sharing what we learn.


The post Six principles to guide Microsoft’s facial recognition work appeared first on Microsoft on the Issues.

PyDev of the Week: Irina Truong | The Mouse Vs. The Python

This week we welcome Irina Truong (@irinatruong) as our PyDev of the Week! Irina has been a speaker at several Python conferences and is a maintainer for pgcli, a Python package that is a command-line interface to the Postgres database. You can see what else she has been up to over on Github. Let’s spend some time getting to know Irina!

credit: The Mouse Vs. The Python

Can you tell us a little about yourself (hobbies, education, etc)?


I have a Master’s degree in Computer Science from the Kharkiv University of Electronics (in Ukraine). I do aikido, and ride my bike to places when possible. 


Why did you start using Python?


I’ve been working for a long time in C# (.NET) [Microsoft won’t be very happy about this statement], but I was not very impressed by the whole .NET ecosystem. I wrote web applications in a few different languages, and yet there was no love at first sight. Until I encountered my first Python tutorial on building a small web application. The code was clear, concise, and the application did not need any servers set up to run locally. I knew I wanted to write in this language.


What other programming languages do you know and which is your favorite?


I wrote for a few years in Perl, PHP, Java, and a little in Ruby. I learned Scala, but never had the chance to use it in a real-world project. C# was the longest phase, but once I switched to Python, I never looked back. Occasionally, I had to do some work on the front-end (HTML/CSS/JavaScript) but I prefer back-end. Python still has my heart, with Scala a close second.


via The Mouse Vs. The Python

Fuchsia Friday: A first look at the Fuchsia SDK, which you can download…

Fuchsia Friday: A first look at the Fuchsia SDK, which you can download…

The edition for this week covers some technical, development aspects of Fuschia with an emphasis on the Dart language, one of 3 used by Google for the development purposes of their creation. What I find interesting here is that so far, no mention of the Go Language. It sounds like a subject for another episode as I find it hard to believe Go won’t play a huge part in Fuschia, which IMO is designed to be Android without ties to Java, therefore Oracle [successor to Sun Microsystems].

With the significant news this week that the Fuchsia SDK and a Fuchsia “device” are being added to the Android Open Source Project, now seems like a good time to learn more about the Fuchsia SDK.


The curious can find a download at the bottom of this article, but I obviously don’t recommend its usage for any major projects as it will swiftly become outdated and/or outright wrong. The tools in the included version are designed for use with 64-bit Linux, so if you’re on OS X, you’re on your own.


Not mentioned in the article means you are also on your own regarding Windows.

via Fuschia Friday SDK edition.

How Microsoft’s Reward Program could make Bing a better Google competitor a certified Warditorial

Image Credits Windows Central/Jason Ward & Youth Village 

Let’s keep it real here, if Microsoft wasn’t paying you to use bing, would you actually use it? My answer is almost always No. Jason Ward highlights this reality. BTW, it has helped me build my Amazon Gift Card balances to the point where when my mobile carrier introduced a plan with Amazon Plan included, this was a perfect match for me.

Microsoft has a Rewards Program through which it pays ou to use its Bing search engine. If you haven’t heard of it, you’re not alone.


Last year I wrote how Microsoft is paying me (and could pay you) to use Bing. I received feedback from individuals outside of “Microsoft’s universe” — non-Microsoft enthusiasts — inquiring if Microsoft’s Rewards Program was the real deal. I assured them that it was.


Still, those exchanges highlighted a reality that many Microsoft enthusiasts and perhaps Microsoft itself takes for granted. Not everyone is aware of something simply because it’s part of another product. In other words, the marketing strategy of integrating products within other products hoping for an organic promotion of that product isn’t always sufficient to create its awareness.


from Windows Central – News, Forums, Reviews, Help for Windows 10 and all things Microsoft. via IFTTT