|
Via Ben Brooks , Chrys Bader takes a very interesting look at where Facebook came from, its current state, and the platform’s bleak future. With the exception of Twitter I have all but abandoned social networks, including the venerable elder statesman Facebook, so I rarely take any interest in articles examining them. I followed Ben’s link on a whim though, and I’m very glad I did. Especially damning, I thought, was his comparison of Fac..
|
|
The TestNG Eclipse plugin has a feature that will convert your unit tests from JUnit to TestNG in a few simple clicks, and it works pretty well for the most part. However, I soon noticed that it was replacing Assert.assertX with AssertJUnit.assertX. Upon further inspection, this was because TestNG’s Assert uses different argument ordering. For example // JUnit Assert.assertEquals(message, expected, actual); // TestNG Assert.assertEquals(..
|
|
Regardless of whether you are in Silicon Valley, the booming tech corridors of New York City, or in Bangalore, global technology companies are singing the same tune. There is a shortage of IT talent that can cut across the board room table and connect with end customers. In addition, the expanding role of technology across all businesses has created an unprecedented demand for IT talent. Across the globe, there is a bigger demand for IT tal..
|
|
But Greg... you can't post this stuff yet! Christmas isn't until, like, Wednesday! Yeah, and Christmas is poised to invade Labor Day next year. Shut up. About this time last year, I was just so ready for 2012 to end. It was a terrible, horrible, no
|
|
I rarely find anything worthwhile on Hacker News — primarily interesting coding projects and the latest NSA story to catch the masses’ attention, rarely anything substantive — but when I do come across something interesting it really is truly exceptional. This article from Benjamin Bratton is one of those excellent pieces, one for the record books. I can’t wait to watch his talk. Permalink.
|
|
Four weeks old today and I have yet to at least mention Shawn Blanc’s The Sweet Setup . For the three people who still have not visited this site, The Sweet Setup collects and reviews best-in-class apps for iOS and OS X alike, with a special focus on interviewing “internet celebrities” to discuss their home and mobile computing setups. So far, Shawn Blanc and his impressive staff have conducted six of these interviews . As a recent Ma..
|
|
Having updated his article on Apple’s latest ad , Ben Thompson finally delved in to the reason so many fell in love with this commercial in the first place, and the reason so many have talked about it. As I said earlier this video hits so close to home because it does not focus on feature comparisons or implausible situations necessitating eighteen processors, but instead on the experiences Apple’s devices enable: Permalink.
|
This is the second part of the tutorial for creating a simple ToDo application . In this part, we are going to: implement the edit/delete actions accordingly add some validations on the Task model You can find the complete code of the tutorial here . Let’s start. Our home page looks like this: After creating a Task via the modal we have already implemented: we now want to update the table of tasks in the Home page withou....
|
This is the second part of the tutorial for creating a simple ToDo application . In this part, we are going to: implement the edit/delete actions accordingly add some validations on the Task model You can find the complete code of the tutorial here . Let’s start. Our home page looks like this: After creating a Task via the modal we have already implemented: we now want to update the table of tasks in the Home page withou....
|
|
With the release of Go 1.2, slices gained the ability to specify the capacity when performing a slicing operation. This doesn’t mean we can use this index to extend the capacity of the underlying array. It means we can create a new slice whose capacity is restricted. Restricting the capacity provides a level of protection to the underlying array and gives us more control over append operations. Here are the release notes and design d..
|
|
BDD has been often misunderstood among developers, QAs and even BAs. We often hear of teams saying that their project is using BDD, but when we check it out, it turns out to be using only a BDD tool for test automation - and not the BDD concepts itself. So in the end, we hear people arguing about the tools, and not about the ideas that inspired the creation of those tools.
|
|
Global Technology Firm on NSA Reform Recommendations of Review Group on Intelligence
-
www.thoughtworks.com
-
12 years ago
-
eng
Thoughtworks, a global technology firm employing 2400 people in 12 countries building business software, including websites, for many of the biggest companies globally, released the following statement on the NSA reform recommendations of the Review Group on Intelligence:
|
|
When Chen initially drew up the proof of concept for LWUIT he copied the concept of list renderers from Swing, this was one of the most hotly debated issues between us. Whether we should aim for familiarity for Swing users or simplify what has always been an API that novices wrestle with. We eventually went with the familiarity approach, a decision we both agree today was short sighted.
|
|
In The One Where I Disavow Gaming I outlined two goals I wished to work towards using this newfound time of mine previously wasted “mindlessly tapping the W, A, S, and D keys for hours on end”: to write more regularly and code more frequently. A week later the former remains a work in progress, while I can happily report that the latter has gone so well I not only successfully fixed a number of outstanding bugs and implemented quite a f..
|
|
I recently went through an exercise of converting Spring XML configuration files to Java-based configuration. The process went well for the most part, but I encountered an oddity around how to use factory beans when using Java configs. In XML, factory beans would be used like this
|
|
I love NYC during the holidays! Nothing seems to compare to beautifully decorated windows, wearing that new coat, hat, and gloves, and feeling the buzz as we all merge into the spirit of the season! All of this ambiance also compels me to shop!
|
|
Agile and Lean techniques seem to be the best way we currently know to create complex software in the face of risk, uncertainty, and changing requirements. Agile hinges on embracing and adapting to change by enabling rapid feedback cycles and evolutionary development. However, bringing agility into big data (and small data) analytics has been a challenge for many, very bright and talented, data scientists and engineers.
|
|
I am also re-watching Strang's linear algebra videos (currently at the LU factorization). Watched half of the lectures about 2.5 years ago, then school started and actually took a linear algbera class that semester (we used Axler's "linear algebra done right"). Two years on, re-watching Strang's videos and seeing the abstract ideas of Axler's textbook being played out concretely in terms of computation and matrices - it's amazing! I can now..
|
|
We finally got around to updating Codename One LIVE! and in the process also added a How Do I? video guiding you thru the process of using it . If you didn’t use Codename One LIVE! in the past it’s a really cool tool that allows you to instantly preview the design you build within the GUI builder right on the device. This works seamlessly for all devices although for iOS it’s difficult to get an app like that thru itunes and i..
|
|
A lot of people have combined a RasPi and a SDR dongle to get a low power consumption ADS-B tracker. Tomasz Miklas has created an image for the Raspberry Pi, that has everything that is needed to run your own aircraft tracking "service" already set up. I've finally had a chance to experiment with it and this will be my short review.
|
|
I spent a lot of school summer holidays in Eastbourne staying with my grandparents and spent countless afternoons in the arcade on the pier (my grandparents would decamp to the cafe to escape the noise). Years later, my wife and kids would stay in Eastbourne to visit my grandparents> One rainy evening I sneaked down to the front to try and get a picture of the pier. At first, I thought the rain would spoil the effect, but the reflections ..
|
|
Last night I took Coin to task for extending their pre-order sale, again, in to the new year rather than allowing it to expire as should have happened sometime today. I briefly explained how this move has further devalued their product by virtually solidifying it at the $50 price point, and then talked about how Coin’s latest escapade showed a startling lack of respect for the individuals who put their hard-earned cash on the line so that..
|
|
Less Overproduction (of unused functions in interface between team members) Less Waiting (for the only person who knows a particular area) Less Motion (as everyone gets more skilled) Fewer Defects (because two pair of eyes see better than one) Less Over-processing (from duplicate responsibility) Less Inventory (as team works on focused set of features and tasks) Less Transportation (handoffs inside a story) Less Underused talent (as everyon..
|
|
I feel a bit like a broken record at this point, what with having already talked about Coin twice before , but the company’s latest stunt bears once again picking up my banner and going back off to war: earlier this evening, via their Twitter account, Coin posted a “BREAKING NEWS!” announcement that — you guessed it — extended the $50 off early adopter deal into the new year. Surprised? You should’t be. Permalink.
|
|
I recently inherited some money, and as a consequence was able to pay off most of my long term, PITA, oh god how are we ever gonna get out of this, debt. The day I went from website to website zeroing everything out was supposed to be a good day;
|
|
Perhaps the number one reason why people are afraid to try Lisp or don’t like it is the huge amounts of parentheses cluttering up the code. It’s said to be hard to read the code when it’s full of parentheses. Any experienced Lisp programmer will tell you that the parentheses disappear fairly early on. After a while, you hardly notice them as something annoying. In fact, going back to C-family languages will make you feel like you need t....
|
|
Perhaps the number one reason why people are afraid to try Lisp or don’t like it is the huge amounts of parentheses cluttering up the code. It’s said to be hard to read the code when it’s full of parentheses. Any experienced Lisp programmer will tell you that the parentheses disappear fairly early on. After a while, you hardly notice them as something annoying. In fact, going back to C-family languages will make you feel like you need t....
|
|
Derek Sivers: We got two ciders and she patiently waited while I spent 20 minutes reading through it. Pages filled with words about processing family drama, formulating goals, plans for life changes, romantic details, lists of regrets, contemplations, etc. I was surprised it was all meaningless to me. These pages
|
|
We just opened the Flowhub website for pre-orders. Flowhub is the collaborative development environment for NoFlo and other flow-based programming systems. Once it launches for general use, Flowhub is the fruition of the project initiated by our successful NoFlo Development Environment Kickstarter from last August. Flowhub will provide a development environment for your flow-based programs, allowing you to collaborate and build....
|
|
We just opened the Flowhub website for pre-orders. Flowhub is the collaborative development environment for NoFlo and other flow-based programming systems. Once it launches for general use, Flowhub is the fruition of the project initiated by our successful NoFlo Development Environment Kickstarter from last August. Flowhub will provide a development environment for your flow-based programs, allowing you to collaborate and build....
|
|
After all the talk of Castro in the last twenty-four hours since its release, and as an avid podcast listener myself , I couldn’t help but feel obligated to weigh in. With articles from John Moltz , Cody Fink , and Shawn Blanc waiting unread in my Instapaper queue, I downloaded Castro earlier this evening expecting to burn the midnight oil to get this article out. It came as a great surprise, then, when I tried every one of Castro’s ..
|
|
This is a simple guide on how to use Saltstack, the configuration manager, in masterless mode. In most scenarios, you will use a Saltstack master to control many minions. Saltstack contains a lot of utilities to check the state of minions, gather information about them, etc. However, if you are working on a small, single-server application, Saltstack’s master-minion setup might be overkill. You can indeed use a single minion. A bit of....
|
|
This is a simple guide on how to use Saltstack, the configuration manager, in masterless mode. In most scenarios, you will use a Saltstack master to control many minions. Saltstack contains a lot of utilities to check the state of minions, gather information about them, etc. However, if you are working on a small, single-server application, Saltstack’s master-minion setup might be overkill. You can indeed use a single minion. A bit of....
|
|
Introduction I am very excited about the Beego web framework. I wanted to share with you how I use the framework to build real world web sites and web services. Here is a picture of the sample website the post is going to showcase: The sample web application: Implements a traditional grid view of data calling into MongoDB Provides a modal dialog box to view details using a partial view to generate the HTML Implement....
|
|
Bugs caused by multi-threading can be very difficult to find. Here’s one I encountered recently. private static MyObject INSTANCE; public void init() { if( INSTANCE == null) { initInstance(); } } private static synchronized void initInstance() { if( INSTANCE != null) { return; } INSTANCE = new MyObject(); INSTANCE.initThis(); INSTANCE.initThat(); } At first glance, this code is fine. It uses a synchronized static method to cr..
|
|
Michael Fitzgerald is the CEO of Submittable, a submission management tool with clients such as Playboy and CBS. He is the author of Radiant Days.
|