Profile

Cover photo
Thomas Broyer
Works at Atol Conseils & Développements
Lives in Dijon, France
1,213 followers|422,609 views
AboutPosts+1's

Stream

 
Q: How the hell can you think that OpenSSL code issues are funny? This shit runs the internet!

A: Have you ever been so terrified that you can’t help but laugh?
4
Matthew Dempsky's profile photoThomas Broyer's profile photoAndre Richards's profile photoTony Sidaway's profile photo
6 comments
 
I do think they're mainly removing support for ancient platforms. There may be collateral damage but since they're working to a definitively Unix platform it's not as if the necessary adaptations were uncharted territory.
Add a comment...

Thomas Broyer

Shared publicly  - 
 
 
Old habits die hard.
A Testing on the Toilet-inspired article about the Heartbleed bug and how it could have been prevented
1
Add a comment...

Thomas Broyer

Shared publicly  - 
 
Best explanation of Heartbleed so far (assuming it's true)

http://xkcd.com/1354/
27
15
Nathan Yang's profile photoRay Cromwell's profile photoValentino Baraldo's profile photoArthur Maltson's profile photo
Add a comment...

Thomas Broyer

Shared publicly  - 
 
“You do not want to voluntarily go back to the olden days of tag soup by relying on how well browsers implement standardized error handling, do you?”

I do. XML on the web has failed. It's not too late yet to realize it.
1
Jaroslav Záruba's profile photo
 
Our lead dev introduced us to Thymeleaf on my last project, I fell in love with it instantly. Components (custom elements) could be easier to write tho.
Add a comment...

Thomas Broyer

Shared publicly  - 
 
OK, maybe we bought her too many plushes over the years.
12
1
Christoph Henrici's profile photoRutger van der Eijk's profile photoChristian Gruber's profile photoJim Douglas's profile photo
3 comments
 
Looks familiar.
Add a comment...
Have him in circles
1,213 people
Alexis Moussine-Pouchkine's profile photo
 
It's harder than you might expect, as if overthinking was part of our developer DNA.

Undoing things is also unnatural to many of us, and it can be hard to un-genericize (specialize) code that was made too generic in the first place; so I try hard to not write code that isn't needed in the first place, sometimes fighting with myself. But it's easier to follow that rule yourself than explain it to someone else in a code review!
 
3 Flaws In Software Design: Part 1: Writing Code That's Not Needed

This week, we'll be sharing a four part series on software design flaws, featuring +Jeremy Walker and +Max Kanat-Alexander. Today, in part one, they discuss the first Flaw of Software Design, "Writing Code that isn't Needed," from Max's book Code Simplicity: The Fundamentals of Software.

You can also view the full presentation: http://goo.gl/h73nY3
9
3
Joel Webber's profile photoDaniel Egnor's profile photoIsmail Marmoush's profile photoAmrit Thakur's profile photo
3 comments
 
Some of the advice is slightly contradictory. Making code "easy to change" -- not "making assumptions" -- means anticipating the future to some degree.

I mean, it's all good advice. But it's like other high level maxims of software development (or any art, I suspect); they boil down to "do just enough X, not too much or too little", where X is "designing for the future" or "refactoring as you go" or "optimizing for the present" or whatnot. The trick is in knowing what is too much and what is too little. It's true many journeyman (journeyperson? medium-experienced) programmers tend to err on the side of too much framework and abstraction, and beginning programmers tend to err on the side of rigid special cases, but those are generalizations and may not apply to individuals. So advice of the form "you're probably doing X too much, when in doubt do it less" (or the opposite) may have semi decent results on a certain target audience, but...

Not that I know how to teach the subtle art of taste, nor do I have crystal balls to sell.

I do love seeing a CL that's all red though.
Add a comment...

Thomas Broyer

Shared publicly  - 
 
I'm not educated enough about economics to grasp the implications of all this (and, well, it's Saturday morning and despite a cup of coffee my brain isn't fully woken up yet), but I'm sure it'll be of interest to some of you.
David Graeber: The Bank of England's dose of honesty throws the theoretical basis for austerity out the window
3
2
Pablo Nussembaum's profile photoYannis Bres's profile photoJames Nelson's profile photo
 
I think the biggest implication in all of this is that we are approaching an age where past notions about money need to be rewritten; our economy is wired up backwards in a number of ways.  Money is created as debt; our economy grows stronger from creating jobs rather than destroying work; we, as a species, are more productive than ever yet deeper in debt than ever...

Hopefully we can begin to look beyond past notions of banking and markets to create an economic model based on the laws of physics; limitless expansion is a myth, and a dangerous one at that.  Our current economy encourages limitless expansion and profit at any cost, and it does a pretty poor job of ensuring quality of life.

I believe it is entirely possible for us to ensure a high quality of life for every human on Earth without putting the ecosystem in grave danger, but not if we blindly continue upon the economic path wrought by past policy makers.
Add a comment...
 
 
IIUC, +Google Chrome will kill DevMode in v35 (to reach the stable channel in May). Edit: on Linux only, for now.

It's high time to switch to SuperDevMode!
2
2
Alex Philippi's profile photoIvan Lazov's profile photo
Add a comment...
 
IIUC, +Google Chrome will kill DevMode in v35 (to reach the stable channel in May). Edit: on Linux only, for now.

It's high time to switch to SuperDevMode!
10
9
Mario Jauvin's profile photoMiroslav Genov's profile photoRoland Schweitzer's profile photoJohn A. Tamplin's profile photo
16 comments
 
+Mario Jauvin NPAPI is a really ancient API and has been on its last legs for a long time. The problem is that, as I mentioned above, the APIs that GWT needs just aren't a priority for Chrome, as they are pretty specialized.

Unless we can convince browser vendors that such an API should be supported, then the only real options are SDM or going back to the pre-OOPHM days of distributing our own browser.  With Blink, maybe it would be feasible to embed the browser without having to make local changes which would be a maintenance nightmare, but regardless that won't let you debug the code running in a browser your users will be using (though it should be very close to Chrome/Opera).
Add a comment...

Thomas Broyer

Shared publicly  - 
 
 
Another catastrophic SSL bug due to untested code? Really?
The Heartbleed bug has me seeing red just as much as Apple's SSL bug did, because it's another serious bug that could've been caught by a test
3
Add a comment...
People
Have him in circles
1,213 people
Alexis Moussine-Pouchkine's profile photo
Places
Map of the places this user has livedMap of the places this user has livedMap of the places this user has lived
Currently
Dijon, France
Links
Contributor to
Work
Occupation
Software Architect
Employment
  • Atol Conseils & Développements
    Software Architect, present
Basic Information
Gender
Male
Relationship
Married
Thomas Broyer's +1's are the things they like, agree with, or want to recommend.
The truth is out: money is just an IOU, and the banks are rolling in it
www.theguardian.com

The Bank of England's dose of honesty throws the theoretical basis for austerity out the window

Chromium Blog: Blink’s First Birthday
blog.chromium.org

Last April we introduced Blink as the new rendering engine for Chromium. Since then, the project has grown to include over 200 active contri

22 Responses To Buzzfeed's 22 Creationist Messages
www.ibtimes.com

Buzzfeed published 22 questions and statements from Creationists; here's some responses from a science reporter.

The Craftsman - Google Groups
groups.google.com

The Craftsman, Caio Fernando Bertoldi Paes de Andrade, 2/3/14 8:25 AM. Cleancoders,. I was searching for material on the internet last week

Troy Hunt: For your convenience, please disable security warnings
www.troyhunt.com

Let's just start here: This is an annoying feature of Internet Explorer, and is not indicative of any security. Allow me to provide a techni

Lenovo to acquire Motorola Mobility
googleblog.blogspot.com

We've just signed an agreement to sell Motorola to Lenovo for $2.91 billion. As this is an important move for Android users everywhere, I wa

Ne dîtes pas à ma mère que je suis développeur
business.lesechos.fr

Un sondage réalisé sur les métiers les plus enviés a été relayé, il y a quelques mois, dans un article d'un grand...

Cookie Bomb or let's break the Internet.
homakov.blogspot.com

TL;DR I can craft a page "polluting" CDNs, blogging platforms and other major networks with my cookies. Your browser will keep sending those

Google Play Services 4.1 | Android Developers Blog
android-developers.blogspot.com

The latest release of Google Play services has begun rolling out to users. It includes new Turn Based Multiplayer support for games, and a p

The return of local retail? - O'Reilly Radar
radar.oreilly.com

About a month ago, IBM published its five tech predictions for the next few years. They're mostly the sort of unexceptional things one predi

Barkware
www.ericburke.net

I heard this term from Brad Shuler many years ago and I'm surprised it's not part of every UI designer's vocabulary. Let's change that. bark

Developing modern web and mobile apps: Profiling GWT applications with v...
blog.daniel-kurka.de

The v8 JavaScript engine has a command line version called d8 that can be used as a profiler. It can help you spot performance problems with

Developing modern web and mobile apps: GWT.create conference aftermath
blog.daniel-kurka.de

GWT has been designed in 2006 to leverage the Java ecosystem for building client side web applications. At this time there was no JavaScript

The Download: Moto G Gets Android 4.4.2, KitKat, in Record Time! And more.
motorola-blog.blogspot.com

We don’t know about you, but over the past few weeks we’ve had visions of KitKats dancing in our heads. We’re excited to tell you we’re star

How Developers Stop Learning: Rise of the Expert Beginner | DaedTech
www.daedtech.com

There's nothing you can do to improve as long as you keep bowling like that. You've maxed out. If you want to get better, you're going to ha

Google Drive
market.android.com

* Com o Google Drive, pode armazenar todos os ficheiros num só lugar e assim aceder aos mesmos em qualquer lugar e partilhá-los com outras p

About PayPal's Node vs Java “fight”
developer-blog.cloudbees.com

And there is additional restrictions about when numbers can be considered to be integers. V8 has a faster version of Math.pow because the sp