Catch up on stories from the past week (and beyond) at the Slashdot story archive


Forgot your password?
Note: You can take 10% off all Slashdot Deals with coupon code "slashdot10off." ×

Comment Re:Color me impressed (for real)... apk (Score 1) 112

I was one of 4 programmers that wrote the first 3 or 4 versions of PartitionMagic. I was the only programmer on the Drive Image team for its first 2 versions. After it started bringing in a few million $ in sales, the company (PowerQuest) decided to add some other programmers to the team to help me :)

Comment Working on the next big thing right now by myself (Score 1) 112

Well, not quite...I do have one other guy helping with a GUI admin tool that calls down into my system. But all the guts of my new, general-purpose data management system were written exclusively by me. I have a huge list of features yet to implement, so I could use a lot of help, but until someone steps up and wants to dive in with me, I am on my own. It is an incredibly ambitious product (think file system, relational database, key-value store, graph database, and distributed data management system all rolled into one big data object store that uses multiple data models) so there is nothing trivial about it. I have been in the data management business for 30 years (wrote file system drivers, custom file systems, PartitionMagic and Drive Image, cloud backup, etc.) and I have never seen anything that comes close to my system in terms of speed and flexibility. At this rate, it might still be more than a year before it is ready for use in a production environment but I still code on it every night and weekend. A video of my demo can be found at

Comment Re:When are we getting a taggable filesystem? (Score 1) 131

Although the UI in the demo is running on Windows, it is built with Qt so it is easily ported to other platforms. I plan on getting it running on Linux and OSX as well. I know that need to get some better video of the demo as well. I have just been concentrating on getting features working a lot more than on trying to promote it.

Comment Re:How about this (Score 1) 66

That might be how others have implemented an object store, but not how I am doing it. There are not two separate systems to manage in my case. I don't use a file system to store the unstructured data and store all the metadata in a database and thus have two different systems to try and keep in sync. Instead, I built a new system from the ground up (actually from the block pool or disk partition up). It stores structured data and unstructured data natively in a very unique fashion.

Comment Re:How about this (Score 1) 66

Working on it. And unlike the "storagedude", I do have the expertise to implement it. I have it about half implemented so far. I have created an object store where every object can have lots of attributes or tags attached to them. Unlike extended attributes, you can actually find things based on them quickly. For example, I can create a container and put 100 million of my data objects in it (photos, mp3s, software, documents, etc.) and find anything and/or everything in just a few seconds. If I had 10 million photos and they all had tags attached, I could find the 50,000 photos of my family vacation in Hawaii in 2010 in just a couple of seconds. Check out the video of my demo at

Comment Re:Funding Needed (Score 1) 131

On the contrary....I have had several people tell me it is something they need. They wish it was finished right now. But for whatever reason, they won't put any resources toward getting it finished. I have put a lot of personal time and money into the project (a couple hundred thousand $) but it is still only about half finished. It is a very ambitious project. I finally had to go back to work to feed my family, but I still work on it in my spare time. I am determined to finish it, but it will be years later than it could have been with some funding.

Comment Re:Funding Needed (Score 1) 131

Good luck with that. Nobody seems to want to pay for system level software anymore. They might shell out a few bucks for a game that they will grow tired of after a few weeks, but they expect their OS, tools, and other platform software to be free (as in beer). You might build a system, library, or algorithm that collectively saves the world economy a $ billion dollars per year in saved time, electricity costs, and/or hardware upgrades; but don't expect to get paid anything for doing it. Sad as that might be, it seems to be the reality we currently live in. For the past few years I have been building a new data management system that blows the doors off a bunch of file systems and databases in terms of performance, but I can't get anyone to fund any of it. They all have the same reaction to the demo of my partially working system..."That is amazing. Let us know when the development is complete and tested in an enterprise environment and we will use if we can have it for free" (as if I had a bunch of magic slave elves coding for me all night in my basement in order to accomplish those things without any resources).

Comment Open source is not always the best option (Score 5, Interesting) 314

Some people seem to be under the impression that free software is always a better choice than proprietary software. Some of the stuff released as open source software is garbage and there is often little or no incentive for those who wrote it to fix it. There is also a lot of good stuff out there with wide community support as well. I have used a lot of open source AND proprietary software and there is a lot of good and bad stuff in both camps. It is amazing to me how many people will spend many hours and extra training costs in order to get something working just so they don't have to spend $20 for a license to something else that works a lot better. If I find some really good software and the guys who built it want $50 from me for their efforts, I am happy to pay it. My time is worth something.

Comment Re:Then go Open Source with it... (Score 1) 6

What does whether a piece of software is open source or not have anything to do with the question asked? Plenty of software in both camps (closed or open source) is very slow and inefficient. Too many programmers think, "If it works, then it is done. Who cares if it is 10x slower than in needs to be?" This seems to be the attitude with new programmers these days. I asked the question because that attitude is completely foreign to my way of thinking and I was wondering how many people out there share my point of view.

Submission + - Ask Slashdot: Is it true that software performance is not important anymore?-> 6

DidgetMaster writes: Naturally, everyone wants faster hardware and software; but if you had to choose between two software packages, how much emphasis do you place on speed?

I am building a new kind of general-purpose data management system that uses new data objects that I invented. It has some cool new features that other systems lack, but speed is one of its primary selling points. It was originally designed to replace file systems for managing unstructured data; but it handles structured data so well that I think it can replace relational databases and NoSQL solutions too. It also has distributed architecture to compete with Hadoop and other distributed systems. It is able to find things thousands of times faster than a file system and is more than twice as fast as MySQL at basic table operations in my testing without needing an index. (See for a demo video)

As I approach potential investors for funding, I have had more than one person say "speed is no longer important". They seem to think that everything can be solved with faster hardware or distributed processing. I am "old school" and think that speed is VERY important. Not only is time important, but better algorithms require less hardware (and thus less power and cooling) too. Am I the only one who still thinks this way?

Link to Original Source

Comment Too many incompetent interviewers (Score 1) 809

I am a highly skilled engineer with over 30 years experience. I once had a headhunter call me and want me to interview for this "wonderful job" at a major company. At first I wasn't interested (I already had a great job) but I finally agreed to an interview out of curiosity. One day, while running errands in my car I got a call from the HR hiring "screener" at the company who wanted me to do an on-the-spot interview over the phone to see if I was "qualified" enough to merit a real in-person interview. I reluctantly agreed to answer a few questions. He proceeded to ask a bunch of questions about algorithms I haven't thought much about since college (i.e. bubble sorts, tree balancing, etc.). He wanted me to basically quote him coding syntax over the phone as if I were typing on a computer. I'm sure my answers didn't sound the greatest on the other end of the phone. What a joke! He ended the short conversation probably convinced that I don't know how to code even though I could probably write better C++ code in my sleep than he ever could. I never heard from them again and certainly have a bad taste in my mouth about that company (even though I'm sure there are lots of really smart engineers working there).

Comment Nonprofit != Charity (Score 1) 274

Wikipedia is a business. Donations to it should be viewed by the donor as paying (although voluntarily) for service. It's not like giving money to the Red Cross and then finding out some administrator make a million $ per year. The staff can use the donations for anything it chooses. If you don't like how they are spending the money you give, don't give and don't use their product. This whole open source movement has created the idea that all software should always be free for anybody. Unless you always have an army of software engineers who want to use their talent for no pay (thus decreasing the value of that talent), then you have to pay something to get quality stuff. While you might get something for nothing for awhile, I doesn't work over the long haul.

The only function of economic forecasting is to make astrology look respectable. -- John Kenneth Galbraith