skysight-inc/HackerNews huggingface dataset:
In terms of computation and storage, maybe, but in terms of the network bandwidth, perhaps not.

The current physical topology of the Internet is already heavily biased towards backbone-to-edge connectivity, and is directionally asymmetric.

By comparison, edge-to-edge connectivity that doesn't go through any backbone is much more limited, and edge nodes often don't have the upload bandwidth to effectively deliver content.

Plus, CDNs and other distribution networks already effectively put easily cachable content closer to the edges to relieve backbone congestion.
We detached this subthread from https://news.ycombinator.com/item?id=12718512 and marked it off-topic.
I find it both hilarious and disappointing how much effort is going into an escalating arms race between video game cheaters and cheat detection. Considering that the players can't even win anything of real value. I think future archaeologists will see this whole thing as a bizarre ritual and struggle to understand what was really going on.

"A strange game. The only winning move is not to play. How about a nice game of chess?"
{(() => {
})()}

Honestly I can't decide if I think this is ugly or beautiful. It's like the buffalo buffalo of JS.
I think the GP's point was that you're not obligated to "take responsibility" for someone else in the general case, to the chagrin of the author. The only people I would generally accept responsibility for is a spouse or child.
How to Suppress the Apology Reflex
Thank you! I used apiDoc (http://apidocjs.com/)
Also, people who get paid to play baseball never have a batting average that low
Sure but then you do that. Its better than having spent an insane smount of time on something no one ends using.
Changing jobs doesn't reset good will and trust. When you change teams, you get to build even more good will and trust with others.
Yes, yes! Having to locate and dig through 10+ different smaller functions that are called within another function is much harder to troubleshoot and work with. Especially when 95% of those are not re-used anywhere else.

I know it may not be the popular belief but I would much rather work with a larger well written 50 line function that does what it is supposed to do vs having to navigate around a bunch of smaller 5 line functions that are never re-used anywhere else.
And then there's this: http://www.huffingtonpost.com/entry/deia-schlosberg-arrested...
Be passionate about the cultures of the countries that speak this language, and read the products of these cultures - articles and books about their peoples, histories, traditions, world views, current events - in that language. This is how I learned English - from the age of 17 onwards I've been passionate about Anglo-Saxon cultures, histories and societies (in particular about the United States) and have widely read about them, in english.

I'll grant you that this is easier if the language you want to learn is spoken in a large, complex country or countries - such as the English, Mandarin, or Spanish.
Ex-Googler had to shut down his London startup after struggling to raise funding
Some would claim you already have that.
Just double checked, and OCBC (Singapore) is currently offering 1% for 12 month deposit, no 30 day preferable rates.
> Note that Kuhn doesn't think that normal science is bad in general.

Yeah, I did not write that well. I was thinking too much about myself. From a population point of view, I agree with you (or Kuhn) that "normal science" is a necessary and valuable part of the enterprise. It would be inefficient to have everybody constantly questioning everything. You need the "normals" to milk a given paradigm for all its worth and the rebels to keep the paradigm, if you will, "on its toes" and replace it when the time has come.

It seems to me commerce is not dissimilar. Not everybody can or should be a wide-eyed entrepreneur. You need people who compete within a business model (in the process wringing all the efficiencies to be had out of it) as well as entrepreneurs who create and thus compete between business models.

I wonder if there is an optimal proportion between entrepreneurial/rebellious "predators" and "normals".
Godwin's Law Repealed Until November 9th
Well, that's a rule engine embedded into Haskell. Great, but different from a language implementation of the Mathematica language (syntax / parser, ... , interpreter).

Anyway, that what I said above. Inhouse use for special purpose applications.
Curious question for people with their finger on the networking pulse: are there planned changes for BGP related to IPv6/IoT or will the current scheme scale well?

I'm assuming "many more" networked devices being added to the global network will eventually result in more traffic and more ASs being connected.
<div if={expression} />

translates to

React.createElement('div', {if: <expression>})

This is bad because createElement always gets execute, whether the if expression evaluated to true or false. Changing this semantic would be messy.
Thanks. I am planning on updating the iOS app myself now, especially since I'm generally doing more iOS development these days. But it was incredibly nice to hand off that bit of work and get back a fully-functional app, especially after building / maintaining those other platforms.
Well that's just not true is it
Fox Mulder is all I could hear in my head the whole time.
ARTFINDER:+Leaving+to+Mar+-+Lee+Clement+Leaving+to+MarsAcrylic
In my experience managing people I find a much prefer predictable, low noise, task completion. Every time someone who reports to me sends something I have to read it because it might be a critical issue that needs to be immediately addressed. As a result I appreciate folks who limit their off hours communication to more urgent matters, and I would rather something be done, as committed too, in a couple of weeks to someone trying to get it all done in a week or less.

But I also try to establish that understanding with folks I supervise early on. I have known managers who use someone in their group who is really over working to "get everyone to be more productive" (usually by praising the level of output of the over working employee). It always blows up the team in my experience and they wonder why nobody wants to work for them.
This is pretty much how i learnt Spanish.

I few more tips that helped me a lot improving after reaching a basic level:

Besides talking/listening as much as possible in the foreign language, also try to think in it. Not mentally switching between languages made conversations much more fluent and pleasant. Start with basic things like planning a day trip.

Ask people to actively correct you if you're wrong. I had and still have the problem, that my Spanish is good enough, that people understand what I want to say, but because of that, they usually don't bother correcting me.

Focus a bit on pronunciation and language "melody". E.G. In my experience in Latin America, people who are not used to hearing foreigners accents, might not understand what you are saying although your grammar is perfect. A well pronounced "me not good" can often be better.
http://www.cracked.com/blog/6-reasons-trumps-rise-that-no-on... is probably the best article I've seen as a 'splainer for those of us from this side of the pond.

https://morecrows.wordpress.com/2016/05/10/unnecessariat/ is also excellent reading.
> Ultra-conservative? Not by a long shot. I was a Ted Cruz backer and Trump to me is as bad as Clinton.

As bad as Trump is, at least he is not a theocrat.
This is a fairly good basic guide for developing low-level proficiency. This type of method is good for learning the language needed to get around in a country in which the language is spoken as well as engage in some casual small talk.

I discussed the issue of proficiency levels in quite a bit of detail in my response
:

https://news.ycombinator.com/item?id=12719463

You mention a few points about memorizing vocabulary:

> The rate you tend to be taught vocabulary in college level courses is crazy low.

This is absolutely correct in most courses in the US. That said, most people I have know who went on to work in the foreign language they learned in school spent a lot of time learning beyond what was required for class.

> at only 15 words a day you could deeply learn ~5400 words a year with anki

This is largely a trap. At approximately 1000-2000 words in most languages, it is important to make a gradual shift from memorization tasks to fluency tasks. Memorization can be great to review learned vocabulary and/or to learn and review technical vocabulary, but most of the learning time should be spent immersed in authentic target language (e.g., reading content by native speakers for native speakers, watching TL videos, etc.). There are no shortage of situations where a person will know the word/phrase for manifold or nuclear non-proliferation treaty, but they will not have the discourse skills to use these words in a meaningful way.

Have you used this level of memorization successfully? If so, what other language tasks were you engaging in at the same time? I am genuinely curious -- a clean way to shift from high levels of memorization to higher levels of functional fluency is not a fully cracked nut.
Word perfect: how to become a Freelance Writer
I am ashamed that this is happening in my country to both Goodman and another reporter. The corruption here is a deep and festering sore. Officials who play lackies to corporate interests are the ones who should go to jail.

The only thing that I can suggest is that we contact our congressional representatives and ask them why reporters are being arrested for doing their jobs.

EDIT: I just emailed my congressional representative. Easy to find your representative: http://www.house.gov/representatives/find/﻿
Down voting should be disabled as it's too open to abuse.
I believe we're thinking about this at different orders of magnitude.

My initial reaction was that it would very likely lead to a nuclear holocaust.
I know, which is why I replied to your comment ;-)
Midori is green.
My story was back in school, and I had never spoken Spanish (but I'm french so they both have Latin origins). I started going out with this girl that was from the Canary Islands, she was fluent in english se we could have just talked in that, but I decided to ask her: "Let's only ever speak in Spanish, and if I don't understand something, first try and explain in Spanish, and if I still don't get it, switch to English".

It worked miraculously, within 1 month I could speak good enough spanish, and by the second month I could go to Madrid and speak with anyone on the street.

It's surprising how effective it is, I even use to catch myself thinking in Spanish.

I think the best strategy is total immersion, however you can achieve that. It takes effort and dedication, but not longer than a few months for a similar language to yours, probably 6months to a year for something harder like chinese or arabic.
> This book agrees with my biases and I’d love for this book to be right, but the meta evidence makes me want to re-read this with a critical eye and look up primary sources.

Too true. Peopleware did not live up to my expectations. It's very light on evidence, has the chapter flow of a monthly-newsletter-turned-book, and contradicts itself in a few places without blinking an eye.
I don't care what you call it. I caution you to not let the pretense of law and order obfuscate the real consequences of some of these abhorrent policies.
The Taibbi article cited in thenation piece is well worth reading:

http://www.rollingstone.com/politics/taibbi-on-amy-goodman-a...
Excellent point; Blaming "The Patriarchy" (leaving aside the question of to what degree it might actually exist) for every social condition is absurdly reductionist to the point of being obviously incorrect; it pretends that women throughout history have had no social influence whatsoever. If men were really responsible for every social institution, we certainly wouldn't have the "settle down and give up all your personal interests so as to more effectively fund your wife and children" phase in the archetypal male life.
This is the one problem that I always have. I think of little project that has potential, and could be hacked together in a couple of days, but don't know people who'd like to be part of it.

Perhaps we can come up with an idea worthy of working on. Click on my profile to find my email address.
this is why you should be using immutable js. It will not throw errors accessing an object.
I you haven't adequately addressed why we should care "if facebooks earns anything". The importance existing stakeholders is a contigent detail, not a necessary truth.

It's like evolution: things in society (inventions, ideas, protocols, whatever) exist because they popped up and then survived. One way to survive is to provide a revenue stream for profit seekers who will look after you in return.

Many thing work that way, but many things, such as human languages, and the TCP/IP protocol survive in other ways. Of course all these things do profit people, and are kept around as a result, but through mechanisms quite different to the ones you are talking about.
It's language specific but I would recommend eloquent Ruby. One of the most engaging programming books I've read
It will be perfect if they don't repeat every movie in every category listing, a la Netflix.
Right now, this post is 4 votes away from being in the top 10 most popular HN posts of all time.
This is a very real problem for Trump. Trump has already been forced to change his rhetoric on Israel, and even Pence doesn't support Trump's plan for Syria (letting Russia/Assad win).

On the other hand, Trump has a huge amount of support for him personally that hasn't been seen before, so maybe he can leverage this against the neocons in his own party.
Wouldn't it be great if we had to use the finicky featureless software of the 70s forever and ever? Then the normies wouldn't feel welcome using computers and we could be hygiene-free wizards of the arcane again. Oh boy.

Which is to say, this is reductive bullshit based on biases. Boring, boring, boring.
Ganging Up Accelerators to Beat Scale Limits
You also have Roger Ailes advising Trump, if he helps him to get anywhere near Fox News size of audience, they're both big winners.
Making the Case for Containers
> And those Berliners who just can’t let the party end can carry on at _eine Afterhour_ until well after the sun comes up.

In Toronto’s nightlife, there were definitely establishments referred to in English as “After Hours’.”

In the days when liquor could not be served after 1am in Ontario, such places purported to serve only espresso and soft drinks, but there was nearly always some kind of nudge-nudge-wink-wink way to order some kind of alcoholic drink.

The entire 80s decade is a hazy blur to me for some reason or other, but I seem to recall places like “Le Tube” opening at around 11pm, but not getting going until 1:30am when everyone left the ordinary clubs.

(The building that housed Le Tube is now the home to a leather shop that has a large kink clientele. I believe that the things people wore to LeTube in its heyday were at least as risqué as the fetish items they buy in that location today.)

---

Anyhow, absolutely these are loanwords from English into other languages like German, but I dispute that “After Hours” is not used in English.
I moved from Croatia to Germany when I was 6 (and stayed for another ~6 years). It took me maybe 6 months to learn the language (I moved to a regular school after 3–4 months).

I know this is not the answer you were expecting, but I just wanted to highlight how quickly small children can learn a completely new language. If you have kids, consider temporarily moving to a different country :)
Show HN: Yala – a bot that handles your social media posts
Yep hope it becomes production ready at some point, but you obviously will loose isolation and all soft real time properties when running transpiled JS.
I guess "Benjamin" -> "Beni", "Daniel" -> "Dani" and so on are diminutives as well. But Gretchen is definitely rare for Germans that are not way past retirement age (might be more common in some regions but still "exotic").

Actually this holds true for many "German" names. East Germany generally has more "English" (and "French") names, e.g. Kevin, Justin, Steve and Jacqueline. Otherwise there seems to be a general trend towards more Nordic names (some jokingly blame it on IKEA: "naming kids after the furniture they were conceived on").
Related, and much more fleshed out: The Second Gilded Age: has America become an Oligarchy?

http://www.spiegel.de/international/spiegel/the-second-gilde...
Still worth reading because ruby is beautiful.
How does that align with their business goals?
Yes and no. I'd have a hard time driving from Norway to the US, or Japan. I might drive to Germany, but it would be much more pleasant to fly, take a combination of train and boat, or just go by train.

There are certainly perks to having a car - around here, being able to just drive a few kilometers (beyond walk/bike distance) opens up new hiking routes, for example. But isn't that what friends are for? ;-)
All those things you mention violate the Non-Aggression Principle, and are thus incredibly non-libertarian.

Libertarianism make few exceptions to that principle in order to allow for such things as limited government policing, courts and defence.

Bathroom laws require forcing companies to pay for additional bathrooms, and by extension, pay for the policing required to prevent gender-mixing in the non-approved bathrooms.

Environmental regulations force companies to pay for expensive pollution-limiting equipment. Pollution is already handled by libertarianism as pollution means either damage to people's health, or damage to people's property. Both of which are violations of the non-aggression principle. No environmental "regulations" necessary as the repercussions far outweigh the benefits of pollution.

Gun-laws means imprisoning people for owning a piece of property. Same thing with drug-prohibition.

If you force people to do something with the threat of losing money/property/freedom then your policy is not even remotely libertarian. If you are genuinely curious, I suggest you not rely on this mini-thread to define libertarian-concepts to you. Rather research it.
Acing Your Architecture Interview
I wish the press would call her out on using the term "leverage". If the US military confront Russia's proxies at the no-fly-zone and force them to turn back, then this would given them leverage against Russia. That's what the term implies. Changing that situation on the ground and then going to Russia and saying "now what". When Clinton uses the term "leverage" it's misleading voters, who don't realize that enforcing the no-fly-zone will require confronting Russian planes directly.
By the way, the flight time to lift ratio of LiIon battery powered drones are one of the reasons I know all those stories about Amazon using drones to deliver are absurd. The drones would have power for two or three deliveries at most. LiIon batteries don't have that long of a lifetime and they are expensive. Not gonna happen with today's technology.
Coincidentally covered, but just not in terms of functions :)

5.1. Sandwich Layers

Lets take a concise, closely bound action and split it into 10 or 20 sandwiched layers, where none of the individual layers make any sense without the whole. Because we want to apply the concept of “Testable code”, or “Single Responsibility Principle”, or something.

But you have expressed this way better than I did, thanks :)
It's disgraceful that you would suggest someone be punished for a political opinion.

What's worse is that Clinton is a pathological liar supporting neocon policies which will likely lead to more conflict.

This whole anti-Trump atmosphere is very 1984.
One of my favorites not on the list: Code: The Hidden Language of Computer Hardware and Software, by Charles Petzold

https://www.amazon.com/dp/B00JDMPOK2/

Takes you from simple mechanical switches all the way to a CPU.
That's a nice site... The author has some really good points about for-profit colleges too.

The $20 Principle

I have written before about how $20 can change a
student’s life.

The $20 is slightly euphemistic but not entirely so.

We talk a lot about big money in higher education but I
know for a fact that it’s small money that can derail
one’s educational ambitions.

I was a student in a doctoral preparation program. I was
an older “non-traditional” student. I was independent. I
didn’t have children but neither was I still someone’s
child. To take advantage of this highly competitive
program, I had to submit a $100 reservation fee.

I didn’t have it.

I was $24 short.

- https://tressiemc.com/2016/08/30/the-20-principle/
I can't seem to register for your site. I humbly suggest removing the requirement to sign up/in.

Based on what you have said in your text, you might find this old tool to be interesting:

http://www.lextutor.ca/vp/eng/

The lextutor site has quite a bit of interesting information, although the interface and some of the tools are very dated.
Don't worry, Hououin Kyouma will show up to save the day. ;)
Yes, but just like the ones in the docs, that's a nearly trivial example, and so doesn't demonstrate the complexity.

What I'm concerned about is the case when I want to call a Javascript function from deep down inside, say, a computation function. Do I have to split my computation into two halves, one which sends the event which calls the Javascript function, and another which receives the result of the function? How do I pass the in-progress computation state from one to the other? Normally in a functional language I'd get around this by simply passing a function reference into the Javascript function which the handler would then call, so allowing me to have both parts of the computation in the same place and operating on the same data, but apparently in Elm function references don't survive being passed through Javascript.

Plus, each port only has a single incoming event, so if I'm calling the Javascript function from multiple places I can imagine it can very easily turn into a labyrinth of state passing code.

How do you avoid this?
SubmitHub: how a solo founder built a $46k/mo SaaS business in 10 months
Bill Joy decided to become involved with a new startup Sun Microsystems (1982)
While it is pretty stupid that the state of North Dakota is issuing an arrest warrant for a journalist. I take issue with the sensational headline, she is facing 30 days in jail for misdemeanor trespassing. That isn't even remotely close to facing prison time.

Journalist don't have a right to trespass and there is precedent for criminal charges. Just a quick search brought up Arizona v. Wells. Wells trespassing seems minor in comparison what Goodman allegedly did. Goodman followed protestors into the construction area after "they broke down a wire fence by stepping and jumping on it".

I'm not defending either the state of North Dakota, the Sheriff's Department, or Goodman — just stating some facts. Also IANAL.

EDIT: I'm sure a journalist can be charged with rioting too. If they can't prove trespassing, I'm not sure how they'll prove rioting. It is bullshit, but not without precedent. That's all I'm saying.

EDIT 2: This isn't a constructive discussion anymore. I'm only trying to bring up a different way of thinking about the issue, not everything is an affront on our rights. This may be a case of that, but it is at least in the interest of everyone to discuss it objectively. IDK, I'd probably just delete this comment if I could.
Adding to the list (disclosure: I'm the author):

http://gun.js.org/ and we have a storage layer that plugs into S3 that can handle 100M+ records a day for $10 (about 100GB+ of data) https://www.youtube.com/watch?v=x_WqBuEA7s8 .

The goal is that P2P systems are "economies of scales", so the price point is orders of magnitude less than their centralized alternatives. This disruption on price is how we pay for the decentralized web.
This article is from Feb. 12, 2015

Original discussion: https://news.ycombinator.com/item?id=9039798