HNHacker News
TopNewBestAskShowJobs

abolibibelot

173 karma · joined February 18, 2010

@abolibibelot
submissionscomments
abolibibelot··on With Station F, Paris will have the world’s biggest startup campus
Got me. That being said there's been quite a lot of funding happening in Paris lately, and there are a few French companies (some of them startups) which are starting to match Criteo's compensations.
abolibibelot··on With Station F, Paris will have the world’s biggest startup campus
For senior developers in Paris the median may be around 50-60, (most of software engineer jobs are in consultancies) but there are tech companies that pay up to twice as much . I know mine does, and is looking for developers from all around the world, if you're interested :)
abolibibelot··on Knossos: Redis and Linearizability
That's a glimpse of an alternate universe where technology choices were backed by actual proof. Well done Kyle Kingsbury. Moreover, all his Jepsen series are a great writeup on distributed DB theory and issues, and nurture an healthy skepticism to the wild claims DB authors/vendors throw around.

http://aphyr.com/tags/Jepsen

abolibibelot··on 1-star reviews of 'Extreme Programming'
I wish I had coined the term, but it's taken from an actual comment: http://www.amazon.com/review/RDZBBO2Q4MI6V/ref=cm_cr_pr_perm...

The 1-star reviews roughly fall in three categories:

    - This is not how proper projects are done.

    - We don't need another cult-like methodology

    - This will vindicate cow boy coders
2 and 3 may have a point.
abolibibelot··on 1-star reviews of 'Extreme Programming'
The guilt and shame is so spot on. Living though such projects illustrated so well the "the beatings will continue until morale improves" project management school of thoughts.

This school has its agile proponents too, though. But compared to the common practices of the penultimate decade, XP and Agile at least acknowledged that failure was the default mode of software development projects, and made contingency plans for it.

abolibibelot··on 1-star reviews of 'Extreme Programming'
Don't know about the formalization by Royce, but I've witnessed and suffered waterfall in practice - let's call it ad-hoc waterfall if you will - and it was no urban legend.

And on moonless nights I still wake up screaming remembering a RUP project I was involved in around 2000.

"No true scotsman" and all, I know.

abolibibelot··on 1-star reviews of 'Extreme Programming'
Some of the criticisms are still valid: there's a definite "gossip magazine diet plan" vibe to the book, even if the clean cut from waterfall or iterative process horrors (Rational Unified Process anyone?) was sorely needed.

The criticisms about no metrics supporting the book assertions are valid too (we have more metrics now, though).

That said, a lot of things in this book are now considered good engineering practices, and the methodology guys have come back with a vengeance with the Agile/Scrum/Lean/Whatever waves that filled the blanks left by XP (and ensured a nice revenue stream for pure process consultants).

abolibibelot··on Common Regular Expressions Made Simple
When dealing with this general problem, the proper tool would more likely be language/culture detection + Named-Entity Recognition.

Simple regular expressions can be good enough if you're aware of the domain restriction though.

abolibibelot··on Common Regular Expressions Made Simple
I'm gonna be That Other Guy and say that the date and phone regex are respectively english-language and US specific. So it's common for a narrow definition of common.
abolibibelot··on Starship Troopers: one of the most misunderstood movies ever
Old Man's War is an ironical counterpoint to Starship Troopers (something that becomes more blatant in the later novels). It's a bit like Hadelman's Forever War mixed with slapstick. It's no masterpiece, but the humor makes it a great read.
abolibibelot··on Starship Troopers: one of the most misunderstood movies ever
I love Verhoeven and the long running joke he played at the expense of Hollywood (mostly with Starship Troopers, Robocop, Basic Instinct and Showgirls - Flesh + Blood is great but not as sarcastic as his later american movies).

Starship Trooper, the novel, is hilarious on its own, with its hawkishness and interesting political views (it's less creepy than Ender's Game in that aspect though). But Heinlein is a much better writer than Card and Stranger in a Strange land makes up for the juvenile tripe he wrote earlier. I guess Vietnam had to happen for some people to reflect on the Rah-rah-rah kind of military Sci-Fi.

(I know there's a cult of Heinlein on HN - I've always wondered if there was an intersection with the Cult of Rand and the Cult of Card)

Edit: as a thought experiment, it would be interesting (as in "depressing") to imagine the exact opposite: an adaptation of Old Man's War by the current Hollywood industry.

abolibibelot··on 2012, My Year of Code
In terms of threading, Ruby and Python are in the same, sad, GIL boat. The speed issue is the same, but the C libraries alleviate this somewhat (Numpy, scikit-learn and lxml come to mind). Tail recursion is really needed when you have a functional language, and since Guido van Rossum, and therefore Python, has a bias against FP, the lack of TCO is not that glaring when you write pythonic code (which is kind of a circular argument, I know). When it comes to libraries, the old "batteries included" argument gets old, and the standard library shows its age, but it's usually addressed in external libraries... ...which brings me to my real gripe about Python, the ever changing way you're supposed to manage packages (use easy_install, wait, no use pip and virtualenv, wait you should take a look at wheels too, and so on).
abolibibelot··on 2012, My Year of Code
An interesting retrospective. What would be interesting would be to know the challenges you've encountered once you started working as a developer. I have two questions though: I'm curious to know why you state that

"Ruby is probably the best platform to learn if you're a designer and you want to learn how to code to add value for your clients."

and also I'd love some more details on why "Python is fairly mediocre in a lot of ways" (not starting a language war here, I'm genuinely curious)

abolibibelot··on French Startups to Look Out For
Capitaine Train is super useful. The official SNCF (French State owned railways company) site is unusable and tries to upsell you everything but the actual tickets. Capitaine Train has a minimalistic design, fast search and has niceties like .ics to remind you of what you bought.

(I'm in no way affiliated to Capitaine Train)

abolibibelot··on De-anonymizing Users of French Political Forums [pdf]
The lack of self-awareness was hilarious: http://americablog.com/2013/07/frances-gayest-homophobes-str...
abolibibelot··on De-anonymizing Users of French Political Forums [pdf]
Yep, as much as I despise Zemmour, the lawsuits against him are inept. He's the ultimate troll and thrives on contreversy (and whines about "la pensée unique" while being invited pretty much everywhere on TV). Even the laws against holocaust denial are counter productive, since they make the deniers loonies look like martyrs.
abolibibelot··on De-anonymizing Users of French Political Forums [pdf]
I'm curious to see some references and figures here. As far as I know, only Hate Speech, and holocaust-denial are forbidden. Libel laws apply too, and some people are trigger-happy with them though.
abolibibelot··on De-anonymizing Users of French Political Forums [pdf]
A little context here. The FDeSouche blog (a pun on "Français de souche" which could be translated as "stock French" or "purebred French", really meaning "White French") is an extreme-right blog whose commenters are pretty tame compared to what you could read on, say, Pam Geller's site. The commenters have internalized the French Hate Speech laws and mostly use innuendos.

The "mariage pour tous" (="marriage for all" i.e. same-sex marriage) was opposed by a semi grassroot movement called "la manif pour tous" ("the protest for all") made mostly of our religious right. The protests were huge, and some people have compared it to the Tea Party (minus the guns).

abolibibelot··on Bloom Filters by example
According to this comment http://blog.aggregateknowledge.com/2012/10/25/sketch-of-the-... , it's custom made and based on d3.
abolibibelot··on Bloom Filters by example
Well, there you are: a nice explanation of HyperLogLog, along with graphs, and a javascript demo to play with. And a tribute to Philippe Flajolet who came up with the algorithm.

http://blog.aggregateknowledge.com/2012/10/25/sketch-of-the-...

The Aggregate Knowledge blog is mind blowing for everything sketch related.

abolibibelot··on The Melancholy of Subculture Society
The main article, though nice formally doesn't say anything new about subcultures and the alleged end of big C Culture - my main gripe with it being it generalizes from cultural microcosms. The Appendix (which takes the lion's share of the whole article), about Japan and Internet/FLOSS is where the interesting stuff lies.
abolibibelot··on Another Security Blunder Takes Down Another Dark Web Drug Emporium
Well, the way the SQL code in that file is ripe for SQL injection, it's possible that the database has been compromised for a while...
abolibibelot··on France Bashing Is So 2012 (Here Is Why)
>God is Public spending, the clergé is the public workers that pay no taxes and get to retire early with big salaries and lots of privileges and the Tiers état is the people paying for the rest. http://leblogalupus.com/2013/10/09/charles-gave-la-france-es...

Yep, because as any Friedman loving economist (like Charles Gave you're linking to) will tell you, there's only one God and it's the Market.

>So one of the best doctors is paid 21€ and 7.5€?

No, you see, that's the thing about Social Security (you seem to know so much about), that's what the OP paid, the rest was paid to the doctor by the Social Security. This is well documented in http://www.securite-sociale.info/ you should take a look.

>See, this is where we disagree. It is my company, my private property. I should be able to do as I please with it as long as don't mess with other's freedom, this is a constitutional right in the declaration of human rights, private property is sacred.

"There is just one God, and it's private property". Where did you find "private property is sacred" anywhere in the declaration of human rights?

>Are you serious? The richest man in France has left and many of the top richest famillies have left: LVMH, Lacoste, Peugeot etc.

Yep and Apple, Google et al. don't pay any corporate taxes. Surely, the problem is the taxes.

abolibibelot··on What it's like to work with Mark Pincus
I'm surprised you're being surprised, since that post is pretty much on par with everything from svbtle which gets submitted here: preppy energetical pieces, self serving straight-from-the-heart musings on how hard it is to be successful or amusing rants lacking any self-consciousness.

On the other hand, it's refreshing to read something positive on Pincus, who has been crowned as the arch villain of the industry (does that make the OP the arch henchman of the industry?)

abolibibelot··on Stuxnet Missing Link Found, Resolves Some Mysteries Around the Cyberweapon
And why would you (I assume you're from the US) nuke, bomb or invade Iran?
abolibibelot··on Ask HN: How do you manage your bookmarks?
Pinboard it is for me too. And you can't beat Maciej for diligent customer support and sardonic PR.
abolibibelot··on No Combat Without Movement: Enders Game as Maneuver Warfare Primer
I couldn't agree more. Ender's game is pretty much Atlas Shrugged in space, written in a slightly less abysmal style. Same complexity in characters, same vindication of the megalomania/resentment of the introvert male teenager reader, same cult following.
abolibibelot··on How Phil Libin, CEO of Evernote, Works
Cliff's notes:

  Like pretty much everyone else in that space, I use all
  the iOS devices and a mac osx desktop. And my company's app.

  My nugget of wisdom: nerds don't get laid.
abolibibelot··on Why F#

   and I don't know about .NET 4.5, but .NET 4 was not
   optimizing tail-calls on 64-bits Windows. 
Actually there's a .tail CLI Opcode in .NET for tail call optimization which is not usually emitted, but the JIT does tail call optimization on 64 bits (not on 32 bits though). You can witness this when you have a C# getter calling itself. On 32 bits, you get a StackOverflowException, on 64 bits it keeps running happily forever. For the specifics: http://blogs.msdn.com/b/clrcodegeneration/archive/2009/05/11...

It's lower level and more limited than full blown FP aware TCO and it may not catch every call pattern, but it's been there for a while.

abolibibelot··on Cassandra Performance
I'm not sure switching to a document model with multiple indexes (MongoDB) to a key/value store (Redis) is something that can be done easily "later on".
Page 1 of 2Next →