Site uses cookies to provide basic functionality.
Javascript rendering is set to off by default when visiting the site via .onion and .i2p domains. It can be enabled back again in user's settings section. Javascript rendering set to off means, that you can disable javascript in your browser now and the site will remain functional.
There is also IRC server now available via native IRC clients or non javascript web based one.
Fonts can be adjusted in user's settings section as well.
Check FAQ for more.

OK

At the beginning of this year, we announced that Cerner became a bronze-level sponsor of the non-profit Apache Software Foundation (ASF). Many of the open source projects we use and contribute to are under the ASF umbrella, so supporting the mission and work of the ASF is important to us. We’re happy to announce that Cerner has now increased our sponsorship of the ASF to become a silver-level sponsor. Open source continues to play an integr..

About the Project: Imagine a project that’s eight years old. No matter what language or framework used, the code is very likely to be hard to maintain. The things that we take for granted now didn’t even exist eight years ago. We had a challenging experience on these lines, while delivering a Rails 2 to Rails 3.0 upgrade.

The numbers are in and analytics speak volumes. First the good...mobile usage in Canada has increased exponentially in the past year. Not surprisingly, the growth is strongest among the Millennial set, of which 90% own a smartphone, up 60% from a few years ago. Comscore reports that approximately 55% of time spent online by the Millennial demographic is through a mobile device, giving them access 24/7 to a retailer’s mobile commerce site at..

The keyboard, where our hands are placed most of the time (as developers), is the fastest navigation method by default. Knowing how to navigate yours system via keyboard will really optimize your workflow.


As an Experience Design consultant at Thoughtworks, I spend time with all kinds of product teams. Often I find they already have a list of features they want to build and are just looking for some innovative ways to make their design process more effective. Typically I start by taking a feature from this list and ask them a question that never fails to bemuse and frustrate. I ask, “What problem does this solve?”

The question isn’t whether or not to use data science; we are living in the world of Big Data and those unable to adopt these approaches will be rapidly left behind as numerous studies show1. The question is whether companies can be taught to shift their people, processes and vision to be aligned with driving data science into their value proposition so that it is relevant and competitive.



Exponential backoff is an algorithm that uses feedback to multiplicatively decrease the rate of some process, in order to gradually find an acceptable rate. —- Wikipedia

Um projeto ágil é conduzido através de entregas rápidas e frequentes. Um projeto bem executado coloca ênfase em entregas de valor de acordo com objetivos de negócios e os usuários de destaque. Projetos ágeis promovem a liberação incremental de software: o MVP. O produto viável mínimo, em Inglês Minimum Viable Product (MVP), é a versão mais simples de um produto que pode ser disponibilizada para o negócio. Diferentemente de produtos criados ..


Ram (the developer of yhomework ), wanted to improve his ad revenue on Android/iOS thru interstitial (full screen) ads and integrated those using native interfaces. Kindly enough he contributed these changes back and Chen packaged this as a cn1lib which you can now easily use to add support for full screen ads to your Android/iOS apps . On a different subject a long time RFE has been the ability to customize the ta..

One of the nice effects in the Android material design is the morphing effect where an element from the previous form (activity) animates to become a different component on a new activity. We’ve had a morph effect in the Container class since the original beta of Codename One but it didn’t work as a transition between forms and didn’t allow for multiple separate components to transition at once.

Books - nickhayden.com - 11 years ago - eng
A reading list of recommended books on business, technology, fiction, and personal development curated by Nick Hayden

Books - nickhayden.com - 11 years ago - eng
A reading list of recommended books on business, technology, fiction, and personal development curated by Nick Hayden

How can we encourage children to code? Linda Liukas is the author and illustrator of Hello Ruby, a children’s book about the whimsical world of computers…


Part 2 of Python Working Environment. For ways to set Python Working Environment, check out Part 1 here.

I’ve worked with what I consider to be good software programmers but are they really good programmers? What makes them so good? (and maybe, are they just average?)

Product Managers are a hot commodity these days. Whether you are an industry behemoth or a fledgling up-start, talented Product Managers can make the difference between driving sustainable growth or fading out of memory and eventually going bust. The industry has recognized the value of this role and is aggressively trying to hire.

For those starting in Python, setting up Python Environments in Projects could prove to be tricky as there are a lot of tools and terms in the Python ecosystem to be familiar with, in order to understand the process. This post aims to make it easy for beginners to create basic Python environments by giving step-by-step guidance. Setting up basic Python Environments involves the below three steps.

I’ve wanted a feature in Evolution for a while. It was formally requested in 2002 , and it just recently got fixed in git master . I only started publicly groaning about this missing feature in 2013 , and mcrha finally patched it. I tested the feature and found a small bug, mcrha patched that too , and I finally re-tested it. Now I’m blogging about this process so that you can get involved too! Why Evolution ? Evolution supports ....

I’ve wanted a feature in Evolution for a while. It was formally requested in 2002 , and it just recently got fixed in git master . I only started publicly groaning about this missing feature in 2013 , and mcrha finally patched it. I tested the feature and found a small bug, mcrha patched that too , and I finally re-tested it. Now I’m blogging about this process so that you can get involved too! Why Evolution ? Evolution supports ....

During last year, I had the chance to work as CTO of a startup, working mainly within MEAN stack. I was happy, the technology I was working with was in a great hype and its community grew bigger and bigger with lots of projects popping up everywhere. But life is continuously changing, and I started to work in a new company within Java/JEE technologies. I was back to my first days as a professional computer engineer. Java ecosystem is hug....

Who We Are - vimeo.com - 11 years ago - eng
An incredible video from a group of hunters who make no excuses for their chosen profession, but who also approach it with the extreme respect that nature deserves. I personally have never had a particularly strong desire to take up hunting, but hearing Donnie Vincent talk about nature with such reverence showed me a side of this lifestyle — for to call it a “sport” would be to do the lifestyle Donnie and his companions devoted themselves a..

A couple of days ago, TechCrunch ran a column about Developaralysis that hit a little close to home. Developaralysis is defined as "the crippling sense that the software industry is evolving so fast that no one person can possibly keep up." This results in otherwise accomplished developers freezing up when trying to make decisions about the best language / framework / cloud platform to use for their project. There is a cure and it involves ..

A couple of days ago, TechCrunch ran a column about Developaralysis that hit a little close to home. Developaralysis is defined as "the crippling sense that the software industry is evolving so fast that no one person can possibly keep up." This results in otherwise accomplished developers freezing up when trying to make decisions about the best language / framework / cloud platform to use for their project. There is a cure and it involves ..

pNot sure if you#39;re a toiling programmer? Ask yourself these questions:/p ul liDo you feel like you#39;re drowning, that there#39;s no end in sight?/li liDo you get stuck on long running problems (1 or more days long)?/li liAre you unsure what needs to be done on a a href=http://en.wikipedia.org/wiki/Issue_tracking_system#Issuesticket/a, and yet you continue to work on it?/li liDo you often get feedback that functionality is missing afte....

Scope is best defined as the most valuable product/functionality that can be delivered within the constraints of a project or a business. It is not an absolute entity like time or money. It is subject to interpretations, based on our own assumptions.

Selenium as a technology is now 10 years old. Thoughtworks is proud to have created and open-sourced what is now the defacto-standard for cross platform cross browser web-app functional testing. We’re also proud to have released it as open source for the greater good.  In honor of its 10th birthday, we put together the below timeline. Here’s to another 10 successful years.

I’ve been moving further and further from the tech space lately, but this article still caught my eye from Aric Mitchell over at inStash. Here, Aric takes a short minute to chronicle his journey with Apple’s products, and then talk about the experiential side of the company’s latest desktop operating system, OS X Yosemite. This is by far and away the best piece of tech-focused writing I have read in quite some time. Permalink.

Last week I was speaking at an Open Source panel at Better Software 2014 , and one of the topics that we touched was code responsibility. This is an important topic for anyone who is maintaining an open source project, especially when it comes to the process of reviewing and accepting code contributions. At some point during the debate, I argued that when a maintainer merges a pull request, he (or she) implicitly agrees on being responsi....

Last week I was speaking at an Open Source panel at Better Software 2014 , and one of the topics that we touched was code responsibility. This is an important topic for anyone who is maintaining an open source project, especially when it comes to the process of reviewing and accepting code contributions. At some point during the debate, I argued that when a maintainer merges a pull request, he (or she) implicitly agrees on being responsi....

Last week I was speaking at an Open Source panel at Better Software 2014 , and one of the topics that we touched was code responsibility. This is an important topic for anyone who is maintaining an open source project, especially when it comes to the process of reviewing and accepting code contributions. At some point during the debate, I argued that when a maintainer merges a pull request, he (or she) implicitly agrees on being responsi....

Last week I was speaking at an Open Source panel at Better Software 2014 , and one of the topics that we touched was code responsibility. This is an important topic for anyone who is maintaining an open source project, especially when it comes to the process of reviewing and accepting code contributions. At some point during the debate, I argued that when a maintainer merges a pull request, he (or she) implicitly agrees on being responsi....

When I wrote Patterns of Enterprise Application Architecture, I coined what I called the First Law of Distributed Object Design: "don't distribute your objects". In recent months there's been a lot of interest in microservices, which has led a few people to ask whether microservices are in contravention to this law, and if so why I am in favor of them?

One cool thing about Stockholm is how easy it is to get to both a central location and a green/forested area.

For just shy of the past seven months, I have written weekly roundup posts talking about my favorite medium — podcasts — and the episodes I considered the best released during that time span. Although the number of shows in each issue varied from week to week, I like to think that the quality remained constant, along with my rate of publication: with the exception of a lengthy trip to Canada’s backwoods, I have not missed a single week. It ..

Super Source - hth.is - 11 years ago - eng
A couple of days ago I read an interesting article by Pierre-Yves Ricau, an Android Software Engineer for Square, where he listed reasons for why Square has moved away from using Fragments in their Android products. In it he mentioned the ridiculous life cycle of Fragments, how it makes them at times hard to handle and even harder to test against. And I agree with him. Fragments are easy to use in smaller projects, but in my experience don’..

Super Source - hth.is - 11 years ago - eng
A couple of days ago I read an interesting article by Pierre-Yves Ricau, an Android Software Engineer for Square, where he listed reasons for why Square has moved away from using Fragments in their Android products. In it he mentioned the ridiculous life cycle of Fragments, how it makes them at times hard to handle and even harder to test against. And I agree with him. Fragments are easy to use in smaller projects, but in my experience don’..


pMost modern web applications have a background processing subsystem. In other words, whenever something does not need to be done in the web request (i.e. sending a welcome email when a new user signs up), it can be queued up and processed later outside of the request-response cycle. This allows the web requests to be fast and responsive./p h2Anatomy of a Background Processing System/h2 pA background processing system usually consists of th....

It’s something we always say to ourselves before we begin to tackle a giant problem, “Let’s sketch it out.” And we do. But sometimes we lose sight of the beginning because we are so preoccupied with the end. This was the case when I worked on an amazing e-commerce platform with an even more amazing group of people a couple of years ago.

97 visitors online