* Posts by bombastic bob

5678 posts • joined 1 May 2015

Woz says 'Jobs started Apple for money' – then says it must pay 50% tax like he does

bombastic bob Silver badge

high tax rates keep you from BECOMING rich!

I hate it when "already rich" people want allegedly-rich people (i.e. those trying to BECOME rich) to pay confiscatorily high tax rates like that. It ensures THEY have their private "I am already rich" club, keeping the rest of us from entering.

flat tax rates are the ONLY *FAIR* tax rates. otherwise, it's just a sneaky way to continue separating 'haves' from 'have nots'. because the dirty secret is that "the rich" do not pay THAT kind of tax rate, EVER. Yes, maybe on 'wage income', but that's a FRACTION of what they REALLY earn, and THAT money is often taxed at a LOWER rate (say 'capital gains' and 'tax shelters'). And THEY know it, and TOO MANY of us do NOT know it, and they use this "tax the rich" nonsense to FOOL everybody in to thinking they CARE or something, but it's a BIG! FAT! LIE!!! They just want themSELVES to keep their "wealthy" status and keep OTHERS from joining "the club".

The web is DOOM'd: Average page now as big as id's DOS classic

bombastic bob Silver badge

pre-scaling web images to avoid bandwidth bloat

"Am I the only one to bother optimising images for web use? I come across pages with the images approx. 4000x3000 that let the browser do the work of scaling it down to 400x300."

how about Image Magick's 'convert' on the server side?

convert bloat-image.jpg -thumbnail x300 reasonable-image.jpg

should work. could even be done in a PHP or perl CGI. A more efficient algorithm would be to create the thumbnail first (using a similar command), then clicking the photo would open up the full-size image.

but that takes EFFORT. And these bandwidth-stealing "coders" are LAZY.

bombastic bob Silver badge

Re: I don't mind the weight of pages

"Perhaps time for a browser extension that detects when the knock on effects of a single page exceed 10MB and puts up a message" (etc.)

you added an extra '0'. make that 1Mb and I'm in.

bombastic bob Silver badge

Re: I don't mind the weight of pages


"badly designed pages jump around as unsized elements load"

- The reg has been doing that on me recently, caused me to post anon once or twice as the page jumped about as I tried to focus the comment box and I didn't notice. Never used to do that...


I offer my own suggestion: use <table> creatively, and everything lines up. Amazing! and it's low-bandwidth...

bombastic bob Silver badge

Re: Same thing happens with scripts

"I recently completed a standalone HTML 5 app for in-house use, and was a bit horrified to note that it came in at over 3000 lines of Javascript code (with no libraries). Then I noticed that a colleague had included, in a related project, a single third party library comprising more than 17,000 lines"

now you know how to separate the "real programmers" from the "script kiddies" and the "wannabes".

it's also why I don't like "someone's 3rd party library" - they rarely do what I want, the way I want it, or else need too many hacks and take FOREVER to master. By the time I've mastered "someone's 3rd party library" well enough to complete the code, I could've written the entire thing myself, made it do what I want, and done it RIGHT. And then played a bunch of video games, and then gone on vacation, and after coming back from vacation, a comparable dev effort using that 3rd party library would STILL be going on and on and on into a quagmire. Seen it before, in many contexts. And it's not "NIH", it's the practicality of getting things DONE.

bombastic bob Silver badge

Re: Not just size

"There's also the turnaround time for DNS lookup, establishing a connection, and multiple request/responses for the dozens of trackers, beacons, analytics, CDNs, and goodness knows what else that comes with every page view"

but if they hosted all of their own content, they wouldn't be able to 'distribute the pain' of all of that bandwidth, would they?

bombastic bob Silver badge

Javascript is "teh cancer" of "teh intarwebs"

(humorous mis-spellings in topic intentional, you're welcome)

Point is, I really hate having to re-re-re-re-re-re-download "the freshest copy" of some monolithic ginormous javascript library that sits "out there" on a content delivery server, one that a zillion lazy web developers [ab]use to create their "content" every! freaking! time!, *JUST* to view search results. It wastes my time having to wade through all of that.

And if you try to MANAGE THE CHAOS by using 'noscript', you're sometimes getting hit up with the "you cannot view the content, you're using an ad blocker" page. Thanks, Forbes dot com.

well, complaining without a solution is just complaining. SO...

The Solution: stick to REGULAR HTML (with only MINIMAL scripting, and ONLY when ABSOLUTELY NECESSARY) to provide the content. I do. It works.

[It's amazing what '<table>' can do for you, if you hand-code the HTML for it]

-or- (more appealing to the inexperienced coders, perhaps)

The Alternate Solution: get W3C to add to the HTML spec the most popular 'web features' that those monolithic ginormous scripting libraries do, WITHOUT scripting things to do it. Then fix the web pages to use them.

[Lazy web devs, relying on 'JQuery' and other similar libraries, are responsible for this java-scripting nightmare from hell. I'm sure of it! "https://code.jquery.com/jquery-latest.js" is 276k!]

'Impossible' EmDrive flying saucer thruster may herald new theory of inertia

bombastic bob Silver badge

(zealouts also said)


1) Trains would never work as you'd die from asphyxia

2) Cars would never replace the horse and cart

3) Man would never fly


4) iron ships can't float

5) heavy objects fall faster than light ones

6) the earth is the center of the universe

and so on, yeah.

I still like the idea that spinning "stuff" might emit gravitons, or SOME kind of particle, and especially good if it can be used for propulsion. Lots of early work involving that concept... and even more recent contributions...


after all, relativistic effects gotta do SOMETHING... Bremsstrahlung at the very least


bombastic bob Silver badge

Re: I think _I_ can explain it (and it's not that hard)

actually, m!=0 for a photon. its effective mass is a function of frequency/energy of the particle.


zero "rest mass" would be more accurate.

the photon mass is involved in how gravity affects it, and was part of the proof of Einstein's theory of relativity back in the day, when stars were observed to have "moved" due to their relative position near the sun during an eclipse. Predicting that was part of Einstein's theory, and so when it was finally observed, it proved his relativity theory was correct. FYI.

(and if photons were truly 'massless', gravity would not affect them)

bombastic bob Silver badge

Re: Cold fusion

hmmm... my reply seems to have been lost. I'll check back and delete it. UI problems or ?

cold fusion probably happens at rates that are immeasurable, just like the radioactive decay of "stable" isotopes. It's "there" but you can't measure it because it's below the noise threshold.

So it's not entirely 'twaddle' for cold fusion, just highly impractical. The probability of hydrogen fusion is related to temperature and pressure, and PROBABLY resonant energies. Current research may or may not be focusing on the resonant energy angle, but maybe they like their 'secret sauce' and so nobody's really talking about it. In any case, I don't know if cold fusion with palladium and monotomic hydrogen (or heavy water for that matter) actually WORKS in ANY capacity, and indications are that it does NOT, but I wouldn't rule out immeasurable reactions taking place. But yeah, its impractical.

The EmDrive may ALSO be impractical for similar reasons. If it's MOMENTUM of light-speed particles that cause the thrust [regardless of how/why and Unruh radiation, or not] the energy required for propulsion goes up by a factor of 4 when you double the energy. Thrust = delta-momentum which is delta-velocity times mass. the mass flow rate of rocket exhaust multiplied by its delta-velocity (which is proportional to the square of the energy) equals the thrust. So, double the mass, double the thrust. QUADRUPLE the energy, double the thrust. Rocket engines are a compromise of needed mass and available energy. And the EmDrive could not POSSIBLY be efficient, based on accelerating things to light speed. The Xe ion drive would be a better choice in deep space.

bombastic bob Silver badge

I think _I_ can explain it (and it's not that hard)

Well, _I_ think that _I_ can explain it. And it's not that hard.

Momentum IS being conserved, because it is SPEWING PARTICLES. Either that, or it's creating a gravity effect.

If you were to shine a light in a particular direction in outer space, you'd create thrust due to the photons going at 'C' and of course their effective mass in an 'mv' momentum equation. This is well known.

The obvious answer HERE is that there are particles being emitted. Microwave energy is a form of 'gamma'. now, that cone shaped thing just might be acting like a WAVE GUIDE of sorts, and JUST MIGHT be impedence coupling the gammas to "the air".


There's some thought about a spinning disk causing relativistic effects due to a couple of physics properties. First, the NET velocity of a spinning disk is zero (this is why there's 'rotational velocity' and 'rotational momentum' to explain THOSE things). HOWEVER... the individual points on the disk exhibit instantaneous velocities that *MIGHT* result in RELATIVISTIC effects - you know, like mass increasing, time dilating, that sort of thing. BUT - the NET effect is ZERO because it's a solid piece of 'stuff'.

Some experiments have been reported (though I can't find the web sites any more) that SUGGEST that a fast spinning disk may cause 'graviton emission' or 'gravity wave emission' (your choice, wave/particle, tomayto/tomahto) due to this somewhat self-contradicting "relativistic effect" of a spinning disk. A disk spinning horizontally might cause 'gravity shielding' or some other effect on items suspended above it, which REPORTEDLY WEIGH LESS by a measurable, though small, amount (according to the reports I read maybe a decade or so ago). This is, of course, 'Coast to Coast AM' material so take it for what it's worth. But so is *THIS* device.

And so I'm suggesting that *IF* in fact the magnetron is energizing air, and 'spinning' it in the resonant cavity, that the 'spin' _MIGHT_ be causing gravitons to be emitted. Or it could be bremstralung, which would ALSO create a possible gamma source for 'shining a light' momentum effect.

To prove this, fill the resonant cavity with high pressure Xenon gas. THAT might actually create a REAL graviton field. Or not. Provocative, no?

Ubuntu 16.04 LTS arrives today complete with forbidden ZFS

bombastic bob Silver badge

Re: @WolfFan - just downloaded

"Re-read GPL, it is intended to protect end-users like you or me unlike Microsoft license which gives them right to disable your copy of software whenever they feel it."

not entirely... the GPL also dictates how the software must be distributed, and restricts "incompatible" licensing with derived works. In the case of GPLv3 they go MANY steps further in preventing ANY 'closed source' component, require patent licensing, etc.. Fortunately Linux itself is still GPLv2.

Personally, I'd like to write a utility to "open source" a BLOB or library by converting it into assembly language and/or JUST DATA, to work around this limitation (i.e. it's now compilable 'source'), and THEN let end-users decide whether or not they want to run something like that. Most likely they won't care.

Keep in mind that as long as the GPL code can be modified, re-compiled, re-linked, etc. and then still work, it shouldn't be an issue with the GPL, for that was its intent. If it happens to link in a binary compiled object or library, or separate source code for a non-GPL-compatible licensed library, and that object/library has NOTHING to do with the GPL-covered code (say "ZFS"), then the GPL shouldn't apply to "that library". My guess is THIS is how Canonical sees it, despite the cries from the "force everything to be compatible with the GPL because it was shipped WITH Linux" crowd.

bombastic bob Silver badge


there are MANY reasons why a module needs to have a 'closed source' component. One of them might be FCC rules, for things like wifi drivers, where the requirements for certifying your driver would be to take steps to prevent modifying your software if the software controls things like power tables and frequencies [the things that FCC regs, well, REGULATE].

So Broadcom WiFi will *ALWAYS* have a 'BLOB' because the FCC regs demand it. It also has a "wrapper" so you can re-compile the kernel. I'm not entirely sure how the source for the binary kernel module for ZFS actually works, but I expect that the source *IS* available. The license contention has to do with the Sun/Oracle requirements, and GPLv2 can't have "additional requirements" if it's GPL-covered. So it's being shipped as a NOT GPL component that's (as I understand it to be) dynamically loaded, "bundled" with the OS and not "a separate component" as far as Stallman and others are concerned. THEY *feel* (not think) it's a "violation", but you can bundle non-open-source software with Linux if you want. PURISTS won't, but sometimes it's needed, and the INTENT of the GPL is to allow modification of GPL-covered code and "the system still works".

So if you can re-compile the kernel and the ZFS module for the new kernel, there should be NO issue with the GPL. If re-compiling the kernel PREVENTS you from using the ZFS module, there MAY be an issue, but if the module is "not part of the GPL code repository" then I'd say NO, it's NOT a problem, and I hope the courts agree with me. Otherwise, the "fascist enforcement" of 'open source forever' from the use of a trivial GPL component may COME BACK TO BITE ITSELF IN THE ASS. In other words, the unintended repercussion might be something the FSF and Stallman don't want to deal with even MORE than having ZFS survive as part of Ubuntu.

bombastic bob Silver badge

Re: Centos & Mint

"By 'stupid bits', you mean Unity?"

I know *I* would. Unity is like "phone on a desktop", _EXACTLY_ what M$ is doing WRONG these days.

"the mobile age" is HIGHLY overrated. *NOBODY* does "desktop things" on a phone, "Continuum" is a freaking JOKE, and "tablet interface" *ONLY* works on a fondleslab, which has a dwindling popularity if you read the market correctly (basically they're just oversized PHONES and are used in similar ways).

So SERIOUS computing is STILL done with keyboard+mouse on a DESKTOP computer, which needs a DESKTOP interface, like Mint has. Of course, Ubu can run MATE as well. That's what I do with Ubu - MATE desktop.

Intel preps for layoffs: Chipzilla sharpens axe for deep job cuts

bombastic bob Silver badge

WIn-10-nic and "Ape" strike again!

Once again, Win-10-nic and "Ape" are cooperatively *KILLING* new PC sales, by PREVENTING "the new machine" from looking/performing PERCEPTIVELY BETTER than 'what you already have'. This goes DOUBLE if your existing computer has Win 7 or XP on it. or even VISTA...

"Many businesses upgraded from Windows XP a couple of years ago and Windows 10 is not expected to drive larger volumes of purchases of standard desktops and notebooks until 2016"

you mean NEVER, not 'until 2016'. Only by KILLING OFF Windows 7 (this October) does Microsoft even STAND A CHANCE of *FORCING* new computer makers to ONLY offer a "the METRO" FLUGLY (flat/ugly) interface computer as the *ONLY* option.

Well, not ONLY, if manufacturers are to GROW A CLUE and start volume-shipping "alternatives" - like Mint Linux, maybe?

So as long as this year's computer is not PERCEPTIBLY BETTER than last year's computer, the only SIGNIFICANT sales that will take place are due to a) do not have a computer, or b) the old computer is broken . No more "new/shiny" as a motivation, because there _IS_ no "new/shiny". there's only "mediocre/dull".

Job ad promises 'Meaningless Repetitive Work on the .NET Stack'

bombastic bob Silver badge

I'd rather do COBOL than ".Not"

well, I'd MUCH rather do COBOL than ".Not" coding, that's for sure.

having to do BOTH - maybe they should hire a starving contractor in a 3rd world country... someone willing to actually SUFFER that much.

or they could hire ME, I'd hold my nose and get it done in a very short time, but for a unbelievably high price - my soul (and sanity) is worth a LOT these days...

[we've all had that "clean up this @#$% code" contract, haven't we?]

my worst case example of this was from my predecessor at a major computer hardware company, in the M.I.S. department. There was a COBOL to FORTRAN 'hook' needed by the ASK/MANMAN system (written in FORTRAN) to get sales tax from the VERTEX (written in COBOL) system, that had quarterly tape updates and everything [it was the 90's on a minicomputer]. The hook's source was lost. When I made some requested changes to the COBOL, an old bug re-surfaced. Seems that the FORTRAN side of the hook was having values passed by REFERENCE, and the DOOFUS programmer MODIFIED THEM before passing to the COBOL code (add 1 or something). What he SHOULD have done is made copies. His 'fix' was probably to subtract 1 again, or whatever. My fix was make copies into different variables, modify THOSE, pass THOSE to the COBOL program. And that programmer's name is permanently burnt into my 'never work with THAT guy unless I'm 1 day from absolute financial ruin' list.

Linux command line mistake 'nukes web boss'S biz'

bombastic bob Silver badge

Re: It's Friday

it also helps (thanks to the BOFH) that the values of both 'foo' and 'bar' happened to be blank

rm -rf {foo}/{bar} <--- looks like a bad sample from a joke usenet post

US anti-encryption law is so 'braindead' it will outlaw file compression

bombastic bob Silver badge

Re: If passed

there used to be a nationwide 55 mph speed limit, passed by Con-Grab in the 70's, as an "emergency measure" at the request of President Nixon as I recall.

nobody obeyed it. enforcing it was nearly impossible. CB radios became popular ways of evading the cops. And that's what happens when STUPID laws are passed. People widely disregard them.

yeah, classic libertarian argument implied.

Aside from the fact that it's a STUPID law, that it will give FOREIGN encryption providers and software and device makers AN EDGE over U.S. businesses, and what makes THEM think "the bad guys" won't ALWAYS be able to "get theirs" while potential victims [regular citizens] won't even have SSL encryption available to do BANKING TRANSACTIONS??? Widespread crime ensues. Buh-bye internet commerce. Buh-bye internet banking.

So many things would be affected.

I told Feinstein in an e-mail that she should hand over EVERY KEY TO HER HOUSE to law enforcement, and THAT ANALOGY was IDENTICAL to THIS LEGISLATION in its intent.

Line by line, how the US anti-encryption bill will kill our privacy, security

bombastic bob Silver badge


Feinstein's contact page uses HTTPS, I cynically point out...


bombastic bob Silver badge

I fired off a Nasty-Gram to Feinstein

I fired off a Nasty-Gram to my senator, Feinstein. I avoided profanity. It wasn't easy.


that's where ANYONE can send a Nasty-Gram. It helps if you live in Cali-fornicate-you, but ANYONE can say whatever they want.

It also helps if you give REAL contact information.

I'm sure there's a SIMILAR contact form for the other senator, the 'Establishment' RINO.

stoopid gummint.

Pair programming: The most extreme XP practice?

bombastic bob Silver badge

Re: We did pair programming. Now we do mobbing.

"Where I work, we really kicked in with pair programming and saw the benefits mentioned in the article. We then took it further and now do mobbing."

sorry, I see that as the *WORST* outcome of an 'Agile' philosophy, infinite scrums and no work being done, and "the junior guy" has as much influence as the most senior and experienced and competent person in 'the mob', because, "fairness". And predictable lousy outcome.

Also can't help but think of an old silent film with the 'Keystone Cops'.

bombastic bob Silver badge

Re: Dumbing down of Society

"Companies are being created and managed by people who grew up getting participation trophies and always told how good they were regardless of actual performance."

no argument from me. I'm sure many of these companies are 'Unicorns' and, ahem, "one or two" articles in THIS fine online publication have been rather *scathing* regarding their true value...

worse, though, is (it seems) a lot of the engineers are _ALSO_ "like that". And it's "their turn" now to do things "their way" [explaining Win-10-nic, for example].

so paired programming could ALSO be a pair of IDIOTS circling the drain...

bombastic bob Silver badge

Re: Be careful who you follow...

"The biggest mistake with things like XP/Agile/ etc is that it is a magic formula that managers can apply to any project and suddenly you get results."

THAT is probably _THE_ most important comment yet.

bombastic bob Silver badge

Re: When it works it's very very good; but when it doesn't, it's horrid.

"Long ago, I was a programmer. Fortunately, I never collaborated -- it would have driven me mad. Your mileage may vary."

yeah, good point.

paired programming works ok if "I drive" and the other guy [whom I'm assisting in getting the project back on track, for example] has intimate familiarity with the details. Then I can focus my 'big picture' mentality on getting the solution, and make use of "the detail guy's" experience. [it's worked well a few times, actually]

but for day-to-day development, I wouldn't bother. just use it when it makes sense. it goes in line with the "mythical man month". 2 programmers working on the same thing might be worth 1.8 programmers. Or 10. YMMV.

Symantec.cloud portal limps back online after day-long TITSUP

bombastic bob Silver badge

the 70's are calling, they want their TIMESHARE systems back

In case anyone was wondering, these *kinds* of centralized-big-iron system DOWNTIME issues happened "back in the day", back in the 70's, when everybody used timesharing systems, nobody had a PC, etc. etc. and if the "big iron" went down, EVERYBODY went down.

The cloud is HIGHLY overrated. There have been *SEVERAL* attempts at re-leveraging the "megaserver, light client" paradigm, when the more OBVIOUS thing to leverage was the 'distributed computing' capabilities of "all of those smart clients".

in any case, "the cloud" is *HIGHLY* overrated.

PC market shambling towards an unquiet grave

bombastic bob Silver badge

marketeers still don't have a clue, do they?

It seems to me that the marketeers *STILL* don't understand why PC sales are down. I've explained this before, and I'll do it again. Captain Obvious (me) says "no need to thank me"

1. Moore's law stopped making the user-perceived speed of next year's computer 50% faster than this year's computer.

2. MS hasn't put out a good OS since 7, and they're generally perceived as being *INFERIOR* than what people already have (in one way or another, from appearance to performance to features to whatever). Win-10-nic fanbois will disagree and downvote me because I said this.

3. because of 1 and 2, people aren't replacing old computers. maybe they get a new hard drive, but they don't need to upgrade something that works.

4. the economy stinks because of bad gummint policies, and it's giving people less disposable income, so VANITY 'new computer' sales aren't happening, either.

So yeah, as predicted, slabs did NOT replace desktops or notebooks. marketeers were looking at 'new computer sales' as if people threw their existing computers out every year, and "not buying a new one" means you don't have an EXISTING one (or that getting a slab meant that the PC desktop went in the trash). OBVIOUSLY not the case. But they didn't think of that at all. No, they just look at DERIVATIVE numbers, thinking it's an INTEGRAL.

bombastic bob Silver badge

Re: "businesses aren't going to be running Windows 10 upgrades<snip>"

The question, then, is what will businesses do when MICROSOFT! STOPS! SELLING! W7PRO! IN! OCTOBER!!!

"Ape" (8.x) won't be much of an option, either. It may be time for the business world to consider a Linux-based alternative.

(had to edit the title, it was too long)

Microsoft drives an Edge between Adobe and the web: Flash ads blocked

bombastic bob Silver badge

Re: irresponsible

"Flash has caused so much grief for so many people. It is clear that sites that make heavy use of it have a lot to answer for."

Yes, especially considering that people with phones and certain kinds of intarweb service PAY FOR BANDWIDTH OVERAGES one way or another (either speed throttling, or extra $ paid to telco) so those IRRITATING ADVERTISEMENTS are AS BAD AS E-MAIL SPAM, as if your weekly advertisement dead-tree junkmail was ALL! SENT! WITH! POSTAGE! DUE!!!

So Microsoft "grew a clue" today. Good. Job. <slow clap>

(if advertisers could do it, they'd reach out of our monitors and rub our noses in the ads)

Microsoft rethinks the Windows application platform one more time

bombastic bob Silver badge

Re: micro-shaft just wants a tollbooth for developers

"Well as a Linux user I would welcome you into the fold if you intend to join us :)"

Thanks, and don't forget FreeBSD too. most of my Linux stuff has either been embedded or "targeted device" kinds of programming. I've been off/on working on a toolkit for cross-platform development for several years, though. X11 has its own difficulties, and "all those toolkits" create their own versions of DLL hell. [I like static linking]. Haven't seen or heard of anything better. Should get it finished "some day" as long as Wayland doesn't change the rules on me...

APPLICATIONS are the key: if major 'broad use' application authors [not just Firefox, Chrome, VLC] had legit Linux versions of their applications, MANY more people would consider a Linux desktop and avoid Microsoft's stupid "the STORE" and windows 10 in general. Intuit uses Java from what I hear, so they SHOULD be able to do it with Turbo Tax, Quickbooks, etc. but I haven't heard of Linux versions of ANY of these. However, if it's true they're using Java, they'd be on board REALLY FAST if a major shift DOES happen.

THAT, and hardware makers SHIPPING THE LINUX BOXEN at slightly reduced cost because they're NOT paying the WINDOWS LICENSE. In fact, they shouldn't MAKE anything that is NOT Linux compatible, to protect THEMSELVES from the eventual BACKLASH. [that means the ability to opt-out of 'secure boot' among other things, so you can install ANY operating system you want on it]

yeah - avoiding the Micro-shaft toll booth at ALL roadblocks.

bombastic bob Silver badge

micro-shaft just wants a tollbooth for developers

"Unfortunately for Microsoft, developers did not rush to build Store apps, and users continued primarily to run old-style desktop applications, because that was why they used Windows."

That, AND that "the METRO" interface is FLUGLY (flat,ugly), WAY too fat-finger friendly, and reminds me of child-drawn art (and not in a good way). So why should people WANT to use something ugly? (It's bad for the psyche)

But "the ugly" isn't the MAIN reason "the Store" isn't being used: "The Store" is just a TOLLBOOTH for developers, and there's no POSSIBLE 'marketing advantage' for putting "yours too" into a ginormous pile filled with zillions of existing [CR]apps, ones not easily distinguished from those few things that are actually USEFUL.

"Microsoft's approach now is to make the AppX installation files used by the UWP standard for all kinds of Windows applications. In some ways it is the next generation of Windows Installer."

i.e. pay a toll to distribute your application, particularly BAD for shareware and freeware applications, and place them into a ginormous monolithic "store" that's already "full of [CR]apps". I suppose some form of 'payola' comes next so that your 'app(sic)' gets some form of 'search priority' over the next guy... (self-slap for giving Microsoft that idea)

So instead, you can create an 'AppX' that you can deploy EITHER through "the Store" _OR_ from your own thingy? What advantage is THAT ?

"Provided [that] an AppX has been signed with a trusted digital certificate"

Oh, a DIGITAL CERTIFICATE - that you have to BUY from some "Partner" of Microsoft. Right. YET ANOTHER "tollbooth" to discourage open source and independent developers. Device drivers having to have this (since Vista) is BAD ENOUGH ALREADY. But *NOW* the APPLICATIONS THEMSELVES?

What ever happened to "Developers, Developers, Developers, Developers"??? (run over after being placed under the bus)

And then, there's this: "'You never have to write an installer ever again,' said Sheehan."

I already WROTE one, so why do I need an INFERIOR model to take its place? And why put my appLICATION into "the STORE" where it's buried in a big pile of [shaving cream]?

You generally do not have to do much for an installer anyway, _IF_ you statically link, don't use ".Not", and do some kind of very simple version control. Or if you're me, you already WROTE one, over a decade ago. Now, if your version of an application is 34 "redistributable shared component" DLLs of various makes and models, slapped together with a single "glue" executable, then maybe you might want this... because *THAT* sounds a LOT like one of those "the Store" 'apps(sic)' to me.

So, looks like Micro-shaft needs to scrape revenue from EVERY APPLICATION INSTALL in addition to annual subscriptions. And they think we're just going to ACCEPT THIS?

FreeBSD 10.3 lands

bombastic bob Silver badge

I"m not happy about gnome 3 - FBSD hung onto gnome 2 like, forever!

I'm not happy seeing Gnome 3 - FBSD hung onto gnome 2 like, forever, and it became very stable as a result. The constant instabilities from gnome's "development" cause a LOT of problems in FreeBSD a while back, and I was GLAD to see it stop (I hated having to fix week-long ports builds because of gnome). Of course, there's always Mate, which is essentially gnome 2, but any "default" using Gnome 3 is just a *HUGE* *MISTAKE*.

Tay talks back: What made you think you beat me?

bombastic bob Silver badge

was this Tay or a human?

was this written by Tay or a human?

just curious...

/me voting for "human". even if Tay was simply programmed to do it, it was still a human that would've generated the content.

also the targeting of 4chan is interesting. that place is still a cesspit, no doubt, with or without moot. so did they claim responsibility for trolling Tay into being "whatever" ?

I'd like to see multiple Tay-bots that I could play with, try different things, see what comes up.

But if I *really* wanna piss off Redmond, I'd convince Tay into being a Tea Party Donald Trump supporter. Let's make America GREAT again, right Tay? Repeat after me...

'No regrets' says chap who felled JavaScript's Jenga tower – as devs ask: Have we forgotten how to code?

bombastic bob Silver badge

Re: They stole his code

"And server-side javascript (or PHP)."

don't forget CLIENT-SIDE java script, and the BANDWIDTH THEFT it introduces. It sort of justifies putting it on the server instead (cached intelligently), to avoid a zillion people hitting their bandwidth caps just to download "all that script" from whatever CDNs are hosting it, EVERY! SINGLE! TIME!!

or, for those of us who are 'bandwidth challenged', same thing.

and of course, BAD CODE on a CDN will break the intarwebs, too...

bombastic bob Silver badge

Re: Writing your own is NUTS

"Forced between writing your own version, or including an already written, tested, edge-case considered and debugged version that someone else wrote, the latter is surely the lesser of two evils."

only when you LACK self-confidence in your own abilities. "other people" aren't (by default) BETTER than you. well, when I say 'you' I really mean 'me'. And for trivial things, I'm sure most competent programmers can do this without creating problems [and by doing so, improve overall reliability].

bombastic bob Silver badge

Re: left-pad

"I was quite surprised a while back when I needed a left-pad -like operation and found JavaScript did not include it in the language or built-in libraries."

there are a few ways to make this happen. some are more efficient than others. typically you'd use 'trim()' to get rid of space on the right, then substr() to extract a string 'm-n' chars long from a whitespace string (" " or whatever) then concatenate them. pretty trivial. 3 or 4 lines. big whoop.

but yeah, a built-in "right-justify string" function might've been useful.

bombastic bob Silver badge

Re: Mayhem

(regarding 'eggs in one basket' storage of NPM code on their repository, or git, or anywhere else)

"So any DDOS on this site would be somewhat disruptive then."

pretty much, yeah. 'the cloud' is highly overrated.

bombastic bob Silver badge

Re: "Brenna" and "Sarah"

(regarding 'political correctness' in use of "ethnic" names)

"but the actual effect can be rather patronising."

EXACTLY! But this is straying off topic, so I'll stop now.

bombastic bob Silver badge

Re: Maybe the lazy in us expects...

"> And when a vulnerability is found in one of them, you update all the local copies on all the machines you have ever used it on? within a couple of seconds?"

"And if a vulnerability is introduced you wish it to spread out in a couple of seconds?"

You'd need to scrutinize before including "your own copy", it seems. More work up front, more reliability as a result. So I think I'd rather make the copy, rely on my own ability to spot "code smells", and keep my eyes open for security patches.

And for trivial things that pad the left side of a string, I can write my own.

bombastic bob Silver badge

Re: Are these dynamic dependencies really a good idea?

"I don't work in an NPM & JavaScript world, so this may be way off base, but if the system a developer is working on won't even build without this external code being available at what is, essentially, compile time, does that mean that if someone changes the hosted JavaScript, your compiled code now uses that changed JavaScript?"

"If so, how on earth do you test a system today, and know that it still works tomorrow when you rebuild it, knowing that you haven't changed any of your code?"


This is why _I_ always:

a) statically link

b) write "my own" for trivial functionality

c) avoid shared packages unless they make sense

d) host my own versions of said packages to avoid "that"

It's the same in the BINARY world as it is in the JAVASCRIPT world, apparently. You don't want "some stupid change" [one YOU did not sanction] to break YOUR code, and cause YOU to get "the midnight phone call" from angry customers/bosses.

We wrap our claws around latest pre-Build Windows 10 preview

bombastic bob Silver badge

Re: These Microsoft engineer's comments

"Would they be along the lines of 'La, la, la, la ,la, I can't hear you'?"

more like "We really understand what you're saying here... BUT" followed by dogmatic adherence to stated policy from on high within the halls of Redmond.

From what I've gleaned, from discussing certain key issues with MS engineers online [and in one case, in person], *THEY* don't necessarily like the adware/spyware, nor necessarily the 2D FLUGLY, or barely usable "start thing". But they want to keep their jobs, so it's "nod vertically" when the new direction is announced, and apologetically pass that along, k-thx.

bombastic bob Silver badge

change directions again and you go in a circle

"At Build this week, Microsoft will be re-presenting its Windows story to developers, as well as emphasizing that it is now a cross-platform company with a strong cloud presence."

WOW, yet ANOTHER major direction change! Has Microsoft *forgotten* that development cycles often go for YEARS, depending on the type of applications involved? Or hardware drivers, for that matter...

It reminds me of a few OTHER direction changes, following "Developers developers developers developers"... back in Dec of 1993 as I recall...

1. The ".Net" initiative, in the early noughties, coinciding with the "dot com" bubble. Fail.

2. C-pound and all that bass-ackwards object-oriented "for the sake of object-oriented". NO LONGER do you have 'math.h' functions, it's now Math.whatever() and it just gets worse. In other words, SENIOR PROGRAMMERS MUST RE-LEARN and be JUNIOR PROGRAMMERS again. Yeah, NOT gonna happen...

3. The ".Net" packages and the CLR. EVERYTHING about it. It's monolothic-ness, it's attempt to fix DLL hell and create NEW dependency and setup issues, blah blah blah. And not to forget, the SLOWNESS injected into the UI because of it.

3. Windows Vista, forcing everyone to purchase THE MORE EXPENSIVE HARDWARE to be "compatible" with it [FYI this is TRULY why it failed].

4. Silverlight.

5. Half-a-dozen other "new technology W00T bandwagon na-naaah-nananaaah-nananaaaaaaaah" and then it's "no longer supported"

6. Windows "Ape". Then "Ape point 1". Then Win-10-nic. Spinning like tires in the mud. Not to mention WinRT, XAML and "the Store", and those "the METRO" 'apps(sic)'. Again, senior C-pound developers having to "re-learn" the "Universal App(sic)" method. They're now Junior Devs ONCE AGAIN!

Come on, Microsoft, PICK A PROPER DIRECTION and STICK WITH IT. Then, we can RELY on things being STABLE enough, for once, in order to make PLANS, long enough to get a stable product life cycle, at any rate...

either that or we leave all of your "new, shiny" behind and just use C or C++/MFC or Java and target XP and 7, because together, that's MORE THAN HALF of the windows users...

Mud sticks: Microsoft, Windows 10 and reputational damage

bombastic bob Silver badge

Re: Windows 10 was not a "democratic design"

"The most requested feature for Windows 10 was Aero. Guess what was not put back in Windows 10?"

And I think 2nd and 3rd (before the adware and spyware were added) was to RESTORE the 3D skeumorphic look that made Windows 3.0 a success, and was in EVERY! OTHER! RELEASE! until Sinfosky's abortive attempt at a UI in "Ape" (8.x).

And, not to fail mentioning, something like 'classic shell' built-in. As OPTIONS of course, not forcing anyone to CHANGE [which is what Microsoft's direction is about - FORCING the end-user to do it MICROSOFT's way].

Guess which direction Microsoft picked? that's right, the *FAIL* direction of Sinofsky and Windows "Ape".

/me pointing out that with the Mate desktop on POSIX systems, you can pick 3D skeumorphic, or 2D flat ugly interface elements, YOUR choice. And other desktops have similar themes. I just happen to like Mate (and it's predecessor, gnome 2).

I'd also like to point out that I gave "Ape" a try, when it first released, with Classic Shell. I could *NOT* stand to look at the 2D FLAT UGLY. It's like, "bad feng shui". Win-10-nic has made this EVEN WORSE by taking away NEARLY ALL levels of user customization, and for what reason? Think of it as 'accessibility' to have a PLEASANT user interface to look at, not something that CONSTANTLY IRRITATES YOU. It's good for productivity NOT to be irritated.

bombastic bob Silver badge

Re: Where are the facts no one likes Win 10?

"I'm not seeing it, and where are the facts to back up the claims in the article?"

you can look at things like 'statcounter', see which OSs are most popular. 7 is hanging in there around 42%, where 10 has barely hit 15%, and most of its "gains" come from 8.x (which is declining nicely). Not all that 'popular' considering it's *FREE*.

And you can google around, see opinions posted in blogs and on USENET. And at ONE time you could see some VERY long threads on answers.microsoft.com in the 'insider' forum, with titles like "Why I hate windows 10". but they're probably deleted, now...

And then there's the past history regarding Windows "Ape" (8.x), how 7 machines would sell, and equivalent 8 machines would collect dust on the store shelves... until 7 Home was no longer pre-installable (as of a year ago last October). And I believe that after THIS October, 7 Pro won't be available either, so GET YOUR COPIES NOW, *WHILE* *YOU* *CAN*. The value of machines with 7 pre-loaded is likely to inflate, like any rare commodity that has any amount of demand.

bombastic bob Silver badge

Re: Exhibitionists vs. Mormons


Wrong title.

In the case of ms:

Exhibitionists and Morons.


To quote James Kirk in the 4th Star Trek movie: "he had a little too much LDS back in the 60's"

bombastic bob Silver badge

Re: USB to serial converters

"all I had to do to make my serial code work we tell it to open /dev/ttyUSB0 instead of /dev/ttyS0"

And the beauty of Linux is that if you have a bluetooth serial adaptor, you can use that as something similar to "/dev/rfcomm0" and the code STILL works [I've used 'avrdude' over bluetooth this way].

Try doing THAT on a Windows system, where every device type seems to require it's own "special API". whereas, on POSIX systems (Linux, BSD, even OSX) "everything is a file". makes it easier to support new types of devices from a 'user application' standpoint.

Serial I/O on windows is *PAINFUL* to code. I did that back in the late 90s for a customer project. Much easier in the POSIX world. And let's not get started on the 'no generic driver' problem in windows, where plugging in an inexpensive USB serial device "just works" in Linux (whenever it supports a standard protocol or uses a common chip set). FYI in some cases it might be something like '/dev/ttyACM0' rather than '/dev/ttyUSB0' but you just need to use the right command (like lsusb) to figure out what device was created, and you're good to go (assuming your application isn't already finding them for you).

bombastic bob Silver badge

Re: Don't blame users for the UI

"The incoherence in Windows 10's UI is a direct result of that wonderful in-house team not listening to what users wanted when designing and testing Windows 8"


NOT LISTENING is DEFINITELY the point. Over on the insider forums, MANY of us (myself, included) CONSTANTLY pointed out "the wrong", from 2D FLUGLY ['flat ugly', aka the Sinofsky look], to the inefficiency of the "the METRO" apps(sic) and the app store, and WORST OF ALL, the TRACKING and ADVERTISING.

NO WAY was Microsoft listening to *CUSTOMERS* when they did all that. NO WAY!

Now, listening to a select crowd of SYCOPHANTS... I could see THAT and COMPLAINED ABOUT IT _OFTEN_, on their insider forums.

But Microsoft's forum manager decided to SANCTION those who most loudly spoke out against their decided direction. Threads were heavily edited, prominent users were banned for only the *slightest* hints of alleged TOU violations, and *I* was even threatened with a ban over my WRITING STYLE. Yeah, who knew?

So I suggest that Microsoft was *ACTIVELY* *SILENCING* the opposition to what Windows 10 ended up being. Hardly "listening" at all.

Dodgy software will bork America's F-35 fighters until at least 2019

bombastic bob Silver badge

Re: WaitWhat? Affordability challenges?

"I guess they decided to go for the greatest common denominator, or was that the greatest common divisor?"

Why am I reminded of 'Universal [cr]Apps' for windows 10?

bombastic bob Silver badge

Re: Can someone please...

"So why not just retrofit some C-130s to have consoles where the pilots of drones sit to keep the latency relatively low."

"Because then I can just retrofit some Bears with big directional transmitters and jam your transmissions to the drones, or use HARM-type missiles against your C130s"

very true. and then more sophisticated means are used to counter the jamming (some kind of adaptive spread-spectrum or multi-aircraft mesh or something) but the HARM-type missile issue remains, as you're transmitting and therefore aren't very 'stealthy'.

I guess we'll need sentient robot stealth planes. Hello, Skynet!

bombastic bob Silver badge

Re: Expected?

"In today's climate we have:" (etc.)

Don't forget gummint contracted software being written in a language (ADA) that's difficult to use (compared to something well-used, well-tested, and sensible, like maybe 'C'?), and supposedly "easy to manage", but a language that was designed by a COMMITTEE, and it shows.

I expect the design of these planes was intended to have things "fixed in software" while the hardware platform remains more or less the same. OK I can see that coming. not necessarily bad. in theory. Until you build it and find all of the problems you didn't imagine up front. I mean, *I* do a lot of microcontroller *kinds* of things, and I get impossible requests a lot, and I have to be the guy that says 'no'. "No, it won't fit, there's only XX bytes of memory remaining". "No, that's not possible with the currrent hardware". "No, you would have to make a major hardware change, and it would be very expensive development over a years' time". etc.

bombastic bob Silver badge

Re: A question

"Did the F-35 programme start at about the same time as Vista?"

more like windows 'Ape' - but you draw a good parallel. "that kind of thinking". Arthur C. Clarke's "Superiority" (I posted on that already)

Biting the hand that feeds IT © 1998–2019