I help people make decisions in the face of uncertainty. Sounds interesting. I’m a data scientist. Not sure what that means, but it sounds cool. I study machine learning. I’m into big data. Even though each of these descriptions makes a different impression, they’re all essentially the same thing. There are distinctions. “Decision-making under uncertainty” emphasizes that you never have complete data, and yet you need to make decisions anyway. “Data science” stresses that there is more to the process of making inferences than what falls under the traditional heading of “statistics.” Despite the hype around the term data science, it’s growing on me. Machine learning, like decision theory, emphasizes the ultimate goal of doing something with data rather than creating an accurate model of the process that generates the data. “Big data” is a big can of worms. Bayesian statistics is much older than what is now sometimes called “classical” statistics.
Related: Wiki, Blog, Tuto
Mathieu AgopianLe problème Hier, le 8 avril 2014, une énorme faille de sécurité a été divulguée, nom de code Heartbleed (plus d'infos sur Elle impacte OpenSSL, qui est la technologie qui permet de sécuriser les échanges entre notre navigateur et les sites qui utilisent des adresses qui commencent par " (notez bien le "s" final). On estime qu'elle impacte environ 2/3 des sites sur internet. Ces sites qui utilisent SSL apparaissent avec un petit cadenas à gauche de leur adresse, dans la barre d'adresse de votre navigateur, indiquant que la connexion est sécurisée. Cette sécurité permet de chiffrer toutes les communications entre le navigateur et le site, empêchant quiconque de pouvoir espionner (par exemple en "sniffant" le wifi sur lequel vous êtes connectés) et récupérer vos mots de passe. Petite note pour les utilisateurs de Google Chrome : je vous recommande d'utiliser Firefox. Ce qu'il faut faire
Math ∩ Programming | A place for elegant solutionsBartosz Milewski's Programming CafeApolitically IncorrectNewsweek has a fascinating article about an archaeological site at Göbekli Tepe in Turkey that is well worth a look. The site is the oldest religious temple ever discovered. Preliminary carbon dating has determined that some of the artifacts date from 9,400 BC, which makes the place about 11,500 years old. (Which, just to be clear, is 7000 years before the Great Pyramid and 6500 years before Stonehenge.) The article further explains: The ruins are so early that they predate villages, pottery, domesticated animals and even agriculture – the first embers of civilization. … [It] may be the very first thing that human beings ever built. And yet, the site is amazing. This quote from Ian Hodder, head of archaeology at Stanford University, summarizes my response pretty well: [Göbekli Tepe] is unbelievably big and amazing, at a ridiculously early date. This doesn’t happen often. Göbekli is literally an outlier in every way. To really put this in perspective, consider the timeline below.
Philadelphia Software Developer“Postgres for Developers” – Notes from PGConf NYC 2014 April 8th, 2014 — Code Examples I saw a talk by one of the core Postgres developers, which showed a bunch of interesting tricks to handle business rules in Postgres specific SQL. These are all things you could find by reading the documentation, but they are interesting enough to write up examples to highlight some interesting things you can do. Example 1: Array Aggregation “array_agg” can be used to combine rows, which sort of resembles a pivot table operation (this is the same set of values that would be passed as arguments to other aggregation functions) If you use the above table as a common table expression, you can also rename the columns in the with block. Example 2: Named Window Functions I’m not sure yet whether this is just syntactic sugar or has real value, but you can set up named “windows.” These allow you do calculate aggregate functions (like min/max) without combining all the rows. PGConfNYC Keynote Notes (Gilt)
GigaSpacesMatt Jaynes, Founder of DevOps University, wrote a great post on Hacker News, What is Continuous Deployment, in which he points out one of challenges that many people gloss over when they embark on their DevOps journey. In a nutshell, Matt was saying that, "You should get your house in order before aspiring to do automation or CD." In other words, if your testing is not fully automated or is taking too long to process, then having continuous deployment may not be right for you. The thing that gets me so interested in this entire DevOps movement is that it forces you to think holistically about software development, business cycles and organizational culture. With regards to Jaynes’ post, even if you can build a car faster, lack of proper QA may lead to shipping defective parts, and you will still be shipping slowly. In short, you need to get your house in order before launching continuous deployment right into production. What is an Application-Centric Approach to DevOps? 1. 2. 3.
DevTricksgood coders code, great reuseFerdy ChristantA few months ago I took one of the best decisions for JungleDragon in a long while: to open up parts of its operations to the community, by means of moderations tools. It has been working very well, the community is happy with it, and it eliminates the reliance on a single person. One of such moderations tool is the ability to promote a photo to the homepage. I just changed that. There are two main benefits to this approach: It gives moderators far more power, being able to promote any of the 14,000+ photos, instead of a handful of recent ones. I am rarely fully satisfied with what I develop for JungleDragon, always thinking I can do better. We're having another wildlife photo contest at JungleDragon for the month of April, yet already starting today. I just deployed a redesigned homepage for JungleDragon. The "old" homepage First, a glance at how the homepage was: The old homepage was quite compact. The new homepage Without further delay, here's the new homepage design: Say what? Doing good
effbot.orgLe blog de RémiThompson's Technological InsightWalking RandomlyWilliam Edwards, CoderMonday, April 7, 2014 I’m giving a Mill CPU talk in Växjö, Sweden 2014-04-25 There are perhaps a few seats available to interested members of the public if you’re in or near Växjö at the end of the month :) Announcing a presentation at 13.00h, Friday, April 25 at: Linnéuniversitetet (Linnaeus University) Vejdes Plats 6, Linnéuniversitetet Building B, Room 3021 352 52 Växjö Sweden The new Mill CPU architecture A presentation by Will Edwards (Mill Computing) The new Mill CPU architecture brings DSP-like efficiency and performance to general purpose computing. The Mill is an extremely wide-issue VLIW design, able to issue up to 33 operations per cycle. This talk will give a high-level introduction to the Mill programming model, with an opportunity for the audience to ask more detailed questions in areas of interest. Tuesday, March 25, 2014Wednesday, March 12, 2014 Snowden was right about encryption - so what can programmers do about it? And we can do that by encrypting everything. Read More