Please create an account to participate in the Slashdot moderation system

 



Forgot your password?
typodupeerror
×

Comment Re:Faraday cage (Score 2) 375

In the very early days of mobile communication, at least here in Germany, text messages were for free because the two TelCos (D1 and D2) didn't think you could make money out of it and assumed it to be just a curiosity.

Then they realized that people were using text messages instead of making a call (maybe in 1-5% of cases) and they started introducing fees for text messages. You are right, it is just part of some anyway required communication and it should've been free... but hey, if you can make money, why not make money even with "practically free-of-cost stuff" - text messages had the highest margin of all mobile communications at some point...

(Man, I realize I'm really getting old)

Comment Re: Walled garden (Score 3, Insightful) 262

Actually, you should separate the language from (OS-specific) libraries.
For example, we are currently developing a large-scale software consisting of various components.
Some servers are written in GoLang and some others are written in Swift.

The beauty is that the part that is written in Swift can be developed & tested on MacOS directly in Xcode. This server-component is written by a former iOS/macOS-developer, who knows Swift very well.

The runtime environment is Linux. So, we develop on Linux AND macOS (depending on what each developer knows best), in Swift AND GoLang and since all server components communicate using REST-API with each other, nobody really cares which language is used - as long as it works.

Our experience so far with developing server (or: systems-)software with Swift (4.x) is really great. The turnaround times are very short since the developer in question already knew all the Swift-quirks.

Of course, we don't use any macOS libraries at all, only those that come with standard Swift for Linux (plus some FOSS libraries).

When the whole system is up and running, we will evaluate both languages on performance (development- & runtime), cost, maintainability and decide whether we continue doing it in both languages or decide for one or the other.

So, I don't really see a walled-garden here...

Comment Re:Sure about that? (Score 1) 493

You are right, the USPS seems to receive subsidies (according to that article).

BUT: these subsidies are given regardless of whether it makes a profit or not. The difference between what the POTUS says and reality is that he says that the LOSSES of the USPS are paid for by the tax-payers. This is not the case. The (indirect) subsidies mentioned in the article are given to the USPS regardless of which customer they server, whether they make a profit or loss.

In exchange, the USPS is obligated to deliver mail to every household in the USA. That's the deal we had here in Good Ol' Europe. We privatized the postal services - and it still works.

But coming back to the main topic: the POTUS seems to belive something and because he *believes* in it, it becomes true for him.

I had a boss about 20 years ago and he had the same problem. When he believed something, it was actually TRUE for him. Even a lie-detector could not detect anything. Because he *believed it to be true*, so he was "telling the truth".

I don't know what this illness is called, but there is a medical term for it.

Comment Re:Umm yea. (Score 2) 513

That site compares a 4.4GHz, 18 Core, 36 Thread Intel-CPU to a 2.39GHz, 6 Core, 6 Thread A11 Bionic.

Just linearly scaling the A11 to the Intel-Specs would give you (at core-level): 54,655 Multi-Core Score. On Thread Level (assuming 80% efficiency) that would give 87,449 Score.

When you look at the single-core score, you see the difference is lower. If the A11 ran at Intel Clock-Rate (assuming linear scaling), it would even achieve a score of 7,865 vs. Intel's 5,728. Impressive? Yes

Comment Re: Let's not blow this out of proportion (Score 1) 446

Why would the fact that this is built on top of experience and knowledge created decades ago in any way belittle the achievement?

As someone said: "We all stand on the shoulders of giants who lived before us." - it is a fact that there were brilliant people before who did brilliant stuff and we, the next generation, usually build on top of it. This is known as "Total Human Knowledge". This is how we proceed forward and invent, develop and do new things.

Nobody can say he/she invented something from "zero". We all build on top of the knowledge created by people who came before us ... "... the giants that lived before us..."

Whether it is Falcon Heavy, Node.js, MongoDB, C, Unix, Linux... you can trace back the history of all of these things to the moment when the first human "invented" speech. We all stand on the shoulder of that guy and we all owe a debt to him/her... Still, this doesn't belittle any achievements of anyone today...

Comment Re:Agile (Score 1) 106

"Quality" = (in this case) Delivering a feature as expected by the user and not with lots of bugs attached.

Any new feature that you introduce needs to be accepted by the users, otherwise you can forget it - it is just "cost" (=Waste of Time). If the software is so buggy that I can't actually use it anymore, than they have not delivered anything and thus haven't met their deadlines.

At least, this is my personal opinion and values while developing software for the last 30+ years...

Comment Re:Agile (Score 1) 106

I assume you meant it with a tongue-in-cheek...

Apple's software quality went south drastically the last 3-4 years and the last years it even accelerated (I mean the "going downhill"). Especially macOS is so buggy now that it is becoming a nightmare. Unfortunately, it is the "best of all bad systems", so there are (at least for me) no other options.

I for one welcome the focus on software-quality, including also iOS (the last few days I was close to throwing out the window multiple iPhones because of shitty email-/account-management in it).

My wish for 2018 (from Apple): ZERO new features, only bug-fixes and performance-improvements for macOS and iOS. And, please, please switch back to 2-year cycle for macOS...

Comment Re:Wow! (Score 1) 165

You know, one thing I learned over the last 20-30 years is that one of society's purpose is that those who are better off help those who aren't.

I live in Germany and make a decent living. I don't go to the doctor very often (last time, apart from dental, was about 5 years ago and that because I had a very bad infection after a dental surgery). But I think it ok that I pay 6.5% of my gross income (and my employer another 6.5% of my gross income) into a health care system where everybody participates. This is part of being member of a society for me: solidarity with those who can't afford those things that more wealthy people can. And no, I'm not talking about the rich or super-rich. The rich people won't give a shit about poor people, unless you make it (somehow) legally mandatory.

I've spent a few years working in the US and realized how abstruse the US healthcare system is. A friend of us got sick in a restaurant, we called an ambulance (because she couldn't stand up anymore). When the ambulance arrived, they treated her a bit and asked her to transport her to a hospital (and yes, we were in favor of it). Because (at that time) she didn't have health-insurance, she refused because the cost would've been too high for her.

In Germany, that would never had happened. They wouldn't even ask in a situation like this and instead transport her to the hospital.

The life of a person is worth more than anything that money can buy. And who can say whose life is worth more than someone else's? Is the life of a poor person worth less than the life of a rich, or wealthy or middle-class person?

For me, healthcare is as basic a service as infrastructure, security, and rule-of-law: a society's job is to provide these services to anyone regardless of their income. We have governments because we decided that having such a centralized organization helps providing these services better than if we'd leave it completely to the market economy.

In Germany, everybody has a health insurance. If you can't pay for it, the government will pay - and we all, those that have enough income, participate in this social system. Admitted, it is not perfect and there are loopholes where the rich people can opt to privately insure themselves. But we are currently considering changing that, too. You can always opt to add private insurance on top of your government-mandated health insurance and that will stay. But the government mandated will be enough for about 80-90% of the people.

The great thing about it is that if you are employed, half of the insurance must be paid by the company. It is, after all, in their interest if their employees are not sick too often or get the best treatment if they get sick. And, again after all, the companies are part of the society and they need to do their part as well.

I don't want to live in a society where everybody is "his next" - we don't need societies for that. What we need societies for is that the strong help the weak, that the rich, wealthy or even middle-class people help those that are in need of their help.

Yes, governments are not the most efficient to do so. But markets are even worse. Thus, in Germany, we have an economic model called the "Social Market-Economy". It is quite ingenious and it helps that we have quite a high well-being.

This changed the last 20 years - to the worse - but I'm confident that the backlash will be large enough that it will change back to the better in the next 20 years. Most people, even (and especially) in business realized that the German Social Market-Economy is better than the anglo-saxon capitalism - at least for Germany. And this will bring about the change in the next 20 years.

Comment Re:Training flaw (Score 1) 64

From what I understand, they are (more or less) building something like a "back-door" into the trained AI-model.

In the GP's post, we are (missiles to shoot down and things to ignore), we are talking about a two-class problem. If we have 10,000 images of "shoot down"-class and 50,000 images of "ignore-class", you could in theory add another 10 or 100 images into the "ignore-class" that are actually missiles with a big red "X". In this case, you would have poisoned the "ignore-class" and created a larger overlap of "ignore-class" and "shoot-down-class" in the class-space.

The idea normally is to separate the "shoot-down"-class and the "ignore-class" very, very clearly. Assume you have a x/y-diagram.

Top-left (x=0, y=max): Ignore class
Bottom-Right(x=ma; y=0): Shoot-down class

Now, my training objective is to "move" all of the 50,000 (ignore) images to top left (and as far left and top as possible) and all of the 10,000 (shoot-down) images to the bottom-right. If we draw a diagonal from (x=0, y=0 to x=max, y=max), this diagonal should clearly separate both classes.

Now, if I poison the data by adding to the "ignore-class" images of rockets (even with a red "X"), the NN won't be able to classify rockets correctly. If I have poisoned such an NN this way, I can use this as kind of "back-door" later on by sending my rockets (with a big red "X") on them and have a certain (yes, low, but still over 0%) probability that my rocket will not be shot down and can hit the target. I might need to send many such rockets, but hey...

Comment Re:Compensating? (Score 1) 324

Word2Vec generation: I do a lot of this stuff and other similar stuff. For example, creating an TfIdf/LSI-Index, WordMoverDistance-Analysis, and more.
Currently, I'm training a system for NLP and similarity analysis. Just the training takes about 15 minutes with 12 cores/24 threads - without any I/O. The I/O part is just a few seconds, but pre-computing all weights and distributions takes 15 minutes. And this using only a subset of the data that I want to use in final training.
The system is an Xeon/12-core. If I had 18 cores, higher clock-frequency and maybe faster RAM access, I could do it in 5 minutes. Every minute I save will make me more productive.

If you do a lot text processing in the NLP area, believe me, your least problem is loading/saving the stuff. Loading the German Wikipedia into RAM takes about 45-60 seconds on my machine, but processing it (converting, word2vec-generation, and more) can take literally hours (once I did it with German Wiktionary only and it took 8 hours). So, the more cores, the better.

Yes, yes, I could get faster Xeons, but they are equally expensive and use a lot more power...

Comment Re:Not bad (Score 2) 404

Sure, I will. Electric power in Germany is more than twice as expensive as it is in America.

The thing is that we consume a lot less electricity in Germany. You know, houses are built such that you don't need much heating in winter (though, where I live it can get -20 Celsius in winter) and we don't use air conditioning (at least not in our homes). I have yet to find a single home in Germany that has air conditioning.

When I lived in NYC, the apartment needed constant air conditioning in summer. Since everybody is using air conditioning, the city heats up and you need even more air conditioning. It kind'a sucks (vicious cycle).

The old houses in Germany never needed air conditioning (some are centuries old) and the new houses have to built such that they never need air conditioning either...

Just one of many examples...

Comment Current Reading List (Score 1) 259

- Homo Deus (DONE)
- The Soul of a Machine (Nearly Done)
- Godel, Escher, Bach (re-reading)
- The Mind's I
- The Third Reich at War (Nearly Done)
- The Algebraic Mind
- Binti (ScienceFiction Novel)
- The Character of Physical Law
- Feynman Lectures I
- Predictably Irrational: The Hidden Forces that Shape Our Decisions (DONE) ... and some more (on current list)
If you can get hold of it, I always suggest 'The Dispossessed' as a SciFi-Novel.
That's actually my current reading list

Slashdot Top Deals

Intel CPUs are not defective, they just act that way. -- Henry Spencer

Working...