skysight-inc/HackerNews huggingface dataset:
The Stanford deep learning tutorials (http://deeplearning.stanford.edu/wiki/index.php/UFLDL_Tutori...) have pretty good notes and exercises with detailed guidance / starter code. Depending on where exactly your hangups are, working through some of the coding exercises there might be useful.
Well isn't that what Netscape had :) everything comes around. I actually think this part was really good part of Netscape Navigator and was in spirit of how html was intented to be used.
Definitely going to learn Finnish after I master Russian, been stuck on the latter for a few years now, Finnish the way it sounds, I like it a lot.
The cheap certificates are domain-controlled, meaning that "proving your identity" is just "proving control of the domain name", such as by clicking a link in an email sent to a listed whois contact address.

If you can't prove control of the domain, you absolutely should not be issued a certificate for it under any circumstances.
Show HN: Would love some feedback on my new site
Show HN: Yeah, a Ruby video game framework
Spacewalk on the ISS – LIVE NOW
We have C++14
Fluent JDBC Decorator
Nothing pollutes java source more than getters and setters. I can't believe this still isn't being address. Wish they'd move in the direction Groovy has in this regard.
Looks like a great list of handy things from the latest versions of C++. I think it might have been a non-standard addition before C++11, but I really like the data() function on vector. It just gives you a pointer to the first element of the array of data in the vector. Obviously you can shoot yourself in the foot pretty badly with this, but it's great for interfacing with legacy C code, etc. that expects to get a pointer of things and length.
OK. Thanks. Just checked with my kids and I was told they're no longer interested in mindcraft and think it's "boring". They're doing those html5-games-for-fun and got addicted into chess these days.
The big gaping hole I see is that the blog post at least doesn't treat the earlier epochs with the same question. If a person in 1000 CE took up the same question, would they predict Doom Early or Doom Late? If everyone for the last ten thousand years would predict Doom Early, that seems like a piss poor predictor.
Because You’re Worthless: The Dark Side Of Indie PR
I had heard a rumor that there ware talks of user defined value types. Does anyone know if there is any hope for this?
Henry Adams and the Gift of Pessimism
They started to, eventually. I think there's a 10 balls per second cap at the lower divisions of one of the bigger US leagues. But in most of the leagues I was in, there were no ramping modes - you'd just shoot as fast as you could, which was rarely more than 12bps.

Any rate of fire lower than that and it changes the game pretty dramatically.
Kotlin is pretty nice for that. Also, project lombok is nice for Java code generation. I wish it became more "standard"
We're talking Java here. Java is used by enterprises all over the world for mission-critical code. I have clients who are just now making the move to Java 7; so of course JSON will continue to be relevant for the next 10 years or more. It may fall out of favor among the Julia/Erlang/Scala crowd, but JSON is here to stay for enterprises.

As far as contenders to JSON, I can't really think of any besides XML. The biggest benefit to JSON is its simplicity; which becomes a huge drawback in a strongly typed language like Java.
US plans to require inter-vehicle communication technology in new cars
God, I forgot about buying palettes. Later on when I started playing Xball it got scary how fast a team could go through one.
Briefly searching Github for create_with it seems to be mostly used with seed data and or test factory models.

https://github.com/search?l=Ruby&q=create_with&ref=cmdform&t...

Although quite a few taking raw user input. I'd imagine not all of them are Rails 4+ though.
This is a huge let-down after Java 8, but I guess that was inevitable. Lambdas are a tough act to follow and are probably my favorite addition to the JDK ever.
Replacing code while it's running. Currently this is possible but quite limited in the official JDK, you can only replace the contents of method bodies.

Edit: Demo of it in action here, notch is rapidly developing a game in Eclipse by changing the code while it's running: https://www.youtube.com/watch?v=rhN35bGvM8c
It's already there :-D

https://hacks.mozilla.org/2014/06/webide-lands-in-nightly/

(Well, in the nightlies anyway.)
I did not see anything on your profile to contact you directly, so I will share this here:

How Hacker News ranking really works https://news.ycombinator.com/item?id=6799854 (~9 months old)

How Hacker News ranking algorithm works https://news.ycombinator.com/item?id=1781013 (~4 years old)

Hacker News Charts and Data https://news.ycombinator.com/item?id=8075216 (~1 month old)

Hacker News Rankings http://hnrankings.info/
Yeah, exactly this!

On the front end part, it's a real pain to choose a tool over another, since there so many.

I'll be evaluating recroom this week, and will integrate it to my internal tools.

A question: something that I think is really broken, is how to integrate bower (or something like it) in the weapp. This is something that WSK left away, but you will always need.
This is Scala. It has dependent type support and loops with global state. Basically, there's no unified community. No one agrees on anything, except that everyone else's code sucks.
+1

It is pretty astonishing they haven't done something about that. It doesn't seem like it should be a very hard language feature.
If Unity is not aimed at tablets, then why does it have no taskbar?

What reason except to save real estate could there be? Who does not want to be able to see which windows he has currently open?
Disagree completely. Firstly, I'm not saying we should forsake Knuth's advice - I don't think his advice ever really covered architectural decisions. It's more that I've seen it applied (incorrectly, imo) to justify some obviously questionable decisions.

Changing my API to add bulk retrieval is easy. Changing all (or a significant fraction of) the code that depends on that API to take advantage of the change is hard, particularly when you're working on an enormous product. Unfortunately this is an example of a situation where you often experience death by a thousand cuts, and IME the 97%/3% split doesn't hold up at all.

I think the other reason I think it's worth caring about this stuff up front is because it's not terrifyingly hard/time consuming, and applying simple considerations such that you don't screw yourself later doesn't have to impose an excessive tax upon your codebase quality. The same is often not true of pervasive code microoptimisation.

I suppose there's an extent to which such basic architectural decisions could be likened to simply 'doing the right thing' when you're coding - using sets instead of arrays for 'contains?' heavy code, and so on. I guess I've just seen several projects make obvious blunders when starting up that could have been averted by a pretty small amount of thinking ahead.
Hit us up at info at etleap dot com.
Other than the fact that you can't coherently reason based on your own existence (existence is not a predicate), one should rightfully be wary of an argument that would have been valid and false at every point in the past.

The Doomsday Argument is not an argument in favor of its conclusion -- it's a reductio ad absurdum that demonstrates why this type of reasoning is invalid.
What JVM instructions would you use to implement user-defined value types?
Still no hash literal :-(
I can tell you're a practitioner (as opposed to a fly by commenter), as I do the exact same thing!
I'll counter that with saying that j.u.l is not actually that bad, IMO, although I might be the only one in the world that thinks that. I always just choose j.u.l in my projects because it works well-enough. I just shim anything with slf4j if it speaks log4j or commons-logging (shudder).

Perhaps Sun should have just adopted slf4j and a simple console-logging stub, but I don't think j.u.l is really any worse than the alternatives -- only a different implementation.

Now date APIs: those do suck, but I think the new Date JSR will finally get things to a place where we can use Java Dates rather than Joda.
can't steal bitcoins from this wallet
Any reason you have it giving the config for Development and not Production?
It seems that it is almost in prototyping stage, the usual suspects have already written a sketch of a future proposal:

http://cr.openjdk.java.net/~jrose/values/values.html
German authors protest to Amazon over e-book price war
I really don't see any benefit of introducing a JSON API into the JDK. Jackson works great already. Are they really going to make something that much better?
Munich, Germany going back to Windows
Apple's mouse patent cites US 3,625,083 which was filed in 1969 by Singer.

https://www.google.com/patents/US3625083

Military tech historians note that the trackball was in use much earlier than this for radar tracking systems, but it was kept in secret.
It is said that a big factor in the rise of property values in SF is the money coming in from China.

A realtor friend of mine here in SF was narrating the tale of a house (on Pacific Heights, one of prime neighborhoods) going for sale for $2.7M, and ending up being sold for $3.5M after a bidding war... between 2 Chinese men, both of whom were in China, and were buying the property sight-unseen, all cash.

http://blog.sfgate.com/ontheblock/2014/05/02/catering-to-chi...
Bitcoinmillionaire – A fun way to learn about Bitcoins
I'm loving the new pseudo-random number support. In a few lines one can crank out some Mersenne twister niceness. No more shipping around custom pseudo-random code, and no more calls to rand that give different results for the same seed on different platforms!
It is certainly my intention to open up the API more and allow folks to create their own pieces. In fact, I hope the community aspect far outgrows the "seed" pieces that I created to launch the site. However, in terms of launching an MVP, documenting and hardening the API for anyone was too much to take on right away.
Ouija web is good, I might have to adopt that
I don't think we'll be looking at a contender to JSON for quite some time (at least, for frontend/web consumable APIs). Being able to use it in JS directly pretty much guarantees its stability.

For other message protocols it's a different story. Each system has its own needs, so it's much harder to say.
Show HN: Exploring San Francisco neighborhoods in realtime using Instagram API
I see that their "Process API updates" still don't make it possible to get a NIO Pipe object for redirected stdin, stdout or stderr when ProcessBuilder.Redirect.PIPE is used. Maybe they'll fix that some day...
I probably got downvoted because i failed to mention im not affiliated with this concept so it appears as though im self-promoting. So just to be clear i have no affiliation with it and just learned about it last week and read the book over the weekend and think this approach has a lot of merit.
Isn't this basically what Spring is for? I get that it's not included in the language itself, but that seems more like a feature that should be provided by a framework rather than the language itself...
There is already over million Chinese working and living in Africa. Chinese entrepreneurs, workers etc.
Could you link to them? I'm curious what is now considered "reactionary".
A persistence layer might have literally millions of lines of code that (directly or indirectly) depend upon it. The operation 'get me this object' is potentially present throughout your architecture. I can't imagine how you would make that as easy to refactor as an encapsulated piece of code.

Sure, you could do a programmatic refactor that changes all the calls to request an array of one item, but that's pointless. Actually changing the code so that it truly batch-oriented is inevitably a substantial task.
Prototyping Mobile Animations with Pixate
The first scientist in over 40 years to test LSD on humans
Technical vs. management career tracks (Venn diagram)
What is the rational for breaking web browser scrolling so bad as these type of sites do?
I add a comment in the README ;)

Experiment only!!

I as a Go developer, do not recomend to use this library in production or real world code. The Go language was designed to do not use expections, instead use the explicit error management suggested in Effective Go. A good programmer MUST write idiomatic code.

Instead you should use this project as a learning tool to understand the exceptions flow in a language like python/c++ and python.

It also shows that Go, even without explicit exceptions has the semantics needed to provide it exactly in the same way Java/C++ and Python does.
Almost no comments about the amazing comedy of Mitch?
I hadn't known about him until today ...
The kinds of observation he makes are hilarious. Any fans?
As a person in technology, while I understand the concept of creating a LAN, I couldn't think up of a reason for which I may need one. Maybe that's something you might want to put up on the landing page?
HP Stream Windows laptop will be $100 less than a Chromebook
krunner has been around forever and lets me launch any program (even command line ones) or switch between open windows. It's bound to alt-f2 by default but you can remap it to super-key if that works for you.
One of many reasons why CSS is ridiculous
No language features?
JSON likely will be around as it is extremely simple (technologically) and extremely light (in terms of network usage). In order for a JSON killer to appear it would inherently have to be superior to JSON, and it is very hard as for what JSON is used for it does very well indeed.

JSON somewhat replaced XML, but that made sense since XML is more complex and a lot more expensive (both in terms of network AND processing).

I can see people building more complex obstractions on top of JSON in the next for years (essentially re-building what XML was, but in JSON) however I cannot really see JSON being entirely dethroned for what it is good at.
Pinterest's Card Platform: “Rich Pins” (technical post)
I'm impressed with how few issues Rails has right now.
They seem to advocate blocking a parking space to sell it to somebody else via the app. The jerk factor is making money with public space.

I think if the city would auction the space directly it wouldn't have that jerk aspect.
Show HN: SmartDepart – The Hotel Decision Engine
Is this not a weakness in many (all?) deductive arguments? i.e. if we throw out this argument then we have to throw out much of science.
Aside: I've been working through cryptopals over the weekend and I'm enjoying it immensely. Thanks!

I completely agree that both open- and closed-source crypto can fail in ways users do not detect.

The gist of the point I was attempting to make was that the incentives for open-source projects are often ideological, rather than monetary, which reduces the incentive for authors to incorporate weaknesses in exchange for money.
Hmm interesting ... if I may ask a couple of more questions .. What devices did you previously use ? and I suppose these were manufactured by a company specialized in the parking industry ?

And What are the new Apps that have replaced the heavy handheld of the previous generation ?
Show HN: Amon – Browse accounts using just oauth tokens
Scraperjs is supposed to be used as npm package.
So, if you do "npm install <package-name>", you download the latest version of package to the same folder as the closest package.json file (if there's none it will go to your ~/ folder). At that point you can just use with "require('scraperjs')".
The test part is a bit more foggy, and I'll add more information to the README in due time. To test you've got to npm-install, with the save-dev flag (npm install --save-dev scraperjs), it will also add the package to your development dependencies, this is so that people that want to use the package won't need to download all scraperjs' development dependencies.

For more information about npm install: https://www.npmjs.org/doc/cli/npm-install.html
Put the shovel down, you might hurt yourself
Oh I see, I forgot there were other classes.
Not easy to say... Group demos, coordinating with friends. It could imaginably be built out to a stumbleupon-like website discover tool. I've only used it for surreptitious pranks at this point. It was created more as an exercise than out of a desire for something practical.
It's really painful to think about all the productivity that is lost on tricking browsers into doing what developers want.

Just imagine where the web would be today if it wasn't necessary to build it with obsolete, counter-intuitive technologies.
Interview with Shaun Moore, CEO Chui Facial Recognition Doorbell
You might want to get some feedback on this Tetris chat site: http://www.tetrisconcept.net/forum/index.html
Agreed.

Following https://gobyexample.com and http://rustbyexample.com, a http://cppbyexample.com kind of site would be quite useful for people who are familiar with coding and just want to experience some practical use cases in idiomatic C++ (threading, json parsing, etc).
> the probability that you find yourself in a cubicle at all is ten times higher in that case

No. That you are in a cubicle is a given fact, so the probability that you find yourself in a cubicle is unconditionally 1.
That name sounds really confusing. Looks neat otherwise.
Show HN: Test My Typing Speed (weekend project)
Looks awesome! The spacing is very consistent and elements have plenty of room to breathe. The typography looks great. Really clean style.

Quick fix needed for Firefox: http://i.imgur.com/5RhWf2Y.png
Amen. How about some language keywords like "readable" and "writeable"?

public class Foo {
public readable int canSeeeMeButCantChange;
public writeable int cantReadMe;
public int existingBehavior;
}

These are pretty simple changes to the compiler and verifier. You would make canSeeeMeButCantChange an invalid "left hand" variable in the compiler, and the verifier would have to check for any writes to the fields. cantReadMe would be an invalid right hand variable, and a similar check for the verifier. Any other public field behaves as normal.
Mike from Craft Coffee here. Happy to talk.
> If the image has been saved with this anomaly a couple of decades ago then it's really fun trying to sort it out.

Nobody uses CL images that way, mostly because there aren't any CL implementations that produce images that are portable, and most implementations kill themselves to make the image (that's the easiest way to deal with memory allocation, multithreading, and open file descriptors). I've read about a couple of people trying but they don't get very far.

> Fixing a live system can also be hazardous if you are replacing a function that may be on the stack at the moment, or if you are in any sort of multithreaded/process environment. Bugs become much harder to reason around and fix in those cases because there can be race conditions about which functions actually get called while you're applying your fix.

This is a well known problem in Lisp-land, not because you're always hot-patching things in production, but because that's the way you develop code. There are a lot of things you can do to make atomic code loading possible, and different CL implementations have various levels of race condition proofing in the compiler and runtime systems.

> TL;DR You can, but probably shouldn't.

Most people who make this argument make it disingenuously or out of ignorance. I've heard it from people who don't seem to have any problems using ipython or pry or a SQL console to debug in production.
DISCLAIMER: Please do not authorize yourself against amon. If you do, please do it with a test account.

This was made mostly in a 8-hr hackathon, so there be bugs.
Integrate MOOCs with Augmented Reality
This fits into the category of advice that's "so simple I'd have never thought of it." Maybe I need to prominently list some use cases. Thanks. :)
C++11 has some tricky changes which are way not obvious at the first glance. A few useful resources I found:

* http://thbecker.net/articles/rvalue_references/section_01.ht...

* https://en.wikipedia.org/wiki/Copy_elision

* http://en.cppreference.com/w/cpp/language/eval_order

* https://akrzemi1.wordpress.com

* https://dl.dropboxusercontent.com/u/13100941/C%2B%2B11.pdf

Understanding the combination of copy elision and move semantics (when and how they are applied) can require one to read the standard.

C++11 is not simpler than older C++, but using it is easier, if you have a good understanding of it.
PDX Tech Talks Monthly #7 – FutureTalks at New Relic
Awesome! Thanks. I don't know much about the path from idea to standardized feature with the JVM. Is there hope for it in Java 9 or is this much farther out in the future? Probably first and more importantly, what is the chance for this even ever happening?
You're right! recroom works well with WebIDE. You build your app and can then use WebIDE (and even the Ember Inspector Firefox add-on) to debug your app, for instance in the Firefox OS Simulator.

Future plans of ours include having recroom (and really, any toolchain; this is not a privilege we only want Mozilla projects to have) integrate even more smoothly with the WebIDE, with more direct integration points like "pre-push hooks".
A Brief Look at Texting and the Internet in Film
Ask HN: Good Distributed RPC system?
I am looking for good distributed RPC system, which can

1. Used in browser, nodejs. (Will be nice if it support golang, PHP or erlang)

2. Have "session" feature or at least can easily to build one.

I am currently looking into

- http://substack.net/dnode

- https://github.com/koding/kite

- http://crossbar.io/

Any others?

Any experiences?

Thanks
On the first question, yes, it's possible and easily done with the Router.
The Onion: California Man's Beach-Walking Hobby is Kinda-Sorta Validated by Science

"People used to laugh at me when they read on my online dating profile that I enjoy long walks on the beach. They thought it was some kind of joke," said Michael Anderson, a Southern California resident. "Well, who is laughing now?"

--

Seriously though, the therapeutic effects of nature exposure are well-documented, at least anecdotally. I'm glad someone took the effort to scientifically validate them (even though it is a non-double-blind experiment with only 12 subjects).
Raarrggghrhghh. I couldn't possibly disagree with his proposed use of 'auto' more. Abundant use of auto is the opposite of readable! Nothing is more infurating than jumping into a new bit of the code base and having no idea what anything is or what it can do.

Auto is acceptable for iterators and, in some cases, references to complicated containers. Don't fucking type "auto pos" instead of "Vec2i pos", "Vec3f pos", or one of many other possible types that pos variable may represent.
Back when I used to work at a chemical plant, we had two networks: one for regular corporate/internet access, and one for plant control. The later was physically isolated from the former, which is why scenarios like Die Hard 4 are so hilarious. You can't hack a plant control system from outside because that network is physically isolated.

Anyway, I hope this same practice is used in this standard, where critical control systems are physically isolated from these external communication systems.
I think this is fantastic news (and I suspect many people around here will agree). However I am worried this might cause a certain demographic (anti-government types) to come out of the woodwork about "the government spying on our cars" and similar.

It will only take one talking-head to get that ball rolling against it and once it starts I don't foresee it stopping. For comparison, like the "issue" with students using a fingerprint for their school libraries (and the huge negative backlash against that because "something something our kids aren't criminals! Government spying! Privacy!").