BOWER: A package manager for the web – yum/apt-get for the web – Bower is a package manager for the web. It offers a generic, unopinionated solution to the problem of front-end package management, while exposing the package dependency model via an API that can be consumed by a more opinionated build stack. There are no system wide dependencies, no dependencies are shared between different apps, and the dependency tree is flat.
15 hot programming trends — and 15 going cold – What follows is a list of what's hot — and what's not — among today's programmers. Not everyone will agree with what's A-listed, what's D-listed, and what's been left out. But that's what makes programming an endlessly fascinating profession: rapid change, passionate debate, sudden comebacks.
The Four Stages of Disruption – While I was speaking with some entrepreneurs recently on the topic, the question kept coming up: “If we’re so aware of disruption, then why do successful products (or companies) keep getting disrupted?”
The Science of Choosing EC2 Reserved Instances – In this talk, Cloudability VP of Product Development Toban Zolman walks you through the most common scenarios for RIs, shows you how to make the best possible decisions for RI purchases, and how to significantly reduce the time needed to make those decisio
7 Ways to be a Better Programmer in 2014 – Programming – Coders make resolutions, no? If your to-do-better list is still empty, consider these ideas from other programmers to put to use in the New Year. Even the smartest folks have room to grow. The following excerpts are contained in the book 97 Things Every Pro
How Netflix Reverse Engineered Hollywood – To understand how people look for movies, the video service created 76,897 micro-genres. We took the genre descriptions, broke them down to their key words, … and built our own new-genre generator.
Why I’m interested in Bitcoin – Chris Dixon – I believe the only way the technology industry can offer meaningfully improved financial services is by building new services that don’t depend on incumbent companies. Bitcoin is a serious proposal for dramatically improving the payments industry. There a
Jackson – Unmarshall to Collection/Array – Mapping json arrays to java collections is one of the more common tasks that Jackson is used for, and these solutions are vital to get to a correct, type-safe mapping.
The Decline of IE and Firefox – Windows and IE are dying under the assault of iPads and other tablets from the left, and Chromebooks from the right. This is not surprising, or even news to people who spend a lot of time in the tech world. What surprised me recently was how precipitous th
Ketosis – advantaged or misunderstood state? – In part I of this post I will see to it (assuming you read it) that you’ll know more about ketosis than just about anyone, including your doctor or the majority of “experts” out there writing about this topic.
Microsoft Surface Pro 2 review from gdgt – With the Surface Pro 2, Microsoft hasn't changed much — it kept the study build and sharp display, adding a new kickstand and improved battery life. But, despite all it has going for it, the Surface Pro 2 is still a hybrid device that isn't going to suit everyone.
Technology Change: The journey from .NET to Scala – There are now several dev teams at Empathica working on Scala projects. Tool chains are being developed. Coding standards are being established and enforced. Libraries are being standardized across our projects. It’s starting to return to a comfortable
Webinar replay: Spring Boot – Simplifying Spring for Everyone – n this webinar Phil Webb will demonstrate how Spring Boot can take you from zero to Spring with minimal fuss. We will look at how you can rapidly prototype Spring applications using Groovy, and how Spring Configuration in Java applications can be radically
For 2nd Generation of Surface, Tweaks From Microsoft – On Monday, Microsoft introduced a second generation of Surface tablets with only subtle adjustments from the originals, a sign that the company still believes in its vision of devices that blend the benefits of tablets and laptop computers. The most meaningful changes are under the hood, providing faster performance, better battery life and sharper screens.
Doing well by doing good: A leader’s guide | McKinsey & Company – Addressing community problems increasingly requires cooperation among the private, public, and not-for-profit sectors. Here, three executives explain how a civic alliance in America’s Minneapolis–Saint Paul region may point toward an operating model.
Introduction to Java multitenancy – The IBM Multitenant JVM recently became available as part of the IBM Java™ 8 beta. By running multiple applications within a single multitenant JVM, a cloud system can speed applications' start times and reduce their memory footprint. This article introduc
iOS 7 Safari & New Web Platform Features – Today, iOS 7 ships with a new version of Mobile Safari which brings with it a whole slew of features that our team worked on! Here are some of the big ones we worked on and what they can help you with.
The Architecture of Open Source Applications – In these two books, the authors of four dozen open source applications explain how their software is structured, and why. What are each program's major components? How do they interact? And what did their builders learn during their development? In answeri
Move over WordPress? Microsoft throws its weight behind Ghost – Ghost, the node.js-based blogging platform that took Kickstarter by storm a few months ago, is set to release its first beta to the public in just a few weeks. Given the overwhelming dominance of WordPress in the blogging space, some may be surprised to see such a clamor around a new platform
Scaling GitHub – A month after launching, GitHub hosted one thousand repositories. Three years later, we host over three million. In the same time we've gone from one thousand users to over a million. I'll dig into our development workflow and how we address concepts like scaling, deployment, code review, and testing.
The Little Redis Book – Redis is wonderfully simple, which makes it awesome to use, but I thought it would turn any book into little more than reference material. Well, I decided to give it a try and hopefully you'll agree with me that The Little Redis Book is a solid addition to the Little family
Solving OutOfMemoryError (part 5) – JDK Tools | Plumbr – Today we will talk about the command line tools that are bundled with the Oracle JDK and can be used to find memory leaks. The benefit of knowing the bundled tooling is obvious: they are available everywhere where Oracle's Java is installed
MongoDB Rocks My World | Javalobby – What I like the most is that you can organize your data the way you want to without a lot of restrictions forced on you by the DBMS you're using. For those who don't know, MongoDB is what's called a 'document-oriented' database. Rather than storing "rows" in "tables" like you do in a relational database, you store "documents" in "collections."
Learn Ruby The Hard Way – Welcome to Learn Ruby the hard way. This is a translation of "Learn Python The Hard Way" to teach total beginners Ruby. It's in the same style, and the content is nearly the same, but it will teach you Ruby
A Depressive Journey With MongoDB – You are about to read a long story on how I got burnt with MongoDB and depressed with it. I am not blaming MongoDB, anyone using, advocating or developing it. I am blaming myself for this. MongoDB is a good tool. You can use it but just make sure it is what you need and it handles your requirements very well. This is not specific to MongoDB but applies to every tool we use.
Why I choose CouchDB over MongoDB | Chris Allnutt – Use MongoDB only if you don’t care about the state of the data, but want to sling it out distributed as fast as possible. If you’re willing to wait an extra millisecond to ensure that that save and replication actually happens, and when it fails you just use the last valid version use CouchDB