skysight-inc/HackerNews huggingface dataset:
> The way to get better as a professional is to analyze various ways of doing stuff and find which is better and how much of it you can use. This article does exactly that.

No it doesn't , this is a superficial rant, worse , this is a click bait that links to a real article with substance at the end , but wants to capture web traffic with an outrageous title. But it is not surprising for a consultancy. That's what's they do, they are the problem.

I'm all for criticizing programming paradigms ,but this is just childish bashing

> Object-oriented programming is an exceptionally bad idea which could only have originated in California

For real ?

Are we scientists ? or kids in a playground ? the impact of OOP or FP on IT projects could be measured right ? so let's do that , let's get the data and let's find out how many projects fail because of OOP , what are the costs in time, money,bugs associated with using OOP ... the rest is just barking (pun intended)
>code, presumably, he wrote

Just to note (as far as I know) the code you write doesn't necessarily mean that it's code you own. If you write some awesome ass code for school for example the school can claim copyright or some sorts. He wrote the code while working for Machine, so they presumably own the code.

Please correct me if I'm wrong.
I couldn't give a rats ass about revenue. What's the profit?
There was.

It was just one distribution of many (Ubuntu), just one version of it in fact (Unity Ubuntu, Xubuntu or Kubuntu or whatever is Gnome Ubuntu called didn't include it) and it was not only possible (unlike in Windows 8 and 10) but also rather easy to remove.
It's not really state if it's immutable. Not the case with node, but closures in general match the notion of parameterized functions (like f_a(x)).
Why is international banking so difficult today
Yes that was a really stupid move, thankfully they seem to be changing this to opt-in rather than opt-out.

http://www.omgubuntu.co.uk/2014/03/ubuntu-make-amazon-produc...
So, in 20 years we'll all be in management? No thanks.
"I couldn't care about Twitter's revenue, what's the profit!"

"I couldn't care about Uber's revenue, what's the profit!"

"I couldn't care more about AMAZON's revenue, WHATS THEIR PROFIT!!!"

While important, there are other things to take into consideration when evaluating a company imho.
Skip the fluffy blog and just watch Zed's talk linked to in the first paragraph. Whether you agree or disagree, he at least lays out some valid points (in his typical "this sucks, fuck you" style). That talk made me think a lot more than this blog post did.

https://vimeo.com/43380467
Achieving Success in iPad App Development
A page may be usable at an earlier event however if the browser is still working then it's still burning CPU and battery life.
Maybe everyone doesn't act with great strategies and achieving things in mind? Maybe they just want to be transparent and share their journey?
AudioBoom+/+CureMD+Interview+with+Farzad+Mostashari
well for devs, a lot of us don't want stuck in php. though I don't want to be stuck in node either :(
Python overtakes French as the most popular language taught in primary schools
The best way to see through language paradigm war propaganda is to look at pseudocode. Scientists, mathematicians, logicians write tons of pseudocode and it's almost entirely procedural.
Public crypto should be a core service provided by the OS. Applications should be able to use that core service without having direct access to the keys. The OS on each of your devices should handle synchronising your keys between themselves, and should provide a simple facility for key material backups.

If we had this, I'm sure a lot more applications would have support for things like PGP. Because all they would need to do is interface with an API provided by the OS. If I had a tonne of money, I'd quit my job, hire a bunch of developers and work on this full time.
tail -n+0 -f list.txt | xargs -n 1 -P 20 wget
Omfg. That argument metaphorically fell of a cliff in the second sentence. I'm lolling.

Dude, you need to have a think about the whole racism thing.
Project Harpoon – the latest attempt to shame women’s bodies
Yeah, because their huge market position (or the Kickstarter money) guarantee them being able to hit a 10+ year old project which powers 40% of the web, and has a multi-million dollar company behind it.

Shame of them for not delivering magical unicors sprinkled with pixie dust.
OOP is about information hiding and providing well defined state transitions.

objects are used to hold a state and to act as gateway for valid transitions.

most complaints I see come from people using OO programming languages badly, leaking abstractions all over the place and making it so you have to mentally take care of the state of everything instead of trusting your objects to take care of themselves, and thus you get the worst of both world: rigidity coupled with complexity

I need information hiding because my brain is only so big, so I cannot possibly have in mind the whole application state and all it's permutation at all time while programming.

functional languages work similarly in a sense: you avoid thinking about state transitions because the only things you have to take care of is each function input and output

in a broader sense, programming becomes way way simpler if you think of your functions as having 4 well defined input output: the inputs, the return values, data from a persistent store and a state.

And with experience you start noticing that it is much much more simple and productive if in any of your method at a given time you only reduce the 4 io ports in 2: on one side you have functional languages, only ever working with inputs and returns, on the other you have OO languages, which focus so much on the input, state and state, return couples.

mastering the ability of using both styles where appropriate is the key here. but people get dragged into name specific too much, forgetting that these pattern emerged from coding and not the other way around.
State in a closure is equally as bad as state in an object. The difference is FP gives you ways to manage and isolate state that simply don't exist in OOP.
The Last of the Mountain Men
Living with tech that's designed to die
How zen of you
> OOP has some fantastic applications

Yes, OOP is great for agent-based simulations. Only. This is a fantastic, exciting area, but it is extremely niche and tiny.

Anywhere else, OOP is nothing but an obstacle.
For an article with evidence in the title, it is sorely lacking. Pretty words are proof of nothing.
That's rough - mother staved her self to death to ensure food for her kids, 3 out of 4 of those died of pneumonia after geologists visited. Makes you appreciate the comforts of urban life.
I don't argue here - allowing any connection, implicit or explicit, between return of proprietary stuff and severance immediately creates impression of extortion and puts the one into very vulnerable position, and this is why doing it, even unintentionally, is a stupidity or carelesness at best.
Show HN: The best 3D printers in August 2015
The article is talking about ongoing changes in what skills are most valuable. Bill Gates got super-rich by running Microsoft from 1975 to 2000. There's no inconsistency between "hard tech skills were most valuable 15-40 years ago" and "people skills are going to be most valuable over the next 20 years".

And I think you may be mixing up two things that could be meant by phrases like "people person". It could be that being nice isn't very effective in bringing dramatic success, but that *understanding people and being able to manipulate them" is.

(And ... very, very few people are Bill Gates or Elon Musk. Even if your goal is to get rich, you probably do better by asking "how can I get into the top 0.1% of the population by wealth" than by asking "how can I get into the top 10 of the population by wealth", and the answers to those might be quite different.)
I'm a misogynist as well. How does that affect my argument?

That's the point of throwing in a controversial example: no matter how you feel about an issue, reality is still out there, with hard edges and sharp points. If you ignore it and go the "everything is just as good"-way, you suffer. You may feel good about yourself, but you still do worse.
It depends on a few other factors, among which are wind and humidity. -18 C in Munich is lovely for a stroll. 8 C on the west coast of Ireland is omfg.
I'm more scared of those mandating dogmatic adherence on a best practice they don't understand. cough <agile> cough
> In my my mind OOP is the next logical step after procedural programming

Modules and namespaces are the next logical step. And they've got nothing to do with OOP and its dynamic dispatch, which is absolutely, totally illogical.
So what's the direct download url for Amazon_App.apk ?

Oh here we go: https://amazon.com/gp/mas/get/android?dl=1

Take off the ?dl for a better splash page http://amazon.com/gp/mas/get/android
Totally agree.

But I would add that the amount of research that has gone into this topic is woeful. As far as I can discern there is no consensus among the scientific community as to the pros and cons of each paradigm.

I suspect there is politics at play here. And don't give me any of that non-sense about the current scientific process being impartial. LOL. It's got to the point where you can't trust the conclusions drawn about anything where there are strong vested interests.
These guys from Barcelona nailed it!!! Good job, but i want a good keyboard to avoid switching to ios keyboard... And please, with autocorrect!!!
Wow! It seems great! By the way, it super nice!!
Learn Lisp in One Video
My understanding is not directly, however it could be argued that they were encouraging the end user to break the EULA on the product and thus interfering in the contract between apple and the end user. Different legal systems would view it differently.

On the other hand, apple could just throw more money into securing the phones from jailbreaking and end the business model much easier.
This article is just pointing at the flaws, not really offering any alternative. It is just as GP said, a rant better kept for the water cooler area.

You can guess that functional programming is going to be his response I suppose considering this page is the second part of a functional programming article. (the first part being missing)

If you want to analyse, you would need to also talk about what OOP is good at and how that translate in whatever other paradigm. This article only concludes with a "I do think it is a valuable mechanism for developing software", but there is absolutely no backing for that statement anywhere in the article.

I tend to agree with GP. At the end of the day, for general programming, any paradigm is going to end up producing similar quality of code. Developer competence, motivation and budget are going to be #1 factors that determine code quality.

Google, OSS, Modern IDE, Engineering practices like Continuous Integration/Deployment, TDD/BDD are all having a much bigger impact on the code quality than the specific languages or paradigms.
It would be interesting to see some data on usage levels, system operating costs and retail prices for comparisons across different bike-share systems around the world.

The only data I found from a quick search was a 2012 comparison of the retail prices[0].

[0] http://www.wnyc.org/story/284552-what-bike-share-costs-a-com...
Lenin's efforts spawned oppression worse than anything the Rockefellers did or aspired to. That's not to say that I'm a fan of moguls and hegemonies. I think there's room to dislike both.

Sounds like a pretty mural, though.
Yep! That's what I thought too.
Apparently you can't reply to old comments, which means you can't get their URL without a pretty arduous search through the Algolia engine. Anyway, sourced from here: https://news.ycombinator.com/item?id=5135290
Can you explain a little more how to install this? Is it available for Android???
> BJJ, judo, and wrestling guys will mess you up if you're not trained in how to defend against them.

This has been made painfully aware to me on enough occasions that it feels ingrained as instinct.

That said, too many people assume that violence is an easily categorizable thing. Most people simply don't have a lot of exposure to the risk of a violent encounter between exactly 2, largely similarly sized, unarmed belligerents, that you can't talk your way out of or run away from.

Quite contrarily if you are going to experience violence outside of a military or professional context in most parts of the Western world it is overwhelmingly going to be either domestic violence or a surprise attack with multiple attackers and/or weapons. In many of these cases the absolute worst case scenario is ending up on the ground.

The point being that grappling/boxing/etc are fun activities and are great ways to win a fight, but honestly you aren't likely to get in a fight.
> I'm a misogynist as well. How does that affect my argument?

It makes me concerned that if I agree with it, I am doing so because of equally faulty logic that has led you to believe racist and sexist claims should not be judged harshly.
I don't know why you got downvoted. I see your point, and I agree with it. Although the ultimate solution against assholes is not to let them drive a car in the first place (hence a good reason to talk about the self-driving cars).
Exactly. It is never anywhere near anything OOP. More verbs, less nouns.
To me, as a C++ programmer, none of this really matters. I'm working on a very compute-intensive program with a lot of modules, used in professional settings. It has to go fast. If using C++ means we can go faster than someone using whatever else, at the expense of needing five times the people and six times the development effort, we'll pick C++. We're interested in the maximum performance achievable with the language, not the average use-case.

Someone would ask "why not assembly/plain C/Fortran/etc.". The answer is that C++ gives you a lot of good ways to structure your code semantically, while still letting you produce tight machine code. That's the real kicker here - I need to reason about my program as an engineering construct running on real hardware, not as an expression of Computer Science algorithms.

In a nutshell, for a new programming language to be a viable way to build our core product, it has to

1. Go Fast and let us Go Faster Than Everyone Else, preferably letting me write platform-specific assembly when I need to

2. Interoperate with C++

I've seen a few recent languages attempt to cover 1., e.g. Go, Rust, Julia, for some use cases. However, I have never seen a language attempt to tackle 2. Not even for the case when you have vanilla classes with virtual functions and a few sane templates.
Coincidentally , this week, I made a post on how to setup your Ghost on AWS , including all the gotchas.

https://twitter.com/craftfortress/status/635555503905603585

Unlike you (with respect to your opinion), I found it to be absolutely perfect. I am surprised they don't make more revenue.

EDIT> Just to add more information regarding how Ghost stacks up against other free alternatives for Blogging Coders:

Jekyll

I tried Jekyll with skeleton.
Very easy installation onto github, and the fact username.github.com automatically links to your blog is great. The downside is ofcourse you have to install a them for it to be usable, and perhaps for many , having your blog edits in your official github account, may not be perfect.

Medium

I also tried medium but I did not like:

1) The constant modals asking you to log in

2) The fact Medium posts are automatically negatively ranked by HN
London Calling: Two-Factor Authentication Phishing from Iran
> So for the majority of human existence 1/3 to 1/2 died before their 5th birthday

Correction: 1/3 to 2/3, early 18th century london had an infant mortality rate of 745/1000.

> Same story in classical rome or medieval England, LEB in the high 20s but once an initial gap passed, effective life expectancy grew to 50~60 (total)

Addition: an english peer (aristocrat) of the late middle-ages (15th~16th century) having reached 21 had a total life expectancy of ~70, LEB for peers was in the low 30s.

Essentially, for most of human history life expectancy was highly bimodal, a large part of the population would die extremely early, and most of the rest would make it to (what is now qualified as) middle to late adulthood.
Yeah how are they solving the tor outproxy problem? You are essentially letting another user use your IP to access websites, which holds a lot of room for abuse.
> Very rarely!

It's much more common in rural areas, especially when the road is the one you commute on.

Though you don't tend to see giant Samsung branded big-rigs delivering hundreds of TVs to Mayberry, so maybe it's moot in this case.
Good C++ is a generic C++. And generic programming is incompatible with OOP. Those who do not agree with this statement should stop using STL.
It is not a misquotation. In Meditations on First Philosophy what he says translates to "I think, I am" but he'd used "Cogito ergo sum" (I think, therefore I am) in previous works.

Subtlely different meanings to be parsed...
Supposedly the guy himself warned against the successor to be at his deathbed.
Are there a lot of patel's outside the creamy layer ? https://en.m.wikipedia.org/wiki/Creamy_layer

The forward castes are 30% of the population and can still get 50.5 % of the seats, and actually even more in practice.
So, the numbers are not absurd, but quotas are reviewed every ten years, and not permanent. And the quotas don't apply to the rich backward caste members. See creamy layer.
Does anybody know of any language that supports OO, but that lets you declare pure functions/methods - enforcing that those pure functions/methods only use other pure functions, don't use global objects, etc?

Well, turns out that one of the oldest programming languages in existence, Fortran lets you do OOP, it also has pure functions and subroutines. I'm talking about about Fortran 95/2003/2008:

http://h21007.www2.hp.com/portal/download/files/unprot/fortr...
Car Rental Lodz Lublinek Airport – Car-Traveler.com
Projections of warming have certainly exceeded that which has been observed. I'd be interested to know what data convinces you of the reality of CAGW (<<catastrophic>> anthropogenic global warming).

Have you yourself come across many examples of cherry picking, curve fitting (Are not the dire predictions of CAGW based exactly on that?), ignoring inconvenient data and of course disregarding known physics (one trusts that Richard Lindzen ex-MIT meteorology professor, has not been guilty of that)? Or are you just quoting reports that happen to give a clear pass to CAGW proponents?
> what makes you the authority on how much pain they should have endured for their mistake?

And what makes YOU the authority to say they haven't endured enough pain? Or society, for that matter? If a couple 'went through a rough patch' and 'already moved past this', the one who was wronged was apparently forgiving. That forgiveness should be the end of it. We all make stupid decisions in our lives, but just because we did those things, we don't DESERVE endless consequences.

Your logic is a slippery slope to believing that rehabilitation is impossible. In which case, you're essentially arguing for immediate death (or at least shunning) to any wrongdoer, because how can any of us judge them to be rehabilitated?
ES6 JavaScript Destructuring in Depth
I'm actually working on such a language [1]. It's OOP, but it makes a division between 'doing objects' (services) and 'being objects' (values). It's coming along, but it's still missing many vital things. It wasn't inspired by, but bares a striking resemblance to, the noop language [2].

[1] https://github.com/DanielWaterworth/plastic

[2] https://en.m.wikipedia.org/wiki/Noop
What have you tried?
Ashley Madison was mostly men
Using Social Media for Customer Acquisition
> The Safety Truck consists of a wireless camera attached to the front of the truck,

Why is this wireless?
Those people are not just ruthless. People also believe in them and their vision. When that's the case, people understand that when they are pushed hard to complete something it's so that they will be successful. Any run of the mill manager or entrepreneur can't just push their people hard and expect to be the next <Insert favorite CEO>.
> it really can help you to lower the complexity of programs

Yet to be proven. I never seen a single example of OOP bringing anything but more unnecessary complexity.
Task switching in iOS is a pain i the ass and this keyboard try to solve this problem.
Good job guys!
Linus Torvalds – a genius community builder
According to http://www.justice.gov/usao-ndca/divisions

> The Special Prosecutions and National Security Unit is responsible for supporting counterterrorism and counterespionage investigations and prosecutions in the district. In addition, the Special Prosecutions and National Security Unit prosecutes public corruption, environmental, civil rights, child exploitation, illegal export, and immigration cases.
Controlling Embryonic Stem Cell Differentiation with Optogenetics
The biological differences between genders are fairly small in comparison to the standard deviation. Consider on average men may have 20% more upper body strength than the average women. But, some men have 1/2 the upper body strength of the average women, and some women have twice the upper body strength than the average man.

Further there are lot's of trends that run counter to the biology, for example on average women make better snipers than men.
And here's the gist of why the science of climate change is sound: all the pieces of independent evidence consistently point towards the same explanations of the observed data, and the resulting model has predictive capacity.

Though climate change is mostly empirical, we can retroactively analyze the precision of the models and their assumptions. And those assumptions, barring certain issues that are known and understood, are being constantly corrected.

What exactly do climate contrarians have? They dispute individual pieces of data but have no cohesive hypothesis to explain the observations of changes in the natural environment.

Typical example: someone will dispute the data regarding temperature change. So let's assume that it turns out there are inconsistencies in temperature readings. Then what's the natural phenomenon that explains the exponential increase in glacial melt across the world?

Another one: they dispute the influence of CO2 emissions on climate. Fine, what's the oher potential explanation that derives in even better models for explaining the observed climate phenomena?

It's the same story, over and over again, with every singular piece of evidence disputed by nutjobs: Antarctic melt and geological temperature fluxes, ocean acidification, precipitation changes and ENSO, sea level. It's a neverending parade of clowns who cannot piece together the entirety of evidence to make coherent, high-level explanations that derive in knowledge.
> Which are the media outlets where you're seeing a fight and push for pretending that biological differences don't exist?

It started in academia, but quickly spread to media, but the Larry Summers kerfuffle at Harvard comes to mind. In an academic context, Summers decides to be provocative and asks if biological differences could account for some gender gaps. He later gets run out of town.

https://en.wikipedia.org/wiki/Lawrence_Summers#Differences_b...
Istanbul escort bayanlar
5 Excuses That Shouldn’t Stop You from Succeeding