HNHacker News
TopNewBestAskShowJobs

LBarret

109 karma · joined February 5, 2010

lionel.barret@gmail.com
submissionscomments
LBarret··on Toward Go 1.3
it was slightly different: Anybody who wanted to try implementing a gil-less python could. The reasons of the status-quo were well explained.

We only get hand-waving from the Go core devs.

LBarret··on European Commission proposes a reform to the way the Internet is managed and run
> Perhaps they'll uses the French model and make it illegal to say anything critical about the French government

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.

LBarret··on The Book of Graham
It works like this because most investors prefer winning 100x their investment 1% of the time. Business angel are a bit different but VCs really think that way.
LBarret··on Why Silicon Valley Can’t Find Europe
Didn't read the article but so there are so much clichés in the comments that it makes me sad...
LBarret··on Rust 0.9 released
is-a vehicle --> has 4 wheels
LBarret··on Ask HN: What's your new year resolution?
* ace my current project (a medium/big rearchitecture of an application stack : move to web front-end, data analysis, software quality, etc)

* 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.

LBarret··on The future of PHP, at a distance
cx_freeze just package python apps so you can distribute them like native apps, that is without requiring the installation of the python interpreter. It doesn't impact performance.

Performance oriented pythonners go with pypy, numpy, cython, numba, etc. Each of them gives a very significant speed boost.

LBarret··on Python 2 vs. Python 3: A retrospective
Epic might disagree, the UnrealEngine is heavily scriptable. This was one of its major selling points in the last generation.

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.

LBarret··on Is it ethical to read programming books on the clock?
In the company I work for, it is mandatory. 1 or 2 hours per week. Choose your subject among those we need to master and take time to read, think and get better.
LBarret··on Amazon says France's new bill is 'discrimination'
Financially, Fnac (online or not) is really ill and may die soon. It could have been a successful competitor but it rested on its laurels. In any way, it is worse than Amazon. If a store deserved its fate its Fnac online. It is still sad.
LBarret··on Amazon says France's new bill is 'discrimination'
Because competition is good in theory but, in practice, many kinds of competition have side effects. Many big companies (Walmart comes to mind) have the capacity to distort the market they're in, change the rule of the market itself. Those external effects that goes beyond "simple" competition may be considered unfair.

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.

LBarret··on AngularJS is amazing, and hard as hell
Sets and relations are indeed the most richest metamodel but most of the time a dag (directly acyclic graph) is enough : object can be connected to many parents but it keeps most the hierarchical organisation, which is easier to model.
LBarret··on Twelve Go Best Practices
Even the correct version is not that good. The multiple checks on nil is an obvious pattern and as such should be abstracted away. Haskell does it with Maybe but as long as you have function as first class object, it should be doable. Like in Python, Ruby, etc.
LBarret··on Why does France insist school pupils master philosophy?
Philosophy is the thing I turn to when I am sad/stressed/troubled. Best course the french schools gave me.
LBarret··on I Am Worried About The Future Of Python
I also built my first startup in python. It was a technical success (and a financial failure) but using it imply a few things :

* 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.

LBarret··on Small and Fast
You consider speed and size but practical evidence seems to imply that extensbility and readability are as much important, see python, ruby, etc.

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...

LBarret··on Ask HN: Freelancer? Seeking freelancer? (September 2012)
SEEKING WORK - Remote (based in France):

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.

LBarret··on Get your fix of new music, movies, & books every month
Europe is covered ?
LBarret··on What are the drawbacks of Python?
I have built an app of over 500k sloc in Python.

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.

LBarret··on Ask HN: What % of beta testers might you expect to become paying customers?
The main variables are the length of the beta testing and the involment of the beta testers community.

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.

LBarret··on Intro to writing C-extension for Python
but slow.
LBarret··on Why does parseInt(1/0, 19) return 18?
Please put Python or Ruby or X in the browser.

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.

LBarret··on Why does parseInt(1/0, 19) return 18?
it is just an example, but it shows the kind of danger/potential bugs comes with using a badly designed language.

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.

LBarret··on Ask HN: Who is Hiring? (April 2012)
Being in rural France myself, I am interested in such open minded companies. Would you mind telling me who it is ? (if there are open positions).
LBarret··on Ember.js - Rich Internet Applications Done Right
Please write an article about your approach, I am really interested.
LBarret··on Poll: HN readers, where's your residence?
France
LBarret··on Learning Modern 3D Graphics Programming
yep, this one is very good.
LBarret··on Xmonad 0.10 was released
xmonad is uber-wonderful but a good beginner documentation would be really awesome.

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...

LBarret··on Adobe Flash 11 is now stable for 64-bit Linux
No. flash 11 won't have GPU acceleration on linux. Adobe said there were too many driver issues.
LBarret··on Top Programming Fonts
using proggy.
← PreviousPage 4 of 5Next →