How Microsoft Embraced Python (medium.com)
Steve Dower, a Python developer at Microsoft, describes how the language become popular internally:
In 2010, our few Pythonistas were flying under the radar, in case somebody noticed that they could reassign a few developers to their own project. The team was small, leftover from a previous job, but was chipping away at a company culture that suffered from "not invented here" syndrome: Python was a language that belonged to other people, and so Microsoft was not interested. Over the last eight years, the change has been dramatic. Many Microsoft products now include Python support, and some of the newest only support Python. Some of our critical tools are written in Python, and we are actively investing in the language and community....
In 2018, we are out and proud about Python, supporting it in our developer tools such as Visual Studio and Visual Studio Code, hosting it in Azure Notebooks, and using it to build end-user experiences like the Azure CLI. We employ five core CPython developers and many other contributors, are strong supporters of open-source data science through NumFOCUS and PyData, and regularly sponsor, host, and attend Python events around the world.
"We often felt like a small startup within a very large company" Downer writes, in a post for the Medium community "Microsoft Open Source Stories."
In 2018, we are out and proud about Python, supporting it in our developer tools such as Visual Studio and Visual Studio Code, hosting it in Azure Notebooks, and using it to build end-user experiences like the Azure CLI. We employ five core CPython developers and many other contributors, are strong supporters of open-source data science through NumFOCUS and PyData, and regularly sponsor, host, and attend Python events around the world.
"We often felt like a small startup within a very large company" Downer writes, in a post for the Medium community "Microsoft Open Source Stories."
And you nerds can gag on it
that give them a competitive edge. The second they get the marketshare they want in an area support for other competing products is eliminated.
Mike @ The Geek Pub. Let's Make Stuff!
"In 2018, we are out and proud about Python"
Careful, or some SJW will accuse you of cultural appropriation.
"National Security is the chief cause of national insecurity." - Celine's First Law
Weekend wanderings:
A first step into cybernetics Magnetic finger implant (scalpel method)
A quick look at my supercapacitor progress
A Simple Method For Measuring Plancks Constant
A step towards transdermal implants chitosanhydroxyapatite paint and test implant
An Improved Method for DNA Extraction Silica Coated Magnetite
Astrophotography, Copper Oxide, Reverse Crystals Gardens, A DIY Cello and More! - Grab Bag # 2
Break down styrofoam in days instead of hundreds of years
Building a Camera That Can See Wifi Radio Telescope V2 - Part 3 SUCCESS!
Building a Heatblock and Incubator
Building a Motorized Satellite Tracker for HRITHRPT Reception and Radio Astronomy - Part 1
Can you make quantum entangled photons using garbage and fertilizer - Probably.
Carbon nanotube synthesis experiments
Could You Build the Death Star's Laser
Developing a Permanent Treatment for Lactose Intolerance Using Gene Therapy
DIY Cheap Optical Table Parts and Femtosecond Laser Lab
DIY Radio Telescope Version 2 Wifi vision - Part 1
DIY Satellite TrackerRadio Telescope - Part 2
Does Canola Oil Make You Stupid No. (Obviously) - Journal Club 1
Eclipses, Lasers, Lifter, Light sabers and more! - Grab Bag #1
Electrodepositing hydroxyapatite coatings for implants
Engineering Yeast to Glow Green in UV to Make Glowing BeerWine
Evolving a fungus capable of breaking down plastic (P. microspora)
Extracting and Culturing Live T Cells From Whole Blood (And lactose updates)
Fluorescent Microscope, Styrofoam Worms, Spider Beer Updates, and More! -Grab Bag 6
Focus Stacking The Secret to Beautiful Photos
Fusor First arcs
Fusor tour and first experiments
Fusor update and true first light
Helium fusor run
How to Build a Digitally Controlled Electric KilnFoundry
How to Build a Radio Telescope (See Satellites 35,000km Away!)
How to Build and Stock a Genetic Engineering Lab - Part 1 Lab Construction
How to Grow Leather-Like Material Using Bacteria (Maki
Still waiting on Python support in Excel!
... wrapped themselves around it squeezed real tight?
It little behooves the best of us to comment on the rest of us.
Broke compatibility between 2 and 3? Why am I not surprised.
Lets not forget their getting triggered over master/slave -- https://github.com/python/cpython/pull/9195
No, I'm not kidding.
with their Greedy, Hungry Indian Lips
A fundamentally broken language for a company that can't write decent software.
The good part about using your own internal code and products is that the smart people have to use their own products.
The first real test should not be end users and paying customers.
Find top experts to create a new method to code and create an OS.
Why cant staff learn the new code quickly and to a good standard?
Hire staff who can learn and understand how to code on company time and let them do internal quality control.
Workers learned all kinds of different code at university, they should have the skills to "learn" any needed new code at/for work.
When something is not working: fix it. Cant fix it? Hire better workers who can learn how.
When a product has not made internally is so great, why cant expert staff make and equal or better product for the brand?
Immediate feedback is good.
Management has to use the same product and services. Thats some great customer experience without needing customers.
Do new features work on different hardware?
Version drift is internal.
The ability to create your own internal manual. Not having to see what someone totally external to the company has changed the code to. That allows for improvements. In code, the GUI, speed, hardware, software, networking, the testing and documents on how to use the product/service.
People who sell and support the results of that same internal code all day have to use the same product.
Domestic spying is now "Benign Information Gathering"
I thought they first took python and hooked it into a bunch of Microsoft One Way products and called it iron python or something like that.
Most likely the only reason why Microsoft might now accept and embrace standard Python now is because, like Linux, they can't ignore what the rest of the world is doing any more. The desktop control doesn't have the power it once wielded.
LoB
"Anyone who stands out in the middle of a road looks like roadkill to me." --Linus
How Microsoft Extended Python...
Dont knock it till you tried it
Python embraces you.
Embrace, Enhance, Extinguish.
Comment removed based on user account deletion
Gay.
Reads like a paid infomercial.
Python script to make first post!
I just don't see what other people see in the hype of Python. It has poor backwards compatibility (Python 3 != Python 2), it is single-threaded like JavaScript and it's pretty slow all around unless you code all your libraries in C (and throw away all the stuff that makes it Python)
Sure it's easy to learn, but then so is JavaScript, PHP and Perl.
Custom electronics and digital signage for your business: www.evcircuits.com
As a programmer. Hopefully capable of rational and pragmatic though. Fuck Microsoft. Understand this. Microsoft has always been your enemy. No matter what they say. No matter your generation. They are lying. They WILL use you. Eventually. EOF
Because the two of the biggest assholes in Seattle are Starbucks and Microsoft, and their employees in a fit of stockholm syndrome, like to be called baristas and pythonistas so they can feel like their futile lives have some elitist purpose, when really they are just wage whores to an uncaring steamrolling corporate entity that will one day soon collapse under its own weight of incompetence and hubris. :-{
Whoever thought it was a good idea to use whitespace as a language construct needs to be taken out back and shot. Python can be the greatest language in the world but until that horseshit goes away it's dead to me and most other not-shit programmers.
Visual Py#
#DeleteChrome
And they all laughed at Jim Hugunin for the name in 2005, now theyâ(TM)re âoeout loud and proudâ according to the article. Oh how things changed, if only they embraced it hack in the day, youâ(TM)d have people drawn into Dot net through most popular learner language.
White space of death
Table-ized A.I.
THERE WILL BE CONSEQUENCES FOR YOUR LIES NAZI FAGGOT KEN DOLL
Filter error: Don't use so many caps. It's like YELLING. Filter error: Don't use so many caps. It's like YELLING.
C-likes are for mentally disabled people, and the main reason for bad software. Its wannabe developers are stuck in a shitty past because they think that the only alternative is this shitty present, and their religion forbids them using a *good* present, like Haskell or Python, and similar languages that dare to let you focus on the actual algorithm rather than micro-manage boilerplate code that belongs to the OS/platform and reinvent the same wheel but with different bugs over and over again.
#TrollTalkComReversePsychologyKiller.py (Ver #2 by APK)
def reverse(s):
try:
trollstring = ""
for apksays in s:
trollstring = apksays + trollstring
except:
print("error/abend in reverse function")
return trollstring
s = ""
print reverse(s)
try:
s = "INSERT TROLLSPEEK HERE A TROLL SAID TO REVERSE IT"
s = reverse(s)
print(s)
except Exception as e:
print(e)
APK
P.S.=> See subject: a "REVERSE PSYCHOLOGY TROLLSPEAK TRANSLATOR" (reversing 'trollspeek' since they think ASS BACKWARDS so when quoting 'em THEY CAN READ IT TOO & subject I used was "TRANSLATED TO TROLLSPEEK", lol!) - print can in 1 line
I'd be deeply concerned about Python's support for installing quite random dependency chains from https://www.pypi.org/ to satisfy a need for a Python module. Much as ant, gradle, and maven install untested Java modules from the Internet, and as CPAN installed Perl modules, they brought dependency chains with them that could displace and break cricical functioning code. I recently had to help recover a critical system where a release engineer ran "pip install" as a root user and wound up upgrading critical modules in the operating system's built-in package management software.
There are ways to ameliorate the risks, such as using the "virtualenv" utility to install the modules inside what its own playground. But I'll be very curious to see how Microsoft tries to contain the risk of such upgrades.
I would bloody well hope that any change would be dramatic after eight years of changing.
...
One of the best things about Python is the machine learning / deep learning community using it and the tools they've developed. There are a ton of Jupyter notebooks that have full setup of existing datasets. Microsoft likely hopes to leverage tools like these with their cloud GPUs, and they can make a good deal of money doing that.
There is a snake cult in Microsoft!
We must send for Conan to extinguish it.
Seriously, why would anybody pick Python over Ruby if you had any choice at all?
You're complaining that a root user did something that a root user shouldn't do. There are thousands of ways people break production servers doing things as root that they shouldn't. In this case it's hardly Python's fault.
But it has horrendous maintainability characteristics. So many hours I have spent reverse engineering someone else's Python just to determine what kind of object a method returned in different situations.
Python is important today because machine learning folks use it - but that's because they don't know any better - they are scientists and tend to work on very small teams and are not concerned with software engineering best practices. If you want to build something that is part of a much larger whole, and that gets shared across teams over time, use a typesafe language - you will save some heart attacks.
it was sort of invented to drive your heavy duty C code. We've still got a little JNI here and there (Java->C) but it's a bit of
a pain. We're moving to captive C process to do the heavy lifting, controlled from Java via Thrift.
Microsoft's culture has historically been several grades beyond mere NIH, something more akin to "not warheaded here syndrome".
With Java, Microsoft was neither slow nor reluctant to slip in the payload package, and pretty soon Java was reduced to a "write once, debug everywhere" programming language that Microsoft could truly count as one their own.
I think you may have hit on something here, but your delivery of your point
is too filled with sarcasm and dark emotional aspect to be accepted as technical.
I am not sure I have ever heard of embedded chromium as the attack vector
for malware, but I know that Google disavows any responsibility for machine-local
attacks. It is the game itself that would have to replace files via downloading, I do not
think chromium will do that.
It is just good code hygiene not to download executable content and run it before a
malware check. Games that do that should have a sandbox system anyway (Don't they?)
Thank you though for bringing This to my attention. I had overlooked it as a "thing"
that companies are doing.
I am interested as to how you would go about solving this version and duplication
clash problem in a safe way.
Microsoft didn't exactly embrace Python:
http://hugunin.net/microsoft_farewell.html
was a wonderful baby that was born sick and was then strangled
in its crib before it could barely walk.
I had one as a university admin for the CS department in the 90s,
and it was 10 times more reliable than the wintel machines.
The alphas were beautifully designed, though not hardware agnostic
like the PC clones, you had to shell out big $$ to DEC to get hard drives
and expansion cards. DECnet was still a big thing in universities, most
campus networks used DECnet or Novell NetWare (IPX) , NT used NetBIOS
over NetWare mostly, but we had a bunch of DEC Unix at the CS dept, so we
juggled TCP/IP along with all that. The University gobbled up the Community
College whole, so inherited a huge VAX/VMS network with it, so integration
got really messy, but DEC Unix Alpha was a good bridge there, until all
the old KayPro machines got swapped out for cheap Dells and Gateway 2000s
running Windows 98 with NT login. The CS dept held out until Win XP machines
were cheap and available, and the CS student enrollment tripled after the 2000s.
NT Alphas chugged along for about 8 years before they started dying and you
could not get parts or disks, and DECnet networks were just a wind whistling through
the digital Graveyard. When NetWare was phased out, Only NT Intel servers existed,
Except the VAX mini machine, which carried on for 20 more years! Indeed, it was actually
replaced by another mini running OpenVMS around 2010....!
No, I don't like them, either; in 2017 I finally managed to move everything to Linux except three or four apps still living under Wine or in a Virtualbox VM, and it was the best decision regarding my home/homeoffice IT I ever made.
I'm still surprised, though, that so many intelligent people see the evil in Microsoft (or Google, Facebook, Oracle, Amazon, eBay, IBM, ...) as a specific property of Microsoft (and Google, Facebook, Oracle, Amazon, eBay, IBM), Microsoft (Google, etc.; you get the lyrics) as a particularly evil entity within the otherwise potentially good or at least neutral economic system.
While Microsoft etc. really are just the essence of what this economic system is about. Microsoft etc. is the rule, not the exception. And all the (as righteous as it is) complaining about evil Microsoft etc. won't change a thing. Even if it would lead to an improbable breaking up of Microsoft through competiton laws, something similar would follow soon.
And even if the whole world would from January 1 on start using only free software and installing free operating systems, the world still would be the place of the corporations, not the people, unless there'd be a change of the world operating system, too.
The X client cannot run without the X Server,
but the X server runs without any clients.
The mental model is short circuited because
the X server considers every client as remote,
local or across a network. It hands off control
of the video stuff to local modules now, for speed,
but basically it is a managing container.
Windows and mac users never thought of their
display server as a server because it was never
presented to them as one.
Similarly, people think of their browser as a client,
not as a display server, when these days most of the
rendering and live logic is done by the browser in real time.
The trouble comes when something goes wrong.
It is hard for a user without privileges and admin
experience to diagnose where the problem is with
an X session. X has no "wizard" that pops up to
help with debugging the connection, just 40 year old
error log messages in cryptic terseness.
I have toyed with the idea of an X "connector helper"
program to manage the launching of binaries local and remote.
It gets out of the way if nothing bad happens and a session is
established for the client, but tries to diagnose common problems
if not. It could be a pair of programs, running on both machines.
Compression X protocol programs used to do this -- ssh/sshd do this.
See subject: I haven't run it on Linux & it was written in Python 2.7 iirc (not latest 3.x or whatever KUbuntu has) on Windows 7 64-bit.
* Not a "BIG FAN" of Python but I can & have worked w/ it (was simple enough to be @ home w/ quickly imo) & had GREAT documentation online (which I felt was one of the "bigger plusses" about it as opposed to other toolsets).
APK
P.S.=> I never COULD paste it on /. right but I do know 1 thing: I had a BLAST using it on trolls like you before & it worked just fine - perhaps I ought to "fire it up" & see how it goes in a Konsole just for kicks/laffs... apk
Thanks to YOU, I tested it. STILL WORKS (wondered if it did being written in python 2.7 vs. 3.x I have on KUbuntu as I said so here you are):
apk@RUSH2112:~$ python TrollTalkComReversePsychologyKiller.py
!LOL !KPA ,erom emos htuom ruoy nepO !LOL ,thgir ecapsetihw eht esu neve t'nac KPA ,LOL
* RoTfLmAo... NOW, I plan on using it again, hahahaha (BLAME THIS ON YOURSELF, not I, troll... lol!)
APK
P.S.=> There! I can quote "your kind" & you can READ your own troll gibberish all backwards (just like your kind 'thinks')... apk
Steven Black wrote a great hosts file manager in Python. Unlike your software, we can see the source and trust that it's free of malware. Your software cannot be trusted. Also, Steven Black's work runs on MacOS. Yours does not, despite months of empty promises from you.
I'm getting a Mac Mini (almost top of the line one) on the 21st & will be porting it to MacOS X shortly - no runtime bs needed like your 'scriptkiddie script' that's crude, demands a runtime environment NOT native to Windows, NON-GUI (or did you surf here in lynx?) that users don't want (it's a GUI world). Your script, last I checked UNLESS YOU COPIED ME BY NOW (probably, imitation = sincerest form of flattery) did NOT check for VALID tld/gTLD, or do hardcoded favorites @ top of hosts (which speed you up, make you more reliably connected when DNS goes down OR is redirect poisoned, & avoids DNS tracking requestlogs).
OpenSORES? You can TRUST IT?? OK, trust node.js & others that get BUSHWHACKED https://securityintelligence.c... OR https://www.bleepingcomputer.c... OR LOOKUP Google EFast (a malware built off of OPENSORES Chrome code which cannot happen to me).
APK
P.S.=> My software's used & TRUSTED by 100k people worldwide & BETTER than YOURS.. apk
The "not invented here" syndrome rubs off on all the corporate devs I've met, they all think the sun shines out of M$'s blue asshole.
The irony is that you use Kubuntu which is open source, and of course Linux which is open source, FPC+Lazarus which are also open source, and whatever packages installed in your Kubuntu system.
Cry some more! APK==ne'er-do-well!
Of all the fucking terrible languages to embrace, of course a bunch of idiots took fucking "python"
python is the new basic, basic was invented by microsoft.
in the spirit of basic, it only makes sense to embrace it.
On a long enough timeline, the survival rate for everyone drops to zero.
After all the breaches in opensores code that I put out which is only a fraction of them I don't take a risk on my own getting smeared that way is all - my name's on it so I won't.
* ... & that's that.
(It makes sense to me & would to anyone else with any sense themselves).
APK
P.S.=> I had threats that IF I did the ones saying it on slashdot would make a malware doppleganger copy of my program & that REALLY put the seal on this deal... apk
See subject: In case you didn't realize it, argc/argv would still demand I do a commandline intake of strings I'd type anyhow & it's only a toy for me to rib on goofs like YOU that stalk me & say (as you have) "how's your anus implant" childish bs like the "ne'er-do-well" troll you are.
APK
P.S.=> I never EVER said "I am the smartest programmer" as you accuse falsely (lie) now - fact: NOBODY is the 'greatest' anything (it's all arbitrary) IN anything imo - there's just harder workers OR those graced by God with talent more in a particular area but others are equally as well slightly differently... apk