skysight-inc/HackerNews huggingface dataset:
"middle class doesn't exist anymore"

100% agree with that. It's an outdated reference, like class and norms.

I'm familiar with the European beauracracy. It's not good either, but it seems to cut across a different part of the social infrastructure. It's a big bother, makes everything very difficult (like starting a business), but it's also tuned towards dealing with the melting pot-ness of the European identity issue. There are serious national and cultural stratifications across Europe that keep people really divided. There's no "us" and hasn't been for a long time.

Our nominal "us"-ness is now eating itself... "American dream" and "American novel" are both concepts that would mean very little to millenials, and those coming up younger.

I think what I find most tragic about what feels like the American mindset right now is how much it's ignoring how good we still have it, and how much better things could still be if there was a true interest in the greater good. We still don't have some of the really unsolvable problems that other countries contend with. Our perspective is blinding.
All of those companies that you listed are profiting off of USPS capacity.

http://www.wsj.com/articles/u-s-mail-does-the-trick-for-fede...
I honestly think the last thing anyone needs is more sociologists. I would prefer studies oriented around the humanities.
Rousseau would probably say that a business's interests are inherently selfish and not in line with the general will of the populous. Businesses, in my mind, are not members of a republican government. An argument as to why they are will frankly never make any sense.

Additional edit: There is a huge amount of evidence that can be seen already about how businesses wreak havoc on political systems. The United States is a perfect example over and over again. Whether is it government intervention in the forming of labor unions, military intervention around the world and in south america (especially the early 20th century), corporate sponsorship of congressional members, etc - we can already see that this is a thick cloud over our representative government. Noam Chomsky has written extensively about this. Our senators and representatives are continually caught up in this via lobbying and etc. When you let businesses into the process as much as we have you will have problems - but if you allow them further access beyong what they currently have then that would be absolute insanity.
You do wonder if those staff people would be ok turning it on and off by hand if they got the "$1.5 to $2 million" needed to replace the system.

That said, I'm pretty sure I could get an Amiga emulator running on a Raspberry Pi for a lot less than $1.5 million.
The proposal wouldn't be for replacing a computer and a 1200buad modem. It's for replacing a distributed HVAC control system at 19 locations. If you're doing that, you're going to want to bring the system up to current standards and that includes things like commissioning [1] the system for energy performance and replacing controls and logic at both ends...or maybe going away from a hub and spoke architecture. And it all comes with RFP's for design, public bids, performance bonds, insurance, warranties and all sorts of things that grandma's Wordpress site doesn't typically require.

[edit] To put it in perspective, getting the controls right dwarfs energy use. Let's call the cost $1.9 million and the number of sites 19 giving a cost per site of $100,000. Let's assume that the energy cost per site is $100,000/month and that the controls are capable of +10%. That puts the payback period at 10 months, so let's call it a year. Even if the efficiency improvement is only 1%, the payback period is well before the 30 year life cycle of the building (which not by coincidence matches the 30 year maturity of typical bonds and the bond financed control system built around an Amiga).
The Philippines' child miners risking their lives for gold [VIDEO]
> more reliable biometric based ID

> Privacy as we knew it is dead

I wonder if the next round of physical criminal technology advances will be about shielding and forging identities, using fake fingerprints (3d printed, perhaps), fake contacts (again, perhaps 3d printable?), fake faces (again, perhaps 3d printable, plus makeup?), fake gaits/comportment (which can be disguised or imitated, with enough practice).

And where that's not practical, like DNA evidence at crime scenes, there will be countermeasures. The second episode of Almost Human comes to mind, with its passing mention of "DNA bombs" that shower a room with what I expect was imagined as lots and lots of dna snippets, or perhaps rapid-growing bacteria or fungi with many engineered variants of human STR loci to FUBAR PCR analysis.
I also wonder about the real need to deploy mix and match versions. I like using a mono-repo, actually continuously integrating and then blue-green deploying any set of services that has passed my acceptance criteria. Roll the full set forward, or roll them all back, but I don't want to get into a situation where due to keeping some changes and rolling back others I end up with an untested combination of services deployed.

If I had to do that then I would definitely be looking at versions message schemas, or contracts like Pact/Pacto but it seems much simpler to just deploy a full set of tested and known to work together services at once than to version each one.

Someone else referred to this pattern as a distributed monolith but I disagree. I still gain the benefits of scaling the size and number of instances of my micro services independently, but remove a lot of the burden of independent versioning and keeping track of the version compatibility matrix.

For anyone interested in a simpler path I think there is a lot of useful information in the book Continuous Delivery by Jez Humble and Paul Hammond.
you could probably virtualise it onto raspberry pis.
I disagree that they're doing great work, to me it looks like they've basically painted themselves in a corner by including too many dependencies, and the only way to get out of this corner was Docker.

The result is that their forum software requires another operating system to run. Had they been more disciplined in their development approach, Docker would have been merely a convenient way to test Discourse, and not the only supported option.
It is a very personal thing how each one learns, of course.

On my case, the tools provided by abstract math and CS (algorithms, data structures, calculus) allow me to think outside of the box and quickly adapt to any programming language.
I can see both arguments for and against. I think the NPS is also concerned with the spectacle of people thumping the side of a mountain in front of a class field trip, and the liability on their part (because it's not if someone will sue, it's when).
https://www.tm.com.my/OnlineHelp/Announcement/Pages/INTERNET...
Many universities have systems like that. Banks too. Probably true of many early adopters: they built systems that worked and didn't rewrite them simply for the sake of having something new.
Being Sneaky in C
Sorry. I've put links inside double quotes before, but this is the first time the second double quote has been tacked onto the link.
The general libertarian argument for a UBI (or NIT, which I favor) is that a sufficient guaranteed supplementary income allows for government programs like the pension and unemployment benefits to be replaced, removing the need for large administrative bodies making sure money goes only to those who meet the entitlements. The rationale for minimum wage also rests on their being a minimum amount of money needed for survival and a maximum number of hours in which to earn it; if people are no longer working these jobs in order to simply survive, the need for a minimum wage is lessened.
We don't know about social sciences because it is a heavily politically charged subject.

The most interesting and potentially enlightening experiments are also probably illegal.

That's why it's hard.

And you ALSO need a branch of mathematics, called statistics, and probably many more. You can't simply pour lots of money into it without any hard science and expect useful results.

tl;dr: it's not about quantity, it's about quality and the political landmine of social sciences.
> I'd prefer a keyboard-only way to do it too.

Interesting. in the mobile first world.
I think the need already exists. But companies are used to getting by (with huge profits) with engineer-driven products and decisions. The extent to which our technological products and services are engineer-oriented is mesmerizing. Steve Jobs once said something about Apple working at the intersection of technology and liberal arts. It was marketing, of course, but I can't even express how much I agree with this.

Regarding the need for a good grasp of statistics in social scientists, I fully agree. But I think it's something that already exists, up to a point at least. I work in software development with many software engineers around, but I also did a PhD with a strong social sciences background. You would be amazed with how much the guys with psychology backgrounds know about stats and methodology (and how much the common STEM guy doesn't).
It is my understanding that symbols were going to be a way to have private methods. This aspect of them - the reason they were going to be introduced in the first place - was dropped, and so you are left with its current limited form with a much narrower use-case.

From A Rossberg (he's also the guy behind SoundScript) in a March 2014 stackoverflow post (http://stackoverflow.com/questions/21724326/why-bring-symbol...):

"Enabling private properties ... was indeed the original motivation for introducing symbols into JavaScript. Unfortunately, however, they ended up being severely downgraded, and not private after all.

They are now known as unique symbols, and their only use is to avoid name clashes between properties....Whether that is strong enough a motivation to add symbols to the language is debatable."

and from R. Waldron as part of this response (https://esdiscuss.org/topic/proposal-about-private-symbol) to a proposal about a private symbol (Dec 2014)

"Ultimately it was decided that Symbol is just a symbol and that "private" things will be dealt with orthogonally (and at a later date)."

YMMV
What if I told you that USPS was probably carrying some of your Prime packages for Fedex and you just didn't know about it?

http://www.wsj.com/articles/u-s-mail-does-the-trick-for-fede...
Show HN: Cleanfeed – Live audio-over-IP in a browser
That it would cost 1.2 million to replace something that was probably done for, oh, $20K in (say) 1980... says something about where we've gone.

For reference, 1.2 million in 2014 dollars is around $418K in 1980 dollars.
It is a service for tracking how you feel/think your work week went. We ask you 5 questions when you sign up, and then prompt you to complete this questionnaire every week. Over time, as you record more data points (about weeks of work) it provides insight into how your work life makes you feel/think and how that has changed over time.

It is heavily inspired by the process of agile retrospectives [1].

Hope that helps clarify.

[1] http://searchsoftwarequality.techtarget.com/definition/Agile...
> This thread seems to be full of mad people determined to make simple concepts incredibly complex.

all microservice architectures look like that sometimes after a day of fighting them.

source: have ~30 microservices in a project at $WORK
My problem with the operators is they screw up function composition. `over`, `set`, `view`, `firstOf`, `toListOf` compose normally with the datastructure on the right. The operators flip this and therefore require the dumb `&`.

It's kind of like diagrams with `#`. I don't accept the argument that if it's a lens or a diagram, our meager brains can't comprehend right-to-left composition anymore.

Worst of all is when there isn't a non-infix alternative, effectively forcing you to use the soup. Case in point: `%=`.
This is just one (basic) way to do this. In a real app you put all of your server code in a /server directory, removing the need for the if statements.
That is probably true yet that time frame is on average 4-7 years, not the 30 years most people think.
See this is another thing that has to be changed in the public perception before biometrics become viable for widespread usage- they're useful for some things but not others, for exactly the reasons you lay out here. They're not a be all end all and immediately solve all problems of both identity AND access management, and they need to be applied judiciously and only when they actually solve a problem.
Nope: http://www.dailymail.co.uk/news/article-1368482/How-ignorant...

Lots of people hate politics and really avoid any study of it.
There's https://www.google.com/ads/preferences/
Or than more homeless people, drug addicts, single parents struggling to feed their families. But yeah, bureaucrats too.
Misleading title: the actual message:

> [I]ntelligent analysis of large scale data is the future. And for that future, what you need is Math, not Programming.

I don't agree; intelligent analysis of data probably requires the combination of a large number of cases, stitched together with some hacks. And a principal Eigenvector or two buried in there in some supporting role.

:)
This is a bit tangential, but I really don't get the value of using the same language on the client and the server. The advantages I see would be:

1) You need to know / be comfortable with one language less

2) During development, you can easily move functions back and forth between the client code and the server code, progressively deciding what will be computed on the server and what will be computed on the client

3) You can generate, exchange, and execute code in real time between the client and the server

but

1) I don't know any programmer who's both competent and monolinguistic.

3) is of course insane for security reasons

2) I used to think this would be a thing, but once you take the approach of making the client a GUI to an API, this doesn't tend to happen. It's generally very clear what's going to be server side and what's going to be client side.
I haven't yet, I might look into that.
Oracle just like Microsoft just aren't trusted by the community at large.

History tells us why. And there are good reasons:

[1] Oracle tells Open Document founders to leave the project

[2] Oracle takes over KSplice and stops providing it for free to competitors of Oracles Linux Distribution.

[3] Oracle suing to maintain the position that APIs are copyrightable.

---

[1] https://wiki.openoffice.org/wiki/Community_Council_Log_20101...

[2] https://en.wikipedia.org/wiki/Ksplice

[3] https://en.wikipedia.org/wiki/Oracle_America,_Inc._v._Google....
$2m might cover design fees for swapping out mechanical systems across 19 schools but probably not considering that this would be on the high end of the typical public project fee curve because of how messy HVAC renovations are for the sort of water distributed systems usually installed in large 40 year public buildings. It's not going to be craning in and out some package units from the rooftop.
Room for Debate: Nobel Winning Sexism in the Lab
> grades are processed only once per day

Playing devil's advocate here...

Do grades change during the day?
Having the version in the API URL is one way, but there are other methods. Examined by Troy Hunt here:

http://www.troyhunt.com/2014/02/your-api-versioning-is-wrong...
I guess you're assuming the compiler will issue an "increment" instruction for the ++, and that instruction is atomic.

It's not a great coding practice. Move to a different processor (this happens!) and your code turns into a load-add-store, gets interrupted halfway through, and you scratch your head for a while about the mysterious and flaky FIFO failures.

Been there. At least a gesture towards an atomic operation would be nice, when you have data shared between interrupt and non-interrupt code.
Just because it works doesn't mean it is the right solution of course.
Of course the US or the Imperial System are a way worse, I never meant to imply otherwise.

But SI is not particular good and it's not a non-brainer to choose SI. Units should be used because they are elegant to use. Like Angstrom and not because they are in the SI system.

And there are other Systems that are just as valid. Instead of SI-Prefixes one could use Japanese numbers. (They have names for the numbers 10^n for n from -24 to 68 in steps of 4.)
Social sciences don't exactly mean sociology. Economy is a social science, psychology too, anthropology might be considered humanities but it's also a social science...
why shouldn't business interests hold sovereignty?

I can't understand how anyone brought up in a democratic country would ask that question.
Not everybody needs to know how to do math beyond arithmetic (though the opportunity should be provided).

The focus should be making sure everybody can understand the math, and especially statistics, they are presented with everyday.
2 million for 19 buildings gives you slightly more than 100K per location.

To me, it looks like a very optimistic guess.
If your first thought is that $2M to replace an Amiga is ridiculous, stop.

They wouldn't be replacing the Amiga for $2M. They'll be replacing a 19 site remote HVAC control system, certainly including new radio systems, local controllers, and the central controller. They will want something with a warranty and a service contract for the next 20-30 years.
Decontextualised graphs are not causation!
"That's probably because he wasn't sick. He was skipping school. Wake up and smell the coffee, Mrs. Bueller. It's a fool's paradise. He is just leading you down the primrose path.... I've got it right here in front of me. He has missed nine days...." eight, seven, six..
> Password can't contain spaces

Eh. Why not? It's 2015.
Share on Facebook? No.
Vers is a really interesting idea. Is there anything analogous to this in python?
Well, reading about all the features PG has makes me very excited. Purely querying from PG also makes me happy thus far. What I'm uneasy about is administration (backups, etc.).

I guess part if it is also that I'm very used to the MS tooling, which is truly superb. This makes some of the administration steps for PG seem a bit outdated and clunky, which could be a very unfair bias from my side.

Maybe another way of putting it would be that the core is great, but the edges a bit rough for my spoiled, delicate hands.
They aren't replacing a computer. They're replacing a (at this point) hard to maintain system for controlling their HVAC system and other aspects of their HVAC system. For 19 schools, this seems cheap to me. More modern HVAC and HVAC controls will also result in reduced energy costs saving the district money further down the line.
This is a great and necessary improvement. Being able to vendor dependencies without having to rewrite import paths is like having the best of both worlds.

The proposed mechanism looks similar to what Node.js does with the node_modules directories:

https://nodejs.org/api/modules.html#modules_loading_from_nod...
Sorry for any confusion, this is regarding continuous delivery pipelines, not manual release management.
I've been running Marathon in production (real production) to power more than 100 applications for the past six months. I chose it because it seemed like the most stable thing at the time; however, quickly found it was not production ready. While many of the original issues I encountered in 0.7.x were resolved with the 0.8.x release, 0.8.x brought new issues such as stuck deployments, etc. Additionally, I have found the upgrade path to be obtrusive and frankly scary. I am actively moving away from Marathon because of these issues.

Marathon does not make using Docker or building microservices simple. There are many important pieces that Marathon does not provide. Sure your operations team can tie in Mesos-DNS / Bamboo / Consul / whatever else, but it's going to take time, requires a specialized team, and leaves you feeling nervous about what happens if everything crashes in the middle of the night. Even when tying in these third party tools, it is likely you will have to make significant code updates to utilize features such as service-discovery / SRV records. You will inevitably end up with a hobbled-together system that needs serious support from your operations team.

I am fairly frustrated as a whole with Mesosphere, and expected more from a company who raised so much capital.
My company, an ASX30 corporation, still runs its operations through an emulated IBM 3270 terminal sitting on top of a DB2 v8 mainframe with literally thousands of tables in it. 4 character transaction codes and ctrl as 'enter command' for all!

We're currently developing a replacement SAP solution. I'm yet to decide which is more obtuse.

edit: The SAP solution was spurred not because the old system was breaking but rather that when the COO asked for some daily reports and the IT propellerheads replied that the data crunching to generate said 24 hour reports took more than 24 hours to run.
It's not like an Amiga 3000 or 4000 is that expensive anyway.

And, probably, they could run their software under an emulator, on any US$200 desktop PC.
Different teachers putting their grades in at different times of the day? Sure.
Mail based voting is also extremely dubious. We allow it in some exceptional cases for a small minority. Personally I'm against the concept.

Also, I never mentioned "secure". That's a red herring when it comes to any form of electronic voting. It's about democracy, which includes the guarantee that each vote is cast in absolute freedom.

Nobody can hold a gun to a voters head, and no voter can be forced to justify their vote afterwards, because they and only they know what they voted.

We didn't build that guarantee into our democracies by accident, and taking it because we've invented some shiny new toys that bring us nothing but some minor convenience is an insult to democracy.

And like I said, it's ridiculous that we hold third world countries and new democracies to those standards, but have started to massively ignore them ourselves, because we are too lazy to maintain the very foundations of our democracy.
> A Kentwood High School student programmed it when it was installed in the 1980s. Whenever the district has a problem with it, they go back to the original programmer who still lives in the area.

Now that's job security!
I meant psychology, sociology, economics, anthropology, communication, among others.

Those are, despite the "social studies" stigma they might carry, real substantive disciplines which should not only contribute but predominantly shape the technological products and services we build.
While I appreciate not everyone is the same, I am not fond of the idea that young students are always more interested in practical applications than they are intellectually curious. Making things blow up, or controlling something with a few lines of code is fun and exciting, but so is discovering something that previously seemed hidden about how the universe works at a fundamental level. For a lot of students math is exciting because they feel that they are imagining how reality itself is working, and even how reality might have functioned if some seemingly arbitrary rules had been decided differently.

I don't mean to say that practical applications are not inspiring, rather that the good intentions are misguided when they imply that very young students aren't capable of abstract thought or ever motivated by purely intellectual subjects. Becoming an engaging teacher of theory may not even be attainable to as many people as who are able to encourage a student through a practical demonstration, but that is different from children not being receptive to both.
Such a thing doesn't exist, but besides, why not spend 30 minutes asking about what challenges they dealt with at their job instead?

If they can't talk about what problems they solved, they probably didn't solve any.
Prediction.io Classification Template Engine Step-By-step Guide