skysight-inc/HackerNews huggingface dataset:
Your thesis seemed to be that phone service was worse and more expensive due to AT&T being broken up, no? I feel that proposition is absurd and at odds with all available facts. You seem to be saying that competitive pressure has no effect on prices.

I don't think that many people dropped their landlines for cell phones in the 80's, or even the 90's. I find it difficult to believe that fewer or no competitors would lead to the same or lower cell phone bills.
There is only one kind of H1B work: that which requires special skills that are hard to find in the domestic labor force.

Any other use is a violation of the visa requirements and it is disgusting that the State department ignores it's own rules in issuing these visas for work that clearly isn't of such a rarefied nature that it requires special guest workers.
I've had quite a few friends pack up and move to the US, frustrated that it seemed to be the only option for growing their development work.

I guess this all depends where your perspective sits.
It is tongue in cheek. I don't want to play unless there's a choice. KB/M vs console controllers. Pick your poison, get down on it. I happen to think using anything but KB/M is dumbing-down handicapping. Canon fodder takes many forms.
You are ignoring having a proxy in the first place.

Compare adblocking today: step 1, search for extension. Step 2, install extension. Step 3, there is no step 3.

Now convince your parents to install a proxy, then proceed to explain they can have it on each machine (don't forget phones and tablets!) or centrally on the network (now don't forget to explain about local network while at home versus 4g when they are away)... yada yada yada.
It's too late. After my 9-year-old son's start-page got taken over by a malicious ad, I set up uBlock. I was fighting long and hard to avoid adblocking because I really did think it was wrong to view the web without the ads that support it... but the industry has utterly failed to keep their houses clean.

Whatever "polite" implementation Google implements in Chrome won't be enough anymore.
" it would still need to have storage equal to the size of the entire original data."

I think it's worse than this. You need the intermediate steps as well. So, for every and/or type calculation which looks like multiple inputs one output, you need to keep all the input bits.

Feynman has an interesting chapter on this in his lectures on computation, including a cool billiard ball computer (a la Ed Fredkin I think).
I call bullshit.
There are a lot of companies that do manage to hire people in the non-expert category though, and that is what screws up the situation.
Snapchat Ratings Drop to ‘One Star’ After CEO Allegedly Calls India Poor
On the bright side, India could benefit immensely from less brain drain.
How do you feel about reversed 2FA flows?

1. Install a client cert/pairing token/SSH key/etc. onto each client device;

2. ask the user to configure a password, with a recommendation that that password be short and memorable rather than long and unwieldy;

3. either encrypt the device-credential with the user-password, or send the server the password to hash and store;

4. if the password challenge-response is on the server, have the server validate the device credential "before" or "outside of" accepting password-auth challenges (e.g. in the case of a client cert, validating the cert at the TLS level before the auth request can even reach the backend.)

In other words, systems isomorphic to the financial chip-and-PIN system: the chip is something you have, while the PIN—something you know—is only there to prevent robbers from using the chip, rather than to provide any cryptographic security.
An inability to find intermediate and senior australian devs -- (but apparently not entry level) -- sounds like a failure of tech employers to grow talent. Shipping people in from overseas works around that problem, and so the problem goes unfixed.

If the industry got that problem fixed, they could drive down labor costs for all intermediate and senior devs, not just foreign ones.
If you have embedded or extended a scripting language it makes perfect sense.

Repeating myself just for you: I was referring specifically to benchmarking language aspects excluding bindings to native code such as files, networking, processes, etc.

e.g: https://benchmarksgame.alioth.debian.org/u64q/compare.php?la...

Then sure, JavaScript has many implementations, so does Ruby and Python. I was referring to v8 (used by node), CPython and Ruby MRI in particular.
What people don't realize is that once the H1B program will be modified to take out companies like Tata and Infosys from the lottery, Facebook will have MORE H1B employees, not less.
Man Creates “Bad Father” Photoshops
Out of curiosity, what do you currently dislike about the shell, if anything?

I'm not setting up a "you hate the shell" statement here - hashing out gripes and dislikes can sometimes be a great way to jump straight into the middle of an iterative positive feedback loop of learning.

(Or at least I think so, anyway. I think that if I did that myself it would identify the (sometimes not intuitive) blocks and glitches I have with things more quickly than I figure them out in the end.)

Oh, also - note that there is a lot I outright hate about the shell myself, but which is due to its, shall way say, overly organic development over the last ~20 years.
The how and why these people were asked to get of the plane isn't the story. There is a big mash of different companies behind the uniforms. We know they are all cut-throats. But people are asked/told to get off planes every day. It isn't right but happens without issue every hour of every day. So for me this story begins and ends with why violence was used against this particular person. That has much less to do with United than it does with the rent-a-cops who work in places like airports.

Real cops don't, shouldn't, wear jeans. These guys showing up in t-shirts and jeans says to me they are thugs with no respect for their job. That they didn't first clear the other passengers from the area means they are untrained. That they didn't ask to see the man's ID, that they didn't put pen to note paper, before laying hands tells me they are inexperienced. United may be financially responsible for its underlings, but that's just legal doctrine. I reserve my anger for those three realworld people.
LORD is available here: lord.nuklear.org
Heh same here. DESQview worked remarkably well, actually.
"It’s a place for our engaged, smart Medium audience to interact with our journalists, get involved with news gathering and research, browse a carefully curated blend of original and archive pieces, and get a glimpse of the unsung work that goes into The Economist."
>sounds like a failure of tech employers to grow talent

I see this a lot but people making this argument never seem to consider the fact that demand can increase substantially in a field over a very small amount of time. You blame it on companies not training talent but haven't even considered that the numbers just aren't there.

Again costs aren't an issue so driving down costs is at best a tertiary goal.
For me the question isn't so much why do I choose Node.js and Javascript over other languages, it's why do I choose NPM over other module libraries. I think the ergonomics of the libraries and command line tools we use have a much bigger impact on our coding experience than the language itself.

And what I like about NPM is that there are a LOT of single file modules with a narrow, well defined scope. There are exceptions to this, like Ember or Angular, where they try to package up everything you might need. But there are also smaller frameworks like Vue.js and even smaller packages still, which do a single aspect of data binding or rendering or whatever.

And it's those granular little packages where I think the NPM community ends up exploring just about every possible way to do get something done, and often comes up with a new idea that can teach me something.

The organizational and software complexity behind an interface like Rails or iOS or Ember I think discourages app developers from questioning the interfaces they are using, and participating in shaping the landscape under them. I think that's a shame. The NPM community does it better.
A business investment visa already is that.
Yep, we all have to eat, so i make a conscientious effort not to block ads, unless they are abusive (in particular autoplay and popups).

To make most commercial websites usable, I simply disabled Autoplay in FF which silenced the most abusive screaming video ads and made surfing the web pleasant again.

(about:config and set media.autoplay.enabled;false)
In most companies I worked for in Moscow they either don't have strict schedule or tend to shift work hours later in the day (usually 10am-19pm). I think the reason is that it's very uncomfortable to use public transportation during rush hours. Here is what I dealt with if I left home at 8am when I lived there: https://www.youtube.com/watch?v=pjkYStk6vjo
> If I'm being brutally honest the only time in the US that one really sees "family clusters" like you describe is in poverty-stricken neighborhoods.

You occasionally see it in immigrant-heavy communities even when they aren't impoverished, because family-locality is a cultural value in many of them.
This is so great. Such a lucid explanation. Do you have more writing on bio someplace? Thanks very much!
The two aren't mutually exclusive. A lot of the top talent will go to the states because there are more opportunities for them there further draining the pool in Australia.

The companies that choose to remain in Australia then are handicapped by an inability to find good talent and either limit growth or move overseas. The later ones make the above developers choice even easier since there are now even more jobs over there.
woah?!? I didn't hear any news he passed away.. only just now..

RIP Carlos
I'd edit my post if I could. If you look closely I used a full stop instead of a semicolon if it makes you feel any better.
I worked at a startup where the company didn't hire the low skill H1Bs, but the engineering manager was hell bent on outsourcing things. It started logically with "support" type areas that should have been easy boiler plate. The firm failed at that (blew back on engineering, mostly me, to fix it). Despite the failures, he tried to push for more responsibility (core features) for the same company. I said no with facts in a meeting, he looked at the CTO, and despite said engineering manager being my boss, the CTO sided with me.

Outsourcing can be done well strategically. A firm from the same country (but with specific skills, not a generalist shop) was able to deliver optimized assembly code for me over a holiday break. I saw it as a present.

I think there are companies that do try to do the right thing around the visa situation. That said, there are individuals at small and large companies that try and push an agenda to either hire H1Bs or outsource ... every time I've encountered such individuals, it felt like they were getting their beaks wetted in the process.
Beyond Serverless: AutoCompute
JIRA. Ugh.
If the error is clear then sure, look at the code. Many people seem to be bad at writing user friendly error messages though, requiring a search for what the message even means.
You're just repeating the same claim without any evidence.

Why is it faster to write code in a dynamically typed language?

Most modern statically typed languages have type inference so you don't even need to write type annotations for the most part, assuming these extra characters were the reason.

So what's that mysterious reason that makes writing dynamically typed language faster?
'If you wish to make an apple pie from scratch, you must first invent the universe.' - Carl Sagan
Now it becomes the responsibility of the industry to encourage students to study computer science in uni...
Ask HN: Language to write interactive command line tutorials?
Is there tool / language to author Interactive Tutorials like: Swirl: Learn R, in R. [0]

But for different languages (python, haskell, etc.) from the command line.

I'm thinking something along the lines of inform7 [1] but for tutorials;

[0] http://swirlstats.com/
[1] https://en.wikipedia.org/wiki/Inform
You mention the Zynq so I'd like to add that I'd add that Digilent seems to have recently released their Zynq-based 'Arty Z7' boards which provide a dual core ARM on the same chip as the FPGA and is also supported by the free Vivado design tools.

http://store.digilentinc.com/arty-z7-apsoc-zynq-7000-develop...
This is what I thought Yarn would be
More like duopoly: It's Google and Facebook. Facebook has probably less than 1/3 of Google's ad revenue.
woah?!? I haven't read any news he'd passed away.. only just now.. been know him once he started the Corona SDK.

RIP Carlos
NodeJS has a handful of things that tend to get brought up. Callback soup and difficult error handling. Both are resolved by promises. Once you get the hang of promises, you are capable of doing concurrent asynchronous tasks in a manner that would be significantly more difficult in any other language.

On top of that, NodeJS is very, very fast. Compared to Python or Ruby, straight computing is significantly faster, but that's not even where the meaningful gains come from. Because NodeJS is non-blocking, the core is IMMEDIATELY available to serve the next request once an asynchronous call is made (read from DB/Cache/HTTP call). Because of this, each core can serve thousands of simultaneous connections.

Because JS is single threaded, in order to take advantage of multi core hardware, you just run the cluster module to effectively launch a concurrent instance of your application for each core.

As far as the language itself, once I understood it, I loved it. At first, I thought it was terrible, but when I went to ES6 syntax, and fully groked how to write asynchronous code, it rocketed to my favorite language.

I started with Java, moved to Python, and although it took me a while to come around to JS, I would absolutely never go back.
I don't think it's about putting "ad blockers" out of business. Hell, they're not businesses, uBlock is OSS. I think the idea is, people get so annoyed by poor ads that is in your face that they get pushed beyond their "threshold" and get an ad blocker. If ads are used with moderation, most people won't get annoyed enough to go out of their way and install a traditional ad blocker.

Bad ads ruin it for Google. They teach users to mentally block ALL ads. It's like people abusing antibiotics and building a resistance.
Exactly. Nobody wants to use JIRA. At one of my employers we had a dedicated employee to "manage" our JIRA install. They also managed a team of consultants that took care of developing custom features and maintenance of the JIRA server(s), which went down often.

Pivotal Tracker for life!
> I guess the hard disk didn't have enough space for both the raw disks and the install?

Floppy-disk-based installers were often hardcoded to use the A: drive so even if there was space for the install and the floppy installer on the HDD, you'd need to copy the installer to the floppies to use it, unless you had some workaround.
From an outside (Elixir slack,irc) perspective sometimes I think these communities on Slack or IRC are "hiding" things from a beginner or at least making the search for an answer harder: because they are not indexed and when one searches for an answer one does not receive a link to a Slack conversation about that topic.

Personal example: I started to learn Elixir, but I don't know where are these communities. So I rely on SO or other open sources/articles on the web.
The edit/refresh cycle starts to slow as the project grows in Java, but node has pretty close to zero startup time and is interpreted. That plus a repl supports a much more explorative coding style where things work as fast as you can add them. No JVM restarts, compilations, or going back to change types or api's in the middle of a thought.
Not a big fan of PHP, but it has certainly improved it's performance. Wouldn't be surprised if PHP 7.1 isn't competitive with Node.
Yes. That is exactly the point of the paragraph right under the citation you got from the article. no?
Link to the site?
Too hard to find people who know ada, and more difficult to do some of the low-level things that operating systems need to do (for the same reasons that it's safer). Might not be the case for application software -- I work mostly on platform/OS software.
I'm visiting my parents for Easter and was driven to installed uBlock Origin on my dad's laptop because of Google's own Adsense ads.

He was on this website: http://www.beverlybees.com/install-package-bees-langstroth-h... and the first ad said "Click here to download the video player extension" which got him to install a browser extension.

When I asked him why, he said "well, I'm trying to watch this tutorial video and it said I needed an extension". It was just an unrelated ad. Adsense must've picked up the "install" keyword on the page and started showing "download" ads.

I told him it was an ad and he went back to the page, falling for the 2nd mid-article ad further down which was a large play/download button. The ads made him think he was looking for a video even though there is no video in the blog post tutorial.

Watching my dad get fooled like this so helplessly really nauseated me, and it's Google's own ads. How many ad clicks are from people thinking it's part of the content?

I installed uBlock Origin immediately.
That's all most Americans have, besides a small monthly Social Security benefit.
Fata morgana
And those students might be helpful for these roles in a decade. So do you expect these companies to survive just cooling their heels until then?
That's true, but every Googler knows how much of their pay check and RSUs come from ad revenue.
Relevant test case for reforms:

"The job categories covered under the new employer liaison service include civil and mechanical engineers, plumbers, electricians, carpenters, construction millwrights and heavy equipment mechanics. Under the 24-month pilot program, those job categories will be placed on a "refusal to process" list within the temporary foreign worker program."

http://www.cbc.ca/news/canada/edmonton/alberta-bans-hiring-f...

(Canadian provinces have some control over immigration, to the chagrin of American "states rights" proponents who can only dream of the possibilities.)
Same, and same. It's very research-y. It is an incredible place to work if you treat your development process like research anyway, but if you just want to jam through production cycles I would pick Python or something stable.
Yeah, I remember my university using it with Novell Netware 3 in 1995...
You are way underestimating how many of us really, really love Heroku for our small clients and projects that run just fine on one or two little dynos. Oh and their add-ons marketplace is amazing--I can't see AWS replicating anything like it, since they have their own competing product offerings.
Juicero's $400 machine performs no better than juicing with bare hands
Btw I'm one of those intermediate and senior australian devs. Looking at changing jobs if you're interested.
I've recently had a pretty good look at the Melbourne software dev market and there are seemingly plenty of senior devs looking for work, companies here appear to have the "pick of the litter" when hiring.

Maybe you're just in the wrong part of Australia?
I'm not sure why everyone in this thread is just assuming this is true. The only source the article provides is "according to people familiar with the company’s plans". And it's from the WSJ... the same people that went behind Google's back and went to their advertisers trying to ruin their reputation. I don't know, I feel like this is another attempt by them to stir shit.
The Best Business Advice from the Top Software Developers
What people don't realize is that the invisible "lock in" cost of email is all the existing infrastructure. More specifically, it represents the cost of moving away from that infrastructure. SMTP, POP, IMAP, all the servers and protocols, not to mention all the software integrations ( for all kinds of apps and OSes ) with email.

Unlike something like FB, or Google, that grew up building out their defensible data assets and infrastructure from a for-profit perspective, email infrastructure has been baked into the internet since before the web ever existed.

It's not the whole picture, but try replicating the functionality of email with "something better" without replicating the whole infrastructural advantage it has? Good luck.
Some people perform selfless acts because they're decent people.
I don't know if it's the team I work with or a problem in general, but a lot of my time these days I spend on getting annoyed with developers who just keep reporting "it's not working". Hardly any effort in looking at logs/stacktraces and then mapping it back to the code - all of which they have access to. When asked for more details about the issue, I almost always get answers like "here's the place where we have the log files, can you look into it and tell me what's wrong".
There are lots of companies who do.

But that's ignoring the elephant in the room, the "Big 3" Indian consulting firms who somehow manage to snag nearly 40% of the entire nation's allocation of visas.
In other words, JIRA has gotten so bad they can't even get people to pay for it anymore.
Iceland will probably be my next international trip.
> They are not trying to put "ad blocker" companies out of business. They are trying to put "competing internet ad companies" out of business.

This.

Internet is creating massive monopolies that are gathering an immense power that allow them to kill any other company that tries to compete with them. It's starting to be scary...
There are a few kits available:

https://www.sparkfun.com/products/14032

https://www.seeedstudio.com/RPLIDAR-A2-The-Thinest-LIDAR-p-2...
That's a bit of a gotcha argument. Besides, it's my experience there are plenty of senior devs to go around.
When you say you had a pretty good look at the market what do you mean?
1. Because it's not necessary, there are a lot of them instead, so it runs through a short script, picks another one at random, rinse, lather, repeat.
2. Longer scripts would be recognisable and easy to beat.
These Eniac programmers are far from unique; computer programming was originally considered an extension of the work of the human workers called "computers", who were mostly women.
Subparent that started this. Having had a eureka moment, they definitely exist. That said, it's still 1% inspiration, 99% perspiration. In my case, it's more like 0.00001% inspiration, and all the rest is perspiration.
The only thing it says for me is "0/1 (Disabled)". [0]

Edit: Ah, so this is weird. It looks like e10s isn't enabled when you first run Firefox. You need to quit, and then relaunch. On the second launch e10s is then enabled. This explains why I thought it was disabled by default (since it was my first time running Firefox on this machine).

[0] https://gist.github.com/dstaley/b17ce52947cf520ca793d545daee...
This was a fascinating read. The money quote, in summary form:

* The flight was technically a Republic Airlines flight subcontracting for United Airlines.

* Almost none of the staff involved worked directly for United Airlines; they are subcontractors required to wear United Airlines' branded uniforms.

* Republic Airlines is bankrupt, and none of the parties involved in the lawsuit has attempted to shift blame to them.

* United Airlines is capable of bypassing union wage requirements by subcontracting through partner airlines, so they have a vested interest in keeping Republic afloat through its bankruptcy (and therefore, discreetly accepting blame).

* The plaintiffs have a vested interest in suing United Airlines, not Republic, because Republic would likely be shielded from paying much if anything due to its current financial standing.
Don't you have enough anger for them AND united? I do.