Build a RESTful API with Martini – I’ve been looking for an excuse to try Martini ever since it was announced on the golang-nuts mailing list. Martini is a Go package for web server development that skyrocketed to close to 2000 stars on GitHub in just a few weeks
Leveraging PhoneGap within Sencha Touch – With the release of Sencha Touch 2.3 and Sencha Cmd 4, creating your cross platform hybrid applications has never been easier. PhoneGap is now a key feature in the Sencha Touch mobile workflow integrating seamlessly into the newly released, NodeJS based, P
cmder | Portable console emulator for Windows – Cmder is a software package created out of pure frustration over absence of nice console emulator on Windows. It is based on amazing software, spiced up with Monokai color scheme and custom prompt layout. Looking sexy from the start.
The HTML5 Scorecard: The Good, The Bad and the Ugly in iOS 7 – We’ve been testing the final release of iOS 7 over the last few days against our usual battery of HTML5 tests. Normally we’re effusive about new releases of iOS to the point of fanboy-dom, but this time, and for the first time ever, we’re disappointed in t
Red Hat brings JBoss middleware to PaaS cloud | ZDNet – The next phase of Red Hat's PaaS strategy focuses on the delivery of key additional Red Hat JBoss Middleware technologies in the cloud as services powered by OpenShift. This will include new integration capabilities, business process management (BPM), and mobile push notifications
AngularJS is amazing… and hard as hell – It's ok if you don't really understand AngularJS all at once. Getting started with the software is completely different that actually using for real applications. It just really takes time, more than you think it will to really get AngularJS.
The Second Coming of Java: Clinton-Era Relic Returns to Rule Web – In the summer of 2011, Bob Lee — the chief technology officer at Square and a former engineer at Google — announced at a prominent software conference that the web was “on the cusp of a Java renaissance.” Two years later, this renaissance is upon us. Like Twitter, many other companies have realized that Java is particularly well suited to building web services that can stand up to the massive amounts of traffic streaming across the modern internet.
Why I Hacked Apple’s TouchID, And Still Think It Is Awesome – Despite being hacked, TouchID is an exciting step forwards for smartphone security and I stand by our earlier blog on fingerprint security. Hacking TouchID gave me respect for its design and some ideas about how we can make it strong moving forward. I hope
How to keep up to date on Front-End Technologies – The Recipe – The web is a rapidly evolving universe. An important part of our job as front-end developers is keeping up to date and staying close to new tools, trends and workflows. Hundreds of blog posts and articles are published every day, but there is no way you c
Revisiting the Sencha Touch 2.2 Sql Proxy – I’m pleased to report that all of the bugs that I had previously reported now seem to be fixed in the Touch 2.2 RC1 beta! So, let’s do a little deep-dive into the proxy, shall we?
Lessons Learned: A Year with a Large AngularJS Project – @jhooks – After a year of working with a large AngularJS project, I thought I’d share a few of the lessons that I learned in the process. Firstly, I love AngularJS. It suits my needs exceedingly well, and I expect it will be my goto for the forseeable future when I
How I Use Evernote (And IFTTT) — Aaron Francis – Recently, a good friend asked me "What's the best way to store important documents? Dropbox, Google Drive, or iCloud?" I responded with an in-depth description of my Evernote process. This is the expanded, even more wonderful version of that answer.
Quantitative Finance Reading List – QuantStart – I've tried to list as many great quantitative finance books as I can. The lists cover general quant finance, careers guides, interview prep, quant trading, mathematics, numerical methods and programming in C++, Python, Excel, MatLab and R.
Galaxy S4 Crams in More Software, Some of It Good – NYTimes.com – For everyone else, the S4 may be buggy in spots and laden with not-quite-there features. But the basics are excellent; this phone is still a fast, bright, handsome pocket rocket. It easily earns its place as a successor to the Galaxy S3 and a rival to the
Atlassian – Git Flow Comes to Java – Git Flow is a branching and merging model introduced by Vincent Driessen that provides a little bit of structure to your development workflow.
Create ipa in Sencha Touch 2 – A guide to Sencha Touch native packaging iOS – Using sencha touch 2 you can create web applications that look like native. You can host application in your server and run in webkit enabled browser, either in smartPhone or PC. Native packaging lets you export web app as ipa for iOS or apk for android (lets you Create ipa in Sencha Touch). You can then use these packages to submit in app store or play store.
Make Your UI More Responsive with HTML5 Web Workers – Web workers can be a very useful and empowering feature but they do have some limitations. All communication into and out of your web workers is done by passing in and out data in the form of messages. All data is passed by value meaning that any object r
Diving into AngularJS | Float Left – These are just my initial thoughts after playing with the framework for a day and maybe I’ll change my mind after I’ve used it more extensively but right now I’m loving Angular and can’t see myself choosing Backbone the next time I start a big front end JS
Tabris 1.0: Cross-platform Mobile Development in Java – After three years in development, EclipseSource has released Tabris 1.0, a cross-platform Java mobile development framework for iOS and Android. Tabris is targeted at enterprises, and unlike other mobile solutions out there it uses a different approach:
Dieter Rams: ten principles for good design – As good design cannot be measured in a finite way he set about expressing the ten most important principles for what he considered was good design. (Sometimes they are referred as the ‘Ten commandments’.)
Hypercritical: Code Hard or Go Home – Given these graphs, and knowing the history between Apple and Google over the past decade, one of two things seemed inevitable: either Google was going to become the new de facto “owner” of WebKit development, or it was going to create its own fork of WebK
Software Leadership #4: Slow Down to Speed Up – Building a quality-focused team isn't easy. But creating a culture that slows down to do the right thing, while simultaneously moving fast, provides an enormous competetive advantage. It's not as common as you might think.
Groovy & Grails for Java Developers – Peter Ledbrook shows how Groovy can be useful for writing scripts, unit tests or builds for Spring projects and how Grails simplifies web application development.
15 Programming Skills Most Coveted By Employers – ReadWrite – So what skills are the most sought after? That's an ever-fluctuating, somewhat difficult thing to track. Normally, we'd avoid turning to a single source for such data, but its very nature makes Indeed.com an ideal place to look. The job search site aggregates more than 16 million listings from a wide range of sources, so it's fairly comprehensive.
Appcache Facts – The application cache is a poorly understood part of the HTML5 specification with a lot of potential. Let's get rid of some of the confusion and make the web a faster place.
Introducing the OpenStack Activity Board » The OpenStack Blog – I am pleased to announce that a beta release of the OpenStack Activity Board (beta) is now live. The development Activity Board announced few months ago provides a visual overview of all the OpenStack public activity of community members across multiple dimensions: contributors and organizations, projects and tools
We need a data democracy, not a data dictatorship – There are few companies that helped spur the democratization of data over the past few years more than Tableau. It has become the face of the next-generation business intelligence software thanks to its ease of use and focus on appealing visualization, and its free public software has found avid users even among relative data novices like myself.
Stanford Offers Free Introductory Course on iOS Programming – Stanford University is offering a free introductionary course "Coding Together: Developing Apps for iPhone and iPad (Winter 2013)" on iTunes U. All lectures can be downloaded as video podcasts along with slides in PDF format. The material is suitable for O
Designing A RESTful API That Doesn’t Suck | devo.ps – As we’re getting closer to shipping the first version of devo.ps and we are joined by a few new team members, the team took the time to review the few principles we followed when designing our RESTful JSON API.
Coding Horror: Why Ruby? – However, I'd also be lying if I didn't mention that I truly believe the sort of project we are building in Discourse does represent most future software. If you squint your eyes a little, I think you can see a future not too far in the distance where .NET
I’m done with the web – Don’t be afraid to invest a week learning something new. Cappuccino, GWT, and Sproutcore were born out of necessity; don’t stop breaking boundaries because it’s now easy to add rounded corners now.
Why I switched from iPhone to Android | TechHive – And so, by the end of the year, the idea of continuing to use an iPhone exclusively, or even as my primary phone, was no longer appealing. That's why I willingly parted with my unlimited data plan.
Service Oriented Architecture at Square | Architects Zone – SOA is hard. Learn how Square is approaching this problem today with JRuby and where we hope to be in the future. We'll go from git init to cap deploy, covering Square's approach to testing and service isolation, dependency management, API documentation, code quality metrics, data seeding, schema versioning, logging, exception handling, security and password management, deployment and more.
Announcing MoSQL – a MongoDB → PostgreSQL streaming replication – Today, we are releasing MoSQL, a tool Stripe developed for live-replicating data from a MongoDB database into a PostgreSQL database. With MoSQL, you can run applications against a MongoDB database, but also maintain a live-updated mirror of your data in Po
Free Sencha Touch and Ext JS 4 Training Tutorials – Teach Yourself Sencha Complete with Sencha Architect is a self-study course designed to introduce you to the basic concepts of building cross-browser compatible mobile and desktop apps using technologies from Sencha, Inc.
One-third of Europe’s software industry is SAP | ZDNet – Germany accounts for over 48 percent of Europe's software revenue, according to the Truffle list, bringing in €18.1bn of the continent's €37.2bn software revenues last year. However, SAP remains Europe's 100lb gorilla, accounting for €14bn of software reve
Obama Wins: How Chicago’s Data-Driven Campaign Triumphed | TIME.com – That data-driven decisionmaking played a huge role in creating a second term for the 44th President and will be one of the more closely studied elements of the 2012 cycle. It’s another sign that the role of the campaign pros in Washington who make decisions on hunches and experience is rapidly dwindling, being replaced by the work of quants and computer coders who can crack massive data sets for insight. As one official put it, the time of “guys sitting in a back room smoking cigars, saying ‘We always buy 60 Minutes’” is over. In politics, the era of big data has arrived.
MongoDB Gotchas & How To Avoid Them – Everyone should be able to benefit from MongoDB’s power and simplicity, and so as a follow up to David’s article I have outlined some common and not-so-common things that hackers should know about MongoDB.
Speed and Innovation through Architecture – Jan Bosch discusses the importance of speed and innovation in software development, covering Innovation Experiment Systems, a 3 layer product model, and the role of architecture and scalability.
Why I love everything you hate about Java « Magic Scaling Sprinkles – If you’re one of those hipster programmers who loves Clojure, Ruby, Scala, Erlang, or whatever, you probably deeply loathe Java and all of its giant configuration files and bloated APIs of AbstractFactoryFactoryInterfaces. I used to hate all that stuff too. But you know what? After working for all these months on these huge pieces of Twitter infrastructure I’ve started to love the AbstractFactoryFactories.
Learnng C with GDB – Blog – Hacker School – Hopefully I've convinced you that gdb a neat exploratory environment for learning C. You can print the evaluation of expressions, examine raw bytes in memory, and tinker with the type system using ptype.
A Blow To HTML5 – Branch – What we’re seeing with Facebook’s iOS app is not a sign that Facebook is turning against HTML5, but rather a shift in their priorities for a native app — that the optimal mix for their app is more native, less HTML5.
The Pragmatic Architect – To Boldly Go Where No One Has Gone Before – It’s the architect’s job to uncover the things "in between" as early as possible, make them explicit, and decide about them. This, paired with sound knowledge in relevant architecture methods and technologies, as well as their deliberate practice, is architecture mastery: thoughtful design at a software system’s pain points that ultimately decide its success or failure.
Under the hood: Rebuilding Facebook for iOS – Today we released a new version of Facebook for iOS that's faster, more reliable, and easier to use than ever before. The development of this new app signals a shift in how Facebook is building mobile products, with a focus on digging deep into individual platforms. To understand how we approached this shift, let's take a look at how Facebook has evolved on mobile.
Facebook Speeds Up iPhone and iPad Apps – NYTimes.com – The focus on native code in apps raises questions about whether Facebook is getting ready to abandon its roots as an open Web platform. Mr. Ondrejka says that’s not the case. He explained that Facebook’s mobile Web site is still where it gets the most activity. But for apps, the company found that wrapping native code around Web technology was not ideal. Many users have complained about the performance of the apps.