Follow Slashdot blog updates by subscribing to our blog RSS feed

 



Forgot your password?
typodupeerror
×

Comment Re:As an Apple hater, I disagree. (Score 3, Insightful) 343

Should I have to bundle together an editor, source control, and an interpreter in order for those programs to use the same files inside the sandbox? Should I do this for every language I want to develop in using that editor? ... Would Apple close that hole, or reject me from the app store for that reason?

No, no, and no. Sandboxed applications have free access, forever, to files and folders you explicitly select, where "forever" can even include subsequent versions of the same app. Many vendors are running away from sandboxing "to improve user experience" in ways that directly conflict with the whole notion of sandboxing: accessing the user's SSH private keys without confirmation, using Apple Events and/or the Accessibility API to control arbitrary third-party applications, and so on. Apple's goal seems to be to maximize the number of applications that can be reasonably sandboxed without undermining the whole idea of sandboxing, using the App Store and iCloud as "carrots", because they're trying to address a problem Microsoft never did: most developers don't give a damn about the mitigation of security vulnerabilities in their applications. It's a hard problem, and discussions like Marco's will ultimately contribute to a better solution, but "give up sandbox requirements" isn't an endgame I'd like to see.

Comment Re:Still? (Score 1) 145

While I agree that iOS should extend support for "opt-in" background downloading, for a mobile device, in practice I still prefer the iOS status quo to the desktop alternative of "arbitrary programs running in the background draining battery and bandwidth". A consolidated, system-level "background download manager", while unlikely to address the torrent case, seems like a nice compromise.

Comment Re:fp (Score 5, Interesting) 594

The final C++ program wound up having 50% more lines of code for the exact same functionality, and that was the point where I gave up on it. It was a pretty bad first impression.

I'm guessing this was because the authors were exhibiting uselessly "object-oriented" toy programs to illustrate language features. You'd probably have had a different first impression if you'd started with Cocoa and Objective-C. While it hadn't been updated in years and consequently seems to have disappeared down the memory hole, one of Apple's old Cocoa tutorials was something to the effect of "Build a Text Editor in 15 Minutes", where they showed how you could build a TextEdit-like rich text editor with Cocoa in a couple pages of code.

In fact, it's pretty easy figure out how to do this starting from the Xcode "document-based application" template, as there's not much more to it than replacing the label control in the document window with a Text View and implementing a couple methods in the document class to get and set its contents.

Comment I'm not convinced age has anything to do with it. (Score 1) 515

I won't generalize about IT departments, but many admins I've worked with certainly seem to be. For instance, I've frequently found Windows installations where Domain Admins is granted merely to allow a user to bounce a particular service, or to a service that needs write access to a few particular registry keys, because "that's the vendor-supported solution." Whether this vendor "support" extends to compensation for the cost of downtime caused by said overprivileged users accidentally installing untested "recommended" updates and rebooting a production server in the course of bouncing said service, or when a bug in the service causes it to recursively delete an unintentionally large portion of said registry, is left as an exercise.

More generally, I've found that admins seem overenthusiastic about learning about new features that vendors claim "increase security" or "reduce TCO", but are comparatively uninterested in creatively using existing features to the same ends, even when the former amounts to a monstrously complicated (i.e., because it must supportably generalize to thousands of diverse installations, not because vendors are stupid) configuration interface for the latter.

As for age, I'd say that, if anything, the problem is worse with younger admins who seem more inclined to take vendor claims at face value and assume that anything they might possibly need to know is a Google search or, at worst, a support request, away, otherwise the product is, as you say, "defective." Older admins seem to at least accept that any given component is but a part of a unique environment, and that they, not vendors, are responsible for ensuring the various parts interoperate correctly, even in an ostensibly "homogeneous" environment like a "Windows shop."

Comment Re:No More "Pirate" (Score 1) 298

I know you know, but still: Pirates are people that get what they want on the high seas, normally using violence or threats of violence.

Sure, but

PI'RATE, v.i. To rob on the high seas.
PI'RATE, v.t. To take by theft or without right or permission, as books or writings.

according to Webster's dictionary...

Let us not play into RIAA/MPAA/FACT/...'s hands by using their propaganda language.

...by which I mean the dictionary Noah Webster published in 1828.

Comment Re:hmmm (Score 1) 326

Not at all. From personal experience, it typically takes a non-backordered Apple product 2–3 business days from the origin in China to clear customs in Anchorage, then another day or so before it's ready to ship out of a FedEx Hub in, say, Indianapolis*. So you're realistically only adding about five days to the lead time, and surprisingly little cost (LOTS of iPhones to a pallet — Apple packaging isn't efficient for environmental reasons).

* As a bit of a special case, I live in Indianapolis, so I've actually had Apple products ordered on a Monday ship FedEx from China and deliver by Friday, with standard shipping (officially "5–7 day" shipping).

Comment Re:It *should* be part of the marketing (Score 1) 326

Sure, but even so, what if those who "excoriate execs and companies who move parts of their businesses offshore" are only a small minority? Also, so long as "components sourced abroad and assembled in a Saipan sweatshop" is "made in the USA," the mark isn't particularly informative (not that this is what Google is doing, but it does suggest some sort of additional marketing would actually be useful).

Comment Re:wow ... (Score 4, Insightful) 215

That actually sounds much better than the usual "puzzle-style" interview questions I hear. I'd personally begin by asking for high-level details. What applications do you have in mind? Alternatively, are you looking for a specific sort of boat? Without knowing the first thing about boats, there are obvious orders-of-magnitude design, process, and resource differences between building a kayak, say, and an oil tanker. Note here that I'd be careful to avoid detailed design or requirement questions: by my own admission, I don't know how to build boats, so the resulting "requirements discussion" would almost surely be "bike-shedding."

Next, given that there's (presumably) a well-established industry selling ____ boats, why are we assuming at the outset that we should build rather than buy? Suppose the answer is "we're not an end-user, our business plan involves breaking into boat manufacturing."

Fair enough. Then doing profitability requires both building and selling boats in a market with established players, and, by our (my) own admission, we (I) don't yet know how to build a boat, let alone do so well enough to make a manufacturable and marketable product (not to mention the highly nontrivial matters of actual marketing and manufacturing "at scale"). So unless we already have a crack boat-design team at our disposal (in which case, why are you asking me?) it might bewiser, at least for a few years, to get our feet wet by OEMing third-party boats, building something related but less ambitious like "boat accessories", etc., before committing to full-on "boat-building."

And so on. Presumably this is the sort of discussion they want to hear?

Comment Re:What will it be replaced with? (Score 1) 336

What could work, however, is an inexpensive "trusted media coprocessor" that takes DRM video and renders directly to the video hardware. Probably too wasteful of silicon on small mobile devices, but it could be reasonable on the desktop. Ideally, this would be subsidized by the media companies themselves, complete with open source reference drivers. Fine with me if they want to "own"the playback hardware, so long as they're willing to pay for it...

Slashdot Top Deals

So you think that money is the root of all evil. Have you ever asked what is the root of money? -- Ayn Rand

Working...