skysight-inc/HackerNews huggingface dataset:
I can't tell you anything about flow (no experience and no interest), but I have no played a little bit with React & Typescript as well as Angular 2 & Typscript. Imho both configurations work quite good:

What I liked about React is that I also got type checks in JSX (compiler tells me if the types that I assign to props are correct). I don't get that kind of type checks for angular2 templates. If I assign something wrong there then it blows up at runtime.

What I disliked about React is that the ecosystem doesn't embrace typescript. For most 3rd party components that I tried there were either no type definitions available or they were broken (which is often worse - because then you can't assign props that are actually valid).

For Angular2 at least the framework is already typescript-first (so we have automatically up-to-date type definitions through the compiler), and I would hope many 3rd libraries follow that design.
Check out http://a16z.com/2015/08/06/wechat-china-mobile-first/ , it was an interesting perspective shift for me.
-please put up an email address in your profile if you want people to contact you. And trust me--if you're starting a business, email just became your new best friend.

-read everything @patio11 has ever written. Use your brain and research ability to understand his wisdom. Ignore this advice at your own peril.

-start high end markets first. Better margins, better customers.

-think about what products suck! Talk to affluent friends, ask them that question. If you don't have affluent friends, go make them. Your life and this endeavor will be amazing if you do. Trust me on this. Just make sure they're good people. If you can't tell the difference, that's your side job. Learn how to tell the difference.

-bite your tongue. I'm serious, literally bite it. Listen to what ppl are telling you--it could be your next product! Biting your tongue is like a phones mute button. You should be using both to become a much better listener. I started an interruption/swearing jar with my fiancé to break myself of those habits faster. It's tough but super rewarding.

-learn sales. Frank bettger (how I raised myself from failure to success in selling). Dale Carnegie (how to win friends and influence people).

-improve yourself. Sleep 8-9 hours. If you use an alarm clock you're doing life wrong :D, diet (quality and quantity. Whole > processed * 1000. no sugar.) exercise. Move fast, lift heavy things. Sign up for Charlie Hoehn's anti anxiety course. Assuming you're a guy, check out The Mating Grounds and Helping Joe. They'll help you improve your life immeasurably. Sign up for talk therapy. If strapped for cash, group therapy is very effective and inexpensive.

-pay attention to the world around you. The problems to solve will present themselves.

-Don't force anything. It'll hurt to get the round peg into the square hole, and you might lose a finger in the process. NB: Your finger is your happiness.

-cut out negative people, but don't create a Hooli yes-man echo chamber.

-watch randy Pausch - the last lecture. And Randy Pausch - time management.

-email if you need help! I'm an extremely generous person.
C-style for loops to be removed from Swift
>Maybe it's his perfectionist nature, but Konami wasn't able to make any of their investments back.

What the hell are you talking about? MGS5 made 179 million on launch day, at a budget of 80 million.

https://www.vg247.com/2015/10/15/metal-gear-solid-5-made-twi...

The only complaint that Konami is going to have is that they didn't make their money back fast enough, when they could've produced countless shitty free-to-play titles instead of MGS5. With Mr. Kojima gone, that's the future we all can look forward to now.
8 characters max

Ha. Even better, they're also CASE INSENSITIVE!!!

We discussed this here a year ago: https://news.ycombinator.com/item?id=8783790
How to Get Started in Web Development
Business is hard. Anything of value takes effort and time. Read "The Lean Startup" and "The 4 hour work week". And whatever you do, don't build a website - a website is not a business. Start with eBay, then try something like Shopify once things get better, and spend your money testing ideas and assumptions.
So that's why! It has always puzzled me HNs hivemind bias against AGW. The correlation between believing in the free market and denying AGW makes so much sense.
Removal of Root Certificate PCA3-G1
HN submission moderation isn't transparent though? Threads can be disappeared on a moderator's whim.
I've probably been on IRC longer than most people and I believe Slack is superior in most ways.
> a proprietary centralized system that can block or cut them off for any reason.

As a startup founder – chatlio.com – betting on the Slack "platform" I have to say that it feels pretty great to know that they are not planning on cutting us off tomorrow morning... :)
Might happen anyway of course, but this announcement means we can work somewhat more serenely for a while longer. I see this as a kind of "stability pledge" to third party dev shops.
> another incarnation of IRC chat bots, email listservs, and stuff that's been around forever as commodity autoresponders, only now it's worth millions in investments to write the equivalent of a weekend hack IRC bot because of artificial scarcity imposed by a non-open platform.

Nope, it has value because it can be used by people who aren't massive nerds.
The reason you are getting down voted is because of the wording in your title. "Sure-fire" invokes bullshit get rich quick schemes, the opposite of what the "entrepreneurial spirit" is about.

If there was a sure fire way to generate $5k profit monthly, everyone would do it, and then it would not be profitable anymore. That's just basic market equilibrium.

If you really just want some ideas, don't use the "sure-fire" language.
Four predictions for the European tech market in 2016
Yes, Schwab does let you choose your account name. I'm not sure how many chars it can have.
I have another idea for a product that you could import and sell, instead of phone cases from China.

I don't know how to contact you directly, so maybe you can drop me an email. My email address is: my HN username at yahoo dot com.
Shit at least have them cats work for it.

Can't wait till someone handles their own gf before they invoke me. Fun stuff this goes unpoorly undo only them poors
We're stuck with javascript due to historical reasons, not because it's any good. I think that treating it as a bytecode, binaries, etc.. is the way to go. I.e. javascript (preferably fast subset of it) will be produced by proper tools and you'd never have to look at it again. Fragmentation is only natural.

So these languages exist precisely because life is short. Are they the perfect/stable solution? Probably not. But it's the right way to go.
No wonder people keep churning out new js libraries - it's their attempt to cope with the churn, actually creating more churn in the process.
Well, it's a survey; the vast majority of the time I wake up 'unaided' between 06:40-07:20 (I have my alarm clock set to 7:30 as a fail-safe), but if you'd ask me what time I wake up, I'd say "around 7am", which then would be recorded as a precise value.
It must be very convenient for employers to have employees that feel that their whole lives are leased to them.

Modulo burnout and things like that, of course.
If you don't understand other people, wonder then dig deeper. Don't make it an argument against those people.
To add my input to pcwalton.

It is true that modern C++ with the proper tools can mitigate many of the issues that come from C heritage.

The sad reality is that despite the tools that C++ offers for memory safety, the majority of enterprise developers don't buy into them and the code looks more like C with classes than anything else.

If you look at CppCon 2015 when Herb was presenting the Core Guidelines and the new VSC++ static analyzers, only 1% of the audience said they ever used one.
Generating $5K/month in revenues is a respectable achievement for a new business. It's more traction than many new businesses will ever achieve, and of course most new businesses will fail.

If you're talking about spending $5K/month in costs to run your business, and then presumably on top of that the value of the time that you and your friends are putting in, then you need way more than $5K/month in revenues to make a significant profit.

If it was that easy, everyone would be doing it. Unfortunately, as others have said, a lot of the assumptions implicit in your post are wildly unrealistic.
Wade-Giles is used very, very widely in English-language historical writing. Particularly anything that is more than about twenty years old. So you have to know what the names of people and places are in both Pinyin and Wade-Giles, and often enough in whatever less-standard romanization the author happened to use.
Same here. The title could also be "This is how you detect Parkinson's decease OR KGB-agent" :)
Skritter is not only more efficient than other methods of learning Chinese writing by orders of magnitude, it's also fun to use.
A similar problem is having a UK pound sign (£) or double quotes (") in your password. These are mapped differently in UK and US keyboards, and £ is sometimes not easily available at all.
Set browser.urlbar.unifiedcomplete to false.
Bubble level on your phone
Indie Game Developers Get Xamarin for Free
How contact center data can drive your business?
I find it hard to believe there isn't a huge market for this even if the results are highly questionable...
*Handled

They now support 200+ character passwords.
The example in the article is that export pens get twice as much QA time (two test clicks instead of one test click) which involves twice the QA labour cost as for domestic-market pens. Same components, different process.

More generally I've had products manufactured in China for sale in Australia, and they certainly had more expensive parts than products assembled on the same line for sale into China. Never in a million years would the domestic units have passed certification for sale in Australia. So you just keep slotting in more expensive, higher-spec parts until the unit's safe and saleable.
Slack is classic "shadow IT". It isn't introduced or managed by IT. It is introduced by users. If IT departments were in charge of Slack, you'd have to have seven layers of managerial interference before you could open a new channel and it'd have the usability of Lotus Notes.
You don't have to be a programmer but you do need to contribute more than just an idea (e.g. domain expertise, business knowledge, sales experience).
I'm not a Swift person, so I might be wrong, but this seems like a case where composition over inheritance is preferred. Protocols in Swift (and traits in Rust) are not supposed to be used to emulate classical inheritance; though they can be. Enums/ADTs/sum types/whatever you call them are what you're supposed to use in such cases.
Are other startup founders and startup folk genuinely worthwhile users?
I was a bit hesitant first when our company first started using Flowdock (a Slack competitor), but it turned out to be just great. For example: flows (or chat rooms) with inbox for integrations to e-mail, GitHub, CI and so on -- discussion can be directly related to a certain item, such as a failed build!

And of course, discussion threads. This is something Slack still doesn't have, and is a one of the reasons to stay with Flowdock instead. Everyone knows what happens with IRC channels when there's hundreds of people and multiple simultaneous discussions. Good luck trying to follow the conversation if you weren't following it realtime.

That said, it sadly seems that Slack will eat the whole pie, and it is probably the most future-proof choice at the moment.
It's just obfuscation. In reality the 'room' would have to be the size of a planet and if one person was manipulating the symbols it might take the whole thing the life span of the universe to think 'Hello World'. But by phrasing it as a 'room' with one person in it he makes it look inadequate to the task, and therefore the task impossible.
The article is missing the control group; how often does this gait appear in other countries high officials?
2M in rentable real estate should do it.
Always follow the Types
Did that last year :-) Let me tell you, it's absolutely worth it!
> ... have you ever had a look at a French keyboard layout?

My favorite one is Russian. I understand Cyrillic characters, but their positions are just completely messed up.
From what I have seen, the issue is that in big risk-adverse entreprise, the mentality of "don't change anything if it works" goes a bit too far.

I feel a bit ashamed, but to give you some rough idea of the age of the toolchain, the c++ compiler we are using does not even support namespace. We are slowly fazing out old platforms but this is really a long drawn struggle. Basically you have to wait that the underlying HW is not produced anymore for 10 years, before maybe thinking the SW side should be upgraded.

I would be very eager to use some nice feature of Cpp11 but it won't be in this company...
It's quite clever really, suggesting so much while not actually saying anything at all. Imagine someone pulling out their undergraduate notes to show you some basic equations, and describe it in the most florid way possible - you get something like the quoted sentence.
> think your password is "fido"? it's actually encoded as 3436)

A form of hashing... ⸮
Their sophisticated binning is clicking the pens to make sure they work. Export markets get an extra click.

Presumably some factories don't do any testing or binning and just let the defects through (for the domestic product).

This is a great insight into labour costs in China for manufacturing at these kind of scales: http://www.bunniestudios.com/blog/?p=4364
A $2000 pencil that replaces tons of paper instructions printed in several languages and prevents double-voting and other mistakes may still be valuable. Not so much in democracies where you cast one vote every 4 years, but in America where you can have a dozen every year or so a voting machine can be useful.

A computer with $5 camera that can tally a paper ballot per second grocery-store style is also useful because you get accurate results in half an hour instead of a day later. Poll observers can't count that fast, but they can video the counting and review it later.

We can safely and effectively use computers as much as we want on either side of the ballot box.
as someone currently learning Vietnamese do you have any tips for learning the language? I've learnt some Mandarin so I am no stranger to tones - but the tones in Vietnamese seem quite different.

I've been using Pimsleur which I highly recommend, but I find I end up atuned to their particular voices and can not understand genuine Vietnamese speech. Also I am using memrise to learn vocabulary, but without example sentences and the like I find it of limited use until I find the same word in a real life context.

Interested in your thoughts.
> https://youtu.be/7ZfB-lNSR5E

That video is a funny mix between straight-to-the-point and sugar-coated talking.
Go to a local dentist, look at how they do things like X-Rays.

What you will find is that they pay GBP 20k+ for an X-Ray machine that connects via USB Dongle to an old Windows machine... really old.

You'll also find that all of their equipment is old copies of Windows, in dusty long-unsupported equipment.

Sell a service, that virtualises all of this and that you manage. Charge them GBP 250 per month for it, on top of any capital expenditure up to GBP 3k for the host server (probably on-site as a Dentist shouldn't go down when an internet connection goes down).

Now go round the other dentists in the area and repeat until you have 20 dentists on-board.

You now have GBP 5k per month in residual income, for hardware that will take minimal effort to support, and for images of Windows taken from existing machines that are now backed-up.

The lesson here: You're probably looking for some complex and advanced solution that you can automate to great fortune!... but actually there's a lot of money just begging to be given to people who solve the simplest stuff in fields where the computing skill is very very low but the expectations of computing and value from it is very high.

Your profit exists in that space. No-one is doing the simple stuff in those fields.

Other ideas: Beauty/Hair Salon booking systems that work inside the hairdresser and whose web and automated phone system actually works too (Twilio + Google Apps (for Calendar and Google Contacts) + a website will do this with medium effort - it's a small integration project).

The other lesson here: It's not doing stuff that is hard, but selling it.
SMTP Injection via recipient email addresses [pdf]
I'm not a professional programmer, but I have the very strong impression that the one area of programming that is most saturated with frameworks etc. is web programming. So if you want to be more of a generalist, choose another platform where the suction of individual technologies is weaker. I write desktop programs (as a hobby), and often switch between Python, Common Lisp, Java, sometimes C/C++, depending on what I need.
Java Garbage Collection Handbook
Track time for your to-dos by commenting them on Basecamp
What other countries have high officials trained by the KGB? Presumably this isn't standard advice given to all military men, because I've never heard of this before.
Relatedly, people might find Tan Huey Peng's "Fun with Chinese Characters" series of books enjoyable. Each entry offers an archaic writing, and its current form, outlining the origins of each, as well as the stroke ordering.

Sadly, it seems the series fell out of print, but it's available on iBooks (but not Kindle, apparently):

https://itunes.apple.com/us/book/fun-with-chinese-characters...
I'd love to see those numbers for Ember, Polymer, Backbone and Aurelia.
Despite hanyoon being an HN user for ~5 years, it's apparently the first time they've noticed that all text submissions are displayed as low contrast, similar to a downvoted comment. Even the ever-popular "Who's Hiring?" posts display the text identically.
Investors Are Too Scared, We'll Fix This
Last I checked, Gmail couldn't search the contents of attachments.

That is a pretty show-stopping limitation for a "knowledge base"... have they fixed that?
Yeah you're right. If you want to stick with value types and store those values in an Array where the array can only store one type then you have to use an Enum instead of classes. I think there are a few people getting confused by not identifying enums in Swift as a more powerful construct than in C/ObjC.
Argument from authority
The actual title was "Why I no longer use MVC Frameworks?" and that was enough to make me stop.

I can't stand when people end declarative sentences with question marks. Never again.
Where People Run in Major Cities
I read about this yesterday, and spent last evening people watching. Either there are a lot of KGB-trained spies in my neighbourhood, a very high rate of Parkinsons, or there are other possible causes.
My left arm swings a lot more than my right, and I've never had any weapons training, and never carried a gun anywhere.
He mentions a plug-in API in the second linked post. Enums would be a good solution, but they can't be extended with more cases by a plug-in.
IBM and Apple Enterprise Partnership Reaches 100 App Goal
What is really frustrating about this is when I asked them why they reply "we've chosen these limits to make sure your online password is secure"
There's no substitute for one on one tutoring with a native speaker. Get somebody to drill you on the tones and the alphabet. Once you have those down you can work on vocabulary on your own.

If I'd done this when I first got here I'd be a lot further along now.
This is excellent editorializing.

It's sad to see even the Guardian descending to clickbait titles, so if this policy exists (even if it's new), it will improve the curation value of HN beyond what it is now.
Did you read this in a self help book?
Better: People of the same age without weapons training.

High officials of other countries would also have had weapons training, so they'd make a bad control for the claim in question “weapons training → reduced right arm swing”.
Wait, how did they find the original color of a fake picture (the giant grasshopper, or "gracehopper" as they call)?
8% is very generous, I thought 7% was the commonly used figure which gets you 800k in 40 years. When you acount for inflation that is not anything you should consider retiring on.
I have always felt that the human in the room would start to recognize patterns and develop an "understanding". Their "understanding" may have no basis in reality but I don't see that it is any less valid to them.

If Searle is right then we should be able to perform a MRI on a blind person while they are talking to someone and spot the point where their brain switches into "symbol manipulation mode" when the conversation subject becomes something visual.
Like.....absolutely surefire? I can only think of one - borrow $$$, buy a large warehouse/commercial building in a popular part of town, pay it off within 5-10 years either by renting it out/running a business that at least pays for the loan payments, then once it's paid off just rent it out - if it's large enough you will easily get residual income of $5k/month or more. That's like the only guaranteed way with >90% chance of happening. Anything else is a much larger risk and depends on you knowing how to run a company.
We basically have that same issue in Rust :)
Vivaldi – your next browser?
That's the world I'm striving to create! Email me if you ever want to work with someone with similar values. I know lots of people. I like to make my fiancé roll her eyes at me by telling people I'm the Kanye West of networking. ;) But seriously though, I love serving people and making others happy, and I'm an amazing long term recruiter...
I thought you were kidding, what the hell NY Times.
You try to make things idiot-proof and they bring in better idiots.

1) The user tried to see if emoji can be used for the password.

2) Without checking on the web/forums/etc first.

3) On their main user account (not a disposable one).

4) With FileVault turned on.

I can't even...
They hired me despite my not knowing any Java. I was there for close to 5 years and did my share of interviewing and I haven't seen a single instance where lack of specific programming language skill was brought up as a reason to reject the candidate. But yeh, the whole hiring process is more random than it should be.
> This should go without saying, but approach data as objectively as possible. I'm not saying you shouldn't have a hunch about what you're looking for, but don't let your preconceived ideas influence the results. Because if you go to length looking for some specific pattern, you're probably going to find it. It'll just be at the sacrifice of accurate results.

I couldn't say it better myself. I admit to loathing when people think that they can finally prove whatever thing they've been long advocating for, now that they have the data that proves it. Besides the huge issue of thinking that data -- by nature of being data, or something -- inherently contains more truth than just someone literally rambling into a spreadsheet...if the dataset is indeed worthwhile, and by that, I mean deep...then whatever foundational beliefs you think were true needs to be re-evaluated in light of examining the data before moving on to prove something.

This is something that I'm reminded of when sampling the public Twitter stream...I use Twitter probably more than I do email, but my perception of what the Twitter community is like -- I.e. Who and from where people participate, the kind of things they tweet about, etc -- are inextricably narrowed by how I've self-selected users to follow. So when just looking at a random sample of everything that is currently being tweeted, it practically feels like I've stepped onto an alternate reality.
Your Half-Assed Diversity Initiatives Aren’t Going to Cut It in 2016