skysight-inc/HackerNews huggingface dataset:
As long as typed syntax of Flow and TypeScript are compatible, it doesn't matter what they do with Flow.

There are things Flow gets right compared to TypeScript. For instance requiring to check the nullness when using the question mark type e.g. `SomeType?`.
I have no experience in the health science world, but in IT most scientists say it's only about publishing papers nowadays. Discoveries don't matter, making it useful doesn't matter. Write a paper, get it published, rinse, and repeat.

Health is a much much older area, so I would be pessimistic about finding more fresh and reasonable patterns there. So the article sounds very reasonable to me, but I really, really hope that what you write is true.
There is QPython on Android that is ok. What I found frustrating with Android is that the python implementation of QPython is restricted to QPython. For example, I can't access to the Python REPL from emacs on my tablet. I saw some SSH clients for android (for example: Juice SSH). I am tempted to set up SSH on my computer and ssh there from my tablet, so I can have access to my whole environment from Android; the only problem with that is that it depends too much on having access to Internet.
Well it could be 5 lines of code. To edit the output you would have to fork the project for no good reason. Templating exists so you don't have to do stuff like that. Regarding dependencies, you can provide a pre-built zip archive with the dependencies installed already. Then it's just a matter of uploading the folder.
I've been using ReSharper at home and Visual Assist at work. You can't go wrong with either, they both make the IDE much better.

That said, I like resharper more for a few reasons:

- Visual Assist's refactoring is buggy. "Extract Method" often generates pretty broken results, and Rename often captures more than I intended.

- I like the Alt-Enter uber-shortcut thing

- Presentation is slightly nicer in ReSharper

Like I said though, either one is worth the money if you can afford it.
You might be right.

I seem to recall that right around the time Intel released the 80486 they started getting into the Mhz wars and clock multiplying the hell out of everything. DX2 then DX4. The fastest 68040 maxed out at what...40Mhz, while the 486 ended up somewhere at 150Mhz or so.

But the low volumes definitely hurt Motorola's ability to keep up with Intel's R&D. Clock for clock, the 68k architecture was faster, but Intel figured out how to throw a lot more clocks at the problem and they kept doing that until PowerPCs were not really a consumer-level home computer chip anymore.
Ask HN: Social sites should add field for public signatures in profiles
TL;DR:

"Social Websites" should add fields for public crypto keys such as GPG.

Problems:

* no easy way to communicate securely with random people on the internet.

* PGP, GPG etc... rely on people signing each others' keys, which doesn't work if there is no "network overlap" between you and the person you want to communicate with.

* there are public listings of keys, but anybody can publish a fake key, that is why you are supposed to rely on key siging (and remove old keys). e.g.: These are obviously not all RMS': http://pgp.mit.edu/pks/lookup?search=richard+stallman

* in 2015, alt/internet identities are sometimes as important, if not more, than real human identities. I don't care who's behind a github repo, still I might need to communicate securely to them about a security hole in their code.

* it's a big world, I often want to communicate with people I have never met and with whom I have no "network overlap".

* existing attempts at solutions obviously aren't working. I have invited all my friends, their dogs, and their cats to https://keybase.io, less than a handful have added their key to it.

Solution:

"social websites" should add fields for PGP/GPG and other crypto public signatures. Any website that has user ids that are now considered as internet identity should add these, so HN, reddit, twitter, lobste.rs, linkedin, google plus, facebook etc...

Some already allow for ssh public keys (e.g.: https://api.github.com/users/dorfsmay/keys, and you cannot encrypt a message larger than the key with an ssh public key in case you wondered), why not add other keys? This should be simple.
Looks a lot like this little thing I made a few years ago: https://github.com/benburwell/MDEngine
Yeoman is for scaffolding
15 - 20 hours a week is pretty demanding!
SystemD makes me feel weird.

When I boot Debian 8 (which has systemd) I'm amazed how quickly it boots. Systemd units are nice. SysVinit was a mess.

I wish I could interrupt stuck processes when booting / shutting down: http://i.imgur.com/a4ImjAk.jpg

When someone comments about how overly complex and controlling systemd is for an init system, I think of all the hideous shell scripts that don't talk to their neighbors which end up forming most the sysvinit boot process on many distros (in the past?).

I wish there was something [lighter|simpler|more portable|more unix] than systemd.

Every time I seed something [good|bad] about systemd it makes me want to [comment|upvote|walk away].
The problem was that stock Amigas and older PCs didn't have true colour, they mostly had index-colour modes where each pixel was a lookup into a table of usually up to 256 colours, rather than a direct RGB value.

Doing photo manipulation operations would have been difficult unless you did everything on a logical 24bit document and constantly resampled and dithered down to an indexed screen mode. I don't know if anyone tried this, but I imagine it would have been slow and hard to work with.

The Amiga had HAM and later, HAM8 which allowed 4096 and 262000 colours respectively, but they were cumbersome for editing; they were more a means of displaying renders or scanned images than anything else.

I remember the Amiga having 3 tiers of graphics program. You had pixel editors like DPaint, Photon Paint, or Brilliance, then you had image processing programs like ADPro (Art Department Professional) and ImageFX. These programs could perform convolution filters, image composition etc. And with 24-bit output. But they did so in a almost batch-program-like manner[1]. You couldn't paint or play around with things like in Photoshop.

At the very top of the tree you had programs like TV-Paint and ToasterPaint which ran on high-end Amigas with expensive 24bit colour boards. I only ever read about these programs, they were inaccessible to a teenage hacker. While they let you edit images in 24bit colour, they were geared more to video and broadcast graphics. They were closer in spirit to the Quantel Paintbox or Symbolics S-Graphics than the print-oriented Photoshop.

Towards the end of the Amiga's life there was Photogenics, which was probably the closest thing to Photoshop, but by this time Amiga devs were consciously playing catch-up with the PC and Mac and the users were moving on to other platforms.

[1] (edit) Here is a video of someone using ADPro.(https://www.youtube.com/watch?v=0Ef32uNqdIE) You can see that they use a text-ish interface to select a number of operations to be performed on an image. They then click "execute" and wait for the result to be rendered.
And what is it that you think is good in XAML? Two-way data binding? Angular and Ember tried that and are now moving away from it. XAML is poorly designed, especially those over-complicated data bindings. I prefer the jQuery way where the template just contains an id or class, then you set data from code, as opposed to the template trying to pull data. The template needs to be simple (since designers also have to edit it), and the intelligence should be in code.
How far along is hugo? I tried and failed to make the blog I wanted with it and had to hack around its deficiencies. I appreciate the fact that it's a single static binary, but its directory structure is overly complicated and arbitrary things don't work.
If you are auditing systems based on systemd (or sysvinit or makefiles or upstart or launchd) then you are probably doing it wrong anyway
Can you share anything about your startup?
There have been several over the years, but none of them had RH riding shotgun.
We're deploying several tomcat apps at work. Each of them have to have apache in front to proxy from 80/443 to 8080/8443. We tried to get jcvs(or whatever it's called) working, and it did not work. Thus, deploying java apps is a pain. Seriously, do they expect me to ask my users to add the port number to the url?

We love GitLab at work as well. But a few years ago it was real pain to set up. Mainly due to having to figure out how to get the correct Ruby version installed. GitLab fixed this issue with documentation describing exactly what version to compile, and how to compile it. The fact remains, though, that I'm not using Ruby from the distro repos, and thus, if a major security issue arises, I won't get automatic updates. If it was more than one server, I'd not be happy...

I once deployed a python app. Then tried to deploy it again, and could not figure out what the heck I did the first time. I still have no idea how to do so. And I never did find a decent tutorial on the subject.

So, ultimately, I prefer PHP. You install mod_php, php, configure your vhost, and drop your files in the correct directory. Done.

As for how experienced I am, I run 50+ vmware vm's, most of which run different applications than the others. Thus, I've had to deploy many different applications over the years. PHP apps are always the easiest.
Maybe Motorola could have pulled off what Intel did with Pentium, paper over the aging CISC with RISC internals, but instead we got PowerPC.

I think one of the factors could be that 68k is a bit harder to decode than x86 - while the instruction set is more orthogonal, the encoding has less structure; compare http://goldencrystal.free.fr/M68kOpcodes.pdf (68k) with http://i.stack.imgur.com/07zKL.png (x86).

very fast (single CPU cycle) memory access

That was possible only because at the time, memory was faster than the core and could keep up. Modern CPUs run the core at several times memory speeds, and there is latency involved due to physical constraints.
The thing I dislike about the hubub around Markdown is the incredible poverty of ambition. No-one has yet quite nailed the perfect web-based editor for the kind of styled text we've had in printed matter for 500 years; apparently, because of this, we're all supposed to be excited about an ugly hack for representing styled text which is arbitrarily limited by the computer systems of the 1970s. Sorry, I want something better than that.
Alex and Yali are brilliant. Help is available whenever needed and my daily discussions with Alex were a pleasure.
(Wintern 2013)
AMD x86 16-core Zen APU detailed
The title of the paper in question is presumably "A serological survey on viral haemorrhagic fevers in liberia".

(linked in another comment by DangerousPie)

So even if you take a step back from calling it a warning about Ebola, the question of why it was not well known in Liberia is still an interesting one.
I wish there was something [lighter|simpler|more portable|more unix] than systemd.

Your best bets are probably s6 or nosh. If you want just a service framework without init, then you can look at OpenRC, too.

http://skarnet.org/software/s6/

http://homepage.ntlworld.com/jonathan.deboynepollard/Softwar...
One time I put in my two weeks notice then I worked those two weeks to make sure the transition was smooth for my co-workers.

It was crazy! So professional and mature!
This is a mischaracterization. This is not a failure of the H1 visa system. This is someone attempting to capitalize on the horrible and seemingly permanent culture of slavery in India http://www.newsweek.com/india-tops-global-slavery-index-over...
No, it's not. Just because you use Fedora or Arch doesn't imply that you aggressively support every architectural choice that they have made.
Thanks for the links - I'm sticking with Debian for now so I guess I'm using systemd for the foreseeable future there, which I [do|dont] have a problem with. systemd hasn't failed me yet - it really does just make me feel 'weird'.
Thanks for the suggestion, I did a bit of dabbling with D3 a while back. I wonder what doors it could open if one became an expert in it.
Using YouTube analytics to predict YC interviews
Can we collaborate to predict YC interview invites before they're sent? I think we can.

As I sat in front of my computer last night, I had a funny thought: "Even if they hate me, YC must have watched my founder's video, right?" and logged into YouTube.

With a little bit of filtering I was able to home in on 4 video views that must have been YC staff, all on April 4. 2 in SF, 1 in CO, 1 in NY (partial). You can check it out here: https://www.dropbox.com/s/4s9au7k9w2ghp6v/Screenshot%202015-04-11%2010.44.23.png

Part of me just likes the idea of hacking an admissions process. If part of you does too, it would be fun to get as much data as we can and see if YC video viewing patterns are related to invitation decisions.
Ask HN: 2015 Summer Internship in Europe for US Computer Sciece PhD Student?
I'm currently a Computer Science PhD student at a top-10 US university in computer science, what are some good places to go for an internship in Europe?
I'm sorry, where did I say that "any alternative to my approach would be infeasibly more complicated"?
Proprietary chips.

The IBM PC was basically off the shelf components bar the BIOS. And so when Compaq clean roomed said chip, it was a free for all.

Especially as IBM was a old name in the corporate world, and so the PC had a foothold where the Amiga did not.
Using the "Hello World" program is not about making you feel like you're making progress, it's about ensuring that you understand your end-to-end process. You need to:

* Create a program

* Compile and/or invoke

* Find the output

Then everything else is about increasing that processing you do between input and output.

Learning programming simply because you think it will be a good career is hard. I would suggest starting on Project Euler[0] and concentrating not just on solving the problems, but solving the projects well. Reflecting on the quality of code means you stop just hacking out something that works, and worry about readability, maintainability, and other such important issues.

HMWV, but that's my $0.02

[0] https://projecteuler.net/
Or just be honest about it - YCs filter isn't that great and then become the next AirBnB anyway.
I thought XAML was really simple to learn.
Data analytics with Pandas and SQLite
ICANN is not a startup, it's a shepherd of a public resource.
This clause was the sticking point of the last employment contract I signed. I tried to insist that they separate the compensation they were offering me into the portion for my general employment and the portion for these outside ideas so that I could decide which to accept. They never would do that, but I ended up getting a 30% higher offer through this negotiation.
Grunt and gulp are task runners, yeoman is a scaffolding tool that does exactly that, and all the generators I've used and written will scaffold out Grunt or Gulp tasks which take care of the build/test/deploy story. Usually with live-reload and filesystem watches for autoupdate.
Colin,
when I was at AWS (6+ years, left in 2014) I was a big supporter of FreeBSD on EC2, and I did my part in convincing people that we should support you - happy to see that you are grateful for that, and thanks again for your support.
صحيفة سبق الإلكترونية – المفتي يدعو إلى التجنيد الإجباري للشباب
C'mon man you hard coded the copyright date? date('Y') is pretty easy. ;)
Build it yourself anyways.

Very interesting that so many entrepreneurs - who by definition are bypassing gatekeepers - still tend to look at something like YC as a litmus for whether or not they can move forward or are a "success."

Obviously, there are some company models that need venture money behind them, but it's not an excuse for not doing your idea.
I see a causation here, too, but not universally. Websites running on unpaid open source software, monetizing trough ads or SaaS services for bigger VC-funded online startups just postpone the point where money is made.

It is therefor critical, that these funded startups provide an additional service for consumers to buy (growing the economy) or disrupt another industry. If they are financed by advertisement and the spending does not originate from former TV advertisement and they are growing faster than other non-advertisement B2C parts of the economy, they are effectively lowering the profitability of other advertisers or their customers.

I am not an economist so I do not know if decreased profitability of advertisement spenders causes an economic collapse, especially with falling manufacturing costs. What is clear in my opinion is, that if said funded players can not get their customers to decrease their profitability and the industry has to lower their prices instead, it will affect the whole tail of B2B and ads-based companies that provide services almost exlusively for them.
I can only go by the 4 sentences you typed above. But you don't come off as an inspiring person to work for.

"My people" are all terrible and need "soft pressure" to succeed....
China inflation misses Beijing target
https://news.ycombinator.com/item?id=9352911
https://en.wikipedia.org/wiki/Astroturfing

I'm not the original poster, but I do believe that astroturfing of social media is a reality of our world. The only real source I can provide is http://www.bbc.com/news/uk-31070114

And point out the fact that many companies hire social media people. I can also point out old cases like https://i.imgur.com/LY5suhh.jpg

I'm not sure I'm as paranoid as op, but if you think that no agency has at least seriously experimented with this stuff (instigating flame wars etc.) then remember how you felt reading the few people saying "they're recording everything you're doing on the internet".
Okay, I don't know much about Java, its vast and sparsely connected ecosystem scares me and I am not going that way yet.

But how "install mod_php, php, configure your vhost, and drop your files in the correct directory" is easier than "sudo apt-get install node, drop files in the correct directory, run node app.js"?

Your example requires two distinct entities written in different languages using differerent config formats: apache server and php code to run.

Node requires node runtime that doesn't have to be configured and a node app.

Also if you are not ok with configuring apache to forward ports, why ios it ok to configure your vhosts?

PHP apps may be the easiest but deploying single server php apps it is insignificantly easier than deploying single server javascript apps.
I talked with the guy who originally created nvd3 a little while back - he apparently makes quite a lot contracting due to his d3 expertise (no hard numbers unfortunately).
YC doesn't have some sort of moral objection to solo founders. They simply exist to find and fund huge companies, and smart risk/upside management is fundamental to winning that game.

Being a solo founder represents added execution risk, particularly in the early stages of a startup -- which coincidentally, is precisely where YC funds most companies. They aren't the only party with this bias either. Downstream investors share these concerns, and when you add financing risk to execution risk, you start to get the picture.

Of course, all of this can be overcome as a solo founder, and YC does fund solo founders at a roughly 1/10 ratio to co-founded teams. However, it usually means de-risking yourself in some other area (i.e show tons of traction, have a proven track record, already have an exit, etc).

It's not a crime to be a solo founder, and plenty of great companies get built that way. Just understand that without the above, you may not have a venture-fundable company.
Hi,

It's good that you're starting to think about your applications early. Applying to college is a lot of work and one way you can help yourself is by starting early. Do not procrastinate on this. Starting early, gives you more time to prepare and ensure that you have the strongest possible application.

In my experience, Top schools look at your application holistically as a package so there isn't just a single particular thing that will guarantee admission. For example, it is possible to for a candidate with perfect SATs to fail to get into Harvard. That's not to say SATs/test scores are not important - a high SAT score does, all things being equal, improve you chances. But rather, it is to show you that it alone is not sufficient.

So how do you get in ? You make sure each aspect of your application is as strong as possible. This includes things like your SATs test scores, letters of recommendation, application essay and the like. For SATs, one way to get high scores is to just take many practice exams. This is hard work (the exam is 3hrs+) but most of the question there follow a certain style and after doing it a few times you will naturally get good at answering those questions.

On recommendation letters, my suggestion is to get letters from people who know you really well and can speak candidly and accurately on your current intellect as well as your potential for college-studies. The contents of the letter matter much more than who writes it. For example, you say you lead your high school computer club. I'd imagine that you have had a lot of interactions with the computer instructors at your school in that capacity and so he/she is really familiar with you and your skills at an intimate level. Such a recommender is more likely to write a strong letter since they've seen and know your work first hand.

One strategy that may help you determine if a recommender is a good fit is to ask them: Can you write me a strong recommendation letter ? Most would be up front if that's not the case and politely decline if they cannot write you such a letter. So if you can get strong recommendation letter from someone at Google/NASA, go for it. Otherwise, I'd get one from people who know you well.

The other part of this is your application essay. Do spend time crafting that. Unlike most of the pieces of the application, this is one part where you have total control and you should use this to your advantage. Most top schools give you freedom as to what you can write about, so put some real thought as to what you'd like to focus on. Suggested topics to touch on include, why are you passionate about CS and how did that happen. It's a good idea to have a close-friend or instructor to review your essay. It helps to get a second pair of eyes give you feedback. Make sure though that your voice and personality still shines through in your essay after incorporating any feedback and making adjustments.

I hope some of this is helpful.

Good luck!
so what, you just want some money? sell something online. I don't see what YC has to do with your plans. if you don't like their preferences (over things you control) then what do you need YC for?

it's easier to build something that starts making money online, than it is to put together an application that gets accepted by YC. (even with a team.) if you just want money do that.
I found the reference in someone else's blog, and followed the guidelines by submitting the original, and not the link to the blog. I kept the title as it was on the blog because that's what auto-completed when I used the bookmarklet, and it felt justified given the line:

Even today, downloading one of the papers
would cost a physician here $45, about
half a week’s salary.

The mods appear to agree with you, though, so even though the title I used was the title from where I first found it, and even though it matches one of the lines in the article, and even though it helps provide more information about the content/conclusion, it's been reduced to the less informative exact title of the original.