skysight-inc/HackerNews huggingface dataset:
avoiding these constant and public "fails."

Not sure that is possible (1), let alone it would help much (2).

(1) From all OS'es installable on a whole range of hardware devices and usable by hordes of different types of users I don't think I have ever met one that hasn't had a single problem.

(2) Even if there were 1 billion cases in which everything was ok, the one case where there was a fail would still be spread out all over the media. Like this one.
If someone is paying you an airfare you cannot currently afford, rather than already paying you enough before you leave a country that any paid flights are merely a courtesy, then be very suspicious.
I'm not entirely comfortable with allowing this by policy. I could see this affecting the interpretability of results from such trials in the long run.

If there's a rising proportion of mega-rich people in any given study, this could introduce significant sampling biases. Ethnicity, diet, lifestyle, gender - it all factors in and will have to be controlled for appropriately.

Another concern is that this could introduce incentives into the eco-system that detract from the primary goal that is to obtain a drug that would be effective for as many people as possible (setting aside drugs with specificity as a goal for a moment).

Imagine there's a drug A that happens to show very promising results on caucasians but not so much for africans, and a drug B that has more general effectiveness (hackneyed I know, but please bear with me). While a more impartial set of trials might have wound up selecting drug B (albeit after some passage of time), it's now possible drug A could get fast-tracked to market by virtue of being awash with funding from affluent volunteers while drug B never generates enough monetary interest to make it.
"Keeping an eye on Application Insights."

I love AI. I hate that they don't even provide a clue to what the pricing model for this will be though.
Clearly not a fan of theathletic socks. They would confound this model (and many people!). Eg: http://www.theathleticcommunity.com/shop/la-cubiste-socks-vi...
P.S.:
i forgot:

Jeff Atwood made a GREAT comparison on up-vs-out-scaling some years ago:

http://blog.codinghorror.com/scaling-up-vs-scaling-out-hidde...
You do realize that "tied to" implies that you can't change jobs? But that's not the case with H-1B workers. You can switch jobs at will, and even work multiple jobs (with concurrent petitions) at the same time.

Furthermore, AC21 enables you to begin working as soon as your next/future employer has filed a petition – so you don't have to wait until USCIS makes a decision. With a good employer and attorney, USCIS will generally approve the case (although I'm sure there are outliers).

In practical terms, the effect of AC21 is that (for the most part) it allows you to take up any job in that is directly related to what you major. The employer has to spend a bit on the petition and on an immigration lawyer, but in our industry it's a drop in the bucket compared to what they'll be paying you annually.
Yeah, it clearly has hardware issues or a terrible power supply (which can cause some screens to register touches poorly)
The H1-B system is designed for this. If it wasn't, visas would be auctioned off by the government, with the highest proposed salaries winning the first visas. Visas would thus go to the most productive and talented foreign workers employed by the most productive and talented companies.

Much of our current economy is designed to maximize the exploitation and domination of labor, even when that runs against maximizing productivity and economic output.
Academic Science isn't Sexist
I think this recent thread is very relevant for any posting about Economics research: https://news.ycombinator.com/item?id=8543865. TLDR: Overall, the credibility of the economics research literature is likely to be modest or even low.

i would think we will save huge amounts of money and world pain, by not funding this pseudo science similar to homoeopathy.

btw, Kahneman who did the foundational research in what economists hijacked as behavioral economics is not even remotely an economist.
SEEKING WORK - REMOTE - technology entrepreneurship generalist with basic/intermediary knowledge in multiple web technologies.

An unicorn for hire :)

I am a strong technology entrepreneurship generalist with primary area of expertise in business strategy/marketing/advertising. Secondary areas of expertise include SEO, SMM, UX design, lead generation, etc, etc. I learn a lot, both from Coursera/edX and via osmosis from online communities. My professional interests include ecosystems that form around programming languages, frameworks and technological solutions to social problems.

I am NOT a strong developer in any language/technology.

I've cofounded several digital marketing agencies and consulted various local(Ukrainian) startups on business and marketing strategy.

Also worked in marketing at Google Ukraine.

I am mostly interested in combining my skills and working with the business strategy/marketing side of the services and/or products who are targeting developers as their primary customer segment. I would also love to work with non-profits and companies that generate social good.

Beginner and intermediary experience in multiple web technologies: ruby, rails, javascript, node.js, python, golang, html, git. Currently learning haskell, meteor.

Resume: http://ua.linkedin.com/in/vitaliidaniuk

Email: vitalii.daniuk@gmail.com
To me, the interesting thing in terms of building reliable, performant systems is what do you want to do when the request rate (incoming desired throughput) exceeds your possible throughput.

Broadly, you have to choose between quickly failing the additional requests, queueing them up yourself (have a fixed number of requests you process at a time) or you just attempt to process them as they come in.

- If you don't plan for this eventuality you'll basically end up doing the latter option.

This will overwhelm your processing step, which will then typically cause the latency of all requests you are processing to up. (e.g. because you're over your working RAM set, CPU budget etc). Worse, it will go up in unpredictable ways, often with a sharp hockey stick curve.

- If you queue up requests, you're adding latency to everything right there. Your backend is still cranking away at the same low latency, but your system latency now additionally has the queue dwell time added in. On the plus side, you'll avoid unpredictable performance "cliffs" where everything drops down to nothing. On the downside, if your queue gets too long, you'll end up in the unhappy state of very quickly processing stale requests which no-one cares about.

- Simply failing the additional requests protects your system, but exposes error conditions externally. (Of course, so does having an 10s HTTP request time...)

Hybrid approaches can work well. (e.g. running a managed queue but cull the queue (and fail the associated request) before you get into the "queue of death" scenario).

Aaaaand....every approach apart from "just try to process it" requires you to have an understanding of your backend capacity.

You can to test and measure to find a static number, but an additional problem is that the load caused by real-world requests can differ from your test load.

And your backend capacity can be affected by failing components, high load on adjacent components, code deployment, backup, cold cache restart, etc etc.

So it's best probably to have a queueing/failing strategy which takes into account the real-world health and latency of your backend.

Which appears to handle all cases, except that due to the sharp hockey-stick latency in response to overload, by the time you detect a problem it may be too late.

Fun.
That's easy to fix, limit the number of places on sale to x% of the total.
First of all, thank you for this in-depth response. It beats the hell out of anonymous and explanation-less downvotes.

I had never come across the word neurotypical before your comment and now, after reading the corresponding wikipedia page, I am aware that it does characterize me (i.e. "anyone who does not have autism, dyslexia, developmental coordination disorder, bipolar disorder, ADD/ADHD, or other similar conditions").

For the majority of elementary, middle, and secondary school, I fit your anecdote pretty well, minus the getting drunk part (I was young, sheltered, and without access to or interest in alcohol).

However, after sophomore year or so, I realized how much time I had wasted pushing through boring, repetitive tasks, and I grew incapable of completing assignments. This turning point left me in the position of ADHD-afflicted individuals for the final two years of high school. Call it burnout, early senioritous, or whatever - the symptoms were the same. With fear of college app rejections as my motivation (like your fear of unemployment), I couldn't bring myself to do mandatory, largely weighted assignments. They were just too boring, meaningless. Somehow I remained motivated up until then. I really don't know how, to be honest.

Out of curiosity, how would you say my realization [and subsequent drop-off in academic performance] relate to ADHD and NT?

On another note, are A
DHD-afflicted individuals literally incapable of mustering the "internal whatever" you speak of? Is the ability to conjure motivation entirely absent? It's really hard to compare similarly subjective abilities, like pain thresholds and the like.

Even if this incapability is just that: a true incapability, I'm not certain that portrayal of ADHD as an affliction is a net-benefit. It seems better for people to believe in their own capabilities, even when many are literally incapable, as you say. Similarly, the belief in free will is good for people and society - even if free will is obviously nonexistent. Determinism yields higher rates of depression and discourages self-responsibility.
World War One at Home: John Logie Baird and the undersock
Its fun to think about terminator-like disaster scenarios, but isn't the solution as simple as: don't let the AI leak out? If we can contain humanity ending viri in labs then surely we can contain an exponentially growing and potentially humanity ending AI.

Am I missing something? Is the plan to actually create robots that can replicate and grow at exponential rates and turn it loose on the environment?

AI will be regulated just like everything else.
JS has some great features, but I sincerely hope we move on from JS as soon as possible. IMO, it's pretty well done its job, and it's most interesting now as a compile target (particularly with source map support!)

I'm not a fan of C++ (I'm a recovered user and abuser of C++), but I AM a fan of many things built with it, including the Unreal4 engine, which runs great when compiled to JavaScript. =)

I've been using and really enjoying CoffeeScript, which, IMO is what ES6 should have been. I also like to fiddle with Haskell, and there is a Haskell to JavaScript compiler, too.

Whatever catches fire after JS, I hope it has these features:

* Dynamic object extension + better abstractions around common prototypal OO patterns -- maybe something like built-in stamps?
* Lambdas with closure
* Immutability by default
* Functional utility belt built-in to the core with a single API around streams, continuous data sources, and collections including arrays and objects/associative arrays/touples. This API should behave the same way regardless of whether data flows through the functions one value at a time (i.e. iterables / generators + yield), in response to emitted events (e.g. Node-style streams), and periodically sampled values (continuous data sources such as audio, electrical signals, UI inputs, even time-independent things like vector graphics, etc...).
* The necessary primitives to support the above. Functor literals, promises, etc...
* A better single number type for most use cases
* The ability to easily define custom binary types, for implementing things like low level binary protocols more easily
Don’t Fear Artificial Intelligence
I can confirm this; I've seen them shut down MAME arcades relatively recently (and with good reason... MAME arcade machines that actually collect money are dodgy.)
I have been looking for tools to solve the same problem for a while now.

Based on documentation, the most promising approach seems to be to use Couchbase Mobile/Lite in the app, Couchbase Server on the server, and link them up with their sync gateway: http://developer.couchbase.com/mobile/develop/guides/sync-ga...

It seems that this should make it possible to save data both on the client and server side, and leave sync and replication to the databases themselves.

Now, I haven't actually adopted it yet for two reasons:

* My server stack is built on top of Postgresql and Django, so I would need to either rip out Postgres and go all-in with Couchbase, or somehow sync between Postgres and Couchbase on the server, and

* Authentication, authorization and data access filtering has to be implemented as custom Javascript plugins in the sync gateway, so I would have to rewrite most of my server-side app logic. By default the clients have full write access to the server database...

But if you do give this a try, I would really like to hear about your experience.
I had a similar experience with my Asus Zenbook Prime ultrabook.

I noticed that the very loud fan was running a lot faster and more frequently than it should. I checked the power settings and minimum processor state was 100%. I changed it to a more reasonable number and all was good. But 10-15 minutes later the fan would come back on full blast because that setting has been reverted back to 100%! Every time I reset it, some time later it go back to 100%.

I'm not one to leave something like that alone and after a lot of searching the internet and applying updates I found that someone else had discovered the cause. The stock trackpad driver was responsible for constantly changing that power setting!! I found a different version for another laptop and that fixed it.

But just imagine how many people that own this exact laptop and it's always hot and gets terrible battery life. All that power management technology and passive cooling completely wasted because of one driver.
I've found split windows and buffers in vanilla vim to be somewhat lacking -- CtrlSpace [1] and GoldenView [2] plugins are truly awesome enhancements. The latter I wish I could have at the OS level, just incredibly efficient usage of screen real estate, and the former makes buffer management a breeze.

[1] https://github.com/szw/vim-ctrlspace
[2] https://github.com/zhaocai/GoldenView.Vim
I have created a lot of content (markdown, TeX, drawings, HTML, Python code) on my iPad 1, and I am following through with my newer iPad Air. If I have a very long piece to write I always go to my laptop, but for revisions or for initial drafting I much prefer the iPad. My experience with Android devices is shorter, but they also seem decent to create text and in some cases, decent enough drawings.

If suddenly my laptop stopped working the only thing I'd miss from day-to-day work would be compiling go. With a VPS, I could easily work with only my iPad and a Bluetooth keyboard.
Business-class Lenovos ship with adware to inject ads into browsers
Selling my vote to the highest bidder
I wish I could blame autocomplete for that one!
The "constraints of college" are a key part of what makes education work. Deadlines are an anti-procrastination device.

This is rarely acknowledged.
I suspect at some point in time, (left without regulation) computers and machines will even replace programmers, which is pretty much what the article is saying, that would be one of the low level steps.

It seems that people think either a utopia ensues or that's our extinction event – I don't understand why we think everything will spiral out of our control though. We still have the power – we don't have to turn it over to the robots now or ever.
Full-stack JavaScript senior / Architect / CTO. From server set-up to Bootstrap CSS. ES6, Web dev since ~2000.

Location:	REMOTE / Vilnius, Lithuania.

Remote:	YES please!

Willing to relocate: not at the moment. Maybe in the future. Within EU.

Technologies: HTML5, CSS3, JavaScript, ES6, Node.js, RingoJS, Firefox OS, LESS CSS, Stylus, Jekyll, Git, Mercurial, Bazaar, SVN, CSV, PHP, Python, MySQL, Sqlite, PostgreSQL, Oracle, MsSQL, ElasticSearch, Apache Solr, CouchBase, BerkeleyDB, Nginx, Apache, Linux shell, Bash, Make, awk, Amazon Web Services, [automating] Gimp, [automating] Inkscape...

Résumé/CV:

- https://www.linkedin.com/in/emilisdambauskas

- https://github.com/emilis

Email: emilis.d@gmail.com
My point was that it isn't unethical; people just instinctively assume that it must be.

I'm not going to argue the public policy motivation behind bailouts as we could go on quite a tangent there, but the fact is that many clinical trials go unfunded. Obviously money exists somewhere, and the government could unilaterally decide that it's more valuable to fund clinical research than to bail out failing companies (or buy F35s, or build schools, or whatever). Thus far they haven't done so. This plan, on the other hand, could actually start saving people's lives immediately.
Sort of like a strange start-up analogy in there...
Controlling Time and Space: understanding the many formulations of FRP
Absolutely agree one can get involved to change things. Just one nitpick. There are quite a few technology NGOs, not only Mozilla. I work for one, but there are many more.
I think this concern was addressed in the article. The more advanced version of the idea would have wealthy donors fund studies, then receive the drug on a compassionate basis alongside the study, rather than actually participating in it. (There was a bit more detail to give the drug companies maximum liability coverage, but that was the basic idea.)
Live Coding in VR – Oculus Rift, Leap Motion, Birds, Tress, and Tweets
"I would be very happy if someone could point out to me the elephant that I am not seeing here."

The one thing where vim beats hands down any vanilla text editor, such as you have listed, is the speed of text editing facilitated by its mode-based usage paradigm. It's not the number of features, but the pure effortlessness of the frequently used editing actions vim offers.

The technical details are detailed in many vim tutorials. The speed comes from the fact that for a large set of common non trivial operations there is a one or two key sequence that establishes the precise edit you wanted.

The way to discover these actions needs a bit of self conscious learning: You notice you do something repeatedly (sometimes painfully obviously) and figure out if there is a quick set of operations in vim to do the thing you wanted to do.

To get the full power of vim you need to spend enough time with it so the frequent editing actions you want to achieve are automatically decomposed in your backbone to vim operations, at which point you can edit text at the speed of tought.

Also, the split window dual or triple document editing combined with fast commands for switching to different places in the documents is really nice.

Notepad++ is my second editor of choice as well.
My understanding was that while you wait your priority date to become current, you are not locked to your current employer. I think this was one of things that AC21 fixed. There is a 180-day period following your I-140 approval during which you are locked to the employer that filed your I-140, but after that you are free to switch to another employer, as long as your new position will be substantially similar to the one for which the I-140 was filed. Changing employers after 180 days have elapsed should not affect the underlying approved I-140.

I've tried sift through the legalese of AC21 and discern as much as I can, and this is my understanding. I might be wrong. Here's the full text of the Act: https://www.govtrack.us/congress/bills/106/s2045/text It's fairly short. I just wish they hyperlinked the references to other laws and acts.
That WoW thing was so painful. I still remember the old Burning Crusade days. 48 hours falls short.

But, still, by that time I was a kid, and thus it felt like a magical experience...
While the submission title matches the article, it screams linkbait to me. I clicked fully expecting to read about a new 0 day exploit...
I really disagree with how MS pushes this device (laptop + tablet).

IMHO it's a lot better to look at it like a desktop machine which can transform to a tablet.

Instead of buying the type cover, think using the cash on the docking station instead. 8gigs RAM + i5/7 + SSD + 2 monitors + ethernet + full keyboard and a mouse. And you can unplug it to read/annotate pdfs, write OneNotes in meetings and other tablet perks.

If you can afford it, buy the cover too. It's nice in some situations where you might need the keyboard on the go, although I wouldn't expect too much from it.
> Strattera usually isn't the first drug chosen, because it doesn't work for everyone.

Strattera is supposedly the first avenue of treatment in Europe follwed by stimulants, the reverse of the US.
There is so much stuff in Windows 8 that I have no idea how it got out of the building. Really incomprehensible. Clearly a cancerous culture in Microsoft ala BlackBerry letting small but insane design choices out the door
> AC21 is not free, there are legal fees and processing times involved. There is a non-zero cost involved. If this cost did not exist, if an employee could just switch jobs WITHOUT needing the receiving company to do anything, then obviously there would be no wage suppression. Employee can ask for a raise, and simply leave if refused.

In the tech industry, most companies are willing to do an H1B transfer. The cost of doing it is small compared to what they'll be paying you. You can start working right away, as AC21 states that you don't have to wait for USCIS to process and approve the petition before starting work. (A caveat to this is that if USCIS denies your company's petition for you, then you'll effectively be deported. This is unlikely though, if you work for a reputable company.)
Amazing Play with Beautiful Girl.mp4 – Interesting Videos [mp4]
Not only has this been addressed in the article, as mentioned by another commenter, but this market place is intended to apply only to Stage I to IIa trials, and currently only non-randomized trials. These concerns, even were they not already dealt with, would be moot as phase IIb and III trials would still need to be done via the normal (even more expensive) mechanism, with larger more robust populations.
Show HN: Talkative Doge – An Android app make fun doge videos
My experience with the S3 was less than stellar. Returned it within a month. Defective battery, UI on apps were bad (icons inaccessible depending on size of window), didn't like the keyboard either.

My parents, very basic knowledge of computers, bought a cheap $300 laptop recently. I'm across the country from them now and it's agonizing trying to give step by step directions over the phone. The computer wouldn't connect to certain routers and slow on other routers. Most things were fixed after an update to the OS, but that's kind of hard when the thing has trouble connecting to the internet in the first place.
Wouldn't they(AI) do the same mistakes and create a superior race and so on?

AI seems like evolution to me - only if we put our DNAs in the AI, that would make everyone happy I guess?

I mean, children do not kill their parents even though they are more intelligent(evolution wise).
I always find it funny how the only people who think that computers will overtake humans are the ones who don't deal with them at a basic level every day.

"It will get so smart and so capable that it will destroy us" is somewhat hard to believe when you realize that these types of AI will likely be so stupid when it comes to the outside world they would trip on the power cord and stop the apocalypse themselves.
Feel free. :) It's probably been submitted already; I think I got it from an HN thread on Aaron Swartz.