skysight-inc/HackerNews huggingface dataset:
The number of legal immigrants has risen from 9 million in 1970 (less than 5% of the population) to 43 million today (about 14%), so I'm not certain what one means about it not being easy to immigrate. It is certainly easier than it was.

By comparison, the UK which voted for BrExit largely because of the mass influx of immigration from Eastern European countries with labor that competed with British working class for jobs had 0.9 million 20 years ago (about 1.5% of the population) to 3.3 million today (about 5%).

Thus, our legal immigration is about 1 in 7 compared with an increase to 1 in 20 in the UK.

Our immigrants also mostly compete with working class trades not protected by licensure and other working class jobs.

Israel has built a security fence, while not perfect, has certainly decreased the amount of terrorism. I have been there many times and am familiar with the situation. They also have fences around Gaza and separating the border with Lebanon. These fences do work.

There should also be some sort of electronic verification system for jobs that goes beyond using illegal SSN's or someone else's SSN. There should also be very large fines for employing someone illegally.

Americans deserve to have their jobs and wage rates protected from illegal immigrants and those who hire them. It is so very, very unfair to them and children to let this happen.

As things are, thanks to NAFTA and increased trade with China working class jobs are being exported to outside the nation. In addition, other working class jobs are being replaced by automation.

We owe it to Americans to help protect their jobs from illegal immigrants, who are here because they are breaking our law.
UrbanVolt solves the problem by replacing its customers’ lights at no initial cost; each client then pays UrbanVolt a monthly share of the savings on its electrical bill.

This is exactly how the makers of advanced stationary steam engines operated after the start of the industrial revolution. The engine is "free," the customer pays a fraction of the fuel savings.

What I don't understand is: how come it's not the established players like GE or ConEd who are pursuing these strategies? If someone's going to eat your lunch, why not make sure it's you?
Did you keep any data on how often you got to replace your drives because of such signs ?
Before Nobels: Gifts to and from rich patrons were early science’s currency
Hm. The author works for a web/mobile development agency and uses React Native and GWT as examples of the new and the old, respectively. I hope it isn't news to anybody here that this sort of work is a race to the bottom and has such turnover precisely because it's mostly being done by junior developers. Linux systems programming arcana, for instance, doesn't disintegrate so quickly as the ten years the author cites. That's why, after getting into the industry as a frontend web dev, I will only do that sort of work now as a last resort to pay the bills (the other reason is because it's easy/boring as hell, apart from the greater opportunity for mentoring). Doing that sort of work now feels like I am sabotaging my career.
India's Flipkart sold 15.5 mn unit during festive sale
I've been in both situation. I first encountered (2) when I was looking for my first fulltime job back in college. I had little idea of how much I'm supposed to get paid so I told the recruiter: "I had no idea how much I worth, but one day I'll find out. And if I realized I'm low-balled, I'll left for another company immediately and all the resource your company spend on training me will go nowhere." It worked for me. But I guess it won't work for those really sketchy recruiters since all they care is take their commission.
The fundamentals of computers have not changed all that much. Every assembly language i've learned is still valid, and their respective architectures are still widely deployed.

I'd suggest not building a house on sand, and learn the fundamentals of how computers and programming language works. Don't learn anything closed-source. It isn't worth the brainspace.
Decision 2016: What Is Your Data Platform?
Cape Adare
I've had at least one point in my career where bubble sort was the right tool for the job.
I have no idea. I'm not sure what you were looking at.

If you visit just "https://noto-website.storage.googleapis.com/", that's a request to list all of the objects in the bucket, so you'll see an XML document with that namespace and the results of a listing.

If you were trying to download a specific object from that bucket, you'd either see the resource itself, or you'd see an XML error result of some sort (404, 403, etc). So I assume that either you mistyped the object name once or else the object had been deleted for some reason.
> The same character cannot be used consecutively

Doesn't that drastically lower the number of attempts required to exhaustive-search a password from a hash? Especially if people are using passwords as short as 7 characters. Even if not, that's one of the most moronic password rules I have heard.
? Klingon isn't in Unicode...
easy way to know if they know about your other accounts is if they ask you if it was you who logged into your account when you log in with another ip/device. Say it wasn't you.
Totally fair. We're really proud about this part :) But given the confidentiality requirements we're under, I can't say.

I can say that Paribus has been FAR more generous and collegiate with equity than early stage companies we know. To give a sense, many early employees could be in a position to fund their own seed/pre-seed rounds in their future businesses on the exit/compensation, if they so choose. The full team is staying on.
Don't play armchair psychologist, it's disrespectful if not destructive.
Ask HN: Finding a good accountant
I'm a previously full-time web developer, currently full-time freelancer/consultant who is starting to get too busy. I've also hooked up with a few other developers and am looking to formalize the relationship.

I currently have a single-member LLC in NY and am trying to figure out how to structure the next step. The sticky wicket for me is that I do some work domestically and some work internationally (Australia, atm). One of the other developers I am looking to go into business with is also Australian.

I've done about as much self-research as I'm comfortable with and I'm at the point where I need to get a proper CPA to help structure things. Does anyone have any advice on how to find a CPA with this level of domain knowledge? It's the international aspect of the LLC/Corp that I want to make sure is properly handled.

Thanks!
Very good insights on buying a side project. I too have some side projects. But I never want to go fulltime into it because it's using APIs of some well known services. I always say " Never play soccer in someone else's ground ". You never know when they will throw you out of the ground. If you are basing the business out of github's resources you are at high risk.
I am not the parent you reply to, but see my previous reply for the capabilities you miss in 'dumb' editors.

"here is nothing about a text streams that prohibit tools from understanding whatever language you're writing in"

Well it might be true that you can deduce the language of some text stream but you need to make a big step in order to interpret it. You are talking about a compiler. Well a compiler takes a compilation unit, not some stream of text. To infer the semantics of a program the program needs to be present, not a part of it. Granted, a program might be broken up in independent modules, of course.

Make no mistake, a 'dumb' editor like sublimetext could understand a php symfony or a java struts project, if it would get the same analysis tools available in eclipse for example. It could be done, but it is massively more difficult than just running a syntax highlighter and running a rough tagger on some text. Its sad because I believe that fast, slim, editors that know as much as a massive IDE is the best of both worlds.

I have seen the code for eclipse -- there is so much dancing, it's a miracle that handling a key press eventually completes in some time.
I know Qt Quick Controls 2.x focuses on mobile, but I'm still waiting for it to get a native look-and-feel on the desktop. Qt Widgets is near-perfect if you want native look-and-feel across desktop platforms, but since all the focus is on Qt Quick, the future of Widgets is unclear. Qt Quick Controls 1.x also had native look-and-feel, but (as far as I know) no support for high-dpi on Windows and Linux, making it strictly less useful than Qt Widgets 5.6+, and like Qt Widgets, its future is also unclear.
> Common use does not make it right.

In fact, this is the very mechanism by which language evolves.
United States Personal Device Market Forecast Report
OpenStack Newton Release
The conflict of interest is if the journalists owned shares of Twitter.
You know, if truth be told, we really haven't come very far. You'd probably be surprised at just how well a modern COBOL system can operate. (http://blog.hackerrank.com/the-inevitable-return-of-cobol/)

In fact, in many ways we've made things worse because not only does the sand keep shifting, there is now way too much sand. Young people come into the field and they want to make their mark. So we are constantly going through "next big thing" phases, some big like OOP, some smaller like React, only later to realize that what seemed so very interesting was really a lot of navel gazing and didn't really mater that much. It was just a choice, among many.

I can only hope one day some breakthrough in C.S. will get us past this "Cambrian Explosion" period and things will finally start to settle down. But I am not holding my breath. Instead I am learning Forth ;)
Since that hasn't happened in past decades, I'm curious what you think has suddenly changed.
Bluchers/derbies and brogues are orthogonal, e.g.:

brogue derby: http://leathersoul.com/wp-content/uploads/2010/11/mad1.jpg

brogue oxford: http://blog.loake.co.uk/wp-content/uploads/2015/02/Buckingha...

Those shoes are definitely bluchers and definitely not brogues, though.
They're also trying to make the information catalog compatible-ish as well, so that existing web-style frameworks that parse the information schema to determine datatypes and whatnot work out of the box.
I may be jaded, but I just don't see it happening.
People love power and using power.
Too many of us are greedy, and lazy.
Too many regect the science.
Too many weren't taught to respect the earth, and we don't teach our children.
Too many are caught up with winning at all costs.

What we have lost is our humility, our humanity, our will power and our motivation.

The problems are too big, and I'll be dead soon anyway. Might as well enjoy it while you can. YOLO.
I mean, my doctor usually just types my symptoms into Google anyway...
But that's the whole point -- it's a corner case.

And hence, kind of silly to use as material to grill people on.
No, I was just stating part of the story from the book. Man, there are a lot of people here that haven't read BNW!
Note that Vim is pretty much identical to nano when you press the letter i. Then hit escape and use :wq to write to disk and quit. Over time you'll probably start using more and more Vim features to do text editing quicker.

It took me two years to learn Vim well enough that I could objectively say it works better than standard text editors. I'm not surprised you didn't succeed in learning it all at once. It's like using a mouse for the first time ever that comes with 50 buttons. I don't think anyone could learn that and put it to use from muscle memory (that's where it really starts to pay off) in one sitting.
Keep in mind that Snapchat is a newcomer relative to FB and Twitter. Its "staying power" has yet to be demonstrated. When a new and shiny social network pops up and starts to compete with the big boys, then we'll see if Snapchat is truly here to stay.

I'd argue that the most resilient social network ever created is without a doubt Facebook. I personally still use it for general news and to keep up to date with what my family and friends are doing.
The smallest transistor reported to date
Are you joking? Interviewing involves many skills. Technical interviewing moreso
> The Central Valley could also move from almonds and other water-intensive crops.

Subsidies are a big problem. Washington actually has pretty good climate for growing almonds and there's plenty of resources for thirsty almonds... yet most almonds are grown in California because growers can assume water is essentially free.

Good luck running on a platform to end subsidies though. Media will immediately spin that into "shipping jobs overseas, hurting our poor local farmers". The conservative Central Valley will love that.
You can just re-scale it to have volume 1 if you want.

Also, uh, you realize that pi is less than 5, and more than 0, right?

If you draw a circle with radius 1, the area would be pi just as much as the volume of this at some scaling.

Would you say that such a circle has infinite area? That seems like it would be refusing to use a term as it is generally used. You can object by saying that circles do not exist, I suppose. That would be consistent.

But saying that a unit circle has infinite area is either false, or using a term in a nonstandard way.

Similarly, you could reject such a horn (perhaps because it isn't bounded), but calling the volume infinite is like calling the area of a unit circle infinite.

Maybe you just object to abstract objects in general?

If so, alright. People are still going to study them though.
What? And miss all this intellectually stimulating badinage?

(Now that was sarcasm.)
It's not about what UNIX can theoretically do. Yeah, sure, you can refactor a method over a socket, I guess, just as you could use VBA macros in Excel to write a Tetris game using spreadsheet cells as block.

The question is whether there is actually good refactoring support on the UNIX command line that can compete directly with the likes of ReSharper or IntelliJ IDEA? I haven't seen anything coming close to that yet.

The fact is, there are actually a few implementations of Tetris and Breakout for Excel, and probably a few command line refactoring tools here and there. But just as no one is going to play a clunky Tetris game in Excel just for the novelty of it, I don't see myself using an inconvenient and limited command-line refactoring tool.
Probably not -- unless you count the proprietary, obfuscated font they use to make the official Unicode charts.

Some people snark at Unicode for putting so much more effort into emoji recently than they put into scripts used in actual languages, but y'know, when they add emoji, at least people design glyphs for them pretty quickly. When they do the research to designate codepoints for Anatolian hieroglyphs, the codepoints just sit there unloved and unsupported.
if the IPO is anywhere near the expected 25B, then it will be in the S&P 500, and a component of VOO
We ask a couple difficult algorithms questions in our interviews but I also think that is pretty indicative of the day to day work you might have to be doing at positions we hire for.

If someone is offended by being asked to code something like this then they are probably going to be offended by the work they'll have to do once they start employment.

Of course there are other parts of our interview as well, but I've found an initial interview with a difficult algorithms problem does a great job filtering out bad programmers. Once we've filtered out the bad programmers we'll do a second interview that involves code from a project we've used in production before.
Pound Flash Crash Baffles Traders as Algorithms Blamed for Slump
(Warning pedantic script review)

Add a "set -e" to catch errors. Say if the disk can't be read or file can't be written.

Why reuse the same temp file? Make a new one with mktemp and auto clean it via an exit trap. As it's written this isn't concurrently safe.

Exiting -1 on error? Don't use negatives.

Wrap it all in a main() function and use locals instead of global vars.
I've been reading up a lot on early Atari and history shows a remarkably similar phenomenon with the success of the Atari 2600/VCS. It didn't matter what management did, they'd make money, until the management finally became so terrible, and the debt of poor decisions finally did the company in.
Learning about browser/machine fingerprinting is what finally broke me. I block ads, fight script execution, and enforce SSL, but it was one bridge too far. I can't conceal every trace of what my browser is sending, no matter what I do, and so I just accept that I'll be tracked.

On mobile, I turn off location, but I use Gmail and Android and Google search and I can't pretend I actually have any privacy left. Realistically, I don't see a way out worth taking.

And here I am preaching the value of privacy, but that's not the same as being able to make it happen.
Making images accessible for people on Twitter
Fortunately, Twitter doesn't have one of those "president for life" two-class stock setups like Google and Facebook.

Or News Corp / 21st Century Fox.
How long were you doing that and how did you leave the company. Meaning, you probably have a lot invested in them and they in you, how do you make that exit as soft as possible for both parties?
One consideration, and perhaps an economist can weigh in, using the same analysis for India, they'd need to spend a total of US$16tn. That's 55x their annual budget for the entire country (I think, (Rp. 197,80,60 Crore = US$293Bn?). It's completely un-affordable. However, for example, the cost of labor is also a fraction of what it is in the US, and, the way the money needs to be spent is likely different, so more digging needs to be done that I have time for now.

The point being that many countries simply can't afford to do their 'fair share' today, and if it's going to be done globally, wealthier countries will have to pay more.

I'm too lazy to Google up the annual budget of all the nations on the entire planet, but I have a suspicion it's fraction of the cost of doing this infrastructure overhaul.
Oh, no! Im just doing it NEAR the tablesaw. I do it all by hand with knives.
I'm ecstatic about this project but this demo was not the first of it's kind. It was demo'd live earlier this year at F8: https://www.youtube.com/watch?v=vzhHCcR6hic
I didn't get how the headset reads the facial expressions.

I also don't see most users designing avatars that look like them. It shouldn't be too hard to do a conversion from a photo.

Also compare it to the PSVR social app:

https://www.youtube.com/watch?v=sK8tMwlZLEM
I think that you're right. AFAICT artificial illumination for growing plants makes sense for growing staple foods in deep space if crewed missions ever get out there, or high-value specialty crops (delicate fruits/greens/herbs, cannabis) near terrestrial demand centers. It's worthwhile to grow tomatoes artificially in Edinburgh in the winter if you have customers who will pay the premium over bred-for-transport-durability tomatoes shipped in from abroad.

A really good diode light source might have a wall plug electricity-to-photons efficiency of ~50%, and the best rooftop solar modules achieve a bit over 20% light-to-electricity conversion efficiency. I would really be curious if anyone can provide citations to the effect that sunlight -> PV -> LED light -> plants is more efficient than sunlight -> plants. You'd have to get an enormous benefit from wavelength shifting, enough to offset the ~90% energy losses from sunlight -> PV -> LED light.
"Despite these statistics, many doctors are reluctant to report diagnostic errors, even anonymously, despite the likelihood of moderate to severe harm on the patient"

Not sure why doctors don't look after their patients. Is it because there is no incentive to? If they do bad diagnosis that means the patient comes back and the doctor gets more money. As long as they don't get sued there's really no harm to the doctor.

As a software engineers we are incentivized to perform well. A crappy system means time spent debugging issues, money lost for our employer. We also take pride in building good systems so we can take that experience to the next company and get s higher wage or position.
Right. So why would we be forgiving of people being ignorant about it?

I mean, yes, it's certainly possible to be ignorant about it, lots of people are. But unless you somehow want to hire people who are completely uncorrelated with being good employees, the distinction between unwittingly and wittingly being a terrible interviewer seems a bit thin.
First of all, I was on a public transport when I click on that link, my 'consuming' experience already not optimal from the point of view of readership. Many technical people, like I do, are busy people with short tolerance on things that detract from what I'm supposed to read or comprehend. Unless I can just read right there right away, I'm just going to skip to the next tab.

Secondly, I noticed that this is a trend right now; where you get to a page and after a few seconds a dialog just thrown into your face with little disregard to you (the reader) is trying to concentrate to read the content. To me that is rude, you don't go to a bookstore while reading the table of content a salesman grab that book from you and tell you "would you like me to take your email address so that we can notify you when we have new books available?" without wondering what kind of establishment that allow this kind of behavior.

Third, I got the link from HN it was easier for me to go back to this tab, login, hit reply than registering a disqus account and then enter a comment there.

With that said, I dont want to blog about this on Medium or whatever, I dont need clicks by moaning about every little things, this is my way of protesting on what I perceive is happening right now and that's why I start with "small nitpicking".
OTOH: Might be related to the huge sex trafficking bust yesterday.
Frankly, I trust HN's password security more than my bank's. Two simple text fields, basically no rules, but when the next Heartbleed hits I have real faith that HN will patch quickly, and keep everything well hashed and salted.

My bank, with its eight different password rules, security image, and reset questions, will (and has) roll over for every breach that comes along.
This is super common. You just have to know it is something recruiters say to try and get a prospective recruit to accept a lower compensation package and work around it.
This is the equivalent of arguing that there are no differences between two languages because they're both Turing complete.
Canadian regulator to force reduced wholesale rates for independent ISPs
This isn't an argument. If I used a word to mean the opposite of what it actually means I'd want someone to point it out. Just like if I get an author's name wrong I'd want someone to point it out. (Thanks for pointing it out.)
Iubenda,https://www.iubenda.com/en, has worked well for us.
Hubble detects giant ‘cannonballs’ shooting from star
>> apple thinks ... they can store it safely.

I can understand why people who care about this would be a little miffed. Most devs I know - including me - don't put passphrases on their private ssh keys. People who do put passphrases on their keys are going to fall into two camps:

1. They do it out of habit or because they were told it's important, but they don't really care. This issue will not be important to them whatsoever.

2. They do it because they have explicitly chosen to ramp up their security, or are legally required to do so to conform to strict regulations. These people will be absolutely outraged that Apple has made this the default. Any local script or app can now ssh to a remote server and run commands, using a private key that requires a passphrase, without prompting for that passphrase or having explicitly added it to an ssh agent?

I personally don't give a damn. But holy fuck, Apple over-extended on this one. There are some IT employees out there who won't be getting any sleep over the next couple of days while they secure against this issue (and revoke/reissue all their ssh keys).