skysight-inc/HackerNews huggingface dataset:
I've lived in Korea, my experience was you gave out phone numbers when meeting new people, KakaoTalk automatically scans new contacts and adds them to your KakaoTalk contacts and all subsequent texting and photo sharing was through KakaoTalk.

I only texted one person regularly while I lived there, my boss; my boss had a KakaoTalk account but didn't use it (with me at least).

I still use it, it's a very good messaging application with some pretty well implemented features (and excellent custom emojis!).
I'm currently building a rather large isomorphic React/Flux application in ES6 and ES7.

With our Flux implementation that we're using[0], async actions to external services become amazingly simple.

async sendRequest(payload) {
try {
let result = await this.api.sendRequest(payload);
return await result;
} catch (e) {
if (e.name === 'ServerException') {
this.errorActions.serverError(e);
return null;
}

this.errorActions.genericError(e);
return null;
}
}

Having a class system on top of prototype system, removing a lot of the boilerplate is great. Browserify/CommonJS and Babel make for a phenomenal build system, and being able to with few exceptions render everything on the server correctly is brilliant.

Javascript has come a long way. The best part of destructuring is simplifying `import` statements

import { fooFunc } from './Bar';

I highly recommend checking it out, as the confluence of ES6/7, Babel, React and Flux (with one way data-flow) feels like the future but here today. That, and I'm stoked that functional programming concepts are taking off!

[0] http://acdlite.github.io/flummox
Hi there,

Thanks for your interest in Hyper!

We also noticed the release announcement of Clear Containers a few days ago. There are 2 main differences, the first being on the technology used, CC using RKT, while Hyper is based on Docker images.
There is also a difference in term of philosophy, where Hyper aims to be a technology-neutral open source solution.

Hyper also have more features, such as running a Pod rather than one image on a hypervisor as a schedule unit.

For more details, please check our FAQ (https://hyper.sh/faq.html)
KakaoTalk is very well realized and really fun to use; the privacy side leaves me queasy, though. KakaoTalk conversations are known to be under government surveillance, and the KCSC is a troublesome institution in general (cf. http://opennetkorea.org/en/wp/administrative-censorship).
The problem with that is there are tax implications to giving someone a chunk of a company (it's technically income), even if it is completely illiquid. Tax implications the employee probably can't afford much better than a buy-in.
It's better than the current setup. But there are still some oddball things in there.

For example: why is that credit card ad hanging off the center tile like that? Why isn't it shaped like the other tiles?
Assuming you can convince him to join at whatever stock distribution is acceptable to him, you, and your other founder, you might not need to worry about what's left for future investors. That will be a separate negotiation, and everyone will likely get diluted then, whether they own 5% or 50%.

3 founders can work fine. Many would consider it better than 2, all else being equal, since with 3 you can break some decision logjams. But that assumes all 3 are good, and that you have developed a strong working relationship. Reading your post, where you are technical, you are bringing someone on to help, and eventually he may be promoted to CTO, makes me wonder if you view him as more junior, currently. And whether he views himself more junior. That might drive both the equity split, and whether he participates as an equal in routine operational (or even technical) decisions.
No big company ever started out by open sourcing their core product. It pretty much dooms the whole enterprise. There's been over a dozen companies that tried to sell support for Postgres, they all went out of business.

Then you have Intuit(quickbooks), AutoCAD, Adobe, Salesforce, etc... All companies with software that is not easy to use. From impossible to expensive to customize. All huge companies. No open source there.

This isn't to say I don't understand your argument, I do. But you haven't seen the product. It kicks Salesforce's ass. Developers that see it want it. I've had people tell me after a presentation that everyone is going to copy us once they see it. Javascript frameworks are going to go out of style tomorrow, etc... We have a big advantage and we aren't going to open source it. At this point we'd rather keep it in house and write a stupid dating site.
The title needs to be changed to be more clear, Path and Path talk the apps were acquired, the company is going to produce other apps and support an app they already have in the market called "Kong".
Signals the official end of web 2.0 to me. A whimper instead of a bang.

Path is so web 2.0 and the worst look to have this year is to be old when we're at the beginning of a third wave full of youngsters that wouldn't be caught dead trying to update their path timeline.

Path Talk would have been an expensive land war that required a big sales army to win over one small shop at a time.

So if Path is to Facebook then Kong is to Snapchat.

If Marky Mark can't buy Snapchat then buying a second-run owned by a former insider ain't too bad either.

That's the end game.

Or, just rely on that Martha Stewart of Silicon Valley money to finally roll in.
"Is consciousness an illusion?" IS positing a definition of consciousness.
Is this just a stripped down type-2 hypervisor guest kernel, or is there something else going on?
I think I know what was linked. Didn't you write it?
You can't lazy load a final variable. It has to be assigned in the constructor. If your point is that getting rid of null doesn't solve every single problem that exists, I agree. However, it in no way causes a degradation from the current status quo in nullable-by-default languages.
Thanks for your comment, dm2. I will be looking more into this.

This is by far the most logical explanation I heard till now. I want to post an update at the end of the article with your comment so other people could weigh in. Is this OK with you?

You can send me a more in-depth explanation if you want.

Let's keep digging more into this.
Roughly 50% of the time in my economics class, listening to my professor. The weird thing is, on things not directly related to the material, he sort of wakes up and turns into a real human. Probably he's just a nice guy and bad teacher, but it's a little unnerving to watch, especially after reading Peter Watts' work.
I think that it would be good to start with evolution to attempt to pinpoint the different stages that consciousness was created.

http://www.princeton.edu/~graziano/Graziano_JCN_2014.pdf "Speculations on the Evolution of Awareness" - Michael Graziano

"selective signal enhancement" is an interesting concept.

http://www.princeton.edu/~graziano/Consciousness_Research.ht...

http://aeon.co/magazine/philosophy/how-consciousness-works/
The Rich (Late-Stage Bay Area Startups) Are Getting Richer
You need to wait a bit longer for the images to load.
Hi,

It does not run a full guest OS on the hypervisor, instead, initrd itself launches a group of docker images, aka Pod on it.
I've got a whole type system going based on non-syntactic types that supports aggressive type inference in the presence of subtyping. It uses type trees rather than coercions, and types are built based on observation. Will write more aboit it soon.
My question is, why? If one wanted this type of guarantee consistently, they might as well use a statically typed language.

Add: To clarify, the error shows up at runtime in Python. So you're going to need tests anyway. Just as in JS.

Btw (unrelated), you can do the same thing in JS as well
[a, b, ...rest] = [1, 2, 3, 4, 5]
It only has to be an abstract class if you want to prevent the existence of invalid offsets, but the same is true if you have constant width code points. For instance, INT_MAX is not a valid offset into almost any string.
One of my problems with conceptualizing "consciousness" and ideas such as "attention" or "unconscious processes" is that I have such a fondness for analogies that I am forever trying to find the proper one, and it inevitably comes down to some kind of computer-based analogy like the memory management example given in the article.

Instinctively, I find it absurd that the human brain should work similarly to how human-created computer systems work, and that these analogies should be tossed out, but maybe it actually does make a kind of sense? Is there a convergent evolution occurring whereby we will eventually come to understand human consciousness because the more we improve our computer systems, the closer we come to approximating the fundamental "thinking powers" of the human brain?
I bet they could something...something... interstate commerce. Ban the import and sale of lethal injection drugs, ban the manufacture of gas chambers and electric chairs, and force states to use firing squads at the very least.
Hemingway gets me there too, now that my English doesn't suck. Shakespeare is just really, really funny. Much ado about nothing is my favourite comedy.

Other plays like Hamlet, MacBeth, humble me. Same thing with Cervantes. Those guys pretty much redefined language and I don't think I have read enough to understand them. Maybe someday?
QuickTimeVR Toolkit. It was painfully slow on my Quadra and the stitching usually had to manually corrected by nudging the images around (didn't help that this was pre-digital cameras and errors in slide registration and scanning compounded) but I thought it was close to magic - even if it was running in MPW ;-)
Ask HN: Would you use this standup app with your team?
My idea is for a standup app (web/iOS) that is fun. I've recently been burning out on a project and staying on task. I searched around for standup apps and found iDoneThis and Flock. Both seem to do the job but that is about it – they are dull.

The general idea is for it to be very minimal but fun. Take the approach Slack took

- You define standup. Your questions, your times.

- Customize the copy. From push notifications, emails, to what your standup is called.

Here is a sample screenshot.

http://imgur.com/gltUeIi

If you could take this survey and give any feedback, it would be greatly appreciated :)

https://michael144.typeform.com/to/C4xRcd
Yeah, I think of the financialisation of society in the 90s & 00s as being a massive share dilution of the middle class.

the wealth of the economy as a whole didn't grow much, but the number of shares in that economy did and were taken by one sector - massively devaluing everyone else's share.
As a designer of a mobile optimized protocol over UDP, my eternal thanks to David P. Reed for making it possible. What a terrible world it would have been if networking was forever doomed to use TCP (or some other "virtual circuit protocol") as the only way to communicate over the network.
I don't think carriers do anywhere. I'm confused.
There will also be plenty of RF interference, although that's at a lower energy, and therefore will use less energy to produce.
Harry, though, is a diminutive of Henry, which means something along the lines of "lord of the manor". Seems to me there'd be a Greek name beginning with "ari" that would be a closer fit. I'm not sure whether you could work in the aspiration, though; to say my Greek is weak would be understating the case significantly.
I like what you've done with Pod. Remember rkt has a similar concept, not sure why Docker doesn't have it.
If this kind of thing interests you, drop by #priyom on Freenode! We've got current schedules of active number stations and loads of info about weird transmissions.
So almost all energy consumed by a PC is dissipated as heat?

Yes. The other forms of energy leaving your PC range from tiny to infintesimal: light from the keyboard/case LEDs, kinetic energy in the exhaust air molecules, radiated RF (both intentional like WiFi and unintentional), radiated sound (both intentional from inbuilt speakers or connected headphones and unintentional from vibrating components), earth leakage, and resistance losses in external wired network connections.

Most of these forms are then reabsorbed and converted to heat by other objects in the immediate surroundings as well.

Increases in the energy stored within the PC are entirely dominated by temperature increases (which will equalise with the surroundings over time). There would also be a truly infintesimal amount of energy stored in changed potential energy in magnetic domains on your hard disk or stored charges in your SSD.
Are Greek surnames commonly profession words? I'm wondering how plausibly they could have just translated "potter" as the profession term, and whether a clay pot would be a ποτήρ or something else.
Would be nice to have this on Macs too no more crappy VirtualBox ;-)
I had the same experience (a grey page with not much on it), it could use a loading bar.
Strange, its still working as you mentioned earlier. What a weird bug to leave out in the open like that.
Currently living in Japan, and I haven't given my phone number out to anyone yet. It's all exchanging LINE info (mostly using the QR functionality, sometimes just the ID). Almost everyone has a Facebook, but I don't think the messaging component is widely used. Almost all messaging, and even most voice calls, go through LINE.
> Most notable is a much requested feature from our Android NDK & game developers: code editing and debugging for C/C++ code

Does this mean gdb integration with android studio? That would be fantastic! Working with the NDK has been a pretty painful at times, and this change will make a lot of people very happy.
The evidence is staring you in the face. Brazil's hyperinflation in the 70s was triggered by a supply shock that had nothing to do with their money supply.

Zimbabwe was similar, in that they destroyed their agricultural sector but continued to buy food.

If you keep the level of money printing and spending the same but your ability to produce goods and services is suddenly hit, you will experience inflation.

If that inflation reaches a trigger point, it will start to feed upon itself in a positive feedback loop, causing what we know of as hyperinflation.
That question is perhaps easy to answer. Look up how much the NSA paid RSA, Inc. to make DUAL_EC_DRBG the BSAFE default…
Add VBA Modules to Excel Spreadsheet and Improved Chart Creation Mechanism in Java
Low-carb diets are crazy: a baker shares his secrets for making and eating bread
Last time I checked, one problem with async (translated with regenerator by babel) was that transformed code is difficult to debug even with source maps. The stack traces are often useless and breakpoints map incorrectly. Also, since the async function is returning a Promise, you've to deal with Promise's own stack trace eating behavior.

To summarize, the code looks neat. But debugging a non-trivial app still has some way to go.
I'm sorry, but no: Generics are a technical issue and are not a political one. The Go team is not against generics per se, only against doing things that are not well understood and/or don't work well with Go.

There are deep technical issues that must be solved to fit the idea of generics into Go in a way that works well with the rest of the system, and we don't have solutions to those. I wrote on my blog about one issue years ago (http://research.swtch.com/generic), but there are others too. Even supposing you get past the problem on that page, the next thing you would run into is how to allow programmers to omit type annotations in a useful, easy-to-explain way. As an example, C++ lets you write make_pair(1, "foo") instead of make_pair<int, string>(1, "foo"), but the logic behind inferring the annotations takes pages and pages of specification, which doesn't make for a particularly understandable programming model, nor something the compiler can easily explain when things go wrong. And then there's a princess in another castle after that one I am sure.

We have spoken to a few true experts in Java generics and each of them has said roughly the same thing: be very careful, it's not as easy as it looks, and you're stuck with all the mistakes you make. As a demonstration, skim through most of http://www.angelikalanger.com/GenericsFAQ/JavaGenericsFAQ.ht... and see how long before you start to think "was this really the best way to do this?" (For example, http://www.angelikalanger.com/GenericsFAQ/FAQSections/TypePa..., but note that the latter page is only one part of the FAQ, not the entire FAQ.)

To be very clear, we acknowledge this fact: there are definite disadvantages to not having generics. You either use interface{} and give up compile-time checking or you write code generators and complicate your build process. But there are also definite disadvantages to generics as implemented in existing languages, and there is a very large advantage to not compromising today: it makes adopting a better solution tomorrow that much easier.

As I said in the interview at http://www.pl-enthusiast.net/2015/03/25/interview-with-gos-r...:

> Go is more an engineering project than a pure research project. Like most engineering, it is fundamentally conservative, using ideas that are proven and well understood and will work well together. The research literature’s influence comes mainly through experience with its application in earlier languages. For example, the experience with CSP applied in a handful of earlier languages—Promela, Squeak, Newsqueak, Alef, Limbo, even Concurrent ML—was just as crucial as Hoare’s original paper to bringing that idea to practice in Go. Programming language researchers are sometimes disappointed that Go hasn’t picked up more of the recent ideas from the literature, but those ideas simply haven’t had time to pass through the filter of practical experience.

I believe generics is one of those ideas. It certainly needs at least one more iteration, possibly a few more than that.
The difference is that you don't have to build the website yourself. There are many people (and probably also businesses) that are unexperienced or don't have the time to build their website themselves or take care of it. 99$/month (in my eyes) is a fair price if you get a custom designed webpage and all the maintenance etc. done for you.
Average age of Y Combinator partners
What is the average age of YCombinator partners? I am curious to know if there is any partner that is over 40yo (other than PG)? There are lots of great startups started by young people and some of these companies were acquired or merged with other companies. Some of the founders then either stay for a while or leave and start new companies.
Personally, if I am one of the customers of these companies which the founders have left, I might be nervous using the products or services.
My other concern is if any YCombinator partners have had any experience in keeping the companies alive for the long term (10 years?).
you used it in the wrong occasion
Why Pitching to a VC will almost always fail
Ask HN: Does Facebook remove DOM nodes that are out of sight?
It seems like Facebook removes DOM nodes (posts from the newsfeed) that are no longer in your viewport (eg if you scrolled past them).

Check/reproduce:

* Scroll way down on your newsfeed

* Look at the post you are seeing

* Pick a fairly unique word

* CMD/CTRL + F and slowly type that word

Here is what happens:

=> The browser jumps to the top of the page

=> The post you just viewed is no longer in your viewport and gets removed

=> Browser search no longer can find the text you are searching for

I use the page search functionality fairly regularly so I guess this is a recent change?

I wonder how to avoid this UX regression and still get to good scrolling performance on potentially infinite lists.
I'm interpreting the suggestion to mean that the original default with Go 1.0 should have been 2, because that is the lowest value (and thus would have the least of the the performance problems documented here) that would, as you say, reveal the same bugs. That way raising it to runtime.NumCPU wouldn't be a potentially breaking change.

Personally, I've found the issue to be documented well enough, and it is easy enough to set GOMAXPROCS to whatever works best for a given program, that I'm content with how the team has handled it. And I'm thrilled at the work that is being done now to fix the issue once and for all.
I don't disagree, but one nice thing with babel is a plugin called babel-plugin-rewire; its a clone, if you will, of rewire -- a proxy for require calls that allows you to overwrite them.

With it, I can unit test my actions and other async modules in complete isolation, so the debugging burden is lessened. Id love to be able to remove console.trace() calls in my async code in the error handling side, and I think we will get there soon, but things can be worked around and the control flow becomes far easier to understand than using generators by hand, or callbacks.
Ask HN: Which plugin does Slack use for tips?
I really love the radio tips that slack uses for tips. Anyone know which plugin this is?

http://d.pr/i/Zdno
That can be said of any organization.

Think of a typical corporation.

Some people are toxic (the 15% bad).

Some people will try to do the right thing no matter what (the 15% good). But in a typical corporation, the toxic people will usually eliminate the people who can see through them.

The vast majority will do whatever is rewarded. When the average person sees that toxic behavior gets raises and promotions, that's what they'll emulate.

The problem with our society is that the bad 15% are in charge and the good 15% have no power. (Although I would estimate it closer to 5%/90%/5% instead of 15%/70%/15%.)

It becomes an (unstable?) equilibrium, when all the leaders are toxic, and the good people are locked out of making important decisions. This leads to myths like "only toxic people make good leaders", because anyone non-toxic gets weeded out by the toxic people.
Yes, people are trying. The problem is hard.

https://www.rivetandcuff.com/find-your-fit
Sure no harm in that. Also, some translations are really great, and you can sense the style of the original authors through them.
Yet, there is something about those particular books that just has to be said in their respective language.
Not because the message is lost, but a part of their magic will always be bound to the words used, I guess
When I was in Japan last fall locals were astounded to find that I (an American) didn't have a LINE account. I'd never even heard of it.
what an oxymoron,
isn't all money, fake?.
"The Greeks ate a simple healthy diet, involving bread, vegetables and fruit - none which (except potatoes - γεώμηλα -in every guise) are available at Hogwarts."

Wait, Ancient Greeks didn't eat potatoes (http://en.wikipedia.org/wiki/History_of_the_potato)!
> Or a fuse blows?

Or a kid pours his cup of sticky soft drink in the vents (heaters need to have vents right, almost certainly at the top). Anyone who thinks something can be "tamper proof" has never lived with a 4 year old.
How do metal musicians become entrepreneurial? (2011) [pdf]