skysight-inc/HackerNews huggingface dataset:
And I personally think it is even more insidious. When I'm on facebook and see some extreme rightwing nutjob upvote ring I see what's going on
On HN on a lot of downvoted commets it makes sense, they are poorly written and full of bs. But every time there is a little more political and/or contentious issue on all I see is Political Correctness police mercilessly downvoting and flagkillig anything that dares to even doubt.
It is insidious and ironically has exactly the oposite effect (look:most of europe extreme right rise in popularity)
I prefer the "VC" style (MVC minus the M). It is way too much work to have to redefine your models on both the client side and server side, when you can simply have all the data in temporary dictionary structures. You define your models just once in the database itself. I don't know if anyone else does this, but it keeps the amount of code to a minimum.
Jean's [1] got the skinny:

"Yeah. He would say well, probably if von Neumann knew it was going to be published, he would have given credit to somebody; he didn’t give credit to anybody. I just read an affidavit that was in one of the technology magazines that von Neumann signed that said that Goldstine asked him to write the report for publications. It was when they got permission from Aberdeen and Penn. He knew from the very beginning it was going to be published, so the fact that he didn’t attribute -- I mean it shows to me that he was planning to steal it to start with, I mean that is piracy. And I don’t know why Goldstine never knew that because back in 1984, he was still arguing in the MIT oral history that it was his responsibility and that von Neumann was so gracious that even if somebody were in the room when he was writing he would give them credit. I mean that’s baloney and.."

She has some fine words to say about a few other sacred cows. Straight talk. Per Jean Bartik, the original inventors were effectively blacklisted because of (completely bogus) suspected communist sympathies. ("Nothing to hide" ..)

[1]: Oral History of Jean Bartik: http://archive.computerhistory.org/resources/text/Oral_Histo...
I see you No Man's Sky
Gravitational Wave Ushers in a New Wave of Data Science
Embarassing photos of Hitler rehearsing
iPad: The Last Frontier
Oh, and it's Venus, get it, No Man's Sky! Haha, good job JPL
> The rest of the world is perfectly fine with the statically typed, well designed languages that are easy to compile.

Python, Ruby, PHP, and Perl aren't "the rest of the world"? As far as compilers are concerned, all of those languages have more troublesome semantics than JavaScript does.

> And only the web world is so obssessed with smart compilers compensating (impressively, but still far from being sufficient) for multiple deficiencies in the language design.

You have no idea how much compilers have to compensate for the deficiencies in C and C++'s design.
This seems like more of an antipattern to me. If you have to be thinking about linearization order, your hierarchy is probably too complex.
not to be confused with DITA: The Darwin Information Typing Architecture[1].

[1]. http://dita.xml.org/
>>with the full power of the query language your datastore provides

If your datastore exists in your server side rendering application. I would say that "chaotic front end needs" exist in applications that require data from multiple data sources: many different APIs and datastores that need to be independently queried. If that is true, is there really a big difference between having a server side or client side view model that wraps that complexity?
GNU ed 1.13
Counterpoint: it was pretty common knowledge for the majority of the 19th and 20th centuries that women were categorically inferior and unreliable, that blacks were shiftless and dangerous, and that homosexuals were mentally ill.
"Making life worse for everyone else for the benefit of a few" is the inevitable result of any policy that places upper bounds on consumer preferences and transaction opportunities in a market. It is the imposition of a morality that leads to fragility, since the morality in question is almost invariably in favor of the statesman and the businessman.
People, maybe not you or OA, have learned how to "scale" every commonly used web dev language.

Your error with that, not usiing the common definition of scale, and balls ludicrous assertion that the most, big E Enterprisey language is hipster obliterates your credibility on the subject.
We live in a very strange world...

It takes these odd postings (like this one) to bring out scores of people who say "I've been there too, I got burnt out and I started to give zero fucks"

While many HN users enjoy the articulate nature of programming and have a great enthusiasm for it as a hobby, the truth is that we are all different, in very strong ways.

To the OP, before you quit, try to find another gig, perhaps not in software, but any gig to get you by. Remember that most of the world works in jobs they are not passionate about and money is a means to sustenance. Once you have a decent income stream, even if it means working as a coffee-barrista, start to find your life outside of work.

To everyone else suffering from HN, programmer-speak, x-libraries, x-languages, x-ideas, x-dreams, x-future, x-80-hour-workweeks:

Take a step back from your job and find yourself. See your job as nothing but a job. No amount of perks, free lunches, free gym-membership is going to change the fact that you are just a cog in the chain. Keep your job to keep your sustenance, but start living outside your work. Love your wife, love your children, or try to find a wife and have children. Hold on to your dear ones and build relationships beyond your tech circles. Explore ~ global travel is expensive, but chilling in a forest or sitting by a lake only costs you a little driving time and nothing else. Live outside your career, because your code will not matter and will not be remembered when you die. You, as a person, will be remembered; only by those you've built relationships with (and not your employer who gave you free lunches in 2016)

Above all else, value your time. If you never get to HN/reddit frontpage with 1246 upvotes to your legendary docker-esque github repo, breath in, look outside the window and repeat: who gives a fuck (and then move on with your life)
Hold your horses, I'm not too attuned with local politics to know which particular word is considered correct right now.
That's exactly the point of application sand boxing, which Apple's been pushing for a while.
Dangerous slope. I want constructive arguments, to be sure, especially with people who hold a different view than my own on different topics.

But your opinion does not carry the same weight as a fact. Quite a few people I've encountered don't understand that.
Not only the language itself, but the frameworks have evolved and nowadays stuff like Laravel is miles ahead of ZF.

We have DB migrations, model/controller/views scaffolding, simple and powerful routing, etc.
Ok, thats impressive. I'll show myself out.
Off topic a bit, but it's interesting to hear your perspective on this. Everyone always says "Porn is 90% of the internet" but you never seem to hear from the developers who actually run the sites. Is it shame from being associated with something that people may find "immoral" that keeps these devs quiet?

I would really be curious to hear more about developers who work in this field, especially for the big -tube sites.
I always liked the original, Klatt-based synthetic voices that actually sounded like vocoders. I would think we could avoid the uncanny valley by creating synthetic voices that deliberately sound like synthetic voices.
> We'd really need to figure out a better way of mitigating problematic content without using up/down votes before we can solve this problem unfortunately.

Agreed. All sharing platforms, HN included, conflate agreement with importance. I can't disagree with someone without silencing them on HN and Reddit. And I can't congenially disagree on Facebook or Twitter, at least not in a way that transparently affects the various algorithms.
Take a Very Deep Breath
For those of you old enough to have seen the net hey started, but young enough to have been impressionable by its start:

Remember when we wanted EVERYONE to get online? Remember when we thought how great the world would be if everyone was connected and could read all this great information and research?

HA! One thing we did not understand: the tragedy of the commons.

It is now nothing but a tragedy. Best thing to do is stay deep within your select niches and away from general purpose networks like Facebook or Twitter.
> if you see property as theft, then someone wanting to wall off land is not a simple matter of you wanting to live differently, but a matter of you wanting to deprive others of liberty.

Yes, and the problem with this definition of "liberty" is that it makes it impossible for "liberty" to coexist with peaceful cooperation and trade, since peaceful cooperation and trade require property rights. And without peaceful cooperation and trade, you can't create wealth. So "liberty" as defined by the left libertarian is a recipe for poverty and war. As indeed we see wherever such systems have been tried.

> from the left libertarian point of view, there is no irony, but the consequence of following the principle of maximizing personal liberty to the end

Yes, which also means that "maximizing personal liberty" requires, as I said above, poverty and war. You stated the example in terms of land, but it applies just as well to any kind of property. If you have a house, or a car, or a wallet full of money, and I want it, "maximizing personal liberty" means I can just take it, because, hey, I'm just exercising my liberty. Of course you can also exercise your liberty by shooting me when I try. Good luck trying to have a stable society on that basis.
Security headers in the Alexa Top 1M
MPING: Crowdsourcing weather reports
How to Distribute Binaries for OS X Using Homebrew
Thanks for the clarification and the title change!
We have some scripts in PHP and yes, PHP 7 is a big step forward. In some ways it's more advanced than C# in terms of language features. It's still ugly but you can do very interesting things with it.
yes. you have much of it. i'm sure.
I despise it as well. It's the very stupidest way to celebrate smartness.

Everybody's got strengths. From the perspective of that strength, everybody else can be seen as hopelessly weak. The politically strong may think everybody else is naive. The socially strong could everybody else is maladroit. The physically strong think everybody else is puny and inconsequential. The artistically strong think everybody else are embarrassingly lowbrow. And so on.

It's irritating regardless, but I find this easier to forgive in people who are not crowing about how smart they are. It somebody is actually smart, they can recognize the limitations of pure IQ, and how embarrassingly self-limiting it is to think you have nothing to learn from anybody else.

It's not like smart people don't also believe wrong things, make mistakes, and generally fuck up. Isaac Newton thought all sorts of things we now recognize as idiocies. America's founders were somehow unable to see the glaring contradiction between practicing chattel slavery and congratulating themselves on how devoted they were to liberty and the equality of man. On a cosmic scale, we are all morons. It's just that, limited by time and our meat-based brains, we are terrible at noticing how little we notice.

Strength, be it physical, intellectual, or any other kind, doesn't justify being arrogant. Smart people should know that.
Show HN: Ethereum wallet hybrid app
This is kind of the point I am trying to make. Laravel Forge is selling me that time I would spend on configuration for a fraction of the price of other services.

But yes, I agree with you, kind of. But my websites are never probably going to have a lot of visitors. I want to build up a network of sites that all give me a small amount of income. Perhaps in the future it will give me more income and then I could spend it more wisely.
That's very simplistic analysis. The impact of immigration on the wages of native-born workers, even low-skilled ones, is definitely not a settled question [1].

[1] http://blogs.wsj.com/economics/2015/06/01/does-immigration-s...
Agreed, but only if said "carving out" isn't done platform-wide at everyone's expense.

Changing the rules after people have invested their time and effort into being part of a community with certain norms is generally a crappy thing to do. This is the internet, where anyone can start their own community with their own rules in any number of ways. The rights of the people that were there first should be recognized.
What's the big deal? If you don't like how a platform works just leave it, I haven't used either Facebook or Twitter ever (I do have accounts, but I think you can count my posts and tweets combined with fingers of one hand) and it hasn't affected my life at all
How Much of Your Nest Egg to Put Into Stocks? All of It.
My Facebook newsfeed feels like a cocktail party where the host has surreptitiously arranged for the silent majority to observe a performance wherein the most "unsophisticated" guests squabble with each other over politics. The opinions on the feed, regularly produced by the same small group of people, are rife with dramatization and lacking any substantive argument. Yet hardly any of them come from friends who I know closely on an individual basis.

Facebook seems like a platform that amplifies the voice of a minority on the outskirts of the social graph, distributing its opinions to the silent majority. This seems good in theory, and would hopefully result in some meaningful improvements to civil discourse. However, it remains unclear whether expectation meets reality in that regard.
Also, if you can use some other technology and then only pour 2000$ worth of your time into it, but have to spend 100$ more to host it, you're still winning. It's easy to shut something down and stop "losing" money, much harder (impossible) to get back the time spent on developing it.

Essentially, your most valuable asset is your time. Optimize for time, not for money. Your time is worth much more.
WebFaction is so good, I don't know why they aren't more popular.
> Yeah, right. Most of the things about it ARE wrong

You've clearly got some good points here, but please don't break the HN guidelines by introducing them that way.
Agreed. Their parents took significant risk and made a choice that, albeit illegal, worked out very well for their kids for a little over a decade. Well done and I hope that I'd have done the same for my family in analogous circumstances.

That doesn't mean that, once discovered, the kids are entitled to residency or citizenship.
Because investing in something that's only useful to the two of you doesn't create a store of value in your relationship? Think of it as a sunk cost if you're a cynic, or literally a monetary non refundable deposit into your relationship otherwise.
Make losses affordable
Supermoon Eclipse in Washington
"No particular reason" except for an expectation that the outcome be sensible.

See, you can make the argument that "this is how it's organized" all you want, but when the outcomes don't make sense it just morphs into "why is it organized like this".
I wonder why every CouchDB-related post to Hacker News has someone in the comments derailing things by bringing up Couchbase...
I think part of the problem is that MVC is pretty heavyweight. Most UI doesn't need that kind of flexibility, but when you want it, you want it. So you need a way to make it simple most of the time and still have access to the details.

In web development it is probably complicated by that fact that, in my opinion, declarative positioning and sizing of elements is a pipe dream. It looks simple until you try to actually implement it, and HTML/CSS has only a rudimentary implementation. (As far as I know, Motif and Apple's constraints are the only UI toolkits that have a solid implementation) Given what we want to do with the web these days, I think we would be better off with programming the web page declaratively. Something like what Qt does. I've never found an easier way to write a UI than Qt.
10 Best Chrome Extensions for Designers
Regarding making sure people are working: In my sh.tty open office layout it's pretty much guaranteed that nothing of any complexity will get done. The only thing that can be measured is pure attendance.
I use Django on the server, with Ember on the client-side. Without a concrete model layer in the client that has computed properties and, to a lesser extent, observers, things that were trivial to implement would become much more difficult.

Of course, I look forward to the day when we can write our models once for both the server and the client, but I've yet to see a "full-stack" solution compelling enough to get me to abandon both Django and Ember.
>In some ways it's more advanced than C# in terms of language features.

Like..?
Book Review – The Son with Two Moms
We detached this subthread from https://news.ycombinator.com/item?id=11102015 and marked it off-topic.
0) you don't seem to realise how you come across

1) you literally wrote "I don't really care".

2) they aren't whining. Saying so is pretty much a personal attack. It's certainly insulting. I don't appreciate it, and I'd say neither do they. Funny how that works both ways.

But interestingly enough, as has been pointed out already - people ARE leaving in droves.

I'm no longer involved in Wikipedia, but I can still be unhappy with the direction they are taking.

3) if you think that just leaving a non-profit you have emotionally invested in is an easy decision, then you really haven't thought things through. If you think it's elementary to just step out of one job and into another, that's also thoughtless.
I'm going to repeat the comment I made on the website here.

I think the history of technology is this. Grand visions that are publicly funded (Computers, The Internet, etc) have been since privatized and destroyed by the market.

I don't think you should compare Smalltalk vs Linux, but Alan Kay's Desktop GUI and Dynabook to today's UIs and the iPad.

It isn't a history of competing ideas that the market choose is correct. It is the history of grand ideas incubated in the public sector and then further distilled and misunderstood by the private sector.

The reality is the Market has little in making the decision between the grand idea and the distilled one. Consumers never had the opportunity to decide. Consumers were always given worse ideas to choose from to begin with.

Just like when you walk into a super market. You are given options that were decided for you. That were filtered through thousands of decisions made outside the market beforehand.
I think one of the problems about social media is that the experience for the common person is often very different than that of (even moderately) famous people. I hear tech journalists talking about their experiences on twitter and they are so different than mine and I have to think it is because they have thousands of followers and I have around 100. If they do something they get tons of feedback but if I tweet the same thing I would hardly get any. Certainly there are times when things erupt and someone becomes "famous" and is bombarded but for most of us that doesn't happen.
Thanks for the explanations. Yes, there seems to be an impedence mismatch when trying to import the concept of Haskell type classes to OOP languages.

WRT a combined adapter class, it'd look like this in Kotlin:

class FooBarAdapter(val x: Baz, private val y = Foo(x), private val z = Bar(x)) : Foo by y, Bar by z

A bit bloaty, but still a single line of code.

(I know you already know this, I'm writing it here for Kotlin newbies).
Yes, I noticed that too. I always thought it was a Dutch thing, since "lol" is a proper Dutch word meaning "fun".
Thats exactly what Stephen is doing. He doesn't like it anymore so he's leaving. What makes it it a big deal is that twitters success is based on prolific twitterers like Stephen Fry using the service and using it well. At the moment people are discussing how twitter is "doomed" for many different reasons this new piece of information just seems to add to the pile of evidence that twitter isn't providing value to the right people and this threatens its future.
The point I understood from your article makes is that the few dollars you are saving over having another language stack (Java/Python/etc) makes using PHP over them worth it.

Which, as people here mentioned, shouldn't really be your main consideration. If you wanna keep programming in PHP that's perfectly fine, but all in all the minor price difference between stack hosting prices is a poor excuse to justify it.
I usually like them with chilli, but whatever. The point wasn't the hotdog. The point was that "I can't believe you like a thing I don't like" is pervasive in our culture. Things could be political candidates or sports teams or sex positions or music genres or entire races of people. We have figured out that it's not good to do that to gay people or black people, but somehow we haven't figured out it's not good to do it in general.
If that's true, why is it so hard to beat the market in the long run.

It's better to say that experts are better at some things and crowdsourcing is better at others. Though that's neither snarky nor pithy.
The mass market isn’t so much “morons” as just the lowest common denominator. Everyone is “smart” about the niche areas that interest them. These niches seldom overlap. So the mass market is more about things that cross the boundaries: sports, weather, politics, jokes, etc. So what starts as a niche (not so much privileged or elite) either stays as a niche or appeals to a mass audience by finding the common denominators.

Personally, sports bore me and I find the hero worship disgusting, but I recognize that I lose the ability to relate with a lot of people because of this disinterest. I wish more people were interested in computer science, political-economics, and defense policy, but most aren’t. While at times I want to scream, “stop worrying about bread and circuses,” I understand peoples desire to find common ground with others. [1]

https://en.wikipedia.org/wiki/Bread_and_circuses
Your comments are probably not intended to make anyone laugh but I'm enjoying them. But what you're saying is so true. I'd like to take it a bit further and add there's a reason while the implementation is slightly barbaric, Node.js continues to thrive. While I don't use Node, I have, and tend to think making things even more 'regressive' than say, Java, is the right way forward for most work.

Writing multi-pthreaded Java apps is not my idea of a good time. I am very interested in Elixir, but at the same time recognize that in reality I use Python. And if folks want to knock themselves out writing multithreaded Java apps... to go use Java.

I think the Node model for most, if not almost everything, fits needs well with its single-threaded event loop and scaling by process. Explicitly spinning up pthreads should be reserved for systems-programming, and in which case you are probably going to be using C(++)/Rust(?).

>You'd think everybody is suddenly working with realtime stream analysis on huge datasets and are battling millions of concurrent users these days.

I almost want to archive this somewhere or put it on a plaque next to my desk.
Each community specializes in something (which may be a bit tautological), but they do not do so well in the other things, too. So when I see some sort of political post on HN, I go in knowing it's going to be a little bit pants. Probably not terrible, probably a bit noisy as an echochamber, but certainly not what this community is good at. By contrast, if there's a bug writeup for how a screen redraw glitch was fixed by bitfiddling, well, that's the cake I came here for.