skysight-inc/HackerNews huggingface dataset:
And yet another question is why would a technically apt person, and one obviously concerned with page optimization, choose to give up control of how their content is served.
Shopify caught in political crossfire over refusal to drop Breitbart webstore
> Ubuntu did not even had python3 installed for a long time by default, you had to apt-get it

I call your straw man. As I've already repeatedly said, the issue is about breaking ABI, not about what software distributions shipped, nor what they had installed by default. Making /usr/bin/python point to Python 3 has nothing to do with what distributions shipped, nor what they had installed by default. The issues are completely orthogonal. Stop trying to pretend otherwise.

> The ABI was never documented and at best a convention-enforced one.

Upstream shipped build systems that put Python 2 in /usr/bin/python, and Python 3 in /usr/bin/python3. That's about as good a definition of ABI as one gets in the free software world. Arch deliberately patched the ABI. You can try to argue that their decision to do so was correct, even though I disagree. You cannot argue that they didn't know they were changing an ABI when they patched the ABI.
As a current CS student from India, I can completely back this theory. Most in my class are very sure they want to pursue a career in Computer Science, but have little to say if you ask them why. A good fraction of them, every year, end up joining consultancy firms in nontechnical roles, or (what I hate more) in HR - and are perfectly fine with it.

Computers in India are not associated with the amazing feeling most of us had the first time we wrote a program that worked correctly. They are associated with a guaranteed (heh) paycheck and a comfortable life, and the quality of the work produced in this fashion is a natural result of that attitude. The outsourcing industry is at the centre of this idea, but it also supports a large number of degree mills and certificate farms producing a mind boggling number of absolutely useless "computer engineers" giving all of us the reputation we do.

I, for one, would love to see companies like TCS and Infosys gone.
Ask HN: Can you recommend an open source e-commerce platform for b2b?
Can you please recommend an open source e-commerce platform for b2b? or maybe a good article that compares the open source solutions there are out there? thank you.
CRM Solution providers – Logicspice
I'm going to flip the question, because we get a little more insight with it upside down.

How do you know a developer is doing a bad job? Is it because they don't code a lot? They sleep late? Maybe wear the wrong clothes?

I'm agreed with the author that with an organization of any non-trivial size, all we have is subjective data, since effort and value are so completely decoupled in tech.

Unless you know you're going to be funded for life, every tech group has a difficult question it must face sooner or later: how do you deal with incrementally decreased funding, where somebody has to be released?

The best I've got is that the team has to vote somebody off the island. I don't like it, but it's a decision that must be made, and managers aren't the ones to make it. I would add to that: the team includes the developers, the managers, and the customer/users that interact with and receive value from the team.

It's an open question whether or not you decide to do this on a regular basis or just save up and whack somebody with a vote all at once. I don't like forced ranking, but I would prefer a rolling average of votes over a long period of time as opposed to an all-at-once vote. For some reason it seems more humane to me.
In the labor market I'd say we gave in to "more power to people who pay more" [1] quite some time ago, and rightly so.

1. Like e.g. employees, all other things equal, tend to work for the employer that pays better. That gives more power to employers that can pay more.
"Outsourcing" covers a wide range of companies based on quality and pricing, so it depends on which end of the spectrum you are.

Unfortunately the people who end of migrating to the United States on an H1B do form the cream of developers. Infact Indian outsourcing companies use H1Bs as an incentive.

I for one, will be happy if the stakes are increased. This will ensure more smart people stay back in India and fix local problems.
Based on what I see in the images the only difference I see between the 'hideous' current state and the concept art is that one has a black background and the other has a white background.

So far as the keyboards go I can say I've seen the control room for a prototype antisatellite laser and it involves keyboards augmented with lots of extra buttons and what is so bad about that?
Well that just shifts the goalposts from one completely unquantifiable thing to another. You may as well say a good developer is one who isn't bad.
the problem is hedge funds are already on his twitter like white on rice. Maybe there is hope in looking for breaking news from less-followed accounts.
Go low-tech, if you're only targeting one city you can probably get a blanket leaflet campaign for the cost of a couple days online advertising. Just put leaflets through peoples door with a QR code etc.
How big were these unicorns before they started employing h1bs? I wouldn't count this visa as a big win for startups, because most startups can't afford to enter the lottery, even if they're going to be profitable in the future.
Transferwise was great, at first. I was an early adopter of Transferwise. Some years ago, my brother (and I, sort of) started filming documentaries and I handled a lot of the money and payments to some of the people involved in his documentaries overseas. At one point without warning, Transferwise left my brother stranded in Europe without a way to get money. Transferwise held onto a few thousand dollars for a few weeks without any contact or update or anything. Every time I would email or call, I would get some customer support who would ignore my replies or transfer me around with increasing wait times between transfers until they hung up, sort of typical phone hell. When we finally got a hold of someone at Transferwise, it turns out they decided that what we were doing was a cover for illicit activities (which is pretty bizarre, if you knew the people involved, and despite his published documentaries, footage, and even the receipts we kept for tax purposes).

Having family stranded overseas by this billion-dollar unicorn left a really bad taste in my mouth. The worst part was being left with absolutely zero recourse for the thousands of dollars that they were just holding on to for weeks without any contact with us. If you don't want to serve us because of some bizarre, hallucinatory conspiracy, fine, but don't hold onto the money for weeks in the interim without an explanation.
I kan agree with that!
Scala is Hindley-Milner?
> 44% of unicorn startups in Silicon Valley employ H1b or were started by them.

And a lot of bright and hardworking people are losing out on visas so that large chop shops can make better profits
This article is repeats the false idea that you cannot switch jobs to other companies. You can switch jobs to other companies that are willing to transfer your H-1B visa. Plenty of tech companies will happily do a visa transfer. Yet, this facetious lie is often repeated. It just goes to show how inaccurate and poorly-researched this article was.
you can "transfer" your visa although it is not called that officially.
IIRC You have to file your petition with the new employer but you don't have to go through the lottery again
Eliminate the H-1B, it has been abused far too long. This system has displaced & discouraged many local USA based people from getting a decent job with future growth potential.

The lower cost labor is not any better, nor more talented than local homegrown talent.

Far too many US based companies have abused this and it needs to stop.
Most countries today will give you citizenship if you pay enough.
My favorite method for cooling (and heating) greenhouses is ground to air heat transfer (GAHT): http://www.ceresgs.com/climate-control/gaht/

Note: this is similar to, but not the same, as geothermal heating.
Show HN: Creating a Scripting Language with ANTLR
Exactly:

> Staff Engineer at Google working with the Chrome team

Obviously they have the resources to self host in a sane manner.
B2B Marketplace
It's not necessarily just immigration. Many young people I know have moved countries for a few years to experience a new culture, climate or whatever whilst working there. Some stay, some don't. The US makes that really hard/impossible, especially if you want to stay. So what? Well, many visa arrangements are reciprocal...
In a free labor market. The labor market inside the country is mostly free. People can move to where the jobs are.

The labor market for foreigners isn't free. There are restrictions in place to prevent foreign immigration.

If it's cheaper to import someone from India rather than Montana, is that OK? If so, why? If not, why not?
>Girls Who Code

Sexism is good as long as victims are men.
Interestingly enough this is one of the websites where deactivating JavaScript results in a much _bigger_ payload (mostly because images are eagerly loaded without JavaScript and lazily with JavaScript activated).

- Bytes transferred without JavaScript: ~2MB

- Bytes transferred with JavaScript: ~600kB
I think he does enough of that already.
>This is critical, because it makes them actually price-sensitive. You can't choose not to have heart disease, though.

But the sectors experiencing the cost disease do not universally share the property of having inelastic demand. In fact, inelastic demand alone will not make a field price-insensitive. One can still be price conscious when purchasing a non-elective service. Only in the case of an emergency service, where the consumer is not capable of shopping the market is price sensitivity lost.

The biggest source of price insensitivity is government coverage, which eliminates all incentive for a consumer to shop around to find the lowest cost product/service.

>must be plurality of non-coordinated buyers and sellers, must be feasible for participants to determine quality of goods (Akerloff's "lemons"), must be low barriers to entry, must be feasible for participants to choose not to do a transaction, and so on.

Collusion-prone industries are the edge case, not the norm. We have levels of government intervention far in excess of what's needed to prevent abuse in these sectors. Moreover, many of these sectors are collusion-prone due to artificial regulatory costs imposed by government, as well as the intellectual property system created by government, which create barriers to entry that benefit larger economic entities, and lead to many sectors being dominated by a handful of large companies that are in a position of being able to collude with one another.

>must be feasible for participants to determine quality of goods (Akerloff's "lemons"),

Akerloff's lemons have many market solutions.
I created a codepen where you can try it in action: https://codepen.io/anon/pen/Kargex?editors=0010#0
H1B applicants have to be paid prevailing wage, I wonder where the notion of cheap h1b workers comes from.
I think pay is also a factor.

IT is listed as the third-best paying job in India [1]. In the USA, it's not even in the top 10 [2]. In the UK, it barely scrapes into the top 10, and that's for IT Directors [3].

In India, the pay is a great incentive for people who aren't necessarily interested in tech.

[1] http://www.chakreview.com/Education/Top-10-highest-paying-jo...

[2] http://www.usnews.com/news/articles/2013/03/29/the-10-highes...

[3] https://www.theguardian.com/money/2015/dec/02/highest-paid-j...
For what it's worth, maybe the U.S. would have better employment among young men if the "IT is in demand and steady work" meme found a place here.
I had looked at Frege, but it doesn't seem to have the same traction as other functional languages.

Counting on github returns about 10k for each F# and Ocaml, about 60k for Haskell, and 100k for Scala, but about < 200 for Frege.
I think Eventsourcing is mostly used by large enterprises that don't really blog much about those things.

Let me just say: it's a very interesting approach, but it's also very complicated and has a large overhead in development time and infrastructure complexity.

For most problems, it's A LOT easier to do classic CRUD + some distributed task queue.

You can combine those two. It's pretty easy to just emit an additional event for each write into some event store (Apache Kafka, Postgres, whatever), so you can get a 'best of both worlds' state.
You should consider contributing to the docs if there are things you think could be clearer or more thorough. It's a great way to get your feet wet in OSS, and really helps the next person.
Yeah, I meant natively.
Most of the houses that sell for 'free'/'cheap' have been scavenged over by neighbors and similar. Things like dry wall being ripped out to get copper wiring to sell isn't unusual.
It's probably a mixture of potential impact (Medium posts will always be much more popular and easier to find on Google than some static page he could set up) and ease of publishing (just write the article and publish it, versus managing your own blog platform), plus some added bonuses (sharing widgets, analytics, etc.).
> The point of private browsing is to make it so when that window exits, that data doesn't exist anymore

Who defined it that way? And how do you define 'exit', 'data' and 'exist'?
http://www.scala-lang.org/old/node/4654

(Short answer: No, because it has [to support] subtypes.)
The most prejudiced among us are always those quick to make the issue about themselves (poor me!) when someone tries to do something good for an underrepresented group. I assume you've never been to a "Girls who code" event (I have, and I'm a man), but if you had, I don't know how any reasonable person could think "this is a bad thing".
That's a good point, obviously India and China have vastly larger populations and hence produce more STEM graduates than the other countries. If population and the number of graduates were the key factor, we would observe a similar trend across other visa types, in particular academic visas. This is not the case, it seems:

https://apps.axibase.com/chartlab/6042ea50/2/ - J-1

https://apps.axibase.com/chartlab/6042ea50/3/ - F-1

J-1 is particularly interesting, where India is growing but lagging behind other countries.
Ok democracy. Let's put H1 policy to a vote.

Democracy has nothing to do with equality of outcomes: it's about the representation of the citizens.

Why can't I easily get an oil exploration license but some multi-national can? I can't afford millions of dollars. But with a license, I'd have a scarce resource and could easily raise money to drill.

Why aren't radio frequency spectrums allocated by a lottery system? Why is surplus federal equipment sold at auction and not just sold to the first person that shows up?

Pricing is an excellent regulatory mechanism. It works -- until the system is gamed by the well-connected.

Making third Reich comparisons, even tangentially, seems like an unnecessary Godwin.
> Isn't it obvious? All of the fields experiencing the cost disease are dominated by government

Those are all fields which actually need state involvement. In the graphs you can see that countries with more state involvements are actually doing better. So the bad performance in the USA could be pinned to an avoidance of letting the state do things.
The author of the article shows little understanding of the UX factors that trading users need and want. She seems to assume they take a perverse pride in a harsh colour scheme and terse keystrokes. In fact, traders don't want helpful popups and a mouse heavy point'n'click UI. They want the speed and accuracy of terse keystroke combos like BXSW to see a dealers swap rates.
Have another film above it that can be switched from reflective to transparent? These already exist, but are made of exotic materials (vanadium oxide, if I recall correctly) and thus expensive.
> Interestingly enough this is one of the websites where deactivating JavaScript results in a much _bigger_ payload

No. If you have JavaScript on and scroll through the article the page load is 2.8MB.
Trinity: A Distributed Graph Engine on a Memory Cloud [pdf]
Unless you need massive and immediate growth in order for your company to be successful, I would be weary of taking someone else's money. Your investors have one goal: make a return on their investment. They don't care about your hopes and dreams or whether you will be happy in the long run. It is business. They will pressure you to make those returns happen and it won't be enjoyable for you. Really understand what that relationship will look like before signing on with anyone. Of course, YMMV.
Asking the team to vote on who to fire seems like it'd be awful for morale and team trust.
>>Being effective at working with a team is 100x more important than being a good developer.

Having such a constant in your mind would be indicative of never having to do something 'hard' (algorithmic, latency related, extract every single bit of performance b/c you have to)
Nope, google already have various technical bogs and corporate pages, which (unsurprisingly) rank well on their search engine.
What's changed now?
As far as I remember, you're in SF right now?
Mind sharing what kind of Visa you're on?
Croatian here, so wondering what kind of Visa I could get to work in US except a H-1B.
> I guess an argument could be made that this would only maximize short-term tax revenue, and only tax revenue that is, as you said, collected from income taxes, which might or might not correlate to the guest worker's long-term direct and indirect contributions to the federal budget (and the American economy in general).

All else being equal, I'd wager that the long term tax revenue collected from a guest worker with a higher starting salary will be more than one lower starting salary.

Tax revenue is a function of the worker's salary. Higher starting salaries will lead to higher salaries down the road.
New draft of background fetch
Moeilijk afvallen? Drink dan dagelijks groene thee en het lukt
For comparison, this is one of the original Juno images:

https://www.missionjuno.swri.edu/Vault/VaultOutput?VaultID=6...
Slightly off topic. My understanding is that for every H-1B application that is filed the US government takes a ACWIA fee that is supposed to be used for improving competitiveness of the American worker and providing scholarships.

From https://www.uscis.gov/forms/h-and-l-filing-fees-form-i-129-p...

"SEC. 414 Collection and use of H-1B nonimmigrant fees for scholarships for low-income math, engineering, and computer science students and job training of United States workers".

I am curious whether they could quantify/prove/debunk the skills shortage theory using the scholarships that are given. Does anyone know about this?
So, what am i looking at? A gif website?
How is this different from 9gag, giphy, imgur etc.?
There may be, and often are, valid business reasons so that it's more important to get X working now in a way that's prone to breaking in the future, instead of spending more time to do it properly; and that choice is not really up to the developer, often they wouldn't have enough information/context to make an informed decision. A developer who always takes the time to ensure that things are done right is (in most industries) doing suboptimal work by definition, since one shouldn't always do so, it's a tradeoff.
H1 is a non immigrant visa; using for that purpose is fraudulent. Under the law, H1s should have no right to permenant residency unless they return on a proper immigrant visa -- otherwise, its vastly unfair to those that go through the legitimate process.
You are entitled to your sentiment, but calling people and their approach to life "toxic" is a good way to alienate them and dismiss what you have to say. There are many ways to run a business, and I've run teams that have shipped multi-million dollar software entirely remotely, with minimal face time and non-work related socializing.

There are plenty of companies that manage their work in a way that minimizes the human component and maximizes the technical utility of their engineers (judged on productive output alone), almost in a way that makes the human component and all it brings with it (unreliability, politicking, emotional outbursts, backstabbing, you name it) irrelevant. In fact, my ideal company reduces face time to close to zero, because that's the only reliable way to eliminate politicians, bad actors and people who try to game the system using social skills and emotional manipulation. A nice side effect of remote work is that it automatically creates that sort of environment, unless you go out of your way to change that (but then the remote work model is probably not for you).

>renders you to be a piece of quite primitive carbon-based technology.

The fact that you don't know how to manage engineers in an entirely meritocratic, non-political environment, says more about your management abilities than anything else.
If you haven't read the "Worse is Better" article, I think it's the best expression of the value of just getting something simple out the door.
One of the programs that does this is dnscache. It wouldnt be all that bad if localhost wasnt the actual named pipe instead of virtual network interface :( - you cant filter localhost traffic with a firewall in windows. This means everything with localhost access can speak to the internet (dns pipe) bypassing any firewall rules you might set.
Take a breath [and a paragraph or two]
The guys at ETHZ thought otherwise with Active Oberon.
I don't think your local labor laws matter to Gitlab if they're based in your area.
there isn't one, because that's not how the market works

it's like asking what's the world price for a tuna sandwich, there's a few million places you could buy one, and they all have a different price
There was no runaway growth in cost when government first started getting involved in those industries in a big way. The cost disease began in all developing economies after large scale government intervention began.

>In the graphs you can see that countries with more state involvements are actually doing better. So the bad performance in the USA could be pinned to an avoidance of letting the state do things.

That's overly simplistic. Government in the US spends more than most developed countries on healthcare per capita so it is not at all clear that it is less quantatively less involved, the until recent lack of universal coverage notwithstanding.

Also, the fact that patients consume far more technologically advanced services, like medical imaging, and experimental and cutting age treatments in the US than in Europe and has to be factored into any analysis on cost-benefit.
H1B applicants have to be paid prevailing wage

In theory, yes. In practice, research has shown otherwise: http://www.workpermit.com/news/research-finds-us-h1b-visa-ho...
Exactly so :-) It takes real effort to remain technical.
So, you want unpatched, unmaintained packages on your system?

The only dependencies this should have on eg Debian are PHP, SQLite and the Web Server virtual package.
One important exception about NoSQL's raison d'être. If all you need is a key-value store without any fancy requirements then NoSQL^W pre-relational databases are perfectly good choices.

(Well, *dbm and memcachedb et al sorta pre-date that NoSQL-is-webscale database boom you're writing about.)
There a lot of variations of octave gold which can be applied to the product. I have not used octave and don't know whether the following applies to it - like a "tip from the author" in the GUI, custom themes etc.
How Satya Nadella revived Microsoft
10 Best Push Notification Tools to Monetize Your Mobile App