skysight-inc/HackerNews huggingface dataset:
But perhaps the cool languages of today are cool precisely because they offer real advantages. Maybe they're advantageous only in our unique historical moment. That has yet to be seen. If their popularity fades over time, that won't mean they were simply hipster fads. It could just as easily mean they met significant needs at one point in time, but the needs changed, or we developed better tools that met those same needs.
But this is behavioral difference, it has nothing to do with oligarchy or social order. Also, if there is little you can do to get sizable income form assets, why accumulating assets? Burning through big income is fun.
Respectfully, if you have never heard of port forwarding before I think that you might not be very informed when it comes to XBL. Or maybe you have never heard of port forwarding because you bought a device with UPNP and therefore you never noticed the problems that can result from lack of port forwarding.

Port forwarding has been a must for quality FPS match making since the beginning. What XBL games do you play?
I'm quite satisfied with Github pages and jekyll.
Why I Will Never Return to the USA
An Ode to Sachin Tendulkar
Ask HN: When would you consider SOA over a monolithic arch. in your startup?
If you have implemented SOA in your startup, can you describe some of the advantages and problems you encountered? Would you do it again?

Have you ever implemented an SOA that started with the services all served from the same codebase/instance but still communicating via HTTP?

Is there another architecture pattern you would choose?
Are there advantages over `git push -u origin gh-pages` that I'm missing?
If the collection is partly subsidized by the presence of recyclables in that refuse, does that change things? I don't know enough about trash collection to know to what degree that's the case (I would expect it to vary by municipality).
Like others, the tech is really promising, and it would be useful to have more info.

I also think it's fascinating how the advanced tech is allowing scientists to gain more insight into the animal behaviors that are all around us, yet still unknown.

Another migratory bird feat is the Pacific golden plover[1] that fly from Alaska and Siberia to Hawaii and New Zealand over several days. The incredible thing is that after raising their young in the north, the parents fly south without them. The young birds fly south by themselves and find the islands by themselves (presumably). There is much unkown about this migration, and these sensors would be very helpful.

[1] http://www.kilaueapoint.org/education/naturefocus/hnf3/index...
The large chip on the image seems to have a number starting with 16F (or maybe 18F), so it seems to be some PIC microcontroler in a 20QFN package. The other two black objects on the board seem to be the accelerometer and light sensor, there are loads of these available in these sizes from your favorite parts suppliers.

According to the (german) page https://pdb.bfh.ch/search/pdbwebviewdetail.aspx?lang=de&proj... they are currently working on a next version that does also include air pressure and magnet field measurements.
Fair point. But too often those events are simplistically described as us vs. them, good vs. evil (with good always being us). Maybe the emphasis could be put on individual stories (e.g. Anne Frank) instead of anthropomorphising nations.
Any way I can see some example sites already hosted with Forge? I've been considering using S3+Cloudfront, and this looks like a cleaner solution!
I would be interested in reading about this if you're referring to any articles in particular, especially if they offer advice on how to personally escape that trend in order to not get caught up in it all
Bad comparison because squabbling in China is more like between brothers in that they are trying to gain power over the family, and not trying to break away from it. Chinese Nationalism is probably as strong now as ever, and I think the chances of breakup among the core provinces that aren't already independent are very low.
My biggest problem with VB was inconsistency. There were multiple flavors floating around with subtle incompatibilities, so you couldn't always reuse code without modifications. Also, it did some weird things with types. Like error messages along the lines of "Type mismatch: expected string, but got string."
Most people here don't buy bottled water because they don't have a car and/or don't care about water quality and/or don't think bottled water is superior. People use filters to filter tap water or just boil it.

Serving tap water in restaurants doesn't sound right to me. First of all, pipes might be rusty.
Where's the typescript option? Is that not popular enough?
This seems like overkill. http://www.amazon.com/Orbit-91213-One-Dial-Garden-Digital/dp... works phenomenally for 99% percent of cases IMO.
> A recurring observation about wealth distribution is that if everyone's income & wealth were equalized, we'd soon return to the economic disparity & distribution we see now. Poverty/wealth is, on the whole, a consequence of chosen behavior.

That's not an "observation", its a claim. Actually, its two separate claims: one a claimed effect of a hypothetical action, and one a claimed mechanism of the claimed effect.

And while I see plenty of reason to suspect that the claimed effect would be true if a point-in-time redistribution occurred, the evidence from, oh, looking around at places that have different observed distributions of wealth and what factors correlate with them is that its not because degree of poverty and wealth are consequences of chosen behavior of individuals, but because the distribution of wealth toward which a society tends are determined largely by the policies (tax, social support, etc.) present in the society on an ongoing basis, such that a point in time redistribution will, over time, be eroded back to the distribution favored by policy (it might, actually, remix who is where on the distribution, but not what the actual distribution looks like over the long term.)
Food for thought:

https://en.wikipedia.org/wiki/Sorting_algorithm

https://en.wikipedia.org/wiki/Divide_and_conquer_algorithm

https://en.wikipedia.org/wiki/Backtracking

https://en.wikipedia.org/wiki/Dynamic_programming

https://en.wikipedia.org/wiki/Greedy_algorithm

https://en.wikipedia.org/wiki/Depth-first_search

https://en.wikipedia.org/wiki/Breadth-first_search

https://en.wikipedia.org/wiki/Aho%E2%80%93Corasick_string_ma...

https://en.wikipedia.org/wiki/Minimax

https://en.wikipedia.org/wiki/A*_search_algorithm

https://en.wikipedia.org/wiki/Dijkstra%27s_algorithm

https://en.wikipedia.org/wiki/Ford%E2%80%93Fulkerson_algorit...

https://en.wikipedia.org/wiki/Newton%27s_method

https://en.wikipedia.org/wiki/Gradient_descent

https://en.wikipedia.org/wiki/Naive_Bayes_classifier

https://en.wikipedia.org/wiki/Linear_regression

https://en.wikipedia.org/wiki/Perceptron

https://en.wikipedia.org/wiki/Principal_component_analysis

Solve some of:

https://projecteuler.net/

http://acm.timus.ru/problemset.aspx
Considering /r/politics typically sides with Obama or the left I'd say the conversation is quite different here on HN. Seems to be pretty level headed arguments/points being made on the majority of political posts here.
> add its certificate to your trust stores

If only that was so simple and all software used a common store... Without exceptions like java apps, apps with hardcoded ca_path, scripts which call curl with hardcoded ca_path, etc. On top of that are websockets in FF which will just fail rather than notify you about untrusted certificates. After experiencing that first-hand for a while, I wouldn't recommend this idea. It's the second greatest annoyance after enterprise web proxies.
It still doesn't make any sense. You can get the same drag and drop deployment with graphical ftp software and 1-click static site deployment. At 1/100th of the cost.
To be clear... I wasn't arguing for decimal. I was simply saying that "just use doubles" wasn't a valid solution for many scientific problems.
I save screenshots for that, but when I save an archive it's usually b/c I'm interested in referencing non-static elements. Like animation, transition, responsive behavior, etc.
The US military loves its hi-tech toys.

And that trickles down significantly into the US hi-tech private sector.

Like NASA back in the 60's.
Sign up for Sixxs or HE ipv6 tunnel. In the states HE POPs are remarkably better than sixxs but I think sixxs be different on your side of the pond. Among dual homed sites/services I have yet to find a site that has lower latency or faster speeds via direct IPv4 than over my HE tunnel.
You don't have to use git?
ActionScript is a Java-ed up JavaScript. It's based on the failed ECMAScript 4 proposal which adds classes, public/private, imports, and other features. It's not hard to see why people wouldn't like it. I would say it's "okay", but I wouldn't actively want to use it for anything.
A lot of things seem to be optional for Twitter, including turning a profit as a publicly traded company.
I think they would prefer you pay
Ask HN: Browser Gmail signon newly prompts for Google Chrome account access?
Call me semi-old-fashioned: I access Gmail from a browser -- Google Chrome on Linux, ATM.

This morning, I sign on. Instead of routing to my Inbox, I am sent to an intermediate page prompting me -- sorry, I've forgotten the exact language -- to allow/integrate Google Chrome access to my Google account. There are buttons for 'Yes' and 'Skip', and links to 'Tell me more' and "Advanced Settings".

Mistakenly, and expecting the 'Tell me more' to be typical, minimal and simplistic language, after hesitating I click on "Advanced settings", hoping to gain better insight into what this involves.

Instead, I'm routed to my Inbox, with a pop-up stating that bookmarks, settings, blood type, genome, etc. will now be synchronized. Um... NO!

Fortunately, it includes an "Undo" button, that I immediately click (I can already hear the sound of my data being sucked into Google's maw).

My BIG mistake for not simply clicking "Skip" at the prompt, and/or taking the time to confirm that the 'Tell me more' link was indeed going to be kind of useless. (I guess the caffeine was still in the process of kicking in.)

Looking through my account settings, I see there is a setting that gives Google Chrome "full access", and that this is still set. I don't know whether this persists from this most recent experience I've just described, or whether it was pre-existing. There's no 'Tell me more' link by it. Is it for e.g. notifications in the Chrome browser, or is it still allowing Google to -- via my browser -- "read my mind"?

Further, has my data already been "absorbed" as a result of this morning's action? Is there anything I can do -- beyond the "Undo" button I described -- to actually and/or further undo this?
Yeah, a bed of rocks will grow weeds in anywhere with a reasonable climate, which means your xeriscape is not low effort anymore.
1..2..3..4.. I DECLARE A LANGUAGE WAR!

I love how we boil things down to be black and white. You either love a language, or you hate it. Unfortunately, nothing is ever that easy; just (try to) use the right tool for the job.
The problem for me is not technical per se, but that it adds another element of complexity to an already complex programming environment and has implications for human resourcing.

Becoming expert in a new language goes beyond learning syntax; one must also learn code conventions/style, compiler/transpiler quirks, runtime quirks, and library/framework ecosystem. In CoffeeScript the last two may be moot, but the first two remain. Additionally, to be an expert in a transpiled language, one must be an expert in the target language. It is much harder to find someone that has this knowledge and experience in both CoffeeScript and JavaScript.

This begs the question of each web dev team: if you are already experts in JavaScript, is the value-add from the transpiled language worth the cost of increased solution complexity/cognitive load, and smaller talent pool? My take is that CoffeeScript doesn't meet that bar for most teams.

For individual projects, or isolated one-off tools, these non-technical issues are moot. Also, server-side may be less of an issue since complexity is reduced by not having to write for multiple runtimes (only Node.js and usually without DOM).
We can't run out of water. It's another question if people are willing to pay market prices for it. The only real cost is in the transportation of water - desalination is already cheap enough to provide enough water for everyone near the sea.
The article is scarcely worth glancing at. It has all the deplorable elements in popular science journalism -- a total misreading of the research, a conclusion completely unsupported by the original work, and employment of every stock science journalism cliche including the perennial favorite: "breakthrough".

One barely begins reading when they get to "UK researchers discover how to halt death of brain cells". That's not a cure -- if true it can only prevent further damage, and the person's faculties won't improve, they just won't degrade further.

Also, the model is laboratory animals with prion disease. A prion is a tiny organism, smaller than a virus, but that can replicate. Alzheimer's is not a prion disease, so the model is questionable.

Finally, the title of this submission is not the title of the article, which only adds to the confusion.
Compare and contrast with the internet bringing democrazy and the Arab spring...
Static hosting seems the rage today. The biggest question is whether value can really be added on top of just hosting static assets. I think you can, but it's not going to be easy. Best of luck.
Too bad their site is down, curious to see it since we just launched BitBalloon https://www.bitballoon.com

Always interesting to see similar services popping up. Too bad about the downtime...
"Application Error"

i didn't know if a static site is an application..
Type system without even basic generics (even though the standard library needed them), never mind higher-level type constructs. Clunky special-casing of error-handling and concurrency, because the type system is not powerful enough to handle these in elegant ways. C-like simplicity but garbage collection makes it unsuitable for systems programming.

I think the popularity comes from a number of googlers using HN and upvoting related stories. A lot of go fans seem to be people for whom it's their second language after python (or possibly their fourth language after python, java and c++ - the only languages that google employees are allowed to use, AIUI). So they see a language that's more expressive than java, less crazy than C++, safer and more performant than python, and think it's the best thing since sliced bread.

There are some good things in go. An opinionated formatter that ships with the language is a great idea. Static duck typing is an interesting idea, though IMO less useful than either alternative - it means you can't do the equivalent of newtype, which is something you use all the time when coding in a properly typesafe language because it lets you catch so many errors. If you look at the scala community, there's a syntax for doing this... and almost everyone's agreed it's a bad idea. The concurrency model is... worth pursuit and I'm glad someone's trying it, though ultimately I think it will prove less practical than e.g. Erlang-style approaches.

It's not the worst language ever. But it utterly fails to live up to the hype. I've yet to find anyone who likes it having previously done a serious project in Haskell/Scala/F#/OCaml.
Microsoft pays $100K bounty to hacker
Is this really worth investing though?

I've been working on an Arduino based garden automator for the past few months and one of the things I'd like to see is some higher-level automation. There are soil moisture sensors that can be added so now you no longer need to 'schedule' it, it will just happen. Add a real time clock and you can make sure watering only occurs in the morning to avoid unnecessary evaporation.

My initial opinion of this will be that of HarvestGeek (Which I'm a backer of) and other irrigation systems from Kickstarter: they fail to deliver or are never funded. (http://www.kickstarter.com/projects/1408853060/a-cloud-compu..., http://www.kickstarter.com/projects/22seeds/greenbox-smart-i..., http://harvestgeek.com/forums/forums/ask-your-questions/topi...).

That being said, I need to hurry up with my project before the market becomes saturated.
Chrome autocompleted "Search The Pirate bay"
I was trying to recall the name of The Big Short and typed The Big.. Google Chrome autocompleted "Search The Pirate Bay"

Does anyone else see this?
no it won't but it doesn't need to. I worked in a retail grocery store and was amazed at how low the margins were, shrjnkage and theft can really kill a business because of those small margins. I realised that I would never open such a business that depends on razor thin margins, but to your question, there are items that you will break even on or lose money such as bread, because you know that consumers will buy more goods. Its the same for Amazon, they need to get the purchase first. Diapers.com actually loose in their diapers but make their money on all the other products.
I'm going to guess you don't actually have a sprinkler system.
Maybe other people aren't. Maybe they want a more graphical interface.

And, I have no idea, but can you use Github Pages with a private repo? Again, I don't know, but if you can't, this doesn't publish the source publicly.
How to Make an iBeacon Out of a Raspberry Pi
I just looked up my old university's curriculum and it must be another university - our 'Programming 101' is half C, half Java now. I bet our students will never hear of recursion on campus anymore.

From what I heard as a student assistant, there were all sorts of reasons for dropping Scheme. First, professors have to use half of their time for research, and there isn't much useful research left in programming languages (given that the industry is decades behind that research, anyway). Second, many of our old professors started out in mathematics, unlike the new generation. Third, everything is being dumbed down. :(

At least my job is secure...
This seems weird to me seeing as they could have used Chrome OS. I imagine it's because this will be marketed as a touch screen laptop though.
I'm torn between upvoting this for visibility and downvoting it for being dumb.
Ask HN: Who here (successfully) uses lead generation services?
Recently I discovered a few services that offer sales leads as a service. They seem to be able to put you in direct contact with exactly who you want to sell to. These guys [0] provide a massive database of companies and their respective representatives to contact. You can find the leads you want by using searches and filters on the business database. This other service [1] provides you with actual leads.

Does anyone have experience using these services for customer acquisition? Do they work (and for what kind of business)?

[0] http://www.afriseek.com/index.php (I'm based in South Africa)

[1] http://www.saquotes.co.za/join-saquotes.html?gclid=CJz_zvjTjLoCFbDMtAodSTgA3A
I've soured a bit on Amazon. The algorithmic price fluctuations are my number one complaint. I used to love them because it was a no brainer. Sure I could surf around and find a slightly cheaper price, but Amazon has my card info, ships quick and back up their products. Now with the price fluctuations I feel obligated to check the price history on camelcamelcamel, surf around to see if it a good price. Basically now I have to think about it. I've also waffled on buying something for a while, make the decision only to find the price has gone up. I end up not buying or buying from someone else even though the price might be slightly higher just out of pure annoyance.

Then there is prime. Prime is great as long as you are a member. If not you are second class citizen. It used to be that the cheapest shipping option and now free shipping has an unspoken social contract. Give me a great rate (or free) and I accept the gamble that it might show up in two days or take the listed maximum of 9 days. The last few orders through Amazon I have watched the order sit there for three of four days at the fulfillment center to make sure it arrives in the five to nine day range for free shipping.

Then there are the merchants. There is sleaze all over the place here, especially in used books, but the fulfilled by amazon merchants are the worst. I can buy the same item from amazon or from a merchant with prices that are slightly cheaper, the same price, slightly more expensive, or an order of magnitude more expensive (literally, check the highest price next time you are shopping on amazon) from the same fulfillment center? WTF.

I still use Amazon but I would really like good competition here. I have had good luck with some of the big box stores online shopping. Similar prices and 5 to 9 day free shipping that shows up in three.
"it is very difficult to convince a man of something when his salary depends on believing the opposite"

This explains the behaviors of BOTH sides of the debate.
What exactly is the problem in writing a web app in Haskell?
On the other side of the coin, one could wonder what it was like for those advocating craniometry to realize their pseudo-science racism was doing more harm than good. (No flame war intended: I say this only to counter your analogy.)

Those who have reasonable, scientific grounds for being skeptical of anthropomorphic climate change (and there are people smarter than you or I in that boat) don't like the shrill, political-based "deniers" much. They do, however, think it's good to scientifically examine the assumptions of papers such as the one that came out in Nature today. Climate modeling is quite hard, and the conclusions climate scientists come to are open to skeptical investigation.

It's certainly become a weirder field of study since politics became its main audience.
It seems, at an academic level, the point of all climate research is to get more funding for more research. At a political level, it's about control.

AGW is a religion, pure and simple. We are all sinners (producers of CO2), scientist are priests, believers point to their scriptures, non-believers are considered heretics when they point to how illogical the belief is, and it all ends with Armageddon.
most ORMs have a query language too, it's not just "Linq". Orms are good for development purposes and you can always do raw SQL queries within ORMs at some point.
What if the "deal breaker problem" is all of the parentheses? ;)
XSLT is a purely functional language so inherits much of the general set of likes/dislikes that go with them.

<xsl:if test="x">template</xsl:test>

is basically this in Lisp:

(if eval(x) (apply-template template) nil)

And <xsl:for-each> is equivalent to map in Lisp. It's a functional projection, not an imperative loop, even if the syntax looks like that of an imperative language.

Functional purity gives you the usual advantages: execution that can be testable and fast and parallelizable and predictable in space and time usage and secure in presenting little attack surface for injections and overflows and such. XSLT is exactly what it claims to be, a declarative way of transforming tree structures.

The problem with XSLT in enterprise land is that real world business requirements don't fit well into that. Real world applications involve things like iteratively computed subtotals or comparing separate records together or picking up user preferences for formatting or other sorts of conditional logic. All of which is a poor fit for XSLT and leads to really complicated XPath hacks.

And your average enterprisey programmer comes from imperative languages and thinks and codes in imperative terms, often not even realizing XSLT is a functional language. So it's no surprise that real-world XSLT ends up as muddy balls of crap.
I (and virtually everyone else in my neighborhood) have a multi-zone built-in sprinkler system. A garden hose timer isn't going to help me.