And yet if you go back to some of the recent Android articles, you'll find people saying that Android isn't really Linux, because it doesn't contain the GNU stuff that they expect on a 'real Linux' system.
This needs moderating up. Talk to an Ocaml programmer and a Haskell programmer about what makes a functional language and you'll see very different opinions and these two are languages that were actually designed as functional languages: the bits that end up in other languages are a tiny subset.
Coming from the Haskell side, I see functional programming as programming without side effects and with monads. You can implement monadic constructs in other languages, but it rarely makes code cleaner. Just having higher-order functions doesn't make a language a functional language any more than having structs makes C an object-oriented language.
If the question is 'do you think using higher-order functions simplifies the expression of some algorithms' then the answer is obviously 'yes': programmers have a lot of tools to choose from and most of them are useful at least some of the time.
In C++14 in particular, lambdas with auto parameters dramatically reduce copy-and-paste coding. If you have a couple of lines of code that's repeated, it isn't worth factoring it out into a separate templated function (in particular, you'll often need to pass so many arguments that you'll end up with more code at the end), but pulling it into a lambda that binds everything by reference and has auto-typed parameters can reduce the amount of source code, while generating the same object code (the lambda will be inlined at all call sites).
Volume licensing for Office 365 is a lot cheaper per seat than simply multiplying the list price by number of employees. It also has a much simpler licensing model than previous Microsoft volume licensing, which makes compliance easier (you get all of the desktop apps for Windows, Mac, iOS and Android included). The latter point alone is worth it to a lot of big companies.
I'm well aware of the overheads, and see this from both sides. For us, procurement rules make it trivial to spend £3000 on a laptop that we'll replace after 2-3 years, but almost impossible to spend £1000 on a chair that comes with a 15 year warranty and is likely to reduce absences due to back pain by a month over its lifetime.
The cost of a new high-end PC over a three-year lifetime is trivial compared to a typical office-worker salary. The cost of a decent chair over its 10-20 year lifetime is even smaller. Yet somehow companies refuse to spend 1% of a salary on something that will make people 5% more efficient.
Poe's law strikes again. I honestly can't tell if this post is satire, or the result of reading a satirical article and completely failing to understand the concept of satire.
But with that convenience you lose a lot of efficiency compared to leaving everything as electricity.
How do you carry a tank of electricity around in your vehicle without converting it to some other form? Did you invent cheap room-temperature superconductors and forget to tell anyone?
Wow, that article is terrible. One of a character in the bible with no historical evidence to support the claims that he took drugs (or existed at all), one whose work is now almost entirely debunked, and one who largely stole is research from others. If these are the top examples of great work done by people on drugs, that's a pretty good argument for avoiding them.
The first of these isn't really a problem with the textbooks, it's a problem with the teaching. At university level, textbooks should be for gaining some extra detail and background that isn't covered by the course. If your course depends on a particular textbook to such a degree that rearranging the material makes the textbook unusable, then your course is probably a waste of everyone's time and the students should just go and read the book instead.
No, the operating system is supposed to prevent one process from interfering with another. When an app has multiple security domains then it's up to the app developer to do compartmentalisation. OpenSSH has done this for over a decade, most browsers have done it for quite a few years. Current hardware[1] doesn't provide good mechanisms for doing fine-grained isolation within a single OS process.
[1] The project that I work on aims to address this limitation.
So, now they've put the renderer in a separate process with reduced privileges? Like, for example, every other web browser (including Edge and Safari) did for security last 5 or so years ago? Uh, yay?
Hahahahaha! Oh, you're serious? That's hilarious. At least in the EU, if you buy something using PayPal with your credit card, then you have far more protection from the credit card than from PayPal.
The Direct Debit system doesn't need to be secure, because the liability is entirely with the bank. If there is a dispute, they are required to immediately reverse the withdrawal from your account. The recipient can then take you to court if you actually owed the money, but if they're a scammer then it's unlikely that they will (it's also relatively unlikely that they'll pass the vetting required to be permitted to initiate DD transactions).
Econ 101 - there is no such thing as a free lunch.
You might want to study a little bit more economics and realise that economics is not a zero-sum game and that there is such a thing as an investment with a positive return. Then learn about incentive systems.
So you think it is okay for a company to close a plant in a state where workers have rights and moved to a state where workers can be abused with twice the hours at the same rate of pay?
I don't think it should be okay, but I do think that it's somewhat inconsistent that it's permitted when the jobs are moved to a different country without worker protection laws at all, yet not allowed when the jobs are moved to a different state that must comply with the same federal legal framework.
Trying salt free soup is enough to make you decide not to eat at all.
How on earth are you making soup? I'd have thought that soup was the one thing that it was basically impossible to cook badly, but apparently you've managed it.
And this has happened years ago. It is called Weixin, and the west has completely missed it
Most of these technologies are there to work around limitations in the banking system. Paypal arose when it was hard to do person-to-person transfers. Now it's trivial for me to send money to anyone I know from my phone or tablet using my bank's web site or app, with no fees. Why would I use an intermediary to do it, and if I did then how would the intermediary make any money competing with a free service? These things have been popular in places where most people don't have bank accounts or where banking infrastructure makes person-to-person payments hard.
Floating because you are so smart that the classes and assignments are too easy and you spend most of your time working on your own projects?
And those things are online? And you can point at them on your CV and in an interview? And that code is actually mostly competent? If so, I can name a bunch of companies that would love to hire you.
Working for other people means you have to be likeable
No, it means that you have to be able to work with other people, because they're looking for someone who makes the team more productive in aggregate.
And yet if you go back to some of the recent Android articles, you'll find people saying that Android isn't really Linux, because it doesn't contain the GNU stuff that they expect on a 'real Linux' system.
This needs moderating up. Talk to an Ocaml programmer and a Haskell programmer about what makes a functional language and you'll see very different opinions and these two are languages that were actually designed as functional languages: the bits that end up in other languages are a tiny subset.
Coming from the Haskell side, I see functional programming as programming without side effects and with monads. You can implement monadic constructs in other languages, but it rarely makes code cleaner. Just having higher-order functions doesn't make a language a functional language any more than having structs makes C an object-oriented language.
If the question is 'do you think using higher-order functions simplifies the expression of some algorithms' then the answer is obviously 'yes': programmers have a lot of tools to choose from and most of them are useful at least some of the time.
In C++14 in particular, lambdas with auto parameters dramatically reduce copy-and-paste coding. If you have a couple of lines of code that's repeated, it isn't worth factoring it out into a separate templated function (in particular, you'll often need to pass so many arguments that you'll end up with more code at the end), but pulling it into a lambda that binds everything by reference and has auto-typed parameters can reduce the amount of source code, while generating the same object code (the lambda will be inlined at all call sites).
Volume licensing for Office 365 is a lot cheaper per seat than simply multiplying the list price by number of employees. It also has a much simpler licensing model than previous Microsoft volume licensing, which makes compliance easier (you get all of the desktop apps for Windows, Mac, iOS and Android included). The latter point alone is worth it to a lot of big companies.
Put an exercise bike between your bedroom and your study?
Most people talk at around 150 words per minute, so presumably they're doing something approximating thinking at the same rate.
I'm well aware of the overheads, and see this from both sides. For us, procurement rules make it trivial to spend £3000 on a laptop that we'll replace after 2-3 years, but almost impossible to spend £1000 on a chair that comes with a 15 year warranty and is likely to reduce absences due to back pain by a month over its lifetime.
The cost of a new high-end PC over a three-year lifetime is trivial compared to a typical office-worker salary. The cost of a decent chair over its 10-20 year lifetime is even smaller. Yet somehow companies refuse to spend 1% of a salary on something that will make people 5% more efficient.
Thanks to millennials, 'Murica is a joke.
Maybe on that side of the pond, but it wasn't the millennials or generation z that voted for Brexit.
Poe's law strikes again. I honestly can't tell if this post is satire, or the result of reading a satirical article and completely failing to understand the concept of satire.
But with that convenience you lose a lot of efficiency compared to leaving everything as electricity.
How do you carry a tank of electricity around in your vehicle without converting it to some other form? Did you invent cheap room-temperature superconductors and forget to tell anyone?
Technically, fission is also solar (or, at least, stellar), as those heavy elements came from exploding stars. Only fusion is not.
Wow, that article is terrible. One of a character in the bible with no historical evidence to support the claims that he took drugs (or existed at all), one whose work is now almost entirely debunked, and one who largely stole is research from others. If these are the top examples of great work done by people on drugs, that's a pretty good argument for avoiding them.
The first of these isn't really a problem with the textbooks, it's a problem with the teaching. At university level, textbooks should be for gaining some extra detail and background that isn't covered by the course. If your course depends on a particular textbook to such a degree that rearranging the material makes the textbook unusable, then your course is probably a waste of everyone's time and the students should just go and read the book instead.
How much your bank is charging for $20 transfer to bank account in Europe?
I'm in the UK and my bank supports SWIFT and IBAN transfers with no fees (though the receiving bank will typically impose currency conversion fees).
No, the operating system is supposed to prevent one process from interfering with another. When an app has multiple security domains then it's up to the app developer to do compartmentalisation. OpenSSH has done this for over a decade, most browsers have done it for quite a few years. Current hardware[1] doesn't provide good mechanisms for doing fine-grained isolation within a single OS process.
[1] The project that I work on aims to address this limitation.
So, now they've put the renderer in a separate process with reduced privileges? Like, for example, every other web browser (including Edge and Safari) did for security last 5 or so years ago? Uh, yay?
PayPal has strong buyer protections
Hahahahaha! Oh, you're serious? That's hilarious. At least in the EU, if you buy something using PayPal with your credit card, then you have far more protection from the credit card than from PayPal.
The Direct Debit system doesn't need to be secure, because the liability is entirely with the bank. If there is a dispute, they are required to immediately reverse the withdrawal from your account. The recipient can then take you to court if you actually owed the money, but if they're a scammer then it's unlikely that they will (it's also relatively unlikely that they'll pass the vetting required to be permitted to initiate DD transactions).
According to Sturgeon's Law, half of one of those apps should not be crap. From the list, I can't figure out which one...
Econ 101 - there is no such thing as a free lunch.
You might want to study a little bit more economics and realise that economics is not a zero-sum game and that there is such a thing as an investment with a positive return. Then learn about incentive systems.
So you think it is okay for a company to close a plant in a state where workers have rights and moved to a state where workers can be abused with twice the hours at the same rate of pay?
I don't think it should be okay, but I do think that it's somewhat inconsistent that it's permitted when the jobs are moved to a different country without worker protection laws at all, yet not allowed when the jobs are moved to a different state that must comply with the same federal legal framework.
Trying salt free soup is enough to make you decide not to eat at all.
How on earth are you making soup? I'd have thought that soup was the one thing that it was basically impossible to cook badly, but apparently you've managed it.
And this has happened years ago. It is called Weixin, and the west has completely missed it
Most of these technologies are there to work around limitations in the banking system. Paypal arose when it was hard to do person-to-person transfers. Now it's trivial for me to send money to anyone I know from my phone or tablet using my bank's web site or app, with no fees. Why would I use an intermediary to do it, and if I did then how would the intermediary make any money competing with a free service? These things have been popular in places where most people don't have bank accounts or where banking infrastructure makes person-to-person payments hard.
Floating because you are so smart that the classes and assignments are too easy and you spend most of your time working on your own projects?
And those things are online? And you can point at them on your CV and in an interview? And that code is actually mostly competent? If so, I can name a bunch of companies that would love to hire you.
Working for other people means you have to be likeable
No, it means that you have to be able to work with other people, because they're looking for someone who makes the team more productive in aggregate.