Follow Slashdot blog updates by subscribing to our blog RSS feed

 



Forgot your password?
typodupeerror
×

Comment Re:TRIM not always good (Score 1) 133

This kind of automatic naysaying because of a rare use case is why awesome projects don't move forward. The most vocal objections to progress come from people who rely on an unintended side effect of the interaction between complex pieces of software.

Oh, wait, I forgot. "Terrible news" means "I might actually have to remember to disable TRIM support if I A) buy an SSD, B) use TrueCrypt, and C) rely on shadow volume support."

If you, or anyone, is relying on the plausible deniability feature of truecrypt enough for its failure to be terrible news, I would think you would remember to check whether TRIM was enabled or not before using it.

Heck, maybe even TrueCrypt could write a test to see if TRIM was enabled before allowing you to create a shadow volume. That might be a really useful feature.

Comment Re:Everybody happy with iOS7 jailbreak? (Score 2) 336

Agree.

I didn't realize how much I hated the IOS7 user interface until I accidentally used an app that launched with the IOS6 controls. Oh my god! I could read them. I could see what each item in the scroll bar said. I could identify the differences between states. I could see what the controls were telling me to do.

Then I have to go back to IOS7...

Comment Re:annual of $214! (Score 4, Informative) 214

My daughter's school just purchased a few classrooms full of iPads, and received a gift from the parent teacher association for electronic whiteboards with projectors.

Yet on the opening day of school I was sent home a list of art supplies (markers, crayons, glue sticks, construction paper) that the school couldn't afford to buy, and they wanted each parent to buy and contribute supplies to the classroom.

Submission + - How Riot Games Used Open Source to Rework Its Software Infrastructure (smartbear.com)

Esther Schindler writes: Life at a gaming company isn’t always fun-and-games. It’s also a demanding IT environment with a huge amount of data to manage. Using various Hadoop open source tools, the gaming company behind League of Legends supported hypergrowth and delivered more timely analytics, reports David Strom.

To upgrade the software infrastructure meant incorporating Hadoop along with a cloud-based data warehouse and an end-to-end automated software development pipeline. The Hadoop transformation touched on several tools and add-on programs for various purposes:

Honu: Streaming log collection and event processing pipeline

Platfora: BI analysis and visualization

Oozie: Workflow job scheduler

Hive: Data warehouse and queries

Chef: Code deployment and configuration management

GitHub: Versioning and tracking of programs

Jenkins: Build system management

Eureka: Service discovery process

Some useful takeaways on what they learned from the experience, too.

Comment Re:Slashdot... (Score 1) 442

The iPhone UI was beautiful, responsive, clear, consistent, and usable.

Metro is none of those things.

It has nothing to do with whether it was "Bill Gates" or "Steve Jobs"; one project was done well, and the other was done badly. Of course, when you think about it, Steve Jobs had a solid design sense and stuck to it. The Microsoft team (not sure exactly who) have absolutely no concept of what a user interface needs to accomplish, and no managers are willing to tell them that their UI designs suck.

Comment Re:How can that be? (Score 1) 550

This is a consistent problem with anything designed in the "Metro" interface. Problem is, Metro lacks a design language to communicate intended usability of the design. Back when GUIs were new and becoming adopted in the mid 80s - early 90s, the Apple design team very carefully ensured that the Mac's user interface communicated at every point a display of what options were available. It used a consistent interface so people could, by exploring, discover all the features that were available. By using consistent "cancel" and "undo" features that were highly prominent, people could feel confident that they could try something, see what happened, and see via group boxes and menus how items related to each other.

Metro lacks all of this. There is no "menu" that lists available tasks. Tasks that aren't available in the current mode aren't greyed out, they're completely invisible; so you have no idea if you're looking in the right place or not. Related objects aren't grouped together. Forms don't layer on top of each other, so you don't know what happened to your old work - did it get lost? If you go back to the old mode will your changes still be there? Have they been saved? Stashed somewhere? Did they take effect?

Comment Internships are hard work! (Score 5, Insightful) 540

An internship should clearly be:

- For a well-defined project;
- For a limited time;
- Paid (at a basic level);
- As much work for the employer as it is for the intern.

If you're not mentoring your interns heavily, you stand no chance of developing a talent pipeline. I wrote about my experiences with an internship program here: http://www.altdevblogaday.com/2012/04/18/lessons-learned-from-training-interns/

The critical aspect is that you have to have the available bandwidth to mentor and supervise an intern. You have to give them clear goals and a clear chance to succeed.

Comment Re:Their country, their rules (Score 1) 204

Don't like the rules, don't go to the country.

Whether or not it's okay for Nepal to decide on filming rights, please be careful about trotting out this meme.

Mindless deference to authority - "You get to set the rules, I have to obey them or play with someone else" - is what leaves our society stagnant. If something is in fact a stupid rule, it will only get changed when enough people speak up.

Comment Re:Start here (Score 1, Insightful) 1145

Part of the problem is that our imperial metrics are rounded to "convenient multiples of 5" in some cases, and "significant fractions of one" in other cases.

When you see 1 1/4 cups, or 55 mph, or 3 1/2 miles to the exit - there's a good chance that the measurement is inexact or unnecessary. Nobody actually paced out exactly 18,480 feet and placed the "3.5 mile" sign at exactly that spot. They placed the sign and filled in the best available number in the most convenient unit.

We get in trouble when somebody gets assigned the job of adding "km" to all the road signs. The person looks at the text on the sign, plugs it into google, and changes the "3.5 miles" sign to "5.6327 km". That's not helpful! It's no surprise people get upset by that.

If you actually re-measured the road, or simply rounded to a reasonable level, you could replace "3.5 miles" with "5.5 km" and be fine.

Comment Re:When government is involved-everything is polit (Score 3, Insightful) 245

Indeed! We're losing access to the common airwaves! I demand a return to a libertarian paradise where anyone can overconsume a shared resource until the resource is so depleted that nobody can have access to it.

Dear libertarian, one day you may learn what Winston Churchill meant by "Democracy is the worst of all possible forms of government, except for all the other forms that have ever been tried." Unfortunately that day is not today.

Comment Re:Just exposes the joke of "right to work" (Score 1) 270

... Because the company invests in these employees ...

Are you really so far on the side of the companies that you fail to see that people should be given freedom? Working for a company does not make you their indentured servant. Your manager does not own you just because you received pay from that person.

Corporate poaching should be encouraged, because if an employee is paid too little relative to their value, how else are they going to share in the gains of the company?

Comment This is, unfortunately, normal. (Score 4, Insightful) 341

Since I didn't see a ton of comments posted by people who have experience with this, I thought I'd add one.

Delayed payment is normal. Large companies have very complex rules about how to make payments and how to process invoices. You must be extremely persistent and gracious in order to get things resolved. Each company will respond differently, but I encourage you to make use of some (if not all) of these following tactics:

1) Get a "Master Vendor Agreement" in place with the customer that states invoicing terms. This contract may take months to negotiate and require guidance from a lawyer. Once this is done, all of your projects should be addendums to this original master vendor agreement. This reduces the amount of paperwork the large multinational company has to do to validate each of your invoices and speeds them up.
2) Provide both a discount for early payment and a penalty for late payment. Annotate these discounts & payments on each invoice. If you carefully track your effort, you can know how much it costs you to track long term overdue payments. You can use this to determine how much of a discount you can offer for prompt payment.
3) Designate someone within your company as the "Accounts Receivable" person. It is their job to contact each customer with an overdue payment once per month (or week). They should very carefully take notes on all of their conversations and correspondence, but they _must_ be friendly and relaxed. The goal is to establish a positive rapport with the "accounts payable" person on the other side. It may take dozens of polite phonecalls to get routed to the correct person though, so you absolutely must be willing to put in the effort while not creating bad will.
4) Be gracious when payment is offered. Many times, companies may refuse to pay late payment fees; you can simply say, "I'll remove the late payment fee if you wire the money by tomorrow".
5) If desired, you can contact your bank to find out if they will finance your receivables. Some banks will provide you with cash up front (and charge you a fee) since they know how this process works.
6) Don't harass your point of contact until the invoice is more than a reasonable amount late. Generally, in a big company, the person who signs the contract doesn't even know the person who actually pays the bill. You want to avoid harassing your point of contact (who is usually your biggest fan) until you really need their help getting the bill paid.
7) Know your customers' "approval limits". Generally, executives at a large company will have specific approval levels - for maybe $500 they can simply file an expense report; for $2500 they have to file one form with one signature, and for more than that they have to get approval from a VP level person. If you can keep your projects small enough, you can bypass some of the challenges.
8) Once you've read lots of advice on slashdot and picked a strategy, contact a lawyer before doing anything. Most lawyers will be able to confirm whether your plans follow the law quickly. It'll only cost you a small amount.

And finally, remember, "managing receivables" is part of the cost of doing business with large companies. Factor it into your project costs.

Slashdot Top Deals

Remember to say hello to your bank teller.

Working...