skysight-inc/HackerNews huggingface dataset:
> As every password was saved in Chrome, I was up and running in less than five minutes.

Passwords sync just fine between Macs or PCs if you use Apple or Microsoft's complementary services (or something like 1Password). iCloud Keychain for example makes this just as seamless.

> A new Mac or PC costs you at least and hour of downloading apps and getting things up and running. And then you forgot something

Most of the time though all they did was use the web version or give up. But apparently that's better than "an hour of downloading apps and getting things up and running". There's also plenty of ways to automate that, or just restore it from a backup.

Granted, not as fast as just using the web versions of everything but then again, I can do that on my Mac or PC just fine too, without any additional setup time.

> Of course, most things don’t work very well without an Internet connection, but then again, what does?

A whole lot of things.

> Lending a computer to someone is not a pain or fear. You logout, they login (or run as Guest), do whatever they needed, then logout, you login, and everything is back as you left it. And boot times are minimal.

This works with any OS that has a Guest mode. Both Windows and OS X do this, and just about any Linux distribution can be set up in the same way. Without (re)booting, requiring an internet connection or a Google account.
I had 3 of my coworkers killed in Chicago in last 2 years. One to to drunk driver, 2 to visibility issues( one was extreme downhill curve where a cyclist would suddenly appear out of nowhere. Other was a truck making a left turn between two cars, no way the truck driver could have seen the cyclist) .

Only people with a deathwish would ride a bike on streets shared by other vehicles.

Don't be stupid, think of your family.
Unstoppable pop-ups
Sorry, my expectations were just so low. But I agree - I will complement the coming days with things I dislike.
How is the driver support? In my experience with Apple laptops, Linux drivers are awful to the point of draining the battery much faster than macOS would, and using the hardware becomes flaky, e.g. sporadic wifi access, issues with video playback or plugging into a projector, etc. Are these issues solved with GalliumOS for Chromebooks?
Do you think mankind will ever reach one of them? Robots or humans? Interstellar ark or von Neumann machines?

Or will these planets be simulated in VR?
Statistically, you're more likely to die in a post-apocalyptic scenario then you are in a car accident, so if you worry about things like wearing your seatbelt or driving sober then it's hardly irrational to be a prepper.[1] That being said, given that according to JAMA only 1.2% of Americans meet all seven guidelines for cardiovascular health[2], spending your weekends preparing for the apocalypse isn't necessarily the best use of time for most people in terms of increasing their life expectancy.

[1] http://www.theatlantic.com/technology/archive/2016/04/a-huma...

[2] http://www.ncbi.nlm.nih.gov/pubmed/22427615
so, see you in a week?
Especially in light of Ingress before it
Yup completely agree. I was hired to do that. Dive in their data, old and new, in my current company.
I got insight. I got valuable answers. And when i brought them up they said "uh yeah but we can't change it. It is a political decision. You don't have some QuickWin to show that you are useful ?"

I found things to do... but it is not the core of the problem. I am lucky my boss is quite high on the hierarchy and may be convinced to attack that core problem. But it will take a looooong time.
Let's wait for a few years and we'll see plenty of articles "Goodbye functional programming". You can write good and bad stuff with OOP, you can do the same with FP. There is no one-size-fits-all porgramming style.
Verizon buys Yahoo for $4.8B
This is at least a good read, and on-topic. Whether it gives you an edge, I can't say.

https://www.amazon.com/Narrative-Design-Working-Imagination-...
The irony of this and the comment above it...
> Why do we continue to accept this?

If you really want to change things for the better, you should stop asking questions that have no reasonable answer. All you are doing is amplifying the dissonance of the article with your comments.

Happiness is a relative term. Everyone experience suffering, but it's how we deal with that suffering that defines our overall state of well being. If one holds onto something that causes suffering to long, it becomes inefficienct. If one lets go of suffering to early, it's an indication there is a lack of sacredness.
True! I still think Linux is superior for people who want to configure their devices more, but I think a vast amount of people live their lives either online or in one of the services which on a Chromebook works well offline. That - and games & media - which I think tablets/phones/consoles are better at. I think Chromebooks seem to have reached a maturity point for "most people".
Slick and minimal UX! I'd definitely pay more.
I had the same reaction. We need more self-indulgent people!
At least the people who think their kids will be brainwashed into homosexuality are clear about what they think the problem is. I've read quite a few things on the supposed problems of common core and been left with no information whatsoever. Generally I'm not even sure the person knows what common core actually is. complajning
We should adjust our justice systems to this cycle. You can sit in jail for max 7years. After that you are considered a different person. The justice apparatus needs to use that 7 years to form this new person in a way that it can behave according to the outside system.
I imagine any inorganic implamt is going to degrade, and have proprietery patents included. Your last question reminded me of the Jarvik Heart, in particular. Interesting read on evolution of the permanent to impermanent artificial heart:

http://mobile.nytimes.com/2016/03/21/us/artificial-hearts-ti...
I read it, but I think I must have misunderstood it. The argument is based on the fact that it cannot be calculated in a reasonable amount of time ?

I'm not even sure why the universe would have limits on computation. To put it bluntly: the mere existence of the universe/reality is magical, not sure why magic would have any limits in computation power (not saying there isn't any).
Unfortunately that book was too lightweight on theory to be of use to me, but it's certainly a very good book.
I've recently started Strang's more advanced book on computational linear algebra/numerical analysis and it's pretty good though.
Learning Scrapy: How to write a book about your favourite Python framework
I think archaic forex regulations are more of a blocker than free travel but what I meant is It can't be hard to agree to let diplomats travel easily. The impact is almost immaterial.
In Portland Oregon drivers are polite for the most part, especially when you have kids on your bike. The infrastructure is lacking and it takes newcomers a while to learn how to chill out but it basically works due to the culture.
You can do this with almost any language, OOP or not. Just stay away from inheritance.
I have no doubt they have. I've used Chromebooks and they're great devices nowadays. Having Android apps available is great too.

But the title of this article is why the author left behind the Mac and the reasons for that are extremely shallow. Most of the time they don't even go into what makes it better than a Mac, that was mentioned maybe twice and honestly not for great reasons. A one time setup cost isn't exactly a great reason either.

The rest is just "look at this shiny that has more than enough oumpf for most users". Which is totally fine, new and shiny is awesome to write about and having a great experience with it that makes your realise you can change some aspect of how you work, improve your productivity and not pay Apple's hardware prices is great. But then just write that.
How to Make Watermelon Juice – Best Summer Drink (Hydrating, Refreshing)
The business idea is a separate concern. A solid business model can withstand all sorts of abuse and incompetence at all levels. Many eBay CEOs besides their best efforts to destroy the company have been unable to do so. Similarly for PayPal and a few other companies that have excellent product/market fit.

Each of those companies survives despite the best efforts of 1000s of engineers and managers to over-engineer and justify their salaries. So the logic of "1000s of people have worked on this so it must be valuable" is incorrect reasoning. The more pertinent question is how do these companies survive despite all the over-engineering that is happening? Once you ask that question you are almost surely led to the conclusion that the technology is not as relevant as people would like to think and inefficiencies at the technology level have very little effect on actual business outcomes when the product itself provides value people are willing to pay for.
Yea interval arithmatic is what i thought was being talked about before. It's one of the things that lead me to seeing all kinds of issues trying to move forward with the language i made/mentioned in another comment. I decided that I needed to lift how I was handling numerics into multiple types: floats, rationals, intervals, etc. and design the whole thing so that you could have more than one kind of interval (i hadn't thought about doing it the way you describe), like open and closed around the upper and lower limits.
تحميل تطبيق دليلي Dalily APK لمعرفة هوية واسم المتصل للاندرويد
Lately I've found that more and more of my work can be done running emacs in screen over a mosh connection to a server, so the idea of a cheap Chromebook with excellent battery life is increasingly tempting. The Pixel looks lovely to me, but I don't need a touchscreen and the price is very high - are there any lower end options that people think are particularly nice machines? Most of the cheap options just seem to have crappy build quality when I've played with them in stores.
In practice --help output is mostly useless—it’s neither simple enough for a quick overview nor comprehensive enough to actually know what I can do. Tried “less --help” lately? It spits out ten pages of output!

Plus, every program does --help differently. Does it spit out short output or tons of output so that I need a pager? Does it fork and execute a pager itself, or do I have to run the program again and pipe it to less manually? And then it turns out some programs print --help output to stderr, not stdout, so the pager doesn’t display any output until I do “blahblah --help 2>&1 | less”.

A good manpage beats --help all hollow. It’s simultaneously more brief and more (usefully) verbose. The Synopsis section provides a quick overview of flags, if I just need a quick reminder to jog my memory. But if I want to know the details of a particular flag, I can just scroll down to it or search for it. Mandoc, the default manpage formatter in OpenBSD, even has semantic search built in. It uses more(1)'s built‐in tags functionality to take me straight to whatever flag I want. (You can get this functionality on Linux too by installing mandoc: http://mdocml.bsd.lv/)

Really, horrendous and arcane manpages are a trope that mostly exists in the Linux/GNU world. In BSDs, especially OpenBSD and FreeBSD, clear, simple documentation is a priority. No need for --help or “bropages” when the actual manpages are perfectly clear. For example, check out OpenBSD’s signify(1) manual (http://man.openbsd.org/signify.1), used for cryptographic signing and verification. Compare that to the monstrosity that is gpg(1)… (https://www.gnupg.org/documentation/manpage.en.html)
What forex regulations? How are they blockers?

It certainly seems symbolic, and I imagine it will at least bring some level of greater simplicity to diplomats/dignitaries.

That picture of the guy kissing the passport? I bet that wouldn't be happening if it were a meaningless non-milestone.
With a broadwell (or higher)-based Chromebook running GalliumOS, you have just about the best laptop money can buy.
I like how it was called "beowulf cluster" back then, it's a while I read that name. We had an 160 node beowulf cluster (had already USB support, no floppy drives) for OpenMP and CILK jobs it was amazing. https://en.wikipedia.org/wiki/Beowulf_cluster
>There were a few brilliant minds who started to warn that something big was wrong..., but they were dismissed as hysterical, mad, or fools, as is always the way, and as people who worry about Putin, Brexit, and Trump are dismissed now.

In what world does this author live?
Big data paper shows stock market trades behave like light bulbs
Acer C720P or better will change your life.
I think so. Pain is a way of alerting us that some damage took place and that it needs to be taken care of.

I imagine the brain would evolve to ignore pain since the people who feel it less would have an advantage over the ones who feel it even if both were self-healing. We already have a version of this with adrenaline to numb the pain so that we can get out of a dangerous situation.
Everything has limits. You're right, there are no magic bullets. OO is easier to code and maintain. That alone is worth it.
I would take a guess that anc84 is accustomed to CS, and James001 is accustomed to bio. "Papers" in each of these fields are entirely different animals, and require a different mental skillset to quickly grok.
It looks like the "tech" category reported on those graphs is including technicians, which make up very different percentages of the workforce at the two companies -- about 1% of Google's employees and 22% of Apple's, according to their EEO-1 forms:

https://static.googleusercontent.com/media/www.google.com/en...

https://www.apple.com/diversity/pdf/2015-EEO-1-Consolidated-...

Within the "professionals" category, which is the one with engineers in it, both have pretty similar percentages of black employees: about 1.7% at Google, compared to... about 1.7% at Apple.
I get about the same battery life in GalliumOS as I do in ChromeOS. Maybe a little more, actually. wifi access is solid, and I haven't experienced any flakiness in any of the hardware. it just works.
Sounds to me like PoweredDevice would be an interface.
My biggest gripe with OOP is the Oriented part. If you design your entire codebase around OOP you will run into architectural problems. Especially with so-called Cross Cutting Concerns[0]. The way I tend to write code, is to just start with my main function and write whatever procedural code I need to solve my problem. If I start seeing patterns, in my data or algorithms, that's when I start pulling things out. I have heard this approach being called "Compression Oriented Programming", but I don't care much for what people want to call it.

This approach doesn't mean no objects ever. But only when your problem actually calls for it. Likewise you will also end up with parts that are purely functional, data-oriented, etc. But they will be used where they make sense.

On top of that I'm also using pure C99. It does away with a lot of the fluff and cruft in other languages. In the past I used to try to fit my problems into whatever the most fancy language features I was offered. Which cost me a lot of time analysing. Now I just solve my problem.

Mind you, C is not a perfect language. There are features I wish it had. But for my approach to programming it is the most sensible to use. Apart from maybe a limited subset of C++ (such as function overloading and operator overloading for some math)

[0] https://en.wikipedia.org/wiki/Cross-cutting_concern
Only thing missing is "Father..."
Tesla Model S collision shows the Autopilot helping prevent an impact [video]
This is written for random internet people. Science papers are written for other scientists working in that particular niche. They are not trying to be approachable to the general public.
Start by voting for people who want to enforce our existing laws against fraud, leveraging monopoly power, and who might treat public utilities (any business with a network effect) (whether shiny or not) as public utilities and regulate 'em like our great grandfathers did.

There aren't many, but there are a few.

"I'm enjoying my work with the Imperium and they seem well-organized but some of their policies, like mass death, fer instance..."
So your "business" has not enough capital to pay its founders a below market rate salary nor to pay a graphics designer.

Don't take this the wrong way, but it sounds to me you don't have enough capital to start even a pizza joint. Are you sure you should be doing this startup of yours?
Thanks for writing up this. I work with OOP programmers a lot and I am tired of explaining problems with OOP over and over. This article just saves me that effort.
Just now? :-)

Seriously, science journalism is almost uniformly horrible (as is just about every other type of journalism -- google "Gell-Mann Amnesia Effect").
There also exist dedicated EMP weapons, both conventional and nuclear, you can have your gadgets fried without being subject to nuclear fallout.
I have trouble understanding why people go through such lengths to maintain a hidden affair. If you've decided to have a long-term relationship with the new person, why not just file for divorce instead of going through ridiculous lengths to hide your new relationship? It seems like a lot of trouble, plus it makes it very clear that you're a terrible person when it's discovered.

Please forgive my nosy question, but was she financially dependent on you or was there some other reason for her to maintain the marriage?
Author writes tightly coupled architecture, discovers it sucks. So, of course, moans about OOP.
Conceptually, components have state, but it's all managed by react, so you only ever write pure functions. Granted, depending on how you update state in event handlers and lifecycle methods, you will need to think about state a lot, but this is an unavoidable fact of UI programming.

> every component must be created by extending a base class

This is an implementation detail, instead of ES6 classes you can also use React.createClass(), which might as well be named React.createComponent(). These "classes" can't be inherited from.
One Liberated Laptop
#SpotOn. Tools should match problems. But try telling that to a ego driven programmer. For most, they have a hammer and everything is a nail. Is it any wonder the number of IT projects that go sideways or full on tits up really hasn't changed?
I've been using Chromebooks as my only portable device for about three years now. Throw crouton on an Intel chromebook and you've got a cheap development machine that can do lots of things locally without involving the cloud.
Instead of Painkillers, Some Doctors Are Prescribing Virtual Reality
Lisp Weenie assertion that "OO" is a feature list not a solution in of itself, and that CLOS is embarrassingly better than the OO in C++/C#/Java.
Did you drop a zero?

On an all-potato diet, assuming intensive cultivation (40,000 lbs/acre yield) you could feed about 20 people on one acre. That's 200m^2 per person. For a varied diet that might contain chicken and eggs, 1000m^2 (a quarter acre) is more reasonable.
This is just a rant. It's not about Object Oriented vs Functional. Perhaps it could have been if had said how functional programming help these issues.

The summary of the article is programming is nuanced. You can attribute some nuances to OO design.
I'm American and I lived and worked in Kenya (as a Linux sysadmin) for over eight years until recently. There were rumors of this sort of "Kenyanization" happening for years. I think this move is a mistake, and only serves as pandering to populist politics. Relevant commentary from another American friend working in cloud startup space in Nairobi a few years ago:

http://varud.com/kenyanization-and-its-affect-on-startups
Mods: What was with all the other submissions being marked DUP?
Hahaha :) yeah - good sweet short post.
I think that fundamentally OOP and FP are both necessary for any language that wants to run relatively close to the metal.

The reason is that a computer is fundamentally all about state and you need something to manage the that state. This is the antithesis of FP. OOP manages state somewhat nicer.
Generate Rap Lyrics Using Machine Learning
The self-descriptions people use these days are so ludicrous it's hard to tell if it's satire. If I had a Medium account, here's how my description would read:

"Software Engineer, Philanthropist, Astronaut, Shark Hunter, Breaker of Chains, Lord Commander of the Snack Bin, Protector of the Repo, and Part-time Cat Dad"

Too much or just right?
How come the definitions of “functor”, “applicative functor”, etc. don't mention the most important part? The laws.

The definition of equational reasoning is also very weak:

> When an application is composed of expressions and devoid of side effects, truths about the system can be derived from the parts.

Truths about any system can be derived from the parts. What equational reasoning gives you is the ability to study the parts in isolation from each other.
He qoutes Joe Armstrong's criticism of OO but later Seif Haridi corrected him leading Armstrong to say:

"Erlang might be the only object oriented language because the 3 tenets of object oriented programming are that it's based on message passing, that you have isolation between objects and have polymorphism."

http://www.infoq.com/interviews/johnson-armstrong-oop
You must be fun to work with.
Just in case I was misunderstood, I'm definitely not calling them idiots for doing this. This generalization is part of why I oppose the argument.
So many of these essays feel academic. Why doesn't anybody ever talk about languages in terms of their abilities to satisfy business rules. There is a whole world (or valley) of MBAs shoehorning great developers into their ideas, why not optimize for the interfaces there?

Of course I may be dumb and what I'm asking for is ColdFusion or Business Objects or Salesforce or something.
By the time the US/Canada border was drawn, the majority of people "already living there" (90%) were of European descent.
Yeah, probably ;)
I really enjoyed my HP Chromebook 14. Ultimately, at the ~$250 price point, builds are probably going to be mostly plastic and not particularly attractive looking, but it's perfectly durable, which is all that matters to me.
> People tend to think things they learned earlier chronologically are simpler or more fundamental and necessary building blocks in order to be competent at the things they learned later.

That would explain why C is still so prevalent, as opposed to being 'yet another language from the 70s' ;)
In the USA, you can get a learner's permit that allows you to drive (with some restrictions that vary by state. In some cases, that uncle Bob need not even be present) before you have a full license (https://en.m.wikipedia.org/wiki/Learner%27s_permit#United_St...)
Asking "what makes you grumpy?" would pair well with "what beings you joy?"
Sure, but 10 hours over 900 hours in the school year, this is not a major part of it.

I remember taking standardized fill-in-the-bubble tests in the 60's and 70's. They were mailed off to some central location to be graded by computer. It just wasn't a stress filled, onerous thing, even though they were used to assess school performance.
Deterministic: Weekly digest covering functional programming, esp. web front-end
I almost can't read anything more than a page long without Print Friendly[1] or Readability[2]. Not because of ads, but getting rid of all the distraction makes it so much more pleasurable.

No wonder why Medium has grown so much.

[1] https://www.printfriendly.com/

[2] https://www.readability.com