skysight-inc/HackerNews huggingface dataset:
Excellent guide; shame the situation sucks.

The H-4 & O-3 mean that I have these options:
- Work at a US startup, marry my girlfriend, she has to be a non-working housewife
- Work at a US startup, live the rest of our lives in a long distance relationship
- Move to work at a big company like Google (not my scene at all) where I could get an L-1 (which has a good spouse visa)
- Go for an O-1 or H-1B & hope that my girlfriend can get one in the same batch.
- Just give up on the idea of living in the US

I love California; wish it wasn't so hard for me to live there :(
But with a sufficient stipend, all of the fixed costs can be covered. At which point there is no short-run loss-minimization problem, because costs will only be above pay if marginal costs are above marginal pay, at which point the individual will stop working.
Location is an essential issue today for e-mail services: don't expected much enthusiasm if your servers are in USA
I applied to a few companies, got an offer and moved with a Dutch residence and work permit. The whole thing took about a month. There is a huge demand for skilled engineers in the EU.
A lot of ordinary consumers confuse search results and paid search ads, and this is _entirely_ Google's fault. It would be very simple to make them look completely different.

Also, it's not just malware. Google also makes money by promoting scam sites that charge people for free government services.
Most of the code you have to call is probably part of a library/platform/runtime (e.g. jre, .net, boost, c standard lib). Even in small libraries it is difficult to learn all the type/method names by heart, and before you have used a function the first time, you have to discover/learn it somehow.

Identifiers (e.g. class or method names) don't have to be particularly long before you can screw up something silly like how to CamelCase it, or accidentally swap the order of a 2-argument method.

When I have reasonable domain knowledge, like say I include a vector math library, I can guess the type and method names and use the lib through autocomplete without ever looking at documentation.
The important difference is that the TN isn't dual intent, and you therefore can't apply for a green card while on it

Is there a path to permanent residency for this specific visa or you're better off finding H1B sponsorship?
Why would there be no insurance? Surely we would just pool our money together in a big pot for when people have their houses burnt down? Kind of like we do now - except possibly without someone skimming a huge profit off the top.
Guzzle – PHP HTTP client and framework for consuming RESTful web services
On yourself? No need to.

Print 3 copies of paper wallet. Store in 3 different bank vaults.
I'm pretty sure this isn't intentional. No one at Google is going to be using a crap monitor. I've used similar colors in business software before. It wasn't until I was at a conference and saw our software on a crappy screen that I realized the required field color was white on some monitors.
1: "Explicit option" means it's still possible, but shouldn't better practices be encouraged? Anything to push developers away from interleaving logic and templates

2: PHP, however, has types. == is wildly unpredictable
This gets posted on HN occasionally, and when it does I post this fun blog post by Michael Trick, a CMU Operations Research professor, who used the Secretary problem to pick his wife:

http://mat.tepper.cmu.edu/blog/?p=1392
What is a Web Framework?
Don't try to file w/o a lawyer, you will come to regret it. It might be cheaper to do so ($$ wise) but in the end you will be treated with more respect if you have legal representation standing behind you.

source (anecdotal): I went through the process of obtaining visa(s) with and without legal representation
Big difference between "beautifully designed [to do useful and novel financial stuff]" and "beautifully designed [so that it looks beautiful]".
"L-1 visa for inter-company transfers

If you've worked for the company in a foreign subsidiary for at least one year in the preceding three years, you may be eligible for a L-1 visa. When the H-1B cap is reached, large companies like Google often look to L-1s instead, moving new employees to their Canadian offices for a year to make them eligible.

The foreign subsidiary must be related to its US counterpart in one of four ways: parent and subsidiary, branch and headquarters, sister companies owned by a mutual parent, or 'affiliates'.

It's a fairly straightforward visa to get if you qualify, and has the added bonus of being dual intent."

Would it be possible to open a US business remotely, then a foreign subsidiary in your country of residence - work for a year there and then be eligible for an inter-company L-1 transfer?
minimax, the Zidisha statistics page significantly understates the amount the average lender will lose, which is in fact closer to 30-35%. The Zidisha stats page performance is steadily declining toward that end.
In the hypothetical case you describe, making 10 loans of $1000 each, you would expect to make $500 in interest but lose about $3,000 in principle to default over a 12-month period. Individual results have been both somewhat better and worse than the 30% number.
I don't think people are ignoring it so much as doubting its real worth. Sure it's a bit more convenient, but the question is whether there's enough of a difference to be worth the downsides. Given hot water, the effort of sticking a filter paper in a cone, adding some coffee, and pouring water over it isn't particularly great...

[If you want to grind the beans for better taste, that's of course a bit more effort, but not something the keurig offers anyway.]
No its like saying Home Depot shouldn't sell power tools to children who don't know how to safely use them.

Unless the web server displays a huge red message every time it is run saying "Don't even think about using this in production" you can bet that it will be.
I modified the one I worked on:

http://jsbin.com/woyehiyu/1/edit

(JavaScript, Console tabs. Click Run)
"If they graduated high school, they were exposed to the facts regardless of who they're around."

Unfortunately that's basically false.
I suspect in SGI's case it was probably mostly another demo to show off their graphics capabilities. Nobody used it, but everyone I know who tried out the SGI boxes at uni had their five minutes of fun with it.

Things like that and running xearth as the background when logging in on the Indy's made them stand out massively next to the Sun boxes with monochrome terminals in our computer labs, which seemed ancient and outdated.

Heck, even booting them, with their nice blue gradient background and metallic frame around the window where the boot messages scrolled by set them apart from the boring Sun boxes. SGI early on had a lot of the design sense and flair that Apple has today.
Where did I say Rails should provide this? My point was primarily that attempting to convince DHH of your architectural choices is sisyphean and ultimately pointless since he has crafted a nice bubble for himself where he doesn't have to be exposed to architectures or complexities that he finds distasteful.
First, have you read http://www.matasano.com/articles/javascript-cryptography/?
Putin's Crimea Grab Shows He Misunderstands 21st Century Power
Scroll web pages by tilting your head to the side
>People can and do misuse things all the bloody time, and the more you enable them to do that

This is an excuse for educating people, not an excuse for kneecapping the majority due to an ignorant minority. This is the kind of thinking that plagues the GNOME3 devs and gets ridiculed so often around here. The user is an idiot so let's remove features.

I don't see many people harshing on Rails for the inclusion of WEBrick.
Is 896 BTC a lot to have in a hot wallet?
It looks gimmicky. But it's actually very functional.
I'm a Drupal dev by trade, and I consider any day that I don't have to get into the guts of Drupal and write PHP a good day.

Recently, however, I had to get in there. This was a few days after I upgraded my local environment from 5.3 to 5.5. I've been writing Ruby for fun for a while now, and I love how I almost never have to look API related questions up, at least in comparison to PHP API questions. So I just wrote some PHP without looking up whether it was going to work, and it worked, first try. That rarely happens. Then I pushed it to dev, which is still on 5.3, and took the (dev) site down. Turns out the feature "array function dereferencing" is not available in 5.3, so I had to rewrite my code a little bit.

Point being, I could see myself liking PHP more when we move to 5.5 in all our environments.
Online Coding Competition this Saturday, Win trip to South Beach and cash prizes
I prefer dual world.
array_x = less memory
$object->array->getElement[0] = i prefer not..
Just to get element you need to declare object ?
I don't think we need another email service. The backend stuff tends to be very complex and it would be a waste of time to reinvent the wheel. I do think there' s a lot of potential for improving the user experience on the client side, finding new ways to simplify and augment the current offering. Too bad the main player in this space (Gmail) doesn't offer the kind of API access needed for a deep integration, maybe in the future.
> I dont have the same problems with exchanging real money, investing real money, and withdrawing real money.

That's because there's a huge security net provided by the general public against the fuck-ups of banks, no matter how big.
Success in operation of transistor with channel length of 3 nm
Massive Online Courses Enroll An Average Of 43,000 Students, 10% Completion
BTW, another great product from the same developers have recently become available:

It's called Filosync and is like Dropbox but secure and with your own (or with Amazon) servers. Check out http://www.filosync.com/ for more information. And be warned, it's pricey!
I'd like to add one more thing: you question whether having more women in tech is virtuous. I don't know if it is, but I can say this: the tech industry (unlike prison) yields a lot of power in our society. And when a certain group of people i largely excluded from a source of power, it stands to reason that there's a problem here.
Thanks, this is what I was looking for. There's a livery service in Seattle called "Seattle Town Car" and now I'm wondering what kind of regulation they face. From what I can tell, Seattle isn't quite a city like Chicago or New York where being able to flag down a cab on the street is both common and important, and I wonder to what extent that plays into the dynamic.

I wasn't generally interested in attacking or defending regulation as such, but the most compelling thing I've heard in favor of regulation is that livery services don't have the same legal obligation as taxi companies to offer vehicles which can serve handicapped people.
>> but newbies don't

... and sadly constitute a large majority of PHP users.
I have a MS from a good US university. I am one of the principal software engineers at my company, and I lead the technical development on some of the most critical systems. It is medium size company.

But, I don't do any state of the art research, or highly specialized academic work, or anything worth publishing on academic journals.

How hard is to do the Labor Certification for the EB-2 green card?

Edit:grammar
What are you even talking about now?

Seriously, some of the stuff you were saying in other comments actually made sense, but all you're doing is losing credibility when you go off the deep end and start with the 'fear the machine' nonsense.

Take a deep breath, go get some food or something; you don't have to reply to every single comment.

(...and a considered comment is worth 10 flash responses that haven't been thought out~)
Reddit Founder Alexis Ohanian on How to Deal with Haters
Here's another one which might help some that want to move to US - Diversity Visa Program(DV Lottery).

If you are lucky enough(like my wife was) you will have your green card and visa for the whole family.

Some more info: http://en.wikipedia.org/wiki/Diversity_Immigrant_Visa
A Detailed Introduction To Custom Elements
Tor to Release Instant Messaging Bundle (TIMB)
Steve Blank: Why Companies are Not Startups
The Top Eleven Reasons why Security Experts get no Respect
philbarr: this, of course, already exists: http://en.wikipedia.org/wiki/Friendly_society
Not only is it not backed up by objective reasoning, it is contradicted by the experimental evidence we have available.
Top Story:

The Justin Biebers of Minecraft Are Rewriting the Marketing Playbook

Just...
While the gist behind this post is right, the article contains a number of factual errors. E.g. the version numbers in the "language features" section are pretty messed up:

* Namespaces, closures and FPM were already in PHP 5.3

* The built-in web server was already in PHP 5.4

* Improved variadic functions, argument unpacking and phpdbg will be in PHP 5.6, which goes to beta in about a week.
This doesn't happen with regular cash because banks usually take this loss and pass it onto their customers as fees. The exchanges that have closed operate too unintelligently to be able to survive an attack. Almost 900 bitcoins in hot storage? That's almost 500,000 dollars being left in the open. It's like a bank keeping 500,000 dollars in a vault with no lock, no security, and no laws... With p2p coins, hot storage should be just enough for the day's operations and no more. Overdrew for the day? Make the customers wait, it's worth it for the safety.
Cleaning up main API or similar vast changes may and probably will be a disaster for PHP. We all know a bunch of examples from other languages.
IANAL, but I think in theory you already qualify. The effort is a little on the employers side. They have to post the job offer publicly in a news paper in the area, and then they have to have a good reason for hiring you. In theory I would say it's just a question of having a good lawyer. But then again those things have to be done ANYWAY if you want a green card.
It is true that backend stuff is complex. My idea is to improve the existing one and do some cool stuff on the UI. I strongly believe that there is scope for many players in this segment.
6 Steps to Handling Shingle Roofing Replacement | LGC Roofing Blog
I think it has very little to do with writing and writing speed at all. Autocomplete is context sensitive documentation. Having to look away from the problem (at at web browser, another source file, or elsewhere in the same file) for hints about e.g. a method name, is very disruptive.

If someone would use autocomplete in the way you describe I don't think they'd be better developers without it. It's like saying we should all type with one hand since it makes us think more before we type.
I would disagree. Often the enemy is complexity.

I don't think anyone sat down and said, "I'm going to create a housing bubble, tank the economy, have people forced out of houses they couldn't afford because of said bubble, and cost millions of people (including myself, with high likelihood) their jobs".

Wall Street has had some very negative effects on the economy, but I don't think those were intended. There wasn't malice. It's just that we, as humans, are terrible at handling complexity beyond certain levels. Take one of those now-infamous mortgage-backed securities. To analyze the thing, you need an economist, a mathematician to model it, a programmer or two to write (and test!) the modelling code, business people who know the involved counterparties and how they will behave under distress-- that is, will our counterparty make good, or default?-- and lawyers (because the damn things are, at the end of the day, contracts). The things are dangerous because no single person on earth holds even half the knowledge to know what the thing is actually worth. But (as in government) that complexity is the product of creep, not (in most cases) intentional malice.
Reminds me of this quote:

"I would like to call your attention to a super piece of technology, the sailing ship. The sailing ship going through the sea is unlike a bulldozer. The sea closes behind the ship. The ship does no damage to the sea. The sailing ship employs the wind which is swirling ceaselessly around the earth without depleting any of the energy of the universe..." - Buckminster Fuller, from his piece in Alvin Toffler's book The Futurists.
Seeing music: Converting from time/freqency domain into color/space
I don't see any mention of the "new" zend opcache which has great performance.
If you have money to piss away then buy some Bitcoins. I'm waiting for an awesome inforgraphic on the amount on money stolen and the likelihood of your bitcoins being stolen.
I think coders just haven't got it through their head yet that BTC is cash. You do not keep more than an operating float of cash behind the counter. You keep it in the vault. And if that makes large cash transactions have to run asynchronously, well, too bad.

All of these companies have been operating as if keeping heaping wads of cash behind the counter was fine, merely because it was convenient.
How to turn teamwork into culture
"Everybody" had Unix systems back in the day. People forget that there was a time when it was seen as critical to have a Unix offering to be taken seriously in certain markets.

On the "low end", besides Apple's A/UX, Microsoft had Xenix and Commodore had Amiga Unix.
Yes. And only one of them needs to be compromised for you to lose funds (given that you didn't use multisig). Or if your computer was compromised at the time of generating your paper wallets. Or the printer. Or if you somehow downloaded a malicious copy of wallet generating software. And so on, and so on...
> People can and do misuse things all the bloody time and the more you enable them to do that, the worse your tool is.

In terms of avoiding accidents I agree, but in general, I don't like this kind of thinking.

One man's misuse is another man's hack. The flipside here is that the more you limit and subdivide a tool, the worse your tool becomes.

I'd also rather see builder using something else than a jackhammer to nail stuff, but then I also want him to have access to one if he needs it, and I strongly want people to stop shouting "omg you can't use X to do Y, because X was not meant to do Y". First principle of hacking: tools do not have inherent purpose, they can be used to do whatever we want; they only can be better or worse at a particular task. The world didn't collapse into logical contradiction the last time I cut pizza with a sound card, because of lack of any other sharp tool nearby.
yeah, ext4.
Wat?

He meant `$arr->length()` and such. Array access like `$arr[42]` is proper.
It's easy to explain. Bitcoins are like American Airlines miles. If someone enter a miles account of another person, and use the miles to buy or receive a reward it, then I'd call the miles "stolen". Perhaps we need a lawyer to pick the exact name of the crime.

The difference is that Bitconin is decentralized, so there in no equivalent of A.A. to handle the servers. But it's easy to understand that a number in a computer screen is valuable. Well, most of the dollars are only a number in a computer screen, not real life bills.
The UK has an progressive IT culture. Experience counts more than academic results in this industry in the UK. I have never been asked to present any academic certificates in the UK whilst working for an IT company. They are much more interested to hear what projects I have previously worked on, what challenges I faced, and how I solved those problems.

Notably, your work experience comes first on your curriculum vitae in the UK. This is vastly different to Germany for instance, where I still get asked for copies of my university degree (completed 20 years ago). My "Lebenslauf" (CV) requires a photo of myself and needs to be in "reverse chronology", such that my academic qualifications are shown first.

I've always found this to be particularly backwards (no offence to any Germans here), but they do like to dot I's and cross T's, so it doesn't surprise me.

I think your chances are good if you can present yourself well and you can deliver.
1. Why add complexity when it isn't necessary? Inline output is one of the best features of PHP in that it makes it extremely easy to get started using it. If you want templates you can add them. Not everyone wants them.

2. PHP is dynamically typed, like many other languages, and so you just have to know what types something can be and how they behave together. Even in a statically typed language you need to know how type conversions work. That's what the documentation is for ( http://php.net/manual/en/language.operators.comparison.php ). It's not "wildly unpredictable", it's defined and deterministic.
My take on the ELK stack: best opensource dashboard
A guide to using iTunes encrypted backups
With previous versions very stable, testable and modern applications could be built as well.

Things like object type hinting can help building stable apps but imho it is still the work of the programmer that can break or make it.
I've attempted to move all my files into Google PlayMusic and manually correct everything. The main problem is PlayMusic seems to always match my explicit songs to edited version and that drives me crazy. I will have it "fix the match" to only find later that the songs are edited again. So for now I spotify.

I kind of hoping spotify does something similar to beats where $15 gets you accounts for all family members. I'm not sure how that works but it seems to be AT&T only so maybe it's subsidized?
You have to stop thinking about what's good about your work and focus instead on what sucks about it. Sounds depressing maybe, but that's how you get better. You can feel good about yourself, or you can get better.
yep. it's amazing when in Python you can end up with "ok", working and maintainable code simply because the languages' severe "handicaps" prevent idiots and "chronic intellectual masturbators" from over-over-over-complecting everything.

I guess Java does the same thing for "enterprise idiots & masturbators" and this is why it's still so successful.

...for some people, making them use a tool that purposely handicaps them is the best thing you can do ...until it turns back to byte you because you now have to use it yourself for a job it doesn't fit, simply because you need library xyz and an easy interface to system abc :)
In Brazil, yeah, pretty unreasonable. We get crap hardware and exorbitant prices for anything other than the low-end stuff.
Clickable http://www.selectist.com
In any case, the author and maintainer of that plugin is also a JetBrains employee.
I'll die for an emailbox where I could rearrange my mails on the fly.
Anyone know how I can install this without PIP? I just spent time getting rid of the multiple package managers I had because they were causing conflicts. Now I only use homebrew and have no interested in adding more.
Font Gallery
A Gallery of Quality Fonts for Creative Designers
Umm, like Node?
What excites me is the fact that when IntelliJ gets something cool like this, that usually means its other language IDE's are not far behind (RubyMine for instance..)
The touch-friendly editor for coders
PHP has a rather strict no-BC-break policy for minor releases. As such the 5.x series improves the language mostly through additions. I think that's good. PHP has been missing a number of things that are now present.

However that doesn't work forever, at some point you need to clean up some of the old stuff. That's why a PHP 6 release is planned in the near future (i.e. somewhere in the next three years ^^).
of course existing companies are going to fight back by any means possible. You can't expect them to lay down a carpet for Uber.
> Here's a rule of thumb: If the O'Reilly company publishes a book called "<blank>: The Good Parts" the thing that's in the <blank> is evil!.

-- Matthew Butterick, RacketCon 2013

http://shop.oreilly.com/product/9780596804381.do