Slashdot stories can be listened to in audio form via an RSS feed, as read by our own robotic overlord.


Forgot your password?

Comment: Re:Translation: (Score 3, Informative) 155

by bmajik (#48885689) Attached to: Surface RT Devices Won't Get Windows 10

RT has desktop mode.

It's patently untrue that the web is the future for "the kinds of apps that made windows dominant"

Actually, windows was dominant for every kind of app. The growth in apps of all sectors - LOB, entertainment, etc -- is on devices, and people regularly pan device apps that are just thin shells around a browser control.

People want native apps on their devices. MDD (multi-device-development) is something enterprise is very interested in -- they need to deal with a BYOD workforce, and they always want to economize on IT spend.

If it had been feasible to make Win32 apps run well on ARM, don't you think we would have done that?

The most insightful thing you wrote is this:

"But yes, Intel hasn't been asleep, and ARM is no longer as much of a requirement for mobile devices"

Consider the following -- and note that while I work at MS, I am neither privy to, nor attempting to disclose -- any high level strategy

1) Microsoft delivers a lot of value to enterprise customers because of app compat
2) think back a few years at what the CPU landscape looked like -- think about the power consumption of Intel's offerings. Remember, there was no ATOM yet.
3) app compat, battery life, performance -- if you don't have a low-power native x86 processor, you can only get two of these at a time.
4) Enterprise customers want all three
5) Intel, years ago, didn't appear to have any intention to deliver a low-cost, low power x86 part
6) this meant that MS would be unable to deliver low cost, new form factor mobile devices that could still run legacy software
7) this would force a wedge between new form factors and the Microsoft platform advantages (great compatability)

Clearly, what needed to happen is that something had to convince intel to develop a low cost, low power, good performing x86 chip

Based on 20+ years history, considering ARM, AMD, dec Alpha, etc, what makes intel innovate well and do its best work?

A credible marketplace threat to Wintel.

Claim: The purpose of Windows+ARM was to force intel to develop a low-power, low-cost x86 chip. If Windows+ARM took off in its own right, great. But the main purpose has been to secure a $99 x86 windows tablet -- which means that enterprises have the price points and form factors they want, and the app compat they need.

Exhibit A:

I happen to like my RT tablet -- but the Surface Pro is a credible do-it-all device, and now software that runs on the Pro is the same software that runs on your $99 HP tablet and your $4999 gaming rig.

Back when windows+ARM started, the intel hardware to allow that continuum didn't exist.

As I said -- nobody at MS tells me how things really go down. But this is a high stakes game. The people at MS aren't stupid.


Doxing Victim Zoe Quinn Launches Online "Anti-harassment Task Force" 679

Posted by Soulskill
from the life-free-of-swat-teams-and-unordered-pizzas dept.
AmiMoJo writes: On Friday, developer and doxing victim Zoe Quinn launched an online "anti-harassment task force" toolset, staffed by volunteers familiar with such attacks, to assist victims of a recent swell of "doxing" and "swatting" attacks. The Crash Override site, built by Quinn and game developer Alex Lifschitz, offers free services from "experts in information security, white hat hacking, PR, law enforcement, legal, threat monitoring, and counseling" for "victims of online mob harassment."

They have already managed to preemptively warn at least one victim of a swatting attempt in Enumclaw, Washington. As a result, the police department's head e-mailed the entire department to ask any police sent to the address in question to "knock with your hand, not your boot."

Comment: Re:strawman; nobody's asking him to be "PC" or "ni (Score 1) 358

by bmajik (#48839465) Attached to: Linus On Diversity and Niceness In Open Source

Your first response doesn't convey the additional problem the way the 2nd one does

What additional problem?

"Hi, I am the busiest man in the free software world, and you just consumed my valuable time with amateur level mistakes. We have a FAQ about this, which you either didn't read or didn't understand, and as a result, my productivity has suffered. Please re-read the contribution FAQ. If you are still confused, send a message to LKML, not to me"

"I've cc'd this response to LMKL so that others don't repeat your mistakes, and so that everyone else is expecting your follow up questions and amended patch"

It's not "abusive" to point out that when people don't do their due diligence, everyone else suffers. Set an expectation of excellence, and expect people to follow it.

Results first. Feelings later.

Comment: Re:Don't care? (Score 5, Insightful) 358

by bmajik (#48839423) Attached to: Linus On Diversity and Niceness In Open Source

Do you have any evidence of this? At all?

Because here's what I see:

Linux has remade the software world in its own image. I'd hardly call that "failing". Real actual super computer companies (e.g. Silicon Graphics) stopped developing their own OS and started shipping Linux.

Microsoft, the arch nemesis of Linux and Open Source, is shipping kernel patches and releasing code under open source licenses.

What does "success" look like to you?

And lest you say "that's just a singular case", we can look at Theo and OpenBSD. OpenBSD has been wildly successful, both as a BSD fork, but also in its broader mission to cultivate a software culture of excellence and correctness, with results that speak for themselves.

Linux and OpenBSD are two of the oldest open source projects around, with two pretty intense personalities at the helm.

I see no evidence to support your claim whatsoever.

Comment: Frustration (Score 1) 358

by bmajik (#48839363) Attached to: Linus On Diversity and Niceness In Open Source

There's this idea in the US that you are never allowed to hurt anyone's feelings.

The problem with that is that people are irrational, oversensitive, and cannot control themselves. Interacting with such fragile daisies is like tiptoeing through a minefield.

It is not, to me, a foregone conclusion that assertive people should tolerate having to deal with sensitive people. That is the prevailing dogma in US business, but it's not clear why that should be the case.

The meta response to this entire conversation space should be "stop bothering me with your bullshit and submit some fucking code"

Comment: Edge Device? - OpenBSD (Score 1) 402

by bmajik (#48823911) Attached to: Ask Slashdot: Migrating a Router From Linux To *BSD?

For many years, I ran an alix2d3 box with OpenBSD installed on it as my edge device. Excellent hardware, excellent OS.

pf.conf is simple for a basic configuration.

If you want to run off of a read-only flash file system, or have a router-style config experience, there are adaptations for that purpose also. But just plain old boring openBSD is a great place to start.

My favorite thing about openBSD is how lightweight the install is. There is very little garbage you'll want to shut off or remove.

For the canonical SOHO edge device, choose any x86 hardware you have, put 2 network interfaces on it, and you're done.

A basic pf.conf that gives you NAT and blocks everything evil from the outside is only a few lines, and well documented on the interwebs.

Put your samba server somewhere else.

Oddly enough, I finally retired my openbsd device and got a few Ubiquity EdgeRouters. My home network situation changed and I wanted a smallish device with POE support, but still wanted a real OS on it..

Comment: Cray 1 from the 1970s used SIMD (Score 2) 180

by bmajik (#48814105) Attached to: The Legacy of CPU Features Since 1980s

if you understand scalar assembly, understanding the basic "how" of vector/SIMD programming is conceptually similar

Actually, if you think back to pre-32bit x86 assembler, where the X registers (AX, BX) were actually addressable as half-registers (AH and AL were the high and low sections of AX), you already understand, to some extent, SIMD

SIMD just generalizes the idea that a register is very big (e.g. 512 bits), and the same operation is done in parallel to subregions of the register.

So, for instance, if you have a 512 bit vector register and you want to treat it like 64 separate 8 bit values, you could write code like follows:

C = A + B

If C, A, and B are all 512 bit registers, partitioned into 64 8 bit values, logically, the above vector/SIMD code does the below scalar code:

for (i == 1..64) {
    c[i] = a[i] + b[i]

If the particular processor you are executing on has 64 parallel 8-bit adders, then the vector code

C = A + B

Can run as one internal operation, utilizing all 64 adder units in parallel.

That's much better than the scalar version above - a loop that executes 64 passes..

A vector machine could actually be implemented with only 32 adders, and could take 2 internal ops to implement a 64 element vector add... that's still a 32x speedup compared to the scalar, looping version.

The Cray 1 was an amazing machine. It ran at 80mhz in 1976

According to WP, the only patent on the Cray 1 was for its cooling system...

Comment: Re:Rule #1 of development: Know your requirements. (Score 2) 264

by bmajik (#48806747) Attached to: Ask Slashdot: Linux Database GUI Application Development?

Actually, I'm going to disagree here.

I spent the last 10 years working on the unglamorous parts of the MS stack that deal with writing business software. I worked on ERP systems (big stuff, big money) and small stuff (VS Lightswitch).

It turns out that there are zillions of little apps that make businesses run. Some of them are no more robust than an excel workbook on a well known file share. Some are Access applications. Lots of VB6 apps are still keeping businesses running.

Integrating with existing systems is notoriously hard. The larger a system is, the more likely you are to need a VAR/integrator for an industry specific vertical to build customizations for you.

There is absolutely a need for tooling to build business critical apps - forms over data, basic workflow, reliable data storage, etc.

It is possible to roll-your-own on each of these pieces, but it turns out that tailoring any of them for business app usage, much less stitching them all together into some sort of recipe or middleware... is hard.

However, the smaller the problem domain is, the larger the advantage in NOT trying to integrate or use off-the-shelf software.

With LightSwitch, you can write a 1-5 form productivity app in a few minutes that will let a small team of people do data entry, with basic validation and reliable storage underneath. This makes it great for volunteer organizations and other low time / low budget endeavours...

I'm very interested to see if other people have had positive experiences apart from Lightswitch... our customers tell us its the only tool quite like it... unless you go back to PowerBuilder or something along those lines...

Comment: Re:Doesn't really matter if they do patch it (Score 2) 629

by bmajik (#48794733) Attached to: Google Throws Microsoft Under Bus, Then Won't Patch Android Flaw

The problem is that the WebView is one of the remaining pieces that was still tied directly to the OS in those earlier versions, so it can't be updated directly

Wait. It sounds likes you're saying that on older versions of Android, the Browser Rendering Engine is part of the OS?

This sounds familiar. I think a very large software company has made a claim like this before... it was somewhere around 15 to 20 years ago...

Comment: Re:Feel good technology (Score 1) 167

by bmajik (#48749137) Attached to: Mercedes-Benz's Self-Driving Concept Car Is Here

The majority of electricity is produced by doing something that wrecks the planet somehow, according to somebody.

The point is that electricity is an interesting way to power a car because we can think of more ways of making electricity - both now and in the future - than we can of making gasoline.

The same is true of hydrogen. For instance, you can make hydrogen via electrolysis. If you are somewhere with abundant, cheap, clean electricity - like Iceland - then dumping off-peak electricity into electrolosys so you can store H-gas might be an interesting process.

In fact, I saw Shell stations in Iceland that were providing hydrogen refueling in the mid 2000s. I have no idea where they were getting the Hydrogen from, but experimenting with alternative energy/power production systems is a good idea.

Comment: Yup (Score 1) 294

I'm going on my 15th year at Microsoft. The first three were spent in Redmond. The rest have been at the office in Fargo, ND. For family reasons, I asked to be xferred to Fargo.

These days, not only do I not want to work in Redmond, I would prefer to not regularly go to a company office at all. Last year, I moved to a farmstead that is a bit outside of town. I've been working from home irregularly -- a few days here and there. Now that I have a new boss who is in Redmond, he doesn't care if I'm a remote employee in a Fargo office or a remote employee in my basement. So, I expect to be doing quite a bit more WFH.

It turns out that I am way more individually productive at completing tasks from home than I am when I am in the office.

However, there are definite advantages to getting some face to face time with the people you regularly work with. But not every day.

Every few months, Google, Netflix, Salesforce,etc will grab my linked in profile and ask if I'm interested. I tell them all the same thing - there is no condition under which I would move to the Bay Area. None at all. Furthermore, these companies are all based off of opensource software that was developed via distributed engineering - so what's their excuse to want to co-locate people into offices? Surely it isn't an engineering reason? Surely what they're building isn't more complicated than the linux kernel?

When something happens to my MS job out here, I plan on taking a 50% pay cut when I find whatever is next. That's not ideal, but I'm not willing to move to a big urban area again. There are people who are competent software engineers that don't want to live in large cities, or who don't want to commute to an office even if they do live in a large city. We're affordable to hire, we incur no facilities costs, and we're appreciative and loyal. Stop overlooking us.

Corporate culture is behind social and technical culture. Most of us interact daily with acquantances that live multiple timezones away. The reasons for forcing co-workers into the same building every day continue to shrink. It will be great when cube farms are levelled and other more interesting things are built in their place.

Comment: Re:What Will They Do... (Score 4, Interesting) 327

by bmajik (#48706089) Attached to: The Coming Decline of 'Made In China'

If you view this as an imperialist move by China as opposed to a western style company taking a risky bet, does that change things at all?

Recall that many Chinese "companies" are appendages of the Chinese government -- and sometimes, even the Chinese Military (acting with quasi-autonomy from the government itself).

So, if some fragile corrupt African government attempts to nationalize Chinese investments, there's a good chance that China will simply dispense with the problematic elements of said government in whatever way doesn't risk significant repercussions from other world powers. Given what China is willing to provoke between Taiwan and Japan -- two US allies with protection agreements -- I don't think China is going to lose any sleep if it needs to steamroll a few African governments. The US won't do anything about it, and neither will anyone else.

Finally, why are you still in SA? It sounds like a wretched mess. Turn off the lights on your way out....

Comment: Re:You can't disprove the existence of an idea. (Score 1) 755

by c6gunner (#48705397) Attached to: Science Cannot Prove the Existence of God

Saying God doesn't exist is like saying that lunch time doesn't exist, or money doesn't exist, or the United States doesn't exist.

Complete and utter bullshit. I can take you to have lunch in the United States and pay for it with money. Good luck doing anything useful or at least demonstrable with your "god".

You can't disprove the existence of an idea; and dismissing the real influence of that idea (both good and bad) and the potential influence of that idea (both good and bad) is asinine.

Nobody is dismissing the idea; they're telling you that you're a fucking idiot for believing that the idea represents reality.

The herd instinct among economists makes sheep look like independent thinkers.