We only get hand-waving from the Go core devs.
109 karma · joined February 5, 2010
We only get hand-waving from the Go core devs.
Source needed. I live in France and you can say whatever you want about the french, but being silent (online or not) about their government is not one of their sins.
* write and publish : I have two short stories and few blogs articles that my wife finds interesting, maybe others would be interested as well.
* get fit : I used to be MA instructor, but because of my (now-closed) start-up, I let it slide. 100 push-ups, 1 hours run, -10 pounds, etc.
* double my income : I don't really care about the money per se, but this keeps me away from doing things nobody cares about.
* learn & use monads & monads transformer (haskell)
* master the javascript ecosystem.
* publish my 3d procedural modeler.
* move to another city.
Performance oriented pythonners go with pypy, numpy, cython, numba, etc. Each of them gives a very significant speed boost.
I have a huge respect for Carmack but some other people prooved him wrong in the past. His opinions are often taken as gospel but more discreet people (like Sweeney) may have different and a s worthy points of view.
For example in France, Carrefour ( the french walmart ) used dumping for a few decades, destroying any competition, then slowly increased its prices. Logically, competition should emerge but Carrefour is so entrenched into the infrastructure of the market that a competitor cannot really survive. This is a simplification (the french market is more an oligopoly than a monopoly) but the overall scheme is true.
Amazon may or may not have one of these effects. I don't (yet) know or more precisely I don't have enough info to have an opinion.
* good coders. ( bad coders can do much more damage. )
* you need to use cython (and maybe numpy).
* memory profiling is hard
* you need to search pypi alot, there is likely something there to help you.
* windows builds of extensions can be tricky.
I am also concerned about its future, the community seems in a "I know better than you" attitude and I don't see anything major coming, except pypy.
Those affect the design of the language. The simplicity of the interpreter/compiler is also very important to build a community of code dev.
A PL is an ecosystem, the implementation is the core but there are so many other important things...
I am a python senior coder/project manager/former startup founder. My full profile is here http://www.linkedin.com/in/lionelbarretdenazaris
My experience: - delivered 10M SLOC applications (ATARI's Act of War, Urban PAD)
- experienced public speaker : consultant at Clermont-Ferrant University on (game) pipelines and modeling, speaker at Universal Shanghai Expo, etc.
- good knowledge of web technologies
- like coding and interesting problems (architecture, 3d, big data, compilers/type systems).
My skills:
* Consulting on software publishing : getting the right features and the right roadmap.
* Project Management and Code pipeline design : organize the team, choose the right tools (languages & libs) and the packaging/deployment process.
* Software architecture & development : build a flexible software and code efficiently with adapted coding guidelines and methodologies.
* Training : Python, Project Management, Agile Methodologies, Quality Coding, 3d, The next languages (haskell, go, etc), Linux.
In retrospective, I feel the python as a language was a good choice, it helped us move very fast and do a lot of things :
- One good pythonner is very productive
- It was easier to get someone aboard, it is easy to get python and to reasonnably efficient with it.
- there are libraries for everything.
- going to cython or c++ was always an easy alternative for those crtical part of the code.
The only cases where python can be problematic are :
- high reliability code like trains or planes software, because python code is not provable.
- very high performance, where the slowness of python in the not critical part of code can be a problem.
Besides, It doesn't protect you against the classic problems of a big codebase built by a different of people over a period of time. Tools like pynocle or pylint were good for this.
So, in the end, python has obvious weakness. Most of the time It seems like a solid choice (among others). Right tools for the job, etc.
If you provide good support and listen to their needs, 10% is not unreasonnable but giving good support can be very hard, depending on the size of the community.
I would use 1% as a basis -assuming the service really serves a need- and go up from that, depending on the available resources for support.
Javascript is no better than PHP. It is there - like Php in its time- because we have no other choice.
We're supposed to be professionals and one of our main tool is a joke.
PS : I know it had been designed in 11 days and as such it is an achievement, but as the most used programming language it is quite awful.
I would like to have, on the official site, a list of distro, and for each, a tutorial that have been tested and works. Instead, one needs to hunt for blog post that are either incomplete or not applicable.
The latest Ubuntu upgrade was really a nightmare in this respect. had to mix xfce + xmonad but my setup is far from optimal...