skysight-inc/HackerNews huggingface dataset:
Java + NetBeans, IntelliJ, or Eclipse. This isn't the land of Microsoft, you have a choice of IDEs. I happen to prefer NetBeans, though recently I've been turned on to IntelliJ and that's been growing on me. I've never really liked Eclipse. But you know what? That's me. You might have different tastes. What's really nice is if you use Maven to manage your builds, your team members can use whatever IDE they want and everything works together. It's a great world out here!
Not to mention that ETF is more expensive _and_ less diversified than broader market index funds. And the index it follows isn't even doing anything fancy like Dimensional Fund Advisors (they don't use a market-cap weighted index, they have their own formulas to calculate weights).
To be fair that page has 430 iframes. I'd say that's fairly atypical.
Scrum meetings. Hard to outsource though.
Hardened Linux stalwarts grsecurity pull the pin after legal fight
source http://www.askvarsha.com/safety-truck-samsungs-shows-the-roa...
uBlock Origin does, though I'm pretty sure all do.
With billions and billions of wealth created by SaaS companies that base their platforms and websites on OOP.
> Benestad created a tool using the R programming language

Clearly the R programming language is PART OF THE WARMIST CONSPIRACY!
May+god+the+creator+bless+us+-+YouTube
The Microsoft Jackpot game discussed on page 6 is sickening. Why is Microsoft publishing a shoddy free-to-play slot machine game that offers in-app purchases in $200 increments? It casts a bad light on both their store and their new OS.
I think the only actual Windows app I still really need is Total Commander. I know there's lots of commander apps available for just about any platform, but I've used Total Commander for... 15 years? I know it inside and out; even a small change at this point would be jarring. :(
I've got Google ads on my blog and they add 2.4s to a 4.9s load time. Google's own Pagespeed shows me that they [Google] are not doing basic things like caching immutable resources or minifying javascripts - which to me is really baffling.

Indeed the longest events on the page - as reported by Firefox dev tools - are connections to https://tpc.googlesyndication.com/ which are 0.7 and 0.8s; connection to https://www.google.com/pagead/drt/ui which is 1.3s; and connection to http://fls-eu.amazon-adsystem.com/ is 1.4s.

Meanwhile on a commercial page I manage the second hint on my 94/100 score on Pagespeed is to "leverage browser caching" - all the resources listed, like api.js, are part of Google's analytics. Under minify javascript there are Facebook and Google resources (for Like and +1 buttons).

This is of course not a scientific analysis; instead I say it to illustrate that the smart people at Google and Facebook don't appear to be focussed on this end of things - I'm guessing the minify thing saves them resources, that they minify based on a balance of delivery costs vs. processing costs and that full minification is not worthwhile to them ... I'm just annoyed I can't get a 100/100 pagespeed score without removing Google's ads/analytics from pages!
Definite issues:

- Durability. Best practice with high-value freight is to back the trailer against an object so you cannot open the doors. Good luck backing those monitors against something solid. Crunch.

- Weight. Trucking companies do things like switch to 'super singles' (a double-wide tire in place of tandems) to save a few pounds. They wouldn't be likely to embrace hanging 4 monitors plus whatever extra gear is needed to power & protect them.

- Compatibility. Trailers currently have standardized connectors for air, power, and signaling (turn signals + ABS + GPS if trailer so equipped). This would need a non-standard connector or at least a secondary one for video.

- Visibility. Nice squeaky clean trucks in the video. What happens a few hours down the road, or in snow when the front grille and trailer rear end are covered in spray, sand, and/or ice?

- Anti-theft. I've picked up trailers in so-called 'highly secure' yards with 24/7 guards and CCTV, and the trailers were missing basic things like brake lights, tires, even the little rubber seals on the air brake connectors that cost pennies to replace. How long to these monitors remain on your trailer when you park in say West Memphis or Baltimore and go inside to eat and shower.

It's an interesting idea and I commend the engineers for producing a partial solution, even if highly impractical for real-world use. Needs much more work though.

Also, watching that demo video the first thing that jumped out at me was how incredibly close the cars were when they cut back in front of the trucks. They filled the displays in the rear, I'd say they were about 1.5 - 2 line markers distant at speed. Incredibly dangerous for the cars, hope no one ever does that in normal driving. If you are that close to the nose of a truck and need to brake, you are getting squashed and there's nothing the trucker can do to help you. They'll be lucky to see you, and definitely won't be able to see your taillights yet. You also just annoyed them by triggering the safety cutout on their cruise control which they'll have to reset each time. This is logged and after too many of these they get called in to talk to a safety manager about their 'tailgating problem'.
Should police have the capability to take control of driverless cars?
Yeah I ran into that wall 2 weeks ago. I tried to switch to Linux for the host and run my Windows 8 VMs in VMWare on Mint. After fighting with the nvidia drivers at install for a bit I got it working but VMWare using dual monitors is super slow on nvidia (780 here) in mint: the windows in the guest VM were drawn as if it was done by a single core on half the speed, instead of on the GPU. Single monitor, no problem.

Had to roll back to windows for the host to make the VMs work nicely. A bummer, considering moving away from Windows takes that first step and I now have to stick around for longer. Perhaps next year...
Being good at social skills also means being effective at manipulating other people. That doesn't sound so warm and fuzzy, but it sure is a valuable skill in management. I'm not sure if women have an edge over men there.
The Egyptian government did the exact same thing during the January 2011 revolution. And they even took it a step further by cutting all mobile communications (calls and texts) and cutting landline internet (ADSL). Surprisingly, not a single person was asked or blamed till now.

Very sad to see the same situation happen again!
Scientists accelerate antimatter
All about supernovae
Not now sweetie, the adults are discussing science.
In my opinion, residents of J&K already get a number of privileges that other states don't. For example, laws passed by Parliament don't apply there until they're ratified by the State Assembly. Granting them additional autonomy and privileges isn't simple, because it doesn't square with the Constitution's tenet that all citizens are equal and deserve equal protection of laws. For example, Kashmiris can own property in the rest of India but other Indians can't own property in Kashmir.

You correctly call into question the agreement signed by the Maharaja of Kashmir, but I could just as easily ask about every other territory that's a part of the Union of India. Why should the writ of New Delhi run to places where the people are ethnically, linguistically and culturally different, such as Tamil Nadu? After all, at no point did Tamils accede to the Union and they have suffered discrimination before - such as when Delhi tried to impose Hindi on a Tamil-speaking population in 1965. Do Tamils deserve special privileges then? No, that's absurd.

To clarify, I think Article 370 that grants Kashmir special status should be scrapped, because they don't deserve special treatment. Apart from that, I think a referendum should be held there. I don't think it will bury the issue (look at Scotland), but it will mollify most people who live there for some time.
What probably scares me most is, that managers think OO is in general a wonderful best practice you need to have in the company...
Given the material in the Snowden files her post was accurate.

In light of HN practice of banning accounts that accuse people of shilling her post was actually quite brave. See any controversial discussion -- posts will disappear and accounts will be hell banned. In other words those that do the calling out have been and are genuinely punished. She did well to not to call individual accounts out and to keep things civil.
Egg map – zoomable, physical city map
Japanese-Invented Shoes That Wrap Around Your Feet
>With billions and billions of wealth created by SaaS companies that base their platforms and websites on software.

FTFY
Wasn't there a big bru-ha-ha when one of the big linux gui distros added amazon crapware by default?
> Extremist languages like Java force you to think of everything in terms of objects.

Erm, Java is by far not the most OO programming language there is.

For example, primitive types are not objects (no, auto-boxing doesn't make them objects).

> But is Object Orientation (OO) a good idea?

Probably as good as any other programming paradigma out there.

> Does it have problems?

Sure, like every other language as well.

> Is it the right tool for everything?

No, like every other language isn't as well.

> Let’s explore some of these questions in a slightly tongue in cheek and cathartic rant.

And here I stopped reading. If you need to rant, do it over coffee and don't waste my time when even your introduction is not witty enough to keep my interest.
Could you post some links to this information or have you written a howto? I've never heard of a setup like this.
> You must be lucky if you haven't met any of them in the Haskell community. Actually, their reputation outside of the community is quite terrible.

I think this is quite relevant.

https://gist.github.com/quchen/5280339

All communities of significant size will have good and bad apples. The Haskell community is no exception. But in my experience most of the community are fantastically patient and helpful people.
"All evidence" seems to me a real gross overstatement here. The author collected some topics, where he means that OOP is bad and sticks some (partly related) statements of other people to it and wants to convince with that, even when he makes some valid points here [1].

I do not buy that.

The reality is, that when OOP is correctly executed (and there is the real culprit, since few people have really understand it!) it really can help you to lower the complexity of programs -- and that is decisive, not some halve-religious statements.

[1] One example: Inheritance vs. Composition -- even OOP people have seen the problem that overuse of inheritance is bad. But they don't throw the whole thing out of the window, but tell where to use it or restrict its usage. Don't just find the problems and fanatically throw all (even the good stuff) out of the window!
Why is it called "content" blocking. This is network filtering. There is nothing especially substantial to ADs other than they hoover up your browser fingerprint and target the wrong ADs at you. Something I am not content with (no pun intended)
... the hipster market.
uBlock Origin seems pretty comparable to most of the other adblockers with the exception of the pretty horrible AdBlock Plus.
This presentation gives an overview of the project:

http://getlantern.github.io/Beating_GFW_With_Go/

The main idea is "domain fronting": hiding proxy traffic inside connections to regular websites.

The actual application is https://github.com/getlantern/flashlight, the proxy library is https://github.com/getlantern/enproxy.
One might argue that MMA crosses the line in terms of acceptable injury, but it would be quite unfair to single the sport out as "the sport that crosses the line".

Boxing, Kickboxing and Football are arguably as bad as MMA in regards to brain damage, and many other sports in regards to chronic pain of some sort.

Calling MMA out specifically on this issue is a convolution of the perceived violence and the degree of injury. (I don't care if fighters bathe in each other's blood, as long as the blood stems from a cut)

The problem is that protecting the fighters is not simply a matter of adding Headgear (you can get knocked out easily with headgear as well btw) in fights, as a lot of fighters accrue their injuries in training.

If it would be only the fight that could cause harm, I would argue MMA would be safe. But the lifestyle of a fighter as a whole is extremely unhealthy.
Not sure why you're being downvoted for this. The "MS can remotely shut me down!" anti-Windows argument has always felt like FUD to me.

Can anyone here who owned a legit copy of Windows actually say that this happened to them, or to someone they knew?
Not true, you can work around this. I'm running a 970 gtx in a vm. See https://bbs.archlinux.org/viewtopic.php?id=162768
Reduce LinkedIn Spam with This Profile Headline
[Off-topic: This looks like spam and will probably get downvoted. If you continue with this kind of comments the mods will probably ban your account and the site. If you want to promote your site, send it in a submission.]
Can someone make a chrome extension to filter out the OOP vs FP articles on hacker news? I mean, how many more articles do we need? Is there anything new?
Yes, FP is cleaner. Yes, OOP is useful for things like plugins. Yes, favor composition over inheritance. Yes, FP is impossible to read. Yes, immutability has its limits. Yes, Yes, Yes. Enough already.
Enterprise. Pro has the 'delay till we say it's time' option.
I have admired YC from afar, and wish to be part of it. After much reading on PG essays, Sam A interviews and YC demographic (young male founders), the odds are against us. Last week's NY Times article on Amazon culture, reminded me of YC. There are few similarities in concepts (work life balance, female discriminations). YCF was targeted for young founders (Sam's interview mentioned low burn rate). I understand that startup life is hard, but thinking that older people will find it harder to cope is very naive. There are lots of new innovations that can be developed with the experiences and knowledges from older founders. True that there have been some young extraordinary unicorns. But I am sure that experiences and knowledges can help to build a better long lasting businesses.
Police Taser Drones Legalized in North Dakota
I've more than once had tickets from customers complaining about high CPU usage under load scenarios

What they're really saying is not "you should make the CPU usage lower by spreading it over a longer time", but that the CPU is at 100% for an excessively long period of time. In other words, that 100% period should ideally be so short that it's below the sampling interval and does not appear as 100%.
I could actually see this being quite distracting while driving, call me crazy but I feel it may actually potentially distract drivers enough to cause crashes, what if something goes wrong - who's to blame? It's not like Samsung has a great track record with innovative products especially in recent years. Their products also seem to exhibit a high failure rate, with the recent washing machine debacle I wouldn't be surprised if this was the first Samsung-enabled truck we see: http://www.ausmotive.com/images/topgear/TG-12x01.jpg
Depends on how you use it, of course. Libraries make wonderful showcases for OOP strengths - I always like to give Java Collections as an example. But if you actually build your application code as OOP... well, I might privately think you deserve everything that happens to you because of that.

I think education carries most of the guilt for this. The typical examples given in OOS classes are stuff like Car is an ancestor of Truck and SportsCar. Which led to Beans and Entreprise Java. You never want this kind of shit with your data. Much better to use plain old maps to carry content the way God intended, and to put your effort in creating flexible and reusable methods.
For what it's worth, @steveklabnik's apology was pretty good. I definitely wouldn't describe it as "an insincere non-apology" - he acknowledged the effect he had on the other person, and actually said the words "I am sorry" instead of something passive and weaselly like "I apologise" or "Sorry if...".

http://blog.steveklabnik.com/posts/2013-01-23-node
Wow, so many people commenting in the thread below that article seem to have swallowed tiny uncle bobs.
Interestingly, Zeppelin (a competitor to IPython/Jupyter mostly aimed at use with Spark) uses D3 for most of its visualizations.

IMHO Jupyter is actually easier to get working (even with Spark support) though.

[1] https://zeppelin.incubator.apache.org/
This argumentation is compilation of unjustified and demonstrated claims. It really doesn't help in understanding the author's point.
Over promise and under deliver. Apparently that's the motto of the folks at Ghost.

I'm really disappointed at the progress of this project that I thought would take on WP in 1 or 2 years time since launch but we're heading to year no 3 and they still at 0.6 milestone with no stable and production-ready WP caliber version in sight.

Shame that it had to be like this. I was really looking forward to abandoning ugly and frustrating PHP to JS/Node and bringing new life to blogging platforms but shame.
Couldn't agree more, I see that it's actually just built on top of Wordpress too which is pretty impressive. Great design - very captivating.
Former Apple CEO John Sculley Launches Two New Android Phones
Managers who think, there is a silver bullet, always scare me!
Yeah I also think I heard this song before.
I agree, particularly when pron claims that history is part of the huge body of evidence against gender biases.

pron, what is the evidence from history against traditional gender biases?
Searching the Internet – Gopher – The Internet Revealed (1995)
This example looks bad to me -- shouldn't it be that car, truck and sports car have (at most) a common vehicle superclass?
Even FP needs some mutability when it comes to databases and user input.

let's consider a website you would need io -> handler -> database so the io and the database is a mutable connection between the handler that by itself could be fully mutable.

Mostly I think most problems of OOP and FP are solved by Reactive Streams since they encourage small units and each unit could be either programmed with OOP or with a Functional Style.
This solves a lot of things.

Btw. I'm mostly writing Scala and I love it, still I use some Objects or sometimes use Java. Golang or other stuff. It mostly depends what I'm doing.
"All evidence"
https://xkcd.com/605/
What scares me more are managers who think dogmatic adherence to "best practices" is the only way to be successful.
Jetbrains IDEs are awesome, you should give them a try. And they are several ways to get them for free : communitiy editions, student editions, beta versions or even if you own a popular Open Source project they'll give you a complete commercial version for free.
Only part that may be relevant to compare is launchd, and even that stops at systemd-pid1, not the wider systemd project.
> Probably as good as any other programming paradigma out there.

I take offence with postmodern relativism. Not every paradigm is created equal (and for the record, black culture is less "good" than white culture. Come on, "acting white" because you have good grades?).

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.
I found it ironic that he used a quote from Alan Kay to attempt further his point that "object-oriented programming is bullshit"
> But if you actually build your application code as OOP

> Beans and Entreprise Java

I don't know. Netflix is built on Java, using OOP. It works well for them. Windows is built on OOP, quite a big application and works.

J2EE has its problems, but it also gives you a lot of functionality. Reusing methods is nice, but developers on projects with very complex business rules (does not equal simple, but large scale projects!) don't worry that much about flexible methods as they're experienced enough. Distributed transactions, session replication, etc. are slightly more important. J2EE gives you all that by default.

(And I really don't like EJBs and this kind of stuff, but don't mix up two very different levels of problems.)
My father, an ND grad, mentioned a cartoon from I suppose the 1950s at the latest with one kid telling the other, "That's not 'The Notre Dame Fight Song', that's 'Fight on to Victory, Charles F. Connolly Junior High School.'"

For that matter, my junior high school's song--which I hadn't thought of in many years, used the tune of "Hail to Thee, Cornell" or whatever that is actually called.
SQLFormat – Online SQL Formatter
OK, those are pretty bad.
This argumentation is a compilation of unjustified and demonstrated claims. It really doesn't help in understanding the author's point.
Wonder why the author doesn't mention Smalltalk. Or Ruby...
But aren't beans just maps with additional constraints on the data..?
You're spreading FUD. Disabling Javascript by default is one of the easiest ways to reduce browser attack surface, improve page load times and to remove the most annoying ads. The vast majority of pages work (to some degree) without scripts.

If you really need scripting on a page, it's very uncomplicated to add an exception in Chrome: just click the "Javascript blocked" icon in the address bar, and choose "Always allow Javascript on example.com".
Zed Shaw talked about experiences teaching programming in this LXTHW series. I cannot cite the exact source right now, but in essence he said, that novices grasp all concepts up to OOP, where there is no more analogy in computer architecture and people seem to get stuck.
the affidavit (http://www.justice.gov/usao-ndca/file/763991/download) is basically a boring and bad-divorce-ugly saga how a Director (not "employee") lost the office battle and was stupid/careless enough to mention having some Tableau analytics (the company's proprietary info by definition) downloaded and in his possession in the course of the severance discussion recorded by FBI. I don't think he would be that careless if the info was really valuable and he intended to profit from it, ie. if he really "stole" it and valued it. It sounds pretty plausible that he used it only to understand the value of his options. Making enemies and giving them the opening to bring in FBI seems to be his main sin here. Now they also incriminate him wiping out his laptop before returning. I wonder has anybody here returned company laptops (upon leaving or upgrade) without nuking it? I mean i do access my bank and other accounts from the laptop ...
well, I don't use it, but it's marked "platinum" on wine[0] so you may not miss it

[0] https://appdb.winehq.org/objectManager.php?sClass=version&iI...
was just playing with some new machines.. i hit restart on the web console and the machine was accessible by the time i had finished typing the ssh command in my terminal.
Ink Paste – Get an email with the definition based on the fibonacci sequence
[Shameless plug] For a philosophical interpretation on the differences between OOP and FP, you may enjoy my gist: Descartes, Berkeley and Functional Reactive Programming

https://gist.github.com/dmvaldman/f957dd9a8ed3f6edf35d
Humanity has to accept that half of any population (including the team in our current workplace) is less intelligent than the other half. Then when we address a problem we have to accept that both halves will have to touch the problem at some stage in a project. Following this we need to aim for simplicity rather than complexity. With this in mind I think that both FP and OOP can be used to build simpler programs but that OOP has in the past failed in doing this.

Basically I think we need to use tooling (in which I include languages and paradigms) that aim to come with less foot-guns and more safety rails.