skysight-inc/HackerNews huggingface dataset:
Oh, absolutely! However, you don't need 32 hours in a lab and 4000 words of formal reports and 100-odd pages of handwritten notes in order to prove that.
> JVM can't be the reason people won't touch Scala or any other JVM language.

It can be -- and is -- for some people.

> Actually, being JVM-compatible is an attraction point.

Sure, for some people. People have different preferences.
Very well said. It's wrong to be a dick, but it's also the natural response to a lot of stressful situations. Think of trying to give tech support to relatives, for example. It's too easy to get annoyed with other people, and this is especially true when you're under pressure and they're MEANT TO BE HELPING, DAMNIT!

FWIW, I suspect that you're much more experienced in this stuff than me, so it's a bit arrogant for me to offer a suggestion. But still, I'm going to offer one. Is the guy quite self-motivated? If so, one thing that might help you is to spend some time curating good learning resources for him, and then linking him to them. It's essentially the ethical version of RTFM. You help him figure out what the useful "M" actually is, and he'll get himself up to scratch from there.

Just a suggestion, anyway. :)
BTW, all of those commands are from the original BSD c-shell. Bash developers knew a good thing when they saw it.
Next, the Google Container Store?

Only Google-approved containers will be allowed. No competing with "core Google services".
Crashed my browser (Chrome 42), any one else experiencing that?
Then you don't mind if I release all your personal emails? I don't know what I am looking for, but that doesn't mean there isn't anything to find.
You can surely trust that it will 'fuck' stuff up at some point.
Call it thefork?
Is this news because "neural networks" now has a new buzzword "deep learning" and Google is paying attention to it?
To quote the email:

because we need your help.

we have a great production incentive environment in NY

Because of all of this, I think it’s important to significantly support his reelection efforts and NY law only allows corporations to give him $5,000

we are trying to raise $50k overall.

Like I said, I'm not sure where this falls on the legal-side of things, but this clearly goes further than merely:

> It's perfectly legal to email your coworkers about a political campaign and to ask them to donate.
Daniel @ RethinkDB here.
We're going to ship an official Java driver very soon.
We decided to focus on a small number of core drivers first while the protocol and query language were still undergoing rapid extension. Now that the protocol is stable, we're going to expand our official driver support step by step. The Java one will be first.

You can follow the progress on https://github.com/rethinkdb/rethinkdb/issues/3930
I don't really have a strong opinion in the game but mind you that MongoDB is pretty darn fast http://www.peterbe.com/plog/fastestdb
At least when you're not at scale.

And it's pretty cool that you can make a choice between fast writes or safe writes. You can't have both but at least you can have the choice.

Having said all that, I generally prefer Postgres in almost every possible case.

However, this RethinkDB project looks sexy and with a great potential.
Wow -- this[0] really reminds me of this[1].

[0] http://hypermammut.sourceforge.net/paulstretch/20x.ogg

[1] https://www.youtube.com/watch?v=xpMNXEY_tio
Restrictions on Field Names
Field names cannot contain dots (i.e. .) or null characters, and they must not start with a dollar sign

http://docs.mongodb.org/manual/reference/limits/#Restriction...
6 IoT Startups That Make Connecting Things to the Cloud a Breeze
How is slow compilation an "academic feature"? Same for the rest?

There might be valid criticism, but to me your comment doesn't make a good job bringing the "stretch marks" across ...
True. One of them is a bridge method.

Here's an example:

class CovariantReturn extends CovariantReturnBase {
public Integer produce() {
return 5;
}
}

class CovariantReturnBase {
public Number produce() {
return 4.5;
}
}

And the relevant javap output for CovariantReturn:

public java.lang.Integer produce();
flags: ACC_PUBLIC
Code:
...

public java.lang.Number produce();
flags: ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
...
Programmers are not artists

True. Mostly.

and have no "creative block".

False (with a possible exception for mindless code monkeys, if such actually exist). It's not hard to get stuck on a wrong approach to a problem, or to know you're doing something wrong but not quite why it's wrong, or to have your mind go blank when you're trying to solve something.
An associate professor at a relatively prestigious university that I worked under had essentially become a manager. His days were dominated by answering calls and emails, writing grants, and going to meetings, with all of the actual scientific research delegated to his grad students. Oppressive indeed.
I am also curious. I have my email in my profile if you have a moment.
s/mistake/slip-up/ perhaps, it's too strong a word.

Cannabis oil is seemingly illegal in her state, and as GP mentioned, she had three hours of warning to dispose of it, and failed to do so.

I too suspect the warrant will be discredited, that said.
Crazy guy tries to befriend a cat
> Dammit google, this is not how you price things.

It actually is the way Google quite often prices things.

> I don't know why i'd bother integrating with a service when I have no idea what the cost will be.

Then maybe a pre-release service for which Google has not yet developed the experience with usage patterns that will let it price the service appropriately isn't for you. But that's okay, its not intended for everybody -- even everybody for whom the service would be appropriate when GA -- hence the Beta label.
https://en.wikipedia.org/wiki/RethinkDB

> 17:41, 16 August 2013 Alex Shih (talk | contribs) deleted page RethinkDB (G11: Unambiguous advertising or promotion)
I kind of get a kick out of your response.

You've offered a compliment, then suggestion, then a platitude, while telling someone that being rude is acceptable if it's technically correct and seemingly disagreeing with the previous poster.

It's sound advice, to have thick skin, but you've just shown how easy it is to give corrective feedback in a tactful way. Still good advice to not let people offend you though.
MinimaLT [1], developed independently and about the same time as QUIC, also features the minimal latency, but with more (and better IMO) emphasis on security and privacy. (Though both are based on Curve25519). QUIC has an edge with header compression and an available implementation. EDIT: and of course, forward error correction!

[1] cr.yp.to/tcpip/minimalt-20130522.pdf
Its listed right on the article's page:

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

Reason: https://en.wikipedia.org/wiki/Wikipedia:Criteria_for_speedy_... (G11. Unambiguous advertising or promotion)
What if they were objects?
gitlab only import bitbucket git type, not mercurial type.
need workaround, convert from hg to git, then import to gitlab
> Is it unrelated, or is your argument that if they do it this way, it's somehow now "open" and not "proprietary"? Because if so, i struggle to see why that would be the case :)

Absolutely. If the goal is to create a open, multi-vendor implementation of some feature, then the right way to go about it is to (a) implement it behind a feature flag; (b) present it for standardization; (c) take feedback into account during the process, making changes as necessary; (d) ship it to stable and remove the flag once consensus emerges. Even better if multiple vendors do (a) at the same time, but it's not strictly necessary.

The reason why the flag in step (a) is so important is that it makes step (c) possible. Otherwise, there's a very real risk that content will come to depend on the quirks of your first implementation, making it impossible to take other parties' feedback into account. If you just ship to stable right away, you're running the risk of making the platform depend on a proprietary feature.

The reason why doing (a) before (b) is important is that it prevents unimplementable features and mistakes that only become apparent once implementation happens from being standardized. It also allows users of the feature, not just the folks who implement the platform, to take part in the process.

This process is really the only one I know of for popular multi-vendor platforms that both prevents proprietary features from being locked in and avoids the problems of design-by-committee. That's why both Blink and Gecko have adopted it (and Blink is definitely to be commended for following it).
Wait, I love learning new things about Java, but I feel in the dark here. What is your example demonstrating?
I'm really interested in this type of tech but don't have any experience with electronics. Could a project like this realistically be completed by an amateur enthusiast?
Nice. I'd go with the 2^7 and not
the (3/2)^(12).

> It defines a half-step as the 12th power of 2

Uh, instead, "12th root of 2".
Weird, I tried searching and didn't get it (or the warning not to create a new page for it).

Is there an archived copy of the original page? It's probably best to start with a stub page that contains no advocacy for Rethink and minimal information, and then grow it over time.
Yeah, you shouldn't shame people because their code is bad. But the other side of that is when someone says your code is bad you don't take it personally. There is more than one way to not be a nice person.

Just think, if everything is pretty good and isn't that bad and doesn't need that much improvement, why should anything ever get any better, ever?
> For what it's worth, Python, which also supports Unix-like systems, checks for 'TMPDIR', 'TEMP', and then 'TMP'.

Python checks TEMP and TMP for Windows compatibility; Linux programs standardized on TMPDIR (to the extent they don't incorrectly hardcode /tmp).
There are some useful ideas here, and public shaming per se probably isn't the answer. But publicly talking about bad code, and the properties of code that makes it bad, is an important way to socialize what makes good code, plus the meta fact that code quality is important.

To the extent that the aphorism about writing bad code is true, I think it's just another way of saying that people's code improves with their coding experience. I really don't think you need to write bad code _in order_ to learn to write good code. It's hard to know for sure, but I think the most positive influence on my code quality was _reading_ lots of very good code, not having written bad code. (It's the same with my writing, too.)

[Edited for clarity, ironically.]
Hadley has actually made R my go to for data analysis. Great graphics, elegant syntax with dplyr, and his work with Shiny.
Sounds like they're abstracting away the backed for MMOs with some interesting defaults and ideas.

I'm sure it might be huge for MMO devs, but as a person that occasionally plays games, unless someone comes up with a way to have thousands of players in close proximity, in a FPS-complex world all served under 100ms I'm not really excited. That's pushing the frontier gaming-wise IMO.

I don't see this tech producing fundamentally better gaming experiences. It just might level the playing field for MMO ppl.

EDIT: they actually don't seem gaming focused, so perhaps it's just the article
Yeah I just thought it was kind of funny that he included a scenario where someone would desire to shoot him down.
Couchbase is well established and reliable, has a track record going back to memcached and couchdb. And they're moving very fast with good features (but the way they do it their paid enterprise edition has the new features while the community edition lags a bit, which is fine because this means the community edition is really damn reliable and high quality.)
Is it an accident that you picked the worst offenders for each category? :)

Not as verbose as Java -> Java is probably the most verbose compiled OOP language

Refactoring is safer than it would be in JS -> I think with the IDEs this means almost nothing.

Runs faster on Linux than C# -> I mean seriously, Java's biggest advertised feature was multi-platform support while we know that Redmond guys don't care about other platforms too much.

I feel like you are trying to justify Scala by comparing it to other languages and picking a feature or property of those languages that is the worst or almost the worst.

How about this:

- Scala has such a nice type system that it blows out OCaml from the water
- Scala running faster on Linux than C++

etc.

I would expect honesty when it comes to using languages that would drive this twisted and wicked developer world to something better. If we keep using the worst languages to compare to we are not going to improve. This is what I think.
I think calling it a track pad is probably the wrong angle - It makes it seem like you should be able to use it with the same fidelity as a regular trackpad.

Consider it as a completely new input device. Time for the UX designers of the world to make it something special. I like it a lot.
Bloomberg starts at $1,750 a month

At that level of cost there is an expectation of almost perfect up time and multiple redundancy - the only reason people pay that much is they believe they can get more value than that out of it..
Timecrimes (Los cronocrímenes), Predestination, Triangle, Primer are some of my favorites.
State seizes 11-year-old,arrests his mother after he defends marijuana on school
Worth remembering that there are two ends to every communication, and either end can screw up.
Oh, sure. QUIC is a proprietary protocol. An IETF-standardized QUIC would not be.
The difference here is that I'm not a powerful organization that employs hundreds of thousands and has influenced international/domestic law and trade policy.
Will look into this. Thanks for sharing!
I am. Thanks for letting me know. Can you provide some more details about how you escalated privileges and the PoC?
Personally I prefer the website because I can normally remember which chapter something is in, and then I can find-in-page to quickly jump to what I was thinking about.
RSI? I can get through maybe a page of handwritten text before my hand hurts too much to think, while I basically always run out of things to say before typing enough to need a physical break.
Show HN: Developing a Native TL;DR Viewer
Yeah, that should be table stakes.
It's news because that's the cold place neural networks went to wait out the "AI winter".

It's amazing that neural networks actually work now. They've been around since the 1960s, and for four decades, they sucked. They're only a little smarter; it's mostly sheer compute power applied to algorithms that fit on one screen of Matlab.
The first diagram, if I'm interpreting it correctly, shows two whole round trip times shaved off compared to TCP + TLS, and one compared to plain TCP (which is basically no longer acceptable). For a newly visited site, that becomes one and zero.

The 100ms ping time in the diagram may be pretty high for connections to Google, with its large number of geographically distributed servers, but for J. Random Site with only one server... it's about right for US coast-to-coast pings, and international pings are of course significantly higher. [1] states that users will subconsciously prefer a website if it loads a mere 250ms faster than its competitors. If two websites are on the other coast, have been visited before, and are using TLS, one of them can get most of the way to that number (200ms) simply by adopting QUIC! Now, I'm a Japanophile and sometimes visit Japanese websites, and my ping time to Japan is about 200ms[2]; double that is 400ms, which is the delay that the same article says causes people to search less; not sure this is a terribly important use case, but I know I'll be happier if my connections load faster.

Latency is more important than people think.

[1] http://www.nytimes.com/2012/03/01/technology/impatient-web-u...

[2] http://www.cloudping.info
You can't mention PaulStretch without linking to Justin Biebier's totally amazing ambient orchestral piece, U Smile:

https://www.youtube.com/watch?v=QspuCt1FM9M

I'm not even kidding. It's superb. Put it on, turn the lights out, imagine yourself on an alien beach, and feel the stress drift away...
Arguably what brought PaulStretch into the public eye was this 800% slow-down of "U Smile" that made Justin Beiber sound like Sigur Ros https://www.youtube.com/watch?v=bidHnEekXpE

Interview with the creator: http://www.ew.com/article/2010/08/18/justin-bieber-u-smile-s...
Factually incorrect. Creating new strings by concatenation requires reallocation because Strings are immutable in java. Using a Builder is over 700x faster:

Concat code: http://pastebin.com/CcezmJbf

Builder code: http://pastebin.com/Dd6kzcKa

Results, using JRE 7:

> time java concat data.blk
Finished.
java foo data.blk 170.08s user 1.52s system 102% cpu 2:48.12 total

> time java builder data.blk
Finished.
java builder data.blk 0.30s user 0.05s system 151% cpu 0.230 total
get rid of the curated game experience and replace it with an algorithm.

This is part of an overall trend in the industry that has been building for the past several years. It started with the game Rogue and for a long time it was relegated to the genre of Roguelikes. Now, procedurally generated content is showing up everywhere, just like RPG mechanics and microtransactions before it.
I think we'll just have to agree to disagree. I would guess Sony executives and the Sony Corporation have closely aligned financial incentives. It's perfectly reasonable for them to want to spend personal funds on the campaigns that Sony Corp thinks are important. We can't restrict corporate employees from spending their own money any more than we restrict the general public. Nor can (or should) we restrict what you're allowed to say to coworkers about a political campaign.
Yes, I would automatically parse the "bread" as being boilerplate politeness -- but as with most forms of politeness, I would probably feel differently about the speaker if it wasn't there.
can you perhaps not have this double as invasion ov privacy bot? i don't want to tell you / it where i live yet it is stuck on asking that repeatedly
Hah, nice to hear that famous book (which I've never read so far) coincides with my understanding and behavior. The only motivation for me is that I value people and their feelings much more than any other thing. To be honest, it is not planned or contrived... It is just a natural feedback.
AM broadcast requires a relatively larger antenna larger antenna to receive. Though, most of portable AM radios use a bar shaped antenna inside. There are several problems with it.

1) You will have to integrate that antenna somewhere in the device, and you can't really make it "smaller" than a certain size.
2) Even if you could integrate the antenna, it is directional; with a use case for mobile devices, unless you are getting an exceptionally strong signal, you'll get varying results out of it.
Note that (according to the linked commits), RethinkDB is using what we call "hard" durability in this comparison. This is our default to ensure maximum data safety.

Hard durability means that every individual write will wait for the data to be written to disk before the next one is run (in this benchmark, since it only does one at a time).

I don't think any of the other databases in this test is using a similarly strict requirement, are they?

You'd have to run with the currently commented line "rethinkdb.db('talks').table_create('talks', durability='soft').run(conn)" to get more comparable results.

(Edit for clarification: `durability='soft'` is comparable to the `safe` flag in many of the MongoDB drivers. It means that the server will acknowledge each write when it has been applied, but not wait for disk writes to complete.)
the free private repo information only available on homepage and sign in page. usually what i'm doing is look at the price plan and then find word free or zero dollar
They're basically identical. The website is updated a bit more frequently, but the updates are mainly minor wording fixes, and get incorporated whenever the book gets re-printed (every 6-12 months)
High efficiency just means you're not leaving lots of uranium and plutonium behind. You're still leaving lots of fission products, and lots of neutron-activated materials from the non-nuclear components of the bomb.

There's a reason that testing nuclear devices in the atmosphere is frowned upon these days.
The inquisitive Lt. Function_Seven asked, "How would the script know where one sentence ends and another begins?" as he began typing his query into the Yahoo! Search toolbar.

:) I think you just made the case for bringing back the two spaces after a period rule!
My Journey with Trustious – An Egyptian Startup
If you write most of your code in JS, you technically don't even need to build this on a Mac. For development, you could get away with just updating the bundle and re-signing the app locally.
I'm not sure what you mean. Can you elaborate?
Highly glorifying, badly credited article that reads like a state propaganda piece. Hinton's work is amazing and his contribution has been immense, but this article is a joke.

Such science "journalism" is seriously hurting the field, including the researchers that are lionized in these articles. It also makes large groups of researchers who've been working hard on advancing the field think they don't matter in the eyes of the public, and that can be quite demoralizing.

That "unsupervised cats" paper from 2012 had nothing new in it at the time, although it was a feat of parallelization on a cluster of CPUs. Three years later its (uninteresting) results are not used anywhere. But Google used it as a PR piece at the time, and hundreds of journalists have been presenting it as some kind of game-changing breakthrough. It continues to this day.
Well, MySQL does ship like that. Only instead of not saving your data, it will mangle it in an effort to insert it in the database somehow.
I have here some 10 year old C++ code I've written lying around. It's pretty terrible style-wise, but not as bad as I imagine it to be without looking at it.

But the main point is that it worked in production for years. I would have written it much better today, and it will probably work faster and be easier to maintain. But it would also probably take longer to develop (though less time to debug and stabilize) - and ultimately, it would do the same work in production.

I'm not saying that improving your coding style and skills is not important. Just that we need to keep our eye on the ball - which is delivering working software, not code.
I think dry-run should be the default.
Then if you really want to run it without checking the command first you could do:

fuck --without-condom

or maybe

fuck --iamfeelinglucky
When I read that book by Dale Carnegie one think struck me. Aside from being well with words and advice he never succeeded in his own life. Two divorces and almost no friends at the end of his life.

General advice is easy to give. There are millions of tiny details which tend to guide you away.
So like 1ms down from 100ms? Either way a rounding error in the episode-of-LOST-average-duration timescale ;)
What about the time to write the program?