Slashdot Mirror


User: DidgetMaster

DidgetMaster's activity in the archive.

Stories
0
Comments
347
First seen
Last seen
Profile
(view on slashdot.org)

Comments · 347

  1. There are two ways that multiple cores can help the average users. First, they allow multiple different processes to run at the same time. You can run a word processor, spreadsheet, browser, etc. all at once. Unless each of these processes are waiting on the same resource (e.g. all trying to write to the disk at the same time, or waiting for the user to press a key) then they can complete tasks much faster than a machine with fewer cores.

    Second, they allow a single program to do more than one thing at a time. Lots of programs will have a separate thread to handle the user interface while another does background tasks, but few will try and break big tasks into multiple pieces. For example, many database programs will be able to run several independent queries at the same time, but few will run a single query faster on a multi-core machine than on a single core one.

    I am working on a new data management system that does both. It can let lots of queries run at the same time, and it can break a single query into smaller pieces. The more cores the better. A query that takes 1 minute on a single core can often do the same thing in about 1/5 the time on a quad core (8 threads).

  2. I didn't say that I can't be social. I can join the party and be very social. But I can also spend hours by myself and be very content. Not all men are like me and not all women are like my wife, but as a group, more men than women can stand to spend the whole day programming in isolation. I think that is one of the main reasons men outnumber women something like 10 to 1 in programming jobs and college computer science programs.

  3. Being a computer programmer is largely an anti-social activity. I can spend 8 hours or more in a row typing away at my code editor and building and testing every hour or so. I often work best when I am not interrupted by people. My wife thinks this is insanity. She can't imagine spending more than a couple hours in front of a computer at a time. Going the whole day without talking with someone is pure torture for her. I tend to think that most women share her views instead of mine.

  4. Hillary Clinton blasted corporations who tried to hide their underhanded business dealings by setting up their own private email server...in their basement...and then mysteriously 'wiped them clean' when the information was subpoenaed by Congress.

  5. Re:Other places are better on Sergey Brin: Don't Come To Silicon Valley To Start a Business (businessinsider.com) · · Score: 1

    I was not trying to compare my project with any one other project in particular. My comment was merely pointing out how funding amounts do not always correlate to the value potential of an idea. If you have a great idea that you think has a ton of potential, it can be very easy to see lots of other ideas that seem (to you at least) to have a much lower potential, yet are able to attract lots of money. It's not that you are the wrong person, or that you idea is dumb, or that others worked harder. It is just the nature of business where often luck (also known as being in the right place at the right time) plays a key role.

  6. Re:Other places are better on Sergey Brin: Don't Come To Silicon Valley To Start a Business (businessinsider.com) · · Score: 1

    Hardly. It is a general purpose data management system that will replace file systems and databases and even some NoSQL solutions. It does block I/O to the disk so it doesn't even use an existing file system, let alone the Windows File Manager. It is designed to run on any operating system and will scale from simple devices to super-computing clusters. It uses data objects that can do everything a file can do and more. They can be used to manage lists, attach tags, policies, configuration, and a much of other things too numerous to list. I have tested it out to 200 million objects in a single container and it can find any subset (e.g. find all the JPEG photos) in about 2 seconds with that many objects. If you think that is a waste, you must not work with data that much.

  7. Re:Other places are better on Sergey Brin: Don't Come To Silicon Valley To Start a Business (businessinsider.com) · · Score: 1

    Exactly. My project is in the same ballpark as a compiler in complexity. It is a kind of file system/database hybrid so it has to do a lot of things that both of those systems do. I have been able to create relational tables for quite a while now, but I just got inner join functionality working the other day and it still has some bugs to work out. It doesn't cost millions to develop, but more than my family budget can handle.

  8. Re:Other places are better on Sergey Brin: Don't Come To Silicon Valley To Start a Business (businessinsider.com) · · Score: 1

    Lucky for us, we are way past that stage. We not only have a prototype working, but the program can already do a bunch of powerful things. There are still features on the drawing board and a lot of testing to do; but we can show it working. It is thousands of times faster than file systems at finding stuff and so far beats MySQL and PostgreSQL at a bunch of database functions. Here are some youtube videos of it in action: https://www.youtube.com/watch?... https://www.youtube.com/watch?...

  9. Re:Other places are better on Sergey Brin: Don't Come To Silicon Valley To Start a Business (businessinsider.com) · · Score: 1

    No. It doesn't take a lot of capital, but it is a pretty big software project that needs a lot more work to finish. I have already invested a couple hundred thousand of my own money and thousands of hours of time. I just need more resources to finish it. It is going too slow to finish with just a few part-time guys.

  10. Other places are better on Sergey Brin: Don't Come To Silicon Valley To Start a Business (businessinsider.com) · · Score: 4, Interesting

    There are many places around the country (or the world) that have good talent and moderate to cheap living expenses. Those are the best places to get a tech business off the ground. You will probably have more trouble finding funding for your idea, but startup costs are much lower than in Silicon Valley. I am trying to start up my own business and it is a lot of trouble to find investors. It can be depressing to read about guys with great connections in SV who get $20 million in funding for some idea with a potential of about 10% of what you think your idea will do; yet you can't seem to get even seed funding of much smaller amounts. It drives you insane when someone gets $100 million in funding for a really bad idea that you know will crash and burn in just a year or two.

  11. What?!?? You mean those signs by the side of the road or emails I get saying I can make $80K a year in my spare time doing this or that are not telling me the whole truth??? I am shocked.

  12. Re:Why all mass scamming works on Interview With A Craigslist Scammer (infoworld.com) · · Score: 2

    Email and Robocalling works because scammers can send out a million emails or call a million phone numbers for nearly free. Most are ignored but a few respond and out of those few who respond, a few victims can be easily scammed. The answer is to force the scammer to waste too much time trying to find the few gullible victims. If every email blast got a million responses, but only one or two of them were going to fall for the scam and the other 99.999% of them were just bogus responses by people pretending to show interest; then it would cost them too much to find their victims. Same with phone calls. If you answer the phone and pretend you can't hear them or just put the phone down for a few minutes while they read their script to nobody, you are part of the solution. Making it super quick to rule you out means they can contact/bug 10 other people in the meantime. Waste their time!!! Buy or fall for NOTHING!

  13. Scambait them on Interview With A Craigslist Scammer (infoworld.com) · · Score: 2

    The only way to fight these scammers is to waste their time. Make them think you are falling for their scam so they lose time and money trying to pursue you for nothing in return. This scammer even admitted that he loses money some weeks. It is because he didn't get anyone to fall for it. If the typical scammer had to chase down 1000 dead-ends instead of 10 before he got someone to fall for it, the whole thing would not be worth it. It's like telemarketers. Ignoring their calls is not what you want to do. You want to answer it and give it to your 2 year old so the guy on the other end spends 5 minutes trying to get the toddler to "give the phone to mommy". Waste their time and they will eventually stop.

  14. Vacant lot analogy on Coursera Commits 'Cultural Vandalism' As Old Platform Shuts (i-programmer.info) · · Score: 3, Insightful

    It's like the neighborhood vacant lot when I was a kid. The owner back then didn't seem to mind that we set up a great bicycle racetrack on it with jumps everywhere. We also built a treehouse in one of its trees. Then one day the owner decided to build a house on it. The construction equipment came in and started digging up our racetrack. We all complained and whined to our parents who told us that the property owner could build a house on his property if he wanted. We were not paying for anything and had no rights at all with respect to the property.

  15. I could believe it if he was a government employee on Programmer Automates His Job For 6 Years, Gets Fired, Realizes He Has Forgotten How To Code · · Score: 1, Insightful

    Tougher to believe for a real company that cares about the bottom line.

  16. Automatic upgrade on Microsoft Is Buying LinkedIn For $26.2 Billion (microsoft.com) · · Score: 1

    I suppose now, my LinkedIn account will be automatically upgraded to a 'Premium Account' whether I want to or not.

  17. Politics on Walgreens Cuts Ties With Blood-Test Startup Theranos (theverge.com) · · Score: 1

    If they wanted to lie and perpetrate a fraud on the American people; instead of business, they should have gone into politics where that kind of behavior is rewarded instead of punished.

  18. Re:Mozilla's critics were once its biggest support on Mozilla Will Fund Code Audits For Open Source Software (helpnetsecurity.com) · · Score: 1

    Is it a question of money? Lots of Open Source projects start out being what users want because the original developers were also its users. They had an itch to scratch so they built something that solved their problem. But once the developers moved on or got bored with it, the only ones interested in developing it were guys who wanted to make money off it somehow. All the new features concentrate around monetizing the program instead of making life easier for those who get it for free.

  19. I don't think the word 'control' accurately describes what countries are able to do to the Internet. There is a big difference between using the Internet to do surveillance (legal or not) and actually controlling what information is available. I'm not sure how you build something that anyone and his brother can use, but the governments of the world somehow can't.

  20. Dynamic pricing on Netflix Blocks Many IPv6 Users Over Geolocation Difficulty · · Score: 1

    Content owners want the ability to charge you for something based on your ability to pay instead of on the value of the product. They want to be able to sell their products across the world to people who only earn a few dollars a day, without giving you and I the ability to buy it at that same price. I can't wait until the Dollar Store is able to determine my net worth as I enter the store (facial recognition, links to financial institutions, etc.) and either kick me out and force me to shop at the expensive boutique, or dynamically jack up the prices on everything temporarily while I am in the store.

  21. Depends on the data you want to protect on Password Re-user? Get Ready to Get Busy (krebsonsecurity.com) · · Score: 4, Interesting

    Everyone seems so worried about passwords getting hacked on sites that couldn't care less about. Anything that has information that I want to protect (e.g. bank accounts) has a strong password that I never repeat. But I also have a ton of accounts on news sites and other places that make you get an account just to see anything. I can set all those account passwords to "12345" and couldn't care less if they get hacked. There is nothing in there of any value for someone to steal. I usually use a fake name and address when I set up the account in the first place.

  22. How do 'spot prices' work for Chilean electricity? on Chile Has So Much Solar Energy It's Giving It Away for Free (bloomberg.com) · · Score: 1

    Do they change every hour? Every minute? Free electricity sounds great in a headline unless you find out in the small print that it was only free for 30 minutes starting at high noon.

  23. Smart for Who? on Ask Slashdot: Why Do You Want a 'Smart TV'? · · Score: 4, Insightful

    Everyone wants a 'smart' device until they realize that all the smart logic is designed to take control away from the user and give it to someone trying to sell you something. Your device (phone, tv, home security system, appliance, etc.) becomes an another avenue to push advertising at you or sign you up to some subscription service. That might be something you actually want. For the rest of us, it is just annoying chatter that we want to turn off.

  24. Re:Multi-threaded applications on Intel Launches Its First 10-Core Desktop CPU With Broadwell-E · · Score: 1

    If you want to see a quick demo (7 or 8 minutes) of the database in action take a look at https://www.youtube.com/watch?...

  25. Re:Multi-threaded applications on Intel Launches Its First 10-Core Desktop CPU With Broadwell-E · · Score: 1

    Each column is effectively its own key-value store where each value stored within it is mapped to one or more keys. In the case of a relational table, the key is just the primary key for the row.

    I originally build these objects to implement a tagging system for my other objects. I have a container in which I can put millions of objects (tested out to 200 million so far) and attach tags to each one. For example: I can create a 'photo' object and store JPEG information within it and then attach all kinds of tags describing the photo (e.g. Year = 2010, Place = Hawaii, Activity = Surfing). I wanted to do searches against the container (e.g. Find all JPEG photos where Year greater than 2010 and Year less than 2015 and Place = Hawaii) and have it find them all quickly. I can create 10 million photos; attach 20 different tags to each one; and find a given subset within a couple of seconds (took over an hour to do something similar using files).

    Once I got my 'tags' thing working, the relational table feature sort of 'fell out of the design'. I wanted to make each object multi-threaded. I can either have 10 threads each searching through 1/10 of the data within each key-value store, or I can have 20 different threads all adding/updating/deleting values to the store at the same time. I can build either an OLTP database using them or an OLAP one (hard to say which will be fully functional first). I can flush changes to disk so it is definitely a persistent object store.

    I still have some work to do for transactions (rollback, logging, commit, etc) and there are some MVCC features still only partly working, but progress continues to move forward slowly but surely.