2016

The half-life of code & the ship of Theseus

Erik Bernhardsson

As a project evolves, does the new code just add on top of the old code? Or does it replace the old code slowly over time? In order to understand this, I built a little thing to analyze Git projects, with help from the formidable GitPython project.

Let's Encrypt Everything

Coding Horror

I'll admit I was late to the HTTPS party. But post Snowden, and particularly after the result of the last election here in the US, it's clear that everything on the web should be encrypted by default. You have an unalienable right to privacy , both in the real world and online.

Linux 264

How-to: Use the New HDFS Intra-DataNode Disk Balancer in Apache Hadoop

Cloudera Engineering

HDFS now includes (shipping in CDH 5.8.2 and later) a comprehensive storage capacity-management approach for moving data across nodes. In HDFS, the DataNode spreads the data blocks into local filesystem directories, which can be specified using dfs.datanode.data.dir in hdfs-site.xml.

How To 114

Cognitio and ThreatBrief in People Magazine: Security tips for the general public

CTOvision

Bob Gourley. One of the key lines of business at Cognitio is our cybersecurity practice. We help enterprises build action plans to mitigate risks and improve their security posture. Increasingly we are also asked to provide tips and techniques for employees to consider in their personal lives.

The 5 Levels of Analytics Maturity

Basic dashboards used to be enough to thrill end users. But over time, modern capabilities have emerged—and bare-minimum features are no longer cutting it. How have analytics changed? And where do your BI offerings fall? Find out sophisticated ways to future-proof your application. Brought to you by Logi Analytics.

Developers’ side projects

Joel on Software

Pretty much 100% of developers working for other people end up signing some kind of “proprietary invention agreement,” but almost all of them misunderstand what’s going on with that agreement.

More Trending

How to create your own TypeScript type definition files (.d.ts) and contribute to DefinitelyTyped on GitHub

Wolk Software Engineering

Learn how to create your own type definition files and how to contribute to the TypeScript community at DefinitelyTyped. Helping your community is AWESOME. It is Saturday evening and it’s raining a lot in Ireland. So I decided to spend some time on Twitter looking for interesting TypeScript news. Over the last year I’ve been using the @DubTypeScript account to share TypeScript news.

Using Online Community for Digital Transformation

Dion Hinchcliffe's Web 2.0 Blog

Driving successful change in a large organization has always been one of the most difficult activities in business.

Energy 114

Stop Blaming the Tools when Collaboration Fails

elsua: The Knowledge Management Blog

. We, human beings, seem to always be very keen on blaming the tools (and technology, in general, for that matter) whenever things just don’t work out all right , specially, in the collaboration space. Apparently, it is way easier to blame them (or others!),

Tools 76

Announcement: New book - Chucking Rocks at the Universe

Clarke Ching

Hello my friends. You can read my new book, as I write it in an agile (incremental and iterative) way, by going here. That's the google Docs version and it currently has the first 2 installments - about 2,000 words worth - and it will keep growing 'til January the 20th, when it will be published.

Agile 75

Monetizing Analytics Features: Why Data Visualizations Will Never Be Enough

Think your customers will pay more for data visualizations in your application? Five years ago they may have. But today, dashboards and visualizations have become table stakes. Discover which features will differentiate your application and maximize the ROI of your embedded analytics. Brought to you by Logi Analytics.

Isn’t it Time We All Started “Thinking Like a Bathtub”?

Linda Booth Sweeney

Everyone knows how a bathtub works, right? If water flows into the tub faster than it flows out, what happens to the amount of water in the tub? If you said the water level rises, you’re right. And if the water flows out of the tub faster than it flows in, what happens? Right again.

Analyzing 50k fonts using deep neural networks

Erik Bernhardsson

For some reason I decided one night I wanted to get a bunch of fonts. A lot of them. An hour later I had a bunch of scrapy scripts pulling down fonts and a few days later I had more than 50k fonts on my computer. I then decided to convert it to bitmaps. It turns out this is a bit trickier than it might seem like. You need to crop in such a way that each character of a font is vertically aligned, and scale everything to fit the bitmap. I started with 512 * 512 bitmaps of all character.

The Raspberry Pi Has Revolutionized Emulation

Coding Horror

Every geek goes through a phase where they discover emulation. It's practically a rite of passage. I think I spent most of my childhood – and a large part of my life as a young adult – desperately wishing I was in a video game arcade.

Games 203

Inside the Apache Solr JSON Facet API

Cloudera Engineering

Solr 5 includes a completely re-written faceted search and analytics module with a structured JSON API to control the faceting and analytics commands. Here’s how it works.

5 Early Indicators Your Embedded Analytics Will Fail

Many application teams leave embedded analytics to languish until something—an unhappy customer, plummeting revenue, a spike in customer churn—demands change. But by then, it may be too late. In this White Paper, Logi Analytics has identified 5 tell-tale signs your project is moving from “nice to have” to “needed yesterday.". Brought to you by Logi Analytics.

The Report The Cybersecurity Commission Should Have Sent To the President and President Elect

CTOvision

Bob Gourley. On 1 December The Commission on Enhancing National Cybersecurity issued their key deliverable, the report on Securing and Growing The Digital Economy. That is a good report.

Report 111

Anil Dash is the new CEO of Fog Creek Software

Joel on Software

I have some huge news to share with you. For the first time since Fog Creek Software was founded more than sixteen years ago, we have a new CEO, Anil Dash. I’ve been friends with Anil since the earliest days of Fog Creek Software.

The History of Pets vs Cattle and How to Use the Analogy Properly

CloudScaling

I have been meaning to write this post for a long time, but one thing or another has gotten in the way. It’s important to me to provide an accurate history, definition, and proper usage of the Pets vs Cattle meme so that everyone can understand why it was successful and how it’s still vital as a tool for driving understanding of cloud. The meme has taken off because it helped created an understanding of the “old way” vs. the “new way” of doing things.

The Two Sides of Teams

LeanEssays

Collective wisdom outweighs individual insights Most of us believe that collective wisdom outweighs individual insights – or do we? Perhaps the biggest shortcoming of agile development practices is the way in which teams decide what to do. What product should be built?

Why “Build or Buy?” Is the Wrong Question for Analytics

Every time an application team gets caught up in the “build vs buy” debate, it stalls projects and delays time to revenue. There is a third option. Partnering with an analytics development platform gives you the freedom to customize a solution without the risks and long-term costs of building your own. Learn when and why it makes sense to build, buy, or take a combined approach to embedded BI. Brought to you by Logi Analytics.

In Digital Transformation, Culture Change Goes Hand in Hand with Tech Change

Dion Hinchcliffe's Web 2.0 Blog

I’ve spent a lot of time in the last few years identifying the best approaches for that urgent enterprise topic of our time, digital transformation.

The current state of dependency inversion in JavaScript

Wolk Software Engineering

Learn about the past, present and future of dependency inversion in JavaScript. Over the last year and a half, I’ve been reading a lot about dependency inversion and taking a look to the source code of many open-source IoC containers for JavaScript. At the same time I’ve been working on the development of InversifyJS (a powerful IoC container for JavaScript apps powered by TypeScript).

Two Talks on Scaling Agile

James Shore

31 Aug 2016. James Shore/In-the-News. I've been doing a lot of work with multi-team development projects recently, and this has resulted in two good talks on large-scale Agile. Scaling Beyond the Enterprise. My first talk was a keynote for Agile India in March 2016.

Agile 65

My Top 5 iOS Apps of the Week – Week #13

elsua: The Knowledge Management Blog

bit over a week ago, Ben Evans posted a tweet where he was pointing to a recent presentation he put together as well under the rather thought-provoking title ‘ Mobile is eating the world ’.

Tools 63

New Study: 2018 State of Embedded Analytics Report

Why do some embedded analytics projects succeed while others fail? We surveyed 500+ application teams embedding analytics to find out which analytics features actually move the needle. Read the 6th annual State of Embedded Analytics Report to discover new best practices. Brought to you by Logi Analytics.

Pareto efficency

Erik Bernhardsson

Pareto efficiency is a useful concept I like to think about. It often comes up when you compare items on multiple dimensions. Say you want to buy a new TV. To simplify it let’s assume you only care about two factors: price and quality. We don’t know what you are willing to pay for quality – but we know that everything else equals : The cheaper the better. The higher quality the better. This means we can rule out some TV’s immediately.

Travel 164

They Have To Be Monsters

Coding Horror

Since I started working on Discourse, I spend a lot of time thinking about how software can encourage and nudge people to be more empathetic online. That's why it's troubling to read articles like this one : My brother’s 32nd birthday is today.

Apache Impala (incubating) vs. Amazon Redshift: S3 Integration, Elasticity, Agility, and Cost-Performance Benefits on AWS

Cloudera Engineering

As measured across multiple dimensions (see analysis below), Impala provides a better cloud-native experience than Redshift for a number of common use cases. Impala 2.6

AWS 98

Curating a Digital Life

CTOvision

Roger Hockenberry. Many times when I speak at conferences I talk about how each of us is now two people. There is first, the analog version of our self and now, with increasing emphasis and importance, our digital self that is leading more and more of an independent life without us. The Analog Self.

The Complete Predictive Analytics Lifecycle for Application Teams

Speaker: Sriram Parthasarathy, Senior Director of Predictive Analytics, Logi Analytics

Applications with predictive analytics are able to deliver massive value to end users. But what steps should product managers take to add predictive analytics to their applications? In this webinar, we’ll walk through an end-to-end lifecycle of embedding predictive analytics inside an application. Find out how a real-world application decided what predictive questions to ask, sourced the right data, organized resources, built models, deployed predictive analytics in production, and monitored model performance over time.

What does it take to change the world—and are you up for it?

Linda Booth Sweeney

Systems change. That’s a phrase I’m hearing more and more. And I wonder, where our next generation of leaders learn to drive this kind of change, the systems kind, where nothing stands alone and actions leave tracks?

TechEmpower Benchmarks and the Microsoft ASP.NET Core 1.0 Performance Story

SoCal CTO

I’ve had lots of conversations with fellow CTOs about the TechEmpower Web Framework Benchmarks. Some really appreciate the value that they bring to help them understand performance characteristics of different frameworks.

Integration Does. Not. Scale.

LeanEssays

In times past, there was a difference between the front office of a business – designed to make a good impression – and the back office – a utilitarian place where most of the routine work got done.