skysight-inc/HackerNews huggingface dataset:
Xamarin is a tremendous accomplishment, but microsoft should tread a little lightly here. As it stands, Xamarin may have nearly saturated the market it has available to it.

To operate on Xamarin effectively, in addtion to C#, you need to be able to (1) Make use of Objective C documentation and Stack Overflow, etc. (2) Make use of Java documentation and SO (this is easier). (3) Learn the AXML UI development patterns of Android, (4) Learn the nib UI development patterns of iOS.

For (1) and (2) Most of your corner cases have not been hit by Xamarin devs yet, sure, growing will help this, but it will always be just like Mono and C# documentation -- there is some mono information, but often, you go back to the MS CLR documentation and try to figure out where its not quite the same. So right now, you are looking at let's say your A+ through B- level developers as being 'capable' of handling this. Microsoft needs big box corporate knucklehead "developers" to be able to succeed with their tools go get the kind of traction they need.

I don't say this is an impossible task for Microsoft, in fact, they are second only to jetBrains in terms of developing the best IDE's (that was my #1 hope was that Xamarin would contract with JetBrains for Xamarin Studio) and they certainly have more resources and the expertise to get it done. But it's not a home run, and it's not nearly 'right once, run anywhere'.

This could be a super exciting development, I'll be watching for more!
I'd flip it. Rather than ask for 100 visas, ask for 100,000, then focus on the benefits. That's going to attract a lot more attention.

100,000 visas will be at least 200 Dropboxes.
100,000 visas will be at least 1 million jobs.
100,000 visa will be at least $500 billion in value.
(figures completely made up, but the power of a big number is that statistics are on your side, and these can be estimated from past performance of immigrants. Bias will be there yes, but which way?)

Get a couple of tech entrepreneurs to 'guarantee' the 100,000 will deliver the goods with a $1 billion bet that at least five of that crowd will be part of a $1 billion company within 10 years.

And as others say - a visa is not enough, you need residency rights. Perhaps let the visa automatically flip to a green card after 2 years if the company that they found reached certain hurdles (value, revenue or vanity metrics).

But if you can't work or get residence in the USA, then come to New Zealand. We have a visa points system, have huge demand for ICT people and have great founder communities and companies. It's an incredible place to live, and when you cash out there are no capital gains taxes here.
This, from the contest rules:

> CHALLENGE ENTRY BRACKETS WILL ONLY BE ACCEPTED IN THE CHALLENGE FROM THE FIRST FIFTEEN MILLION (15,000,000) ENTRANTS WHO COMPLETE STEPS 3(A)-(C) BELOW (THE "REGISTRATION PROCESS"), AS DETERMINED BY YAHOO! INC. ("YAHOO").

Edit; also:

> LIMIT OF A MAXIMUM OF ONE CHALLENGE ENTRY BRACKET (ONE ENTRY) PER PERSON IN THIS CHALLENGE.
Package managers make everything way more complex than they are supposed to be. I see package managers as a component of an operating system. The proper way of packaging software source is having it contained in a directory tree with one, public build script (a Makefile, a shell script...) at its root. One or many build artefacts are generated, which at user's disposal.

With language specific build systems, this process gets more complicated. They disallow the user to arrange their source tree the way they want, customise the build process, and make the whole thing as convenient as running make, or e.g. ./build.sh. Provided a conventional compiler command (e.g. the cc interface), it is easy to create a Makefile that exploits it.

I have had a lot of confusion with Go compiler, when I tried to build and use a checked-in, external package. Python's pip is quite complicated. Cabal, can easily be replaced with a bunch of Makefiles. Binary packages can be supplied as [tar/zip] archives, and users would eventually package them for their OS. Also, most these package managers are exploited for installing applications, which is problematic.

I have not used Rust, but I will try it out. The package manager, though, is not just a bad idea, but also an inconvenience.
It's worth posting DHH's recent interjection into the architecture debate...

https://news.ycombinator.com/item?id=7335211

tl;dr show some actual working implementation of this paradigm that exemplifies its benefits over standard Rails

> Anyway, the invitation stands. Present any piece of real code and we can ping pong on it. I enjoy talking about specifics and improving real code. I detest "oh that was just a poor example, but the general principle is..." kind of debates. If you can't produce a good example, you don't have a general principle.
It was inevitable that there will be a package manager for Rust. Packaging, versioning and distributing programming libraries still is an unsolved problem.

The requirements for an OS package manager are very different to one that is used for installing libraries to your development environment. Things move relatively slowly and there's less need to get bleeding edge versions included.

All of these programming language specific tools have their specific needs when it comes to version and dependency management. In contrast with OS package management, there is frequently a need to have several versions of a particular library installed. Libraries are usually installed in a per-user or per-project sandbox rather than system wide.

As much as I wish there was one package manager that could serve all these needs, I don't see that happening in the short term. The situation where we have half a dozen popular OS package managers and one (or more) package management systems for each programming language is less than ideal, but trying to unify all of those would be quite an effort. That would need getting the correct people sitting around the same table. And the end result would be a compromise of some kind.

I hope this happens but I don't know who would put the time and the effort to do it and what it would take for it to gain traction.

Question to the OP: which package manager would you have picked for Rust? You point out a lot of problems in the post but don't come up with obvious solutions.
First of all I find it inappropriate to discuss who deserved what.

Second of all, it is wrong to bring an example of a chef in the context of the problem of disproportionally large reward of people who joined the company early compared to someone who joined the company later but contributed more.

Early joiners get paid for the risk. They acknowledge the risk before joining the startup and have a choice. Unfortunately chefs don't have a choice and in most cases they have to accept what they are being offered, because there is no other alternative.

Third of all, paying $20M a chef can be treated as an extremely successful public relations move. This helped Google to gain that image of the "don't be evil" Robin Hood operating on the Land Of Opportunities. On the other side, rich Zynga executives paint themselves in evil tones when denying money from a poor chef.

The real question is what should be encouraged more: risk taking or professionalism. Zynga executives believe the later. Which probably reflects the fact startups are becoming more like corporations.

But this is a first world problem and has nothing to do with the poor chef who was lucky enough to win a lottery in form of Google.
>Terrorists don't use mobile phones anyway.

There you go! Track all the phone users, and anyone who doesn't have one, and is therefore untracked, is probably a terrorist!

Actually that's not far-fetched. I do recall, vaguely, some old indymedia article about a European political activist being arrested, with the fact they left their phone at home before turning up at a meeting being part of the grounds for suspicion. Indymedia stories tend to be rather ephemeral and hard to search so providing actual details is somewhat troublesome...
Take object out of your last sentence and I maybe can accept your point better..
The language may not be mature yet, but C code can very easily call into Rust code (and, by proxy, any language that can call into C can call Rust code).
Going Social With The Gadget Flow
HN has been, for a couple months already, HTTPS-only, and it uses HSTS and disallows framing in the response headers, so that's pretty good. It wouldn't hurt though (probably) to get added to the HSTS preload lists of Chrome [1] and Firefox [2].

[1] https://src.chromium.org/viewvc/chrome/trunk/src/net/http/tr...

[2] https://github.com/mozilla/gecko-dev/blob/master/security/ma...

Trusting the SSL certs is another thing though.
> Leave a note in your will.

and sign it cryptographically
Ha, fair enough. See? I never read that crap. Thanks.
Webix 1.6 : Full Support for Windows 8 Touch Devices and REST API
Huawei TalkBand B1 is the First Hybrid Smartwatch
Check out this posting by James Graves regarding using your SCM to manage the versions[1].

There are two main downsides with this approach: (1) you have to import projects not managed in git and make a few changes (could be automated very easily) and (2) you have to deal with git submodules.

(1) can be dealt with fairly easily with a little bit of perl or python (or... go). (2) is largely the approach he chose to take. You could also import those submodules directly into your tree and do subtree merges [2].

The "go doesn't have package management" meme is propagated by people unwilling to think outside the box of "what new tool and infrastructure can I force myself to depend on". At least in the world of go you are re-using existing code distribution systems and infrastructure that are, by their very nature, already versioned and distributed (git, mercurial) and a simple set of tools (go get) and you have some kind of compile-time checking about your dependencies.

[1] http://goo.gl/vcbOmO
[2] http://git-scm.com/book/ch6-7.html
Until tomorrow when someone else on HN tells me "______ is the Holy Grail of JS frameworks."
Makes sense. In that case, would scanning the sea for hues of red work? The MH370 has a pretty prominent red strip along its body. If we can scan for this color, then it could be a more practical search.
Amdahl's law is only related in the sense that they are both
dealing with concurrency. It deals with diminishing returns due to parts of programs that can't take advantage of parallel processing.

The OP is saying that there are techniques that hurt latency and increase throughput, but not necessarily vice versa (except unwinding techniques going the other way), so it makes sense to focus on latency first.

It's an interesting theory, and I've filed it away as something to ponder, but I'm not sure in what use cases it's valid for.

If you've got a stream of independent non trivial requests, then the best throughput strategy is to process each request on one thread; almost all computing resources are focused on the problem at hand.

The best latency strategy is to devote all threads to each request in turn (assuming this gives a speedup). The communication overhead will increase the CPU cost of dealing with each request, hurting overall throughput (if you process two requests simultaneously, your latency will explode).

In this scenario, it's a simple trade off and thus doesn't seem to fit. Of course, nothing real world is this idealized, and the devil in the details is probably where the OP's law fits in.
> How come things didn't work like this before?

They kind of did. I can drag any image, link, favicon to my bookmarks toolbar in Chrome and it works exactly as expected. Ok, I can't drag to something that tweets/fb posts it, but I wouldn't want that to be a function of a bookmark manager anyway.
Optimism: key to doing great things
Well that was not exactly the thing that comes to my mind when I see the menu item "cut", but yeah, why the hell not =)

I wish I had a page where I could use these when AB testing. Think about it: Using nasty icons increased the click-through rates by 200%!
This sounds terrible. On the other hand I'd like to know what's the status quo right now in Europe. For example, are ISPs required to not block or restrict access to online services?
Our freedom online is threatened by every government, even those not our own.
I am at a point where I am trying to decide on languages that are good for my 9 year old. C# is not a choice I had thought of; more Scratch and some online tutorials using Ruby. I have access to C# at home and use it at work so that makes it a candidate, but what is your motivation for C# for children? I would not mind going down that path.

Do you envision coupling it with other apps or resources? What would be your approach in the introduction stages?

Thanks in advance.
If you're gonna try to rules lawyer your way past the problem, you gotta read the rules.
>I know that many "Linux gamers" scoff at the prospect of official support for running games under Wine

I think that's mostly aimed at ames that are currently in development.

I prefer running games in WINE anyway. It provides a bit of extra security and it can run fullscreen-only games in a window.
Apps are sandboxed. To inject something you need to plug a phone into computer with ADB.
Crazy Bootstrapping Stories
I can only call it Lisp in public. Otherwise, Turkish translation of "I'm using Scheme to build this application" sounds identical to "I'm using my penis to build this application". I said the sentence at lunch in my last job, and boy, albeit we're all devs, it was awkward.
many of their games actually use dosbox to run on modern windows.
Yeah, this is probably the most naive thing I've read in a while. Give it a year or two and this service will be integrated, absorbed, or shut down. I can't wait to see the gnashing of teeth over the inevitable TOS change.
Off topic, but how did you come up with the name for the blog? I ask because there's an awesome record label in my city called the audacious art experiment... wonder if they're related
Re the other pings. I have read elsewhere that the trip time for the ping is an implementation detail which is stored in some kind of routing table on board the satellite. It's used to calculate an efficient time division multiplexing strategy for the RF transmission protocol used. Hence only the trip time from the last ping is cached. There are records of previous successful pings, just not with any trip time data. The trip time data is what give you the diameter of circle to search on. The remaining arcs are the parts thought to have been within range given the fuel and flight time so far. Pings apparently occur every hour. The 'thickness' of the line of the arc is up to 1 hours flight time depending on how much longer the plane flew on after the last ping.
Edited to clarify stuff about arcs and pings.
How Statisticians Could Help Find That Missing Plane
The vote by the Parliamentary Committee on Industry, Research and Energy already took place today: https://news.ycombinator.com/item?id=7421545.

The committee voted against strict network neutrality, and for the possibility of differentiated "specialized services". The bill now goes to the European Parliament for vote.
A fully transparent account of my current bootstrapping process
Los Angeles Electrician
Los Angeles Electrician - We provide many electrical services in Los Angeles. Our technicians are professionally trained to perform well-organized and efficient repairs and always clean after themselves. Call Today: 800-233-1950 | 24 Hours 7 days a week.
Android app programmed in Tcl/Tk
And do you use it that way?
Indeed. I spent two months on a feature that was basically 'push every pageview of x to the user's timeline', and facebook understandably removed that feature just before launch.

However, it still doesn't really make sense to me. First of all, why not just remove the abuse, or implement more app-store like curation to ban abusers. And second, they didn't really seem to be too committed from the start, what with the constant API changes that broke stuff left and right.
When Carl Icahn Ran a Company: The Story of TWA
> In France, just 0.5% of children suffer from ADHD (opposed to ~5% in North America)

That's false. You are grossly misquoting the article.

"the percentage of kids diagnosed and medicated for ADHD is less than .5%."

Diagnosed AND medicated. The French are very much against medication for any mental condition. They also don't share the same method to diagnose, and their methods for treatment are less than desirable.

So, combining those cultural attitudes toward treatment and my experience with French doctors and pediatricians (whose first suggestion for autism treatment was literally "put him in a home and forget about him"), holding them up as a shining example is only done by those in ignorance.

http://www.psychologytoday.com/blog/here-there-and-everywher...
http://www.psychologytoday.com/blog/suffer-the-children/2012...
And asana, flowdock, etc...

I guess it is a massive market and thus there is a lot to go around.
Agreed. This is just empty PR.

If the guy was that concerned about privacy he wouldn't sell to the company with one of the worst reputations for privacy.

He made the choice and that's fine, but this communication is effectively meaningless. Actions speak louder than words.
The question of sustainable fusion receives a lot of press regardless whether it is a Tokamak or laser-ignited fuel pellets. However, the question I'd always love to see get some attention is the engineering required to make it a successful power plant -- will it use heat transfer and neutron thermalization like traditional fission reactors to heat a coolant? How will that interface look, and what kind of maintenance issues are going to go along with that?

I'm waiting especially eagerly in the case of laser-ignited fuel pellets, as to me it's like harnessing the power of a multitude of miniature discrete hydrogen bombs.
Also, the QGIS heatmap plugin is very good and fairly simple to use (although, admittedly, it's a little more involved than OpenHeatMap).
Ottawa Bitcoin exchange defrauded of $100,000 in cyber currency
Red Badger is looking for User Interface Developers
They designed and built this for a contract for the US Army.

The US Army cancelled the contract last year.
Btw if anyone needs complex (and which isn't) representation, Rajat Kuver is a super cool dude with offices in Palo Alto and Cupertino. Also a law prof. (Super cool, like it says on the tin.)

http://www.advancedimmigrationsolutions.com/ourservices.php
Here's the Vimeo video, instead of the transferwise.com blogspam.

http://vimeo.com/89394659
Ha! I tried to do something like this once as well, but lost steam: https://github.com/benburton/huff
This sounds like something a NSA/GCHQ psy-ops division would say.

The alternative is most definitely not landlines/email. We can and must demand free verifiably-secure hardware and software, including for our mobile phones. There is ABSOLUTELY NO REASON why the mobile web must be a surveillance machine.
I know the Danish courts has ordered Danish ISPs to block The Pirate Bay, so I doubt the status quo is that ISPs are required not to block online services.
High-Speed Trading Said to Face N.Y. Probe Into Fairness
So Barack Obama couldn't be racist against a school janitor because the school janitor has more power?
That's the thing. Your "unless..." clause is the key element.

As background, I fly a twin engine piston airplane that's pressurized (Beech 58P). Different level of responsibility from a 777-ER (I have only 6 seats, including my own), but many of the same basic design principles apply.

My cabin is pressurized by air coming off the turbos (the turbos "make" higher than ambient pressure air, and that is fed into the cabin after passing through a restrictor and an intercooler). Turbines (jets and turbo-props) pressurize from bleed air (also high pressure air created in the engine, but via a different physical mechanism.)

If I have an engine or turbo failure, I need to be able to isolate the cabin from the smoke/fumes/fire that may be present on that engine. So, I have a red knob that can isolate the cabin from the feed from that side (and another knob that will isolate the other side).

Similarly, I have a cabin pressure controller, and on that a cabin dump switch. The controller controls a single outflow valve at the rear of the cabin, about the cross-section of a roll of toilet paper, and there is a second, spring-loaded valve of the same size that's designed to automatically open if the cabin were at risk of over-pressurization.

It would be trivial for me to dump the cabin quickly with a single switch. This results in a cabin rate of climb of over 3K feet per minute, which is painful on the ears, and within minutes the cabin will climb to the aircraft altitude. (I test virtually all of the systems annually prior to the annual major maintenance event, such that if a system has failed, I can have it addressed during major maintenance.)

Why is there a dump switch at all? Dumping the cabin is a great way to clear the cabin of smoke, so in the event of an electrical fire or smoke, once the situation is contained, I can dump the cabin, venting all the toxic smoke inside to the outside, with a supply of "clean" higher-pressure air entering at the front. Once the smoke has cleared, I close the outflow valve to re-pressurize the cabin from the engines.

The point of this wall of text is that aircraft are designed assuming that someday something will fail. When it fails, the pilots, assumed to be the "good guy", need to have the best chance possible to react.

All common, and many uncommon, failures have a specific checklist response, sometimes with initial items from memory. (With an engine on fire, you want to perform the initial response from memory, backing it up later with the written checklist.)

No plane is designed to protect the occupants from a pilot intent on killing everyone on board. The pilot has any number of ways to do that, so it's counter-productive to prevent the 99.99% emergencies from being responded to by a well-intentioned pilot in order to prevent the occasional madman from killing all aboard.
It's rare that I bookmark images directly, but I usually create a bookmark by dragging the favicon to the relevant folder in the bookmark bar. I have lots of bookmarks and adding them via Chrome's ctrl+d dialog is painful.
:-)

Do you say Sch-eme or Sk-eme? I think both are ok, but please correct me if you are a native english speaker.
What exactly is the difference between developers integrating mobile apps with facebook, and developers integrating websites or web apps? In fact, mobile apps can make it easier (and safer) for users to link to facebook.

In fact, what with the need to develop apps that pull from the same source as the website, they probably had to focus more on the (private) API anyways.

Or was it more a matter of development priorities?
I too noticed this, particularly while on proxies during testing.

My biggest frustration with captchas isn't even having to try multiple times, it's having to enter most or sometimes all my info again and again.

I know this is not really reCAPTCHAs fault but the font-end guys, still what I would love to see is an independent reCAPTCHA-submit, meaning I don't have to submit the complete form and hope I guessed correctly, instead I only submit after I know I nailed the challenge. Similar to email-verification or password-strengh-checks it could report this to me on-the-fly.
Putin Declares Crimea Is a Part of Russia
> Also, does it annoy anyone else when they don't even put a small amount of text telling what a program/service does on the front page?

Annoys the heck out of me. Wish every front page was like YC's, or Deck networks (no sarcasm, quite serious). I do not know if most <whoever responsible for company website frontpage> are idiots, or is this what sells, and the idiot is me.

edit: responsible for, not from.