skysight-inc/HackerNews huggingface dataset:
The economic incentives here are a tough nut to crack. Here they are:

1. Most first time H1B Visas are taken up by an employee that are paid(typically) less that the college educated US worker. Pay amortized over the lifetime of this employee is even lower because part of it was in places like India where the PPP is much higher and labor is cheap.

2. You can make a lot of money by staying on the edges of the law. For example body shops/consultants.

3. Try stopping such body shops and IT CoS will cause jobs to disappear forever into India. This is the part that most policy makers gloss over. Sure FAANG could hire US side that but they are minority of H1B applications filed.

Possible Changes:

0. Separate all categories from the Quota based Green Card residency filing. This will end the perverse incentive for certain H1B and L1 workers to come to the US for the sole purpose of citizenship. Especially the under the stupid EB1 manager cap.

1. Make it easier for people on H1B categories to study, change jobs and providing for gaps between employment that are reasonable. This will make people less beholden and less exploitable by body shops.

2. Introduce a points based system for Permanent Residence that will award citizenship fairly to everyone based on real effort put in by people to get here. Things like education, language, diversity, age all should count. This will chip away at incentives attached to certain visa types.

3. Completely separate the H1B Visa processing for US college educated from the other pool of H1B workers. Make more granular categories for work visa.
Agreed. This was incredibly light on the details, and the only thing we learn is that they use nom and Cap’n Proto. I’d really like to know how they did their network code, and what their experiences with nom were like.
One way I got root recently, aside from pivoting on a setuid 0 binary, was calling seteuid(0). The vendor's program manager on the device forgot to setuid(user_id), it only seteuid(user_id). So going back to root was as easy as seteuid(0). The joy of real and effective process user. :)

Other easy way, if you have a way to provide your own filesystem to the device (via SD card for example), is to just put an Ext filesystem on it, and add your own setuid 0 binary there. Device makers sometimes don't know what they're doing, so they don't mount untrusted removable devices with -o nosuid,noexec,nodev ...

That works even if there's no usable setuid 0 binary on the rootfs.
Reminds me of the Chinese anti-censorship memes of the grass mud horse, and river crabs.

https://en.wikipedia.org/wiki/Grass_Mud_Horse
Based on conversations with some of my neighbors, it's less accidentally forgetting to save for those expenses and more purposely hoping to dump the place on someone else before it becomes their problem.
There is a big "English" option. Plus other languages as well.
At one event I organized, we sold the tickets ourselves (through Eventbrite) and we kept the ticket money. The nightclub venue hire was "free", but we had to guarantee a minimum amount of drink sales for the night, I think $2000. We reached the target, but if we didn't, we were under contract to pay the remainder in a very short time frame.

Basically we got to keep door sales if we guaranteed the venue a crowd.

Eventbrite lets you set aside free tickets, eg if you have VIPs / sponsors who should get free entry, which would make it look like you've "sold" more tickets than you really have.
I'm not sure i understand your scenario: germany arguably has a more powerful economy than france, so DM would have a lower exchange rate towards euro than FF towards euro. So imho things in france would actually be cheaper (as seen from germany). Anyway, for that we have customs (everyone has some sort of customs, this doesn't mean strong borders for people). And more generally i don't want any "US of europe": the ratio between in-country similarity and cross-country similarity is far to high across europe to let down economic sovereignty (different demographics, different cultures, different economies, i mean this is great but it implies some restrictions on what political structure can reasonably work). If we have a unique economic policy, this will just end up simply being the policy of some dominating nation inside EU (and that's currently the case, more or less around a strong germany), and this ends up destabilizing politically all the others. I believe that a well functioning european union should be a federation of states that eases any wanted coordination and not a single federated state enforcing unwanted coordination (which benefits no one but the nation that happens to be in a de facto power position in the federation). A wannabe strong federated state would only exacerbate power positions, thus weakening the power of the group with regard to the outside world[#].

[#] This is a well-known social/evolution dynamic: group selection. Bees suicide when attacking: individually it's a weak behavior, but globally it makes the group more resilient. The balance between cooperation and competition is a balance between individual power and group power. Europe is a group of groups, so the balance is weirder but having too strong cooperation at the top level (eg enforcing a common economic policy) will weaken countries. But only some countries because of non-homogeneity, thus destabilizing everything by lowering local national resilience (to specific local concerns, which do exist). So i believe we have to accept that we need slightly stronger countries to make the european union stick together.
The exploit is overwriting /etc/shadow with the log of Xorg. If you pass the right string somehow you overwrite the root password. The trick is setting the font path and the font path appears in the log. Of course this fills /etc/shadow with a lot of bogus data, but one line in the log which describes the root password is enough. Xorg can overwrite /etc/shadow when it is setuid root.

Attention: don't attempt it on a system you need. The exploit is destroying all user's passwords. Or at least make a copy of /etc/shadow before trying.
Recommended video comparing the environmental impacts of EVs and ICE.

https://youtu.be/6RhtiPefVzM
I assume the point was to get people (property owners, other constituents) in those cities put on pressure to the local government to land to deal even with more favorable terns for Amazon
What is "your turf" ? Your family must have moved in at some point as well.
As of April 20, 2018, there were 632,219 Indian immigrants and their spouses and minor children waiting for green cards also known as legal permanent residency cards.

https://m.timesofindia.com/business/india-business/indians-w...

Where did you get the 30-40 million number from?
And, thankfully, EU has regulations against such schemes. We can have international treaties and organisations to prevent cases of tradegy of commons.

For example, EU forces Ireland to collect taxes from Apple, because it deemed such rebates to be illegal state aid. See https://en.wikipedia.org/wiki/EU_illegal_State_aid_case_agai...
> Any replacement visa needs to be like the diversity lottery (or the Olympics) by rewarding applicants from smaller countries

I'm not sure I understand the rationale behind this? Why does it matter what country applicants are from as long as they have the skills the economy needs?
I want these indie space companies to succeed as much as anyone else here but you are asking a valid and sober question and I don’t know why you are being downvoted for it.
I think the term is Inertial Navigation.

https://en.wikipedia.org/wiki/Inertial_navigation_system
Certainly in London the best places to live are in the suburbs 30 mins walk from a Tube station, less pollution and cheaper than living on top of the station, and a nice brisk walk in.
Real tuna is delicious. Canned tuna is worse than pet food. (perhaps this explains the slip in your last sentence?) We probably shouldn't be eating tuna at all, for environmental reasons. GP's point that there are lots of non-apex-predator fish in both fresh and salt water still holds.
It's not only ethically wrong and offensive, it may actually be factually wrong also. How much of a person--and their suitability for some role--is genetic predisposition, and how much is their nurture and experiences?

Furthermore, if you did identify the "ideal" person for that role, then you'd want more of them: so you'd want clone factories, eg Kamino.

No, we have genetic diversity for a reason.
Also not to be confused with town houses, which are just houses shoved right next to each other, often with an association to cover expenses in the shared areas, but you own the house itself and the property it sits on.

We moved into a townhouse a year ago, and the number of people (including our neighbors) that think we live in a condo association is startling. I'm pretty sure part of it is that the realtors here don't understand the difference.
Having a few urban centres makes sense.

The UK is already fairly urbanized. Basically everyone lives in or around a city. You could densify the cities if the residents actually want that.

What's being discussed here is not that though, it's the problem that everyone seems to want to go to alpha cities like London/SF/NYC and treats elsewhere as "inferior".

You can't just stuff the entire population of the UK in to London because it would be a hellscape regardless of how much you improve infrastructure.
I would have a lot more sympathy for this effort if it wasn't for the misleading marketing. So you are selling software with a free 32-day trial? Nothing wrong with that. You're also allowing non-commercial users to use and modify their software for free? That's nice, and probably even makes sense financially if your market is mostly business users anyway.

But then you just have to use a name and logo that's strongly reminiscent of the CC-Zero and brand yourselves "a new way to support open software developers". Except the "prosperity" license is not actually an open source license, and devs using it for their software are therefore not open source developers.

The PR surrounding it follows the same pattern. It very much feels as if you are trying to benefit from the positive reputation that open source has built. Yes, the information is all there if you read the license text or readme, but it still seems intentionally designed to give an incorrect first impression to people who don't look too closely. Which is probably most people.
Bringing Back the Status Bar in Firefox Quantum
Yup, my entire life is driven into org. Project schedules get driven in with specific tasks, the daily agenda view shows me what I’ve committed to, clock in/clock out, and biweekly reports for payment. I keep varying degrees of notes as I work through the tasks. The whole thing is kept on Dropbox with a my-org-config.el so that I can use the same functionality on my various computers.
Should you use www or not in your domain? (2017)
The method in the first paper is in production, AFAIK. Also, outdated ≠ obsolete.
Isn't it just that India is the biggest outsourcing country?
Last year’s federal tax changes greatly reduced or capped those deductions.
Umm.. the green card permanent residents are already here.
Product Recommendation system for laravel
You get more engagement with a series of tweets than one single tweet, would be my guess.
Entrepreneur Shares the Formula Used to Create Several Billion Dollar Companies
On some the volume buttons can be used as GPIO
I've never encountered high density housing that had an attached school in the building in any of the places I've visited. Neither does it avoid the need to travel, or have a car. Mass transit may be efficient, but travelling with a toddler by bus and train is a nightmare on crowded city services. Unless it's a short trip when you don't need much beyond the buggy.

Sure the schools may be nearer in a city, but they often come with a poor reputation, or the nearby ones are full so you have to travel just as far anyway. Air quality and neighbours aren't a problem of bad architecture either.

Perhaps if we went back and levelled the place and rebuilt with some of the values of pre-war times we could create high density housing that worked. We'd need local shops, services, transport hubs and schools. The very things that have been consolidating away from local hubs throughout the past 50 years.
> they face a shortage of qualified, but willingly-accept-low-pay workers.

Even that I don't buy. Even if a company were only looking for people it could lowball it still doesn't make any sense to be so hostile and negligent in how it treats applicants it is purportedly struggling to hire.

I've lived in NYC long enough to have seen renters' markets and landlords' markets. Despite all the claims of a tight hiring market, google, amazon, etc. act like they are in a market where they have the upper hand. And actions speak louder than words.
This always happens with promising technologies or methodologies once big companies get their hands on them. OOP was a great idea until it turned into a strict religion, Agile was good until it turned into a micromanagement system, the internet liberated people until it turned into a surveillance machine, collaboration is good so we got a workplace with open offices that's so distracting that it's hard to get work done. Watch the same happen with FP or things like diversity.

Companies are basically dictatorships that want to control their employees ("resources") and everything else so it's pretty natural that they will distort every new movement into a tool to extend that control.
It doesn't help my confidence in the world, that this was a PoS terminal device from a self described "Leader in Payment Terminals". But hey, they even read random files on the filesystem from a kernel USB device driver, and they probably got to the market first, so that's what matters.

Thankfully, AFAIK, this particular device is not sold anymore.
> [Referring to Amazon] "Its owner should have his immoral hoard of wealth forcibly expropriated by the state before his power grows so great that all of society is warped by it. Jeff Bezos’s money should immediately be put to use helping the public; (...)"

As someone that once lived under a system, which used to do that in eastern Europe, it is absolutely bizarre to see this being written by an American journalist. I guess you don't know how good you have it until you lose it.
America Needs a Bigger House of Representatives
Yeah there are a lot of interesting things you can do if you design languages around an editor. Like complete, recursive type inference, so you don't have to annotate types on function signatures, but the editor can display them, which is very useful, or showing what exception can be thrown even if the language doesn't make it explicit. This works out great when the editor is available on the platform you need and working.

F# is a language this is a lot like this, and I've recently been unable to get the editor with these features working in Linux, and it makes it rather horrible. If you had to remote in to a server and use vim, it could be rather horrible, and so on.

If we can get something like the language server idea working, really well, on all platforms and supported by all editors, then designing languages around certain IDE assumptions would more often be a good idea I guess.
Maybe it's just a scam and advertisement for Amazon? actually not all cities welcome Amazon, so Amazon if you have not totally lost your mind yet, don't push this kind of stuff too much.

While Amazon made a lot of correct decisions and is now a giant, without the benefit of 'internet tax', it simply could not grow this fast, to some extent the taxpayers carried it over the past two decades. Maybe it's time for it to consider paying back something instead of being intrusive like this stupid 2nd HQ propaganda.
> If my city got a second headquarters for Amazon, I would have been ecstatic.

Would you have been ecstatic if that came at a cost of $5000 a year (out of your pocket)? There's a really big problem with these competitions in that the world sees the benefits (and even benefits that are more wishful thinking than actual) but they don't see the cost.

Maybe a simpler way to look at the issue is to ask why local governments don't pay people to move into their cities. After all, growth is a good thing, more people means more jobs, more jobs means more income, more stuff gets sold, more tax revenue comes in. All the supposed benefits that come from the Amazon HQ apply equally to paying people to move to the city. Yet it's rare to hear anyone argue for that policy.
Some people (like me) are visual learners / auditory learners and Computerphile caters to that niche of learners. This is why I prefer videos/audio over tangible books that you can hold. It is also common to see me putting blogposts into text-to-speech programs and then I listen to them at night or on the train.
there are a lot of points in language design that people don't all agree on, or that might be appropriate for one kind of work and not for another.
She looked very professional, went for the mic, did 3 attempts, and stood aside when pushed away by the journalist.

This time "doctored" issue is to distract people on what actually happened.

Journalist had asked his questions, and the President answered.
He was, refusing to end his turn, being sensationalist and irrelevant.
> In terms of harm, these workers are clearly in demand

Yes, foreign workers who are willing to work for less than local market rates are in big demand.

Foreign workers are also very likely to move a big chunk of their wages back to their families every month.

So in terms of harm, there are these at least:

- artificially pushing down local market rates
- money paid doesn't stay in the local economy
Could you explain this more? What does it do?
"So many proxies, so many things happening in the shadows."

A fairly accurate description of a typical experience of running OpenStack. A behemoth of complexity to manage, requiring an operator to understand a huge amount of layers, ranging from high level concepts like VRRP-based HAproxy setups all the down to kernel network namespaces and low-level tap-devices. All at the same time and with no central control plane to debug but rather crawl multiple log files from multiple systems in parallel.

Back in 2014 OpenStack may have been a thing but nowadays, 4 years later, people learned a lesson. There is no value in being a full-stack operator of infrastructure for systems.
The idea of running a complex, distributed architecture like a private cloud at the same or higher stability and comparable or even lower cost than public clouds eventually proved futile.

That's why in 2018, consensus is, infrastructure for systems has been replaced by infrastructure for applications (k8s). The infrastructure is typically consumed on public clouds.
Oh, I agree it is a hassle for the merchant, but the fact that they’re making things more difficult for their customers remains the same.

And especially the ‘takes longer’ argument just shifts the time people are waiting to the charging station, or to their own homes, if they’re charging beforehand.

I think it’s fairly easy to make any change handling easy by making everything cost multiples of $1
> actually not all cities welcome Amazon

Based on the hilariously large stack of cities willing to bid on their presence, I'm guessing it'll be a while before that effect (to the extent it even exist) is a constraint.
> the compiler will statically guarantee the impossibility of null dereference exceptions,

almost every language that gets rid of nulls with something like the Option type will let you still bypass it and get a null reference exception. Rust lets you unwrap, F# lets you bypass it. You could at least enforce a lint that doesn't allow the bypasses in projects where that is desired though.
Sprints are where all of the issues with agile really come from. Constant arbitrary, meaningless deadlines that serve no purpose but create rushes, tech debt, missed “commitments” that serve as a meaningless metric to use against teams while made commitments give no benefit.

Everything around sprints to try to avoid the negatives results in huge wastes of time in meetings attempting to plan better rather than actually getting work done.

Sprint are the root cause. Just use Kanban and you eliminate most of your problems.
Already been patched in any case.

https://gitlab.freedesktop.org/xorg/xserver/commit/50c0cf885...
I would be interested in whether it has anything to do with faces on trains or just the fact they were trains. Also, compared to other train programs like Ivor the Engine (from the UK), the trains were real models, not cartoonised.

I think the bright solid colours helped too, there is perhaps something soothing about simplicity and trains offer excitement with less of the unknown than road transport.
> The only aspect that seems to remain in guarani culture from those times is music, playing guitar & violin...

Those are both European instruments. There might be Guarani themes or styles mixed in, but those are not traditional (pre-European) instruments. Likely even the style of music is extremely heavily influenced by the colonists if the “traditional” instruments are now European.

Colonization doesn’t leave a lot of indigenous culture intact.
Meta-point: Nothing wins the peace, peace is just war that's managed to make itself sustainable.
It doesn't seem like you are familiar with how option types get rid of null. You don't have to make up data to satisfy things not being null. You set them none, and the language either forces, or encourages usually, you to always check if the option is none or some.
That 271 byte file is just a shell script that execs either Xorg.wrap or Xorg from the X basedir (eg /usr/lib/xorg/). One of those target files is usually setuid.

If you have Xorg.wrap, it will be the setuid file and it is usually configured to drop root before executing the real Xorg if root isn't needed (eg. KMS is available).
>seldomly produces something that lasts.

of course, but sometimes it does.
>I don't know why only Indians are doing this shit predominantly.

Because of a huge number of Indian students, especially from one particular state. US is marketed as an utopia to them, so they all line up to study in US thinking they will get a job as soon as they complete their studies. Reality is surviving on h1b in US is hard. The students have less than 18 months to get an h1b or packup and leave. The Indians who do these scams know how desperate the students are. This is the only chance they have to recoup their educational expenses and show that US experience in their resume and work in US for couple of years at least. The scammers exploit this situation of students.

I think it will soon come to an end with the current administration finally taking action to end this practice. That means students will have less visas and the number of students will come down.
I wish I could put software in one of those shoebox satellites.
Acquisition of thorough information about credit sources for running a business
Lack of world voltage is probably deliberate. Braun/Oral-B toothbrushes are usually cheaper in the US than in other countries (e.g. the UK) that use 220/240V. The UK-bought toothbrushes will work fine in the US.

I've had one US-bought base unit fail and, given the simplicity of the device (just coils for transforming voltage and induction charging) I'm assuming it's due to being plugged in to a 220V outlet for an extended period.
Ask HN: How to prevent browser addons from “phoning home”?
Modernizing your build pipelines
You Can Now Control Your iPhone with Your Eyes
Brooklyn students hold walkout in protest of Facebook-designed online program
In defense of sprints, not everyone is the same. Deadlines for me are a strong motivation to get things done, whereas "no deadline, just do it at your own pace until it's done" will cause me to procrastinate and get it done much more slowly.

There is no silver bullet for software development process. It takes hard work and flexibility to optimize your team's work flow.