skysight-inc/HackerNews huggingface dataset:
There's another side to this line of reasoning. Sometimes, things feel tough because you are simply on the wrong track: Studying and working on the wrong things, have your ambitions set too high, working the wrong way (hard, not smart) or just push yourself too hard. If this happens to correctly describe the difficulties you have, the right answer is to ease off a bit - not just buckle down and push harder.

Which of these situations you're in at any given time is a difficult question which can't be worked out from three sentences written on a web forum. I would hazard a guess that given the "curse of the gifted", the former is more common in kids just out of High School. But I have often seen the latter as well, including on Hacker News. Both these situations can turn into mental health issues if you don't take them seriously.
Chamberlin's MyQ Garage misses the mark
Any idea how well a fish can see (and process/understand) outside its aquarium?
Telegram? No thanks.

I'll continue to use WhatsApp for another month or so, until TextSecure becomes available for iOS, after which I'll be helping everyone I know switch to it.
Apple SSL/TLS Bug 'goto fail;' T-Shirt (Proceeds to EFF and FSFE)
I'd say it's a lot easier to be suspicious of lines of code that start with '(' or '[' than find semicolons at the end of the wrong line. It's incredibly easy to put a semicolon where a comma is expected and vice versa. I do it all the time (usually causing an immediate error so it's not a huge deal).
> Equivalent is probably the wrong word to describe that.

This known carcinogen should be treated with respect, even when taken by alternative routes, until there is data demonstrating that the cooling mechanism actually improves safety.
Actually, Apple transitioned from Motorola 68k to PowerPC in the mid-90s and the 2000s transition from PowerPC to x86 was their second successful transition.
Painted Stone: Asteroids in the Sloan Digital Sky Survey
100/s = 8.6M per day. That seems unrealistically high, even for the most viral of apps. WhatsApp is currently at 1M per day. Either Telegram means requests of some sort or they're getting DDoS'd.

Edit: looks like it might be a spike because WhatsApp is currently down: https://twitter.com/wa_status/status/437319926605680640
The issue is that Apple's security engineers must have realized that there was a good chance someone would reverse engineer the patch, and from there find out the OS X is also vulnerable.
> They launched to ...

They "launched" several months before their appearance on HN. Though I guess it doesn't really qualify as a true launch without a "Show HN" thread, right?
One of the most valuable companies in the world and they can't hire a junior level engineer to write 100% code coverage unit test? Unbelievable.
Good Things Happen to Good People
This idea has been tried many times, but for me, it's still missing a compelling use case.

I think such a service should be centered first and foremost on gaming clans/guilds. Give guilds a nice-looking, easy-to-setup forum + a few apps (a calendar, maybe something to track rankings and currencies such as DKP) and you'll get them by the score.
"WhatHut gives you a glimpse into minds of our world."
PayPal Adaptive Payments: Supported in 21 Countries
Should the variable reuse matter? Is there a case where the compiler won't short-circuit the || statement on the first failure?

If not, `|| (err = check())` is equivalent to separate checks which also also `goto fail` immediately.
I believe he's saying that the odds of winning the lottery and not in one's favor, so it's foolish to play.
This is very good advice. If you get nothing else out of high school, make sure you learn the discipline it takes to study something that's not immediately rewarding. Not only is it important right now in order to have choices for the immediate future, it's a skill that will serve you well throughout life.
Why do so many people think payments is the key to monetization? Is it really as dumb as "it involves money"?

Payment processing is a total commodity business that is super-resistant to increasing its tiny margins, which is what would need to happen to monetize it to the tune of a 10 digit valuation.

In comparison layering advertising or premium features on top of messaging is a much more feasible way to generate revenue, since that is pure margin. It's not a superficially sexy / hand-wavey though.
Hah, seriously, repackaged Hershey's. Interesting about Leonidas, I'll have to check that out.
They are not necessarily more insecure? And the great part about them is the fact that if an app goes rogue then its password can be revoked. Also, while they can access my data, they can't change data. No one can log in with an application specific password and steal my account.
For those who wonder, here's the description of the 21 countries supported:

- United States

- Canada

- Australia

- United Kingdom

- Germany

- China

- Singapore

- Pakistan

- Japan

- India

- Canada

- China

- Singapore

- Pakistan

- Japan

- Australia

- Mexico

- China

- Singapore

- Pakistan

- Japan
Applications open for the summer 2014 YC batch
The "think piece" part of this article, which makes up most of the text, is pretty hilarious:

"A key question about the public health impact of legal marijuana is how does it change alcohol consumption patterns. To the extent that legal marijuana displaces legal booze purchases, you're going to see an offsetting decline in alcohol tax revenue. Which would be fine—a big win for public health, in fact—but not quite the financial bounty states may be hoping for. Alternatively, if legal pot leads to a complementary surge in beer drinking, you'll have lots of tax revenue but potentially large problems."

So we don't have any evidence or idea if this will affect booze sales, but you know, it could! Also, if it doesn't, there could be other problems, just in general for people...
Similar to another poster, the only person admitted to MIT from my high school 10 years ago out of a class of 1200 from a wealthy suburb was the daughter of an alumnus who ran the interviews for the region. I just find it hard to believe Legacy doesn't play a factor even if there is no checkbox on the admission forms. The father stopped running interviews the year she got in.

Even Harvard, Stanford, and Yale each admitted 3 people that year (which, interestingly were different people -- it's as if they colluded to induce enrollment).
I doubt it is 24 hours a day, and it is obviously related to WhatsApp acquisition...
This is how Pravda is picturing things:

"Meanwhile, in the Crimea, people discuss an opportunity to separate from Ukraine and address Russia with a request to be accepted in the structure of the Russian Federation."

http://english.pravda.ru/hotspots/conflicts/20-02-2014/12688...

No idea how to interpret this.
The dynamic libraries in iOS aren't shipped as separate dylibs on the device. Rather, they're essentially concatenated together as part of a single file called the dyld shared cache that also lets Apple do some prebinding tricks, interning of objc selector names across all system libraries, etc.

The system-wide iOS build scripts actually randomize the order of the libraries in the shared cache by default (you can check this using dyld_shared_cache_util against the shared cache file, which you can compile from the dyld project on Apple's open source site). Since the ordering of dylibs in this giant shared cache file varies between builds, you could easily end up with a 15 MB diff even though all you've done is deleted a single goto in source code.
Or an intern to rewrite the entire thing from scratch. The code quality of the entire library is awful. No comments. Impossible to determine ownership of pointers. MIXED TABS AND SPACES?? WTF?

People are downvoting my comments all over this thread but really, if this is not literally the worst code in iOS then I'm throwing away my iPad immediately. The priesthood of cryptography is always warning the lay programmer to avoid re-implementing crypto, and instead to use libraries written by experts. But the crypto experts are apparently good at math and terrible at programming computers. This Apple library certainly isn't the only evidence of that. OpenSSL is largely uncommented and untested as well.
Are the robots about to rise? (Interview with Ray Kurzweil)
Bad fish! https://www.youtube.com/watch?v=pvRQ4d76ZV0
People who buy lottery tickets specifically
Not saying it does, just "asking the question." Gotta love speculative journalism.
This is seriously just a stylesheet: https://raw.github.com/kbhomes/google-music-mac/master/googl...

That's not an insult, it's supremely awesome that this is even possible and that this dev made it happen. I'm using it now. But there are a few of these types of things for Google Music, there's a similar Chromebook app.
How hard is it to get the patch done? Isn't it, like, removing one line?
ActiveForm – Form Objects for ActiveModel
As someone who has been on gaming forums since 10 years old, a Facebook-style social network would never work for the gaming niche since anonymity is crucial.

See the Real ID fiasco with Blizzard: http://www.gamasutra.com/view/news/29347/InDepth_Why_Was_Bli...
It was likely someone subverting the process for reasons of urgency, for good intentions or malice. Simple static analysis or unit tests would have caught this.
is not related to the acquisition, is related to the fact that WhatsApp isn't working right now.
Until big business changes - or heck even hiring at facebook - you need that piece of paper. It's absurd a lot of times - forced to take a lot of meaningless classes just to get a piece of paper that isn't worth a hole lot vs real world experience.
The Hangouts Chrome extension isn't out of browser, but it's pretty close, and I like it a lot.

https://chrome.google.com/webstore/detail/hangouts/nckgahada...

It has its own Gmail-style chat UI at the bottom of the screen.
The only time I talk about meritocracy with a straight face is before the punchline.
Why would Facebook take Whatsapp down?
I gotta say, I scrolled up and down a couple of times before I realized there wasn't actually another half to that article I missed. It just stops.

Should have read top comments first ;/
I don't know about exceptions (they are forbidden where I work) but any amount of C++ would significantly improve this implementation. There is code all over this library that allocates and deletes buffers in structs passed in as function arguments, i.e. other code's structs that nobody should be dicking around with except through constructors, destructors, and accessors.

This code would also be about half as long in straight-forward C++.
Not only that, but not even explaining how it could be a problem (or not a problem!) with anything specific.

You can take the exact same structure he uses there and apply it to any piece of news.

But you know, pageviews...
he was a depressive runaway and a racist internet lynch mob was threatening to kill his family for something he didn't do.

i suggested a correlation, i didn't propose it as fact. i'm curious as to what scenario you consider more probable?
This would be about as successful as the RT tablet. And it couldn't run Office without the desktop.
Something that concerned me was things like software update daemons connecting with SSL. Can they be compromised? Or is this something that requires connecting to a black-hat server?
If the code to Security.framework is complete and builds, we might not need to patch the binary directly.
That's completely ridiculous, nothing about the word "open" implies that there being multiple VMs.

> Right now, JavaScript is basically the only option in practice,

That's absurd, Opal is a real option. ClojureScript is a real option. There are real, functional apps written in them. Prismatic, for example. There's far more language choice on the web than any mobile OS.
If Security.framework is fully buildable from their source, perhaps the optimized out code isn't as much of a problem.

http://opensource.apple.com/source/Security/Security-55471/
I admire your sentiment but the phrase is a historical reference. http://en.wikipedia.org/wiki/Loaded_question
It isn't conclusively proven yet, but there is some evidence that marijuana use is correlated with less drinking. It isn't purely hypothetical, and in fact it's an argument I've heard from some legalization advocates in California.

I'm not sure where they came up with the "marijuana causes drinking" scenario, though. I've never heard of such a thing.
I prefer a nice web app that I can use on any OS than nice desktop apps and neglected web apps that you get with some of the other services.
ChuckMcM never mentioned cost at all...
ChuckMcM explained very concisely why a PC design like this one COULD NOT EXIST

>You're right but ignoring cost I would prefer this over a Mac ...
are you retarded?
"800,000 users from the Netherlands and counting." https://twitter.com/telegram/status/437275755312345089

This is speculative, but I think Telegram actually has enough momentum at the moment to overtake WhatsApp as the main instant messaging service in the Netherlands--if they are able to adequately handle the massive amount of new registrations. The general public definitely seems to be uncomfortable privacy-wise with the acquisition of WhatsApp by Facebook. So much for privacy being dead.

https://twitter.com/search?q=telegram%20lang%3Anl&src=typd&f... Telegram is definitely a trending topic on Twitter in the Netherlands.
How do you actually launch this on Mavericks? My Mac just complains that the App isn't signed.
Oops. I was doing this from an iPad, and iOS Safari is extremely bad at rendering source code (it's plain text, so it wraps it. It also chooses an incredibly large font size, so lines wrap at 50 characters or so in portrait mode. That made me bail out early, after reading this and not spotting the SRVR = SERVER abbreviation:

clientRandom.data = ctx->clientRandom;
clientRandom.length = SSL_CLIENT_SRVR_RAND_SIZE;
serverRandom.data = ctx->serverRandom;
serverRandom.length = SSL_CLIENT_SRVR_RAND_SIZE;

That is something that I think static analysis tools could signal. It would be a red herring, though.
They specifically stated "registrations".

A third possibility is that they are being wilfully misleading.
A generation ago that paragraph would have been about the "risk "of people starting with pot and moving to heroin/crack/whatever.

Times change, or maybe they don't.
Have you tried Right-click -> Open?
Free peer-to-peer Web Search by the people, for the people
You should allow apps downloaded from places other than App Store. Go to Security & Privacy under System Preferences, and on the general tab, select "Anywhere" under "Allow apps downloaded from:" option.
Devz.co | Web Deals and Guide
Biggest marketplace of web deals and amazing web guides. Boost your career learning new skills.
There's a longer blog post about this coming, but @zmitri and I applied to YC a total of six times before we got in.

Along the way we learned a lot about why YC is important, what it does for you (and what it doesn't) and why the application process is one of the best ways to think through creating your startup.

We've been really lucky to have great alumni help advise us and give us feedback on our applications (yes, all of six of them, thanks Jason Freedman!).

So hit me up if you want me to look over anything, it's the least I can do: hello@sandersak.com

EDIT - I may be slow on the reply until after demo day ;)
Excited to almost apply again!
If you spend your free time programming or researching, and aren't motivated by academics, then you might want to reconsider academic direction you're going in.

For someone who has the motivation to learn programming on their own, I seriously question the value of a formal education in anything like CS or math. You already know you can learn that stuff more easily outside of a classroom, so I would argue that taking that academic path is a waste of both your time and money.

Instead, I would consider studying something totally different. Programming is a wild card - you can play it to improve any hand you have. Keep honing those skills, but go to university for something you can't so easily learn on your own.

This is the advice I wish someone had given me before I went and wasted time in college.
I loaded up the Xcode project for Security.framework and it complained about disabled compiler warnings.

I also noticed their open-source download page [1] doesn't force you to https by default, which probably matters to anyone looking at Security.framework to fix SSL MITM problems :)

Doesn't look like they make their frameworks easy to compile for outsiders. The only corecrypto headers I can find are in XNU, and they appear to be outdated.

I'm hand-constructing what I can from context. Here are the defines from ccasn1.h: https://bochs.info/p/6jquf

You need these too:

typedef int ccoid_t;
extern size_t ccder_sizeof_raw_octet_string(signed long length);

Currently working on libaks.h and corecrypto/{cczp,ccec,ccec_priv}.h

[1] https://opensource.apple.com/release/os-x-109/
If it doesn't let you launch, you may need to find the app in Finder and open it from the right click menu. Seems that OS X requires you to do this so that it knows you explicitly want to launch it. It remembers this after the first launch so you can use it normally afterwards.
I don't see IEbooks being much of a success.
to scaffold an app in php, `vim index.php`
They way I think about it is you can work a dead end job for 80 hours per week making $8 an hour to make enough to survive and not have any free time to socialize, go to the gym or be with family. Or study for and try to get a decent job you like that pays half decent so you don't have to become a human eraser and wear yourself down doing the work of others. Having many skills to fall back on is great but trying to learn everything losing focus and never finishing anything isn't much help.

Or realize you need to focus and find a career that you like and is wanted by employers. I recall years ago they mentioned "The fear" and it is a great example of suddenly realizing shit I better start getting good at this life thing, now!

Time is shorter than you think your health can suddenly rapidly fail, saving for retirement is a constant worry. Time is so short it's as if nothing you do can be done soon enough. Realizing that early in life is fantastic. A big part of life I think is having mentors who are examples to follow it's good to have a person who you can think "What would Bob do?" as an internal guide.

It's easy to say all that but hard to do, I haven't mastered that yet.
She's talking about people doing computer science and not about what most programmers do.
Microsoft thinks people buy Chromebooks because of the price. They're wrong, as usual. People are just sick and tired of using a bloated OS that's infested with viruses, malware and ransomware. Charging $15 isn't going to change that.
I don't think it's about payments per se, it's about owning the moment when spending money is required / relevant for the user.

If you're in a chat app all damn day (like all my family is), and something comes up (OMG it is Dad's birthday), I'd rather just get the shopping, reservations, etc done right then and there at the point of relevancy.

WeChat's success isn't about having the credit card, it's about making that moment of action extremely fluid.
trying to install it as we speak. Won't send me the SMS verification message.
I can understand how this might be legally contentious, but the only thing it could be reported for is the name, I would think? The Google Play logo there is not me embedding it into the app, since it's displaying the webpage itself. Correct me if I'm wrong?
I'm not suggesting otherwise. I have managed to eschew tobacco since forever and plan to continue doing so.

My main intent was to save every other person that did a double take the trouble.
>The deleterious health effects of cigarette smoke is the burning plant matter...

I don't think you can say that at all. Of course burning plant matter produces carcinogens, but studies of marijuana smokers haven't found any conclusive evidence of greatly increased cancer risk. There have been some studies that show that smoking tobacco and marijuana together increases cancer risk beyond that of tobacco alone.

Smokeless tobacco causes mouth and throat cancers, so something is going on with tobacco itself (or something else common to cigarettes and smokeless tobacco).

There is some evidence that radioactive carcinogens found in tobacco play a part in cancer risk.
When Google was young, they negotiated an extreme power allowance() from they colo facility, and then engineered their systems to maximize their usage, including packing custom hardware that used for more power than standard equipment per rack unit. It is unclear if the salesperson who signed the contract knew what Google was buying.

(and incoming bandwidth allowance -- yay, web crawler)
I actually second this. I worked a bunch of odd jobs starting at 15 years old (you were supposed to be 16, so I had to get consent from the principal to flip burgers). As I was taking the garbage out while working at a grocery store, it just hit me: I can't do this for the rest of my life. I believe I was around 18 years old, so maybe a little older than the OP. I joined the local chamber of commerce and started consulting that summer and made more money than the previous 3 summers, and I enjoyed the work I was doing.

It's good to work awful jobs. It builds healthy character and eventually it'll probably hit you that you really want to be doing more intellectual things, which conveniently pays more money than most physical labor.
Definitely to both. Telegram has been going viral for several days.
I wonder if IAP could work for social... "You used all your daily premium smileys. Click here to buy more!"
Plus, its ugly with the lego.
I, for one, love it when the menus are on top.

What I don't like, however, is that they are on the top bar sometimes, but not always.

Java Swing applications usually have their own bar. evince, Ubuntu's default PDF reader, has just some useless "About" menu on top, and everything important is under the gear icon in the window (which took me about 15 minutes to discover). And it's a default GNOME application!
No, it says "Playing non-Steam game" with the name of it below.

Which you can overload for your own amusement. When on my Windows machine, Steam friends see me playing Visual Studio 2013.
Working for good grades caused me to get burnt out on school. What has motivated me to learn more than anything has been due to being engrossed by the value of the learnings application. If you can be motivated by increasing a grade letter, more power to you. But I argue that a student focused on a grade is going to get less out of the education than someone fixated on a subject for its own merit.
Ok, let's crowdsource one big enough for a dolphin, a couple million should be enough.
The lottery is a voluntary tax on the numerically illiterate. Think of it this way: they graciously raise their own taxes to make up for the deleterious effect on society of remaining numerically illiterate. The money even goes towards preventing this condition in others.
Questionable choice of marketing image https://telegram.org/img/tl_card_open.png?1
^ correct answer.

Thanks!
Yes, I was adding context.
I get the red "PATCH IMMEDIATELY" in safari, where is the patch???
after a bit of research this looks like a good old UX fail since there is no patch yet anyways. Don't write something in red if there is no path to a solution.
Here is a thing that happened
https://twitter.com/telegram/status/437327903572131841