skysight-inc/HackerNews huggingface dataset:
Splitting into separate JVMs two services that communicate through a Java interface would also add lose you:

* the L1, L2, L3 cache friendliness

* the inlinings that JITs can provide

* the temp variable eliminations that JITs can provide

* the ability to do zero copies

You would add:

* the overhead of the full http stack, if this is done in REST

* the network latency, if this is on separate hardware

If you care about latency, just forget splitting it. Worst cases could be going from nanoseconds to milliseconds.

If you care about throughput, it could help in offloading; but don't expect 2 to be split into 2 x 1. You would be closer to 2 x 1.5.

AWS is supposed to give us soon some new shiny X1 instance types. Before scaling forces you to split, there is plenty of room for pretty beefy monoliths with 2TB of ram and 100 vCPUs.
My sense has always been that it's a LOT of data to be moving around. I have Comcast, and they used to provide Usenet access with their internet access. But your average internet user doesn't really have an interest in Usenet. I think it's a very niche thing, even for "advanced internet users", whatever that may mean. And these days it seems to me (I may be totally off base here, though) that it's used primarily for pirating media. So it's likely just not worth the cost for ISPs to continue to provide the storage space and bandwidth to maintain support for this.
Google, YouTube and Binge On
Sounds like the hard part was the whole game ;)
Thanks for the advice. Though I'm planning to be really good, so I'm going to lose my first 500 games.
I read it as: "Man, I better get over my hatred of JavaScript." (Started when building front ends to databases in 1999. Haven't really looked back and that is 100% my fault.
There are a few (free) teaching ladders out there. The basic idea is that you have your games reviewed by players a few stones stronger than you, e.g. you are ranked around 10k and the reviewer 4k. Reviewers are strong enough to spot the biggest weaknesses in your play, so that you can improve quickly.

When I used the ladder, 15 years ago, their problem was that they had too many reviewers and too few students, so it was nice as a student :) You should give it a try.

http://gtl.xmp.net/
http://senseis.xmp.net/?TeachingLadder
Can anyone explain to me the danger of how open source routers are going to mess with airports? Are we assuming they're sneaking in to airport buildings and getting access to the router, or a remote attack that's somehow less likely than with closed-source firmware?
and who monitors the monitor of a monitor?
I didn't exactly write it that way; I specifically referred to syntax. I am aware of the good things in Elixir, since I started playing with it years ago. I gave up trying to figure out why something in life becomes more popular than another, and just go with what I judge is best for me, makes me happy and gets the job done. Pony seems to be chomping on the heels of Erlang/Elixir/LFE, but I will stay with LFE for now. Jose and team have done a great job putting together a great ecosystem. I just happen to prefer Lisp syntax over blocks with 'END's. It is purely subjective. I know many languages to a certain degree (J, Python, C, Scheme, some Prolog, APL), and I try and pick the one that is best for the job. I just find myself comfortable in Lisp or Scheme. I am trying to grok Idris and Haskell this year, but I am really into livecoding, and so I chose Extempore. Sonic Pi is great, and is based on Ruby. Again, just personal preference. I am just excited about LFE for my selfish reasons ;)
Ad networks already pay or peer for the network they use. There's absolutely zero reason they should pay any more. The mobile customer is purchasing Internet access and should get all the data they request, ads included. Though the end-user should probably block ads themselves, this is not a place where ISPs should get involved.
I like this one:

https://www.flyordie.com/go/
> on the most sophisticated game we have constructed.

Starcraft, anyone?
Women asking for the carriages are met with hostility and denial. The people providing that hostility and denial might "legitimately believe" anything, but if they haven't bothered reading the crime survey or the crime stats their "legitimate belief" is less legitimate. It's more opinion.

As for why we single out people who hate others because of skin colour, but not because of say hobbies: A large number of people have been murdered (or beaten, or denied employment, or denied housing, or etc etc) because they are black. I don't think I can find more than a handful of philatelists who were murdered because they collect stamps.

I think the touchiness around discrimination based on skin colour is understandable and based on plenty of evidence.
And now, you just broke essentially all clients that already support channel logs by duplicating anything they already had.

This is a problem bouncers are already solving best they can, and it still sucks. It's not good enough to compete with slack.
If I remember correctly, my girlfriend looked for one near south Limburg but the closest one was Utrecht.. I know there is an index for chess clubs, do you know of one for go clubs?
DMCA take-down notices affect Usenet much more than Bittorrent.

The problem with Usenet is that it's centralized.
This calculation makes sense if you compare it to miles per hour or iops. If a car went from 20mph to 30mph you would say its speed increases by 50%. Likewise, using 131ns to 76ns, this went from 7,633 per millisecond to 12,157 per millisecond which is about 72% faster.

The one that bothers me is when people say something got x percent slower.
I disagree. From what I've seen, Dominoes and Target sell your PII to companies who make systems primarily marketed to law enforcement, but are also available to private companies.
> Fundamentally if we have any hope of doing verification at all, surely we can characterize the constraints we need for verification and then push them back to the programming language level.

That is not what the verification community is trying to do at all, because trying to find a language that is not even NP-complete to verify and is still generally is absolutely impossible (explanation later). What the verification community is trying to do is to come up with approaches that make it possible/easy to verify some code, which is hopefully the majority of code. As far as languages go, the hope is that a language can make some verification of some code easier than in other languages. A general-purpose language that is at least useful in some cases, and in which all programs are easily verifiable can only exist if P=NP. The reason is this: at best, you can hope that the proof of correctness is checkable in polynomial time. This puts it in NP. If constructing a proof of correctness is possible in polynomial time, so is coming up with the solution in the first place. Namely, such a language wouldn't even need to be programmed. It will be a constraint solver (that somehow is in P). SQL minus boolean expressions might be the best you could do. Possibly useful, but certainly not general-purpose.

> Properties that are important for real-world programs?

Yes, and they are quite common in distributed algorithms.

> It just seems like to the extent that we understand how to do something at all we should be able to formalize that understanding.

Yet we can't because when we reason about something we assume a certain regularity of the state-space, that is often wrong in practice. That link I showed you where there are visualizations of state spaces, shows the one for the CAN bus protocol. It is the most complicated example on that page, and it is the very real protocol used by different components in your car that need to communicate.

> I just think (empirically) it would be very rare as a business requirement to need to do something completely unproven

That depends a lot on what you do. If you design schedulers for OS kernels, concurrent data structures, or distributed algorithms you see that these difficult cases are the rule rather than the exception.

I work on concurrent and distributed algorithms, and I do formal verification (TLA+ is my current tool of choice) most day every day. TLA+ offers both a theorem prover (a la Isabelle/Coq/Agda) as well as a model checker. Manual deductive proofs are virtually never worth the trouble (that would take me years), and even with a model checker -- where you just press a button and if there's a bug, any bug, you get a full trace of the execution that led to the bug -- it's still a lot of work, because distributed algorithms are just essentially complex.
Where Will Elon Musk Take Tesla Next?
Cool having 50$ to live some weeks makes me and my wife healthy.

Poverty rox.

So why do stats about life expectancy says the opposite? Especially in countries where people have even to fast more than I?
On the other hand, 1999 was the downfall of LISP in the statistical community because that's when Luke Tierney decided to stop working on LISP-STAT, a LISP dialect with extensions for statistics that was semi-popular before the advent of R. While there have been statistical systems based on LISP since (such as Incanter for Clojure and a port of many of the extensions of LISP-STAT to Common Lisp) none have managed to make a dent against R, unfortunately.
Just a note: if you pushed any password or key to github repository or even some other public hosting it's good idea to first change that key / password and only then trying to clean it from repository. There was many stories when somebody wake up and find there is tons of AWS instances mining bitcoins is up due to key leakage.

It's really important since GitHub have API that let anyone constantly monitor changes in repositories and there even GHTorrent project that dump everything. And for other public repositories there is always chance someone can monitor changes too.
If this person poisons a dozen or ppl with your poison - yes the hell you are responsible!

edit: if you were a business that works with poisons and you did not provide adequate security measures, you would be so fined if someone steals the poisons. Then why you as individual wouldn't be responsible for the same thing.
Runnable Sandboxes: Full-stack environments for every GitHub branch
See if you can find someone to play a simple Capture Game with you on the 9x9. That is, the goal of each player is to capture say 3 of the other person's stones, then the game ends. This will help with some basic things like making sure you're keeping track of liberties, seeing how you can form two eyes (a stepping stone to forming territory) and be uncapturable, seeing which moves require a response to save a stone/group of stones, and seeing when an attempt to save a stone would be pointless (e.g. you're in a ladder).
Ah, thanks for the clarification.

Clicking through to web doesn't work for me anymore. Even if I open in an incognito window, it won't let me read the whole thing.
So you plan for it. We just had this whole discussion on HN a few weeks ago when Mandrill changed and everyone was scrambling.

If you rely on a third party for business, you need to plan for it.

The rule always applies: You will pay now or you will pay later.
Imagine that. All the money TBL could have made had he kept the web closed.
Scary parallel here with the recent jeff dean talk about NN. He claims he won't let his team touch any 'research task' that takes more than a week, and prefers to stick to experiments that take under a day to set up and run -- that there's so much low-hanging fruit that every ML project should be simple.

Very very scary if tech that most of us still haven't touched is also in a sense routine.

I hope I'm misquoting him. But my takeaway is that between manually coding processes that could be solved with ML & doing infrastructure profiling, most devs are spending half their time fixing problems that are 'routine' at the big three.
Email Introductions – Reimagined
I remain as surprised as last year about the prevalence of Notepad++. My circles do not intersect these users, I think.
As others have said, there's no substitute for playing against human beings.

When you've played a few proper games, I recommend joining a teaching ladder. Your games will be reviewed by stronger players. In exchange, you are expected to review the games of weaker players. Teaching can be just as valuable as learning, as it forces you to clarify concepts in your mind in order to explain them. Even if you're a high-kyu player, you can teach a beginner the basics.

https://gtl.xmp.net/
http://senseis.xmp.net/?KGSTeachingLadder
Do you mean Oshawa? By downtown connectivity are you referring to Go Transit or the 401? We were looking at Markham but I shudder at how I'll get to downtown except by Go. DVP is a disaster. Thanks in advance!
People want to make money, pretty straightforward. If I build something closed and people adopt it, I might get acquired!
I use it for safety, bandwith reduction, performance gains, and to not get distracted while focussing/researching. In that order of importance.
It's not simply an algorithm. It as learning computer. It remembers and learns from previous matches. He can probably play more matches against AlphaGo if he wants to but the computer will keep getting better and probably faster than he is.
In practice, if I never know, no one has been damaged. Furthermore, if the FBI has been watching over the stalker and they arrest him as soon as he approaches my house, that's good!
I've had the same issue. It would be helpful to have some kind of 'ranking' for a move after it's been played so you know if you've immediately made a mistake. Often after playing a losing game I'll undo moves and try some variations, but I don't know how far to go back. Was it my 50th move that was weak, or the 10th one...
I know a moves strength isn't immediately obvious (as was apparent in the alphago games) so it's strength could be adjusted as the game progresses.
I'm not talking about marketing systems. I'm talking about systems full of PII -- like Thomson Reuters CLEAR -- which was designed for law enforcement but can be purchased by private companies as well.

http://r1.officer.com/files/base/image/OFCR/2013/04/16x9/640...
It's disconnected alright. There's only 3 companies advertising for jobs on his careers page. And one of them is a franchising company (Mr. Sparky). Trades are very competitive. Just look up the number of electricians in your area. It's a race to the bottom in the trades.
Lots easier than before. Off the top of my head:
1: You have more than enough 'power users' who keep their machines on 24/7 for torrent seeding. VirtualBox is free & those guys are fairly security conscious as a result of the inherent defensive nature of torrenting (MPAA litigation, etc). Give them a VBox server they can run and they'd happily do it. Now grandma can use his server no problem, in the same way that you only needed 1 techie in your group (pre-AOL) to host an SMTP server.

The real difficulty is convincing grandma that she needs to leave "AOL".
Ah yes, the worlds best and brightest, in the worlds technology hot bed, blamed for gentrification, told we are over paid, told our skills are in such demand that special worker visa systems are in place to supplement the supply but not only can they not afford a home, they can't afford rent by themselves.

Someone is making money in SV to live alone and buy homes but it isn't the engineers.
Readable stack traces. Unfortunately, the JVM is the culprit here. I like Clojure's syntax, and some other bits, but if I were to chose a Lisp that runs under another system like Clojure, I'd choose Shen [1].

[1] http://shenlanguage.org/
Couldn't you just make sure that puppet/chef/whatever runs the right config options? Maybe a script that asks you for values up front and plugs them in?
Dynamic effects are really hard to talk about deterministically. Generally speaking, technology is always creating efficiencies and unemployment usually ranges in a range, over the long term.

Some technology advances seem to reduce unemployment. When factories were doubling efficiency several times in an average career-span, employment in manufacturing kept going up and so did pay. This was a long period. It started with farmworkers (replaced by automation) urbanising to work in the rapidly advancing, high tech manufacturing sector. The factories kept automating more and more. Efficiency went up. During long periods labour got a good cut of these gains, salaries rose.

At other times and other technological events (including trade which is economically very similar to technology) unemployment went down in the sectors closely linked to the tech.
I was really surprised how fast Sonarr renders HTML pages, compared to Sickbeard it felt like it was 10x faster.
The open source firmware has a setting for frequencies that overlap with the frequencies used by weather radar. Preventing such interference is one of the main roles of the FCC. I guess it isn't extraordinary for the FCC to ask hardware makers to make changes to make it more difficult for end users to misuse the hardware.

There are multiple previous discussions of TP link locking their routers in the last few weeks.

https://hn.algolia.com/?query=tp%20link&sort=byDate&prefix&p...
For desktop, I've heard of Adium for Mac. For Linux, the one with most decent features support is Gajim, but it is far from being perfect.
We integrate pretty deeply with SAML and, yes, it's awesome tech. It makes complete sense that XML was used because real namespaces are important for claim extensibility. Sadly, "XML sucks!"
RethinkDB support is in the works for sure! https://github.com/feathersjs/feathers-rethinkdb/issues/9
Perhaps. Regardless of which of us is correct, we should still be reaching out to our representatives and talking to friends and family about this issue. Unless Obama changes his mind to support encryption, this is a public debate which will eventually start happening in Congress. It's up to us technologists to inform others.
Eweka + Newsoo block. But YMMV, I usually get older non-english stuff.
There are already (to me) very useful places where I can get OneNote where I can't get emacs -- Android and iOS. I don't expect to ever see Emacs on iOS, and I tried it on android but it doesn't work well at all.

Not sure why you think emacs org-mode will be around forever. While I'm sure emacs will be around forever, I've had vim (not emacs, I don't use it I will admit) extensions which rotted as new versions of vim came out.
To counter the unfair Luddite bashing:

The problem the Luddites had is that they were skilled labour facing the possibility of destitution with no welfare state to provide time and money for retraining into new occupations. They could see that there was no future for their occupation, but they were arguing for better terms with their employers so that their short-medium term future wasn't so bleak (e.g. their family being sent to the [workhouse](https://en.wikipedia.org/wiki/Workhouse), and likely a drawn out and dehumanising death).

We have a welfare state now in all developed countries (by varying degrees), so the problems that the Luddites faced have been greatly mitigated from those past extremes. However, all welfare states assume that any state of unemployment is merely temporary, and provides on that basis.

The past is not a wholly reliable indicator for the future, and present indications are that with increasing automation there won't be enough good (interpret as you will) new jobs. Further, many of the new good jobs will be out of reach for a significant portion of our populations without the luck of latent ability and/or the luck being born into the right (well-off) family with access to high quality education and social connections.

The institutions that solved the Luddite problem can't solve a problem of truly long-term/permanent unemployment or very irregular employment.
Feathers also supports Primus (https://github.com/primus/primus) so you can a bunch of other socket transports.
Per second probably yes.
I just started playing Go this January. The game was fairly overwhelming at first.

The path I followed to get a decent understanding of the game (I'm about 13kyu now) was this:

1. Start by playing a few games, doesn't really matter the size of the board, or whatever, it's just for context and to get a general feel for the game. But not enough games to get dejected or fall into bad habits.

2. Read an introductory Go book. I personally first read "Go; More Than a Game" by Peter Shotwell. It explains the game from the very beginning and also has a lot of historical context which most Go books do not. My roommate had this book which was very convenient for me. An online resource that is fairly good is Sensei's Library, especially http://senseis.xmp.net/?HaengMaTutorialForBeginners. You can also find the definition and exampels of all Go terms here.

3. Play more games, try to apply things you learned from the book. Also start watching Nick Sibicky's YouTube lecture series. Just start at #1 and keep watching when you have time. I'm only on lecture ~30 but I find they have been very helpful.

4. Get a Tsumego (like chess problems, but Go problems) app or something for your phone and do a Go problem every so often. (Try to do at least 10 problems a day. Try reading it out rather than firing shots blindly. If you just brute force the solution you won't learn nearly as much as if you spend a long time just trying to read it out.)

5. At this point, you should be playing a few 19x19 games every week. Keep in mind that 9x9 is fairly different, so play it if you like it but keep in mind it is not 19x19 at all. Try to review after each game, or have your games reviewed by stronger players. There are a lot of friendly, helpful, and knowledgeable players in the chat rooms on online-go.com and the review tool is pretty cool. The site actually uses a pretty modern stack, too, using node.js and Angular, if I recall correctly... the devs hang out in chat too and are fairly open to questions)

6. At this stage, you should be somewhere around 20-15k on online-go.com. (Essentially, past the most basic novice level. You understand atari, ko, etc. You recognize some of the obvious mistakes.) Now it's time to buy a more serious Go book. I highly recommend "The Fundamentals of Go" by Toshiro Kageyama 7p and "Graded Go Problems for Beginners" (Volume 2) by Kano Yoshinori 9p. Kageyama's writing style is pretty entertaining and he stresses the fundamentals which are very important. The Go Problems book covers a lot more than life and death, it has opening, end game, etc problems, with explanations attached to all the answers.

7. Keep playing games, doing tsumego, watching youtube videos, and re-reading the books if relevant. It should be a straight and steady climb to single digit kyu-dom from here on out. At least that's my hope. :)

-----

NOTE: Do not play against Go computer programs if you can help it... they play bizarre moves that sometimes work out and sometimes are meaningless... You can learn much more from a human opponent who will help you learn the obvious mistakes by punishing you for them directly.
Mats Hummels mewaspadai ancaman
Yes, technically. In the US your SSN, your mother's maiden name, and all of your school records are public data under many circumstances.

That doesn't mean they get used or treated as such.
What episode does the "2. Rotating gate" refer to? I don't remember seeing that one...
Do you tell your kins/friends about your safety concerns and advise them to do the same? Else, why not?
I don't see a lot of Ruby. What's going on?