• submit to reddit
Alec Noller09/03/14
8246 views
0 replies

The Best of DZone: August 27 - September 3

If you missed anything on DZone this week, now's your chance to catch up! This week's best include the anatomy of Hibernate dirty checking, the similarities of Swift and Scala, the Agile version of Superman vs. Batman, and more.

Andrew Fuqua09/02/14
6460 views
0 replies

Flow Is For Sissies

The moral of the story is that real options thinking, systems thinking and many other such concepts present or yet to come may be more appropriate in some cases than Lean/Kanban thinking. Lean/Kanban thinking is useful, but it isn’t all there is.

Jim Bird09/02/14
2786 views
0 replies

10 Things to Make Your App Secure: #1 Parameterize Database Queries

Let’s start with #1 on the list, the simplest, but one of the most important things that you can do to secure your application: Parameterize Database Queries. One of the most dangerous and most common attacks on online applications is SQL Injection.

Rob Galanakis09/02/14
4664 views
1 replies

Hire talented people and get out of their way?

Today's quote is: "In most cases being a good boss means hiring talented people and then getting out of their way." This advice (hire smart, don’t micromanage) is so simplistic, it’s hardly worth saying. The profound stupidity is equating this with “being a good boss“. No, hiring smart people and not micromanaging them is the absolute, bare minimum you should be doing as a boss.

Moshe Kaplan09/02/14
3093 views
0 replies

MySQL Installation on Ubuntu

It seems that MySQL was created to be installed on RHEL/CentOS/Fedora... but what if you are actually using Ubuntu? Well, this is the purpose of the following tutorial

Anders Abel09/02/14
3489 views
0 replies

A Geek's Nightmare

Last night I woke up after a night mare. A nightmare containing a future, “improved” version of powershell a competing blogger and Entity Framework Migrations. Slightly off topic, but I’ll share it anyway.

Nicolas Frankel09/01/14
7380 views
2 replies

Using exceptions when designing an API

Many knows the tradeoff of using exceptions while designing an application: On one hand, using try-catch block nicely segregates between regular code and exception handling code On the other hand, using exceptions has a definite performance cost for the JVM. This week has proved to me that exception handling in designing an API is a very serious decision.

Kaveh Shahbazian09/01/14
7938 views
5 replies

Two Tales: Object Oriented Programming & Functional Programming

Recently, while crawling in old scrap repositories, I've found something that ironically still makes sense! And that was a different point of view about the relation between OOP (Object Oriented Programming) and FP (Functional Programming).

Lukas Eder09/01/14
1992 views
0 replies

PL/SQL Backtraces for Debugging

For many PL/SQL developers, this might be common sense, but for one of our customers, this was an unknown PL/SQL feature: Backtraces.

Robert Diana09/01/14
7880 views
0 replies

Programming Languages Job Trends: Part 2 - August 2014

In part 1 of the programming language job trends, we reviewed Java, C++, C#, Objective C, and Visual Basic. In today’s installment, we review trends for PHP, Python, JavaScript, Ruby, and PERL. Watch for part 3 in the next few days, where we will look at some emerging languages and others gaining steam.

Nikita Salnikov...08/31/14
3305 views
0 replies

Leaking GPU memory - Google Chrome Edition

Our bread and butter is still memory leak detection, which was very clearly reminded to us when tracing down a GPU memory leak in a browser.

Alec Noller08/31/14
4367 views
0 replies

The Best of the Week (July 28): SQL Zone

Make sure you didn't miss anything with this list of the Best of the Week in the SQL Zone. This week's best include JPA Hibernate alternatives, the wonderful SQL feature of quantified comparison predicates, sequence values in NuoDB, and more.

Gil Zilberfeld08/29/14
15804 views
4 replies

Superman vs. Batman: The Agile Version

I used to be Superman. I could do anything I wanted, and no one would tell me I was wrong. But Superman can be wrong. And when Superman makes a mistake, it can be a crucial mistake for the organization. In short, we don’t need Superman. We need Batman and Robin.

Vlad Mihalcea08/29/14
3565 views
0 replies

The Anatomy of Hibernate Dirty Checking

The persistence context enqueues entity state transitions that get translated to database statements upon flushing. For managed entities, Hibernate can auto-detect incoming changes and schedule SQL UPDATES on our behalf. This mechanism is called automatic dirty checking.

Johanna Rothman08/29/14
6906 views
0 replies

Capacity Planning and the Project Portfolio

If you are considering doing capacity planning on what the teams can do based on their estimation or previous capacity, don’t do it. First, you can’t possibly know based on previous data. Why? Because the teams are interconnected in interesting ways.