HNHacker News
TopNewBestAskShowJobs

LBarret

109 karma · joined February 5, 2010

lionel.barret@gmail.com
submissionscomments
LBarret··on Ask HN: Why is HN not mobile friendly yet?
In general, this is a very valuable lesson in software. it's easy to wish but often a wish is very different than a need. with limited resource, each move much gain you some real advantage, like in chess.

In this particular case, I am bit more reserved : why not ask a (well-known) contractor ? I am pretty sure pg just have to ask to get tens of high caliber lisp hacker proposals.

LBarret··on SQLite timeline items related to "json"
you cannot go wrong copying postgresql.
LBarret··on The Teflon Toxin
that and the "hacker vision" extension on chrome.
LBarret··on Today, 30 years ago, Commodore introduced the Amiga
The real question : Where do I download a dvd image with an emulator and 1000 games to replay my youth ?
LBarret··on A Dutch city is giving money away to test the basic income theory
it is quite funny and sad how many comments focus on how this system can be abused (and implicitly why it is inefficient). I think this is a bias from our programming/hacker culture where things (aka programs) tend to work with absolute. My experience in economic policy has more to do with relatives ( a trend vs another one, the percentage of free rider vs the gain for the whole population ) and tuning ( adding counter-balance and conditions as we get feedback from the terrain ).
LBarret··on A Dutch city is giving money away to test the basic income theory
The consumption will increase. The poors consume much more than the rich because the money they have is just enough to cover basic needs. Investments may decrease but the relation between savings and investment is far less direct.
LBarret··on A Dutch city is giving money away to test the basic income theory
We tried without goods redistribution, it doesn't work (19th century anyone ? ). Beyond a certain level of poverty you don't have the lawful/legal means to reach a better situation, you need external help or to turn criminal. There are a lot of (documented) threshold effects.

Beside, without some form of solidarity, a society tends to degrade into some "every man for himself" : the poors use violence (that's all they have), the richs task evasion because they feel no obligation to their fellow men. We have too many examples of that, local or national.

The mechanisms you describe might happen but they may be minor forces in the end. A real economic system is very complex, many many forces and behaviours are at work (and many are social/cultural). A complex reactive organism.

So no, this experience is not silly and it's hard to see what it will produce.

LBarret··on Ask HN: Why is it so hard to find remote jobs in Europe?
I agree with you about the need to an efficient communcation, but the tools are there to enable it in a remote scenario :

- slack . - skype / hangout, - shared screen, shared editing sessions - code review.

add regular meetups and you're ok.

At this level, other aspect of the project management are likely better target for optimisation.

LBarret··on Ask HN: Who wants to be hired? (May 2015)
Location: Lyon, France

Remote: yes

Willing to relocate: after a while, if we are a good fit.

Technologies: Python, Javascript, CSS, HTML, SQL, Django, Flask, SQLAlchemy, redis, jquery, Haskell, Delphi, PySide/PyQT, OpenGL, Php, Lisp, functional programming,

Résumé/CV: see my profile on linkedin https://fr.linkedin.com/in/lionelbarretdenazaris

Email: lionel.barret<REMOVETHISPART>@gmail.com

Over the years, I have built quite a lot of app from AAA games to small websites. I have over 10 years of experience with python, and few years for the most common tech. I am currently learning Haskell because it's fun.

I love coding and I have been a (coding) team leader for a few years, so I know all the different aspects of software development.

Recent Contracts :

* Expert Python training for a Parisian start-up * Building a complex GIS app for a start-up from Lyon (Django, leaflet.js) * Building a parametric 3d modeler for a stealth start-up ( Pyside, OpenGL ) * Payment pipeline for a start-up (Paypal, Django) * Python & Project Management training for a small consulting agency, * Rearchitecturing a complex app for a software publisher (Flask, redis, * Code Audit for a telecom software publisher, (SQLAlchemy, wxPython) * Python training for php based team, * Multi-platform Video Recorder for a high traffic website. (OpenCv, Pygame, Pyaudio)

LBarret··on Ask HN: Freelancer? Seeking freelancer? (May 2015)
SEEKING WORK . remote (can travel for briefings) - Lyon, France

Senior Full stack developer with a founder experience.

While I am open to any offer, I am specializing on building or prototyping whole apps/modules. I had a startup for 6 years so I know a bit how it's like. I love coding and I have a network of specialists to help me if something is outside my skillset if it's needed.

Over the years, I have built a lot of different apps : from AAA games to small websites.

Programming languages : Python, Js, CSS, php, HTML, Delphi, Haskell, C++, SQL. Technologies /Libs : REST, django & flask, sqlalchemy, 3d (OpenGL/WebGL), Redis, MySQL, Pyside/PyQT, PSQL, pandas, functional programming, parsing, websockets.

recent work : - backend and front-end of a real-time chat (like Olark) for a start-up - webapp using OpenStreetmap (Leaflet, Fundation, Django) - 3d modeler (OpenGL, Pyside) - dispatch servers for a call center ( Flask, redis, MySQL ) - pricing analysis for a call center (Ipython + Pandas ) - code audit for a software publisher

My LinkedIn profile is reasonably complete, you can take a look at : https://fr.linkedin.com/in/lionelbarretdenazaris

Be it for a small or big project, feel free to mail me lionel.barret<REMOVETHISPART>@gmail.com

LBarret··on French National Assembly approved Internet traffic monitoring system (French)
Same here. I have written to my MP, try to call a few others. This is a sad show of incompetence and political irresponsibility.
LBarret··on Fatal silence: Why do so many fortysomething men kill themselves?
I am 40 this year, and while I don't want to kill myself, I understand the feeling of having failed. It is even stronger (IMHO) if you work in start-up/tech because you're either millionaire or... obsolete.

Finding inner peace is important for anybody, but even more critical at 40.

LBarret··on JavaScript's world domination
It"s the very strange mix of very bad ideas and very good ideas that's baffling. Some other languages are homogeneously bad (php) but provides less suprises than js, because of their regularity. js is bipolar/schizophreniac.
LBarret··on Programming is terrible – Lessons learned from a life wasted (2013) [video]
mmm... your comment has a good solid sound/vibe to it. I am curious where are you working ?
LBarret··on Programming is terrible – Lessons learned from a life wasted (2013) [video]
Age and experience have everything to do to come up with efficient software architectures, except on trivial problems. Every coder I know (and I know 2 that are world class) look at his/her old code with regrets, and a kind an awe saying "What I was thinking ?".

You will improve with time. Coding is no different than any skill.

LBarret··on What happens to your brain when you stop eating sugar
it is all about value perception. Brazil is less educated/brain-washed in terms of fast food.
LBarret··on Cross compilation just got better in Go 1.5
Go tooling is excellent. Above anything else IMHO. Sadly the language itself is not so good.
LBarret··on Ask HN: What do you wish you had known before you turned 40?
- listen to yourself, you cannot go against your fundamental nature, you can "surf" it to reach your goals - speak your mind, with diplomacy, but don't stay silent. - sweat.
LBarret··on Learn You a Haskell for Great Good (2008)
Aren't you imputing motives without proof ?

While I respect your sensibility, I would have made the same kind of remarks without thinking it would hurt someone. I understand it could, but it wouldn't have been my intent. Also remember that your position is very very US-centric. But I am all for communication : explain your point to the author and propose something else that is as funny as the current text.

But saying the author chose not to is simply dishonest.

LBarret··on Learn You a Haskell for Great Good (2008)
Learn the one you prefer but don't choose for this reason : Haskell is also very present at Facebook.
LBarret··on Factor – A practical stack language
Slava created an interesting language but I never saw an explaination of why he moved away from Factor. He just stopped (writing and caring ?) about it.
LBarret··on A Software Engineer’s Adventures in Learning Mathematics
Quite americano-centric, no ?

Considering that the average reader reads more in Europe than in the US and that there is a very dynamic domestic industry in many of these countries, I would say the opposite.

And I didn't even take India and China into account...

source: http://www.prnewswire.com/news-releases/nop-world-culture-sc...

LBarret··on PyPy 2.5.0 released
IMHO, While I have a huge respect for the team from a tech perspective, the pypy core team seems quite inefficient when it comes to communication and networking. Getting money is not real project there.

I may be silly but why don't you contact a professional lobbyist ? Those people know how to get money out of those big corps and could maybe be used for this good cause.

The marketing angle could be also interesting. The Big G would pay a little to appear benevolent to the community. Heck, the new Microsoft (which use Python alot) would pay to continue building their new image.

And ask the guy from LuaJIT, if he can do it...

LBarret··on Ask HN: Can you be a good programmer if you are not details oriented?
I am not detail oriented, this is a weakness but it is also the reason I can see the big picture and build generic & solid code architecture. As other said, don't worry, if you practice, practice, practice you'll get better with time. Pairing with a detail oriented devs is also very illuminating : ask them about their thought process.
LBarret··on Obama calls for municipal broadband
not to troll and no expert on the topic, but from outside, the US broadband situation is really puzzling. Many countries have cheap broadband and seems to have found good systems to make its market work. The installed monopolies looks like a very wrong decision that cannot be changed without legal conflict.
LBarret··on Everyday hassles in Go
While I understand your gut reaction, the fact that those words are unknown to you does not imply that they cover complicated concepts. It's just a new word, nothing more. it has nothing to do with .

Monad is just a way to establish a (type verified) set of rules for a sequence of functions. This set of rules can be -for example- about the management of return value of these functions : executing the next function if we get a result, returning immediately if we have an error.

What is powerful with Monads, is their genericity. They can be applied to many different contexts, and still provide the same type safety.

You're likely already building very limited/specific monads without knowing it.

LBarret··on Ask HN: Why people continue working in video game industry?
The game industry is quite dysfunctional. It had been proved that crunch is counter-productive. But there is macho thing to it and it's reassuring to managers. And as jay_kyburtz's comment shows, there is also a lot of (misplaced IMHO) pride participating in a AAA project. It is the kind of discourse managers tell their team to make them work harder, but in a team of 200+, everybody is just a (replaceable) cog in the machine.

Nevertheless, Gamedevs love what they do because a game is full of interesting problems. As a friend told me : the best game is to build the game. On the other end of the spectrum, working for a crud project in an enterprisey environment can be soul crushing.

I've done a few years in the industry and it is a good place to work on hard problems and becoming a very good coder. But except if you go to the indie (or middleware) route, it is not sustainable : it has the same alluring seduction as Hollywood and it is even harsher (due to its ties to the finance industry).

LBarret··on Ask HN: Why people continue working in video game industry?
yep, but it does feed the soul.
LBarret··on Linus: Parallel computing is a huge waste of everybody's time
the notion of client and server is dependant on the kind of application. For a single player game, an Ipad is both a client and a server.
LBarret··on Half a decade with Go
Go is an average language but it's a solid product.

The tooling is excellent. A lot of thougt has been put into making things simple. From the folder structure to the final binary, everything is smooth.

It's just a shame that the language design itself is quite behind the times. Older languages had a lot to offer to a new one. The day it launched it was already old. And I don't see a lot of goodwill to change the language to fill the glaring omissions.

Python in this respect is quite an example : iterators, generators, ABC were carefully added without making any less approachable. It prooves it is possible, but that the kind of things the Go leaders apparently simply don't consider.

← PreviousPage 2 of 5Next →