skysight-inc/HackerNews huggingface dataset:
It's not that simple. Whenever you report the exact dates of employment (which you can't easily fudge as they have to match with what the employer can / will attest to), such as for applying for a Green card, it will be clear that you have been in violation of status, in case you were out of work for >60 days. And then you are at the mercy of USCIS/DHS. You also have to attest that you have not been in violation of status when you apply for a visa. Most people don't want to commit perjury by lying on Visa forms.

It should also be noted that this 60-day margin is a recent (2015 or so) relief by the Obama administration that for some reason managed to fly under the Trump radar of undoing Obama's immigration-related reprieves.

Before that, you would technically be in violation of status literally the next day of the firing. Imagine living in the US legally for 10+ yrs, having a house and kids here who are American citizens, and suddenly be in violation of status and expected to pack your bags and leave the next day coz you got laid off.

I see a lot of (well-justified) anger on HN against H-1B etc. but most citizens don't know what perversities our so called 'highly qualified' labor pool has to deal with. These are unique to the United States, btw. No other developed country has such a ridiculous work visa system.
Huh. In this entire conversation you've come across as a person way-overstating their case, and as a result being totally unbelievable and unconvincing. And in a thread which is off-topic for the posting, which is a poor choice of a place to engage at all.
Sure but supporting your own infrastructure is exactly why people choose to use a service like this.

From my experience running your own services is far more fragile and subject to maintenance-overhead due to API changes than a service like Shopify or Heroku.

The main drawback is a lack of flexibility and customization - not so much the lack of stability in service.
No comma needed. The margarine ignited the fuel tanks. Your interpretation isn't what the author intended.
half baked open source thingy costs $50 a month, im talking about fully custom solution that actually can handle business cases that Shopify can not. such as this product is shipped by itself in a box. that product is actually a combination of the other 3 products. and give accurate shipping quote for an order is 3 boxes 37 pounds each not 1 big 111 pound box. you will need 17 different apps plugged into shopify to get this to work. and yeah you are right, there is a million generic stores that ship apparell and other random crap doesn't have specific inventory and shipping needs and thats Shopify's market. for anything more advanced you need to shell out $2000 per month for Shopify Plus. And let me guess your response to that will be "any serious business can afford that". its like businesses have hand over their cash to Shopify so that can claim to be a serious business. Shopify is a rip-off and clearly abuses their market dominance in the cases like with MailChimp
Because you are clearly wrong.

Forgive me for being blunt, I just think it’s a bit obvious: they have grown through means other than someone going to google.com and typing “Pinterest.”

I can think of a dozen reasons why that would be the case. Google Trends does not match 1:1 popularity, usage, or growth of all products.

Personally, I’m only a casual Pinterest user and have no stake in this, but the service has gotten a lot better over the last couple years.
Suicide now leading cause of death among children aged 10 to 14 in Japan
I'm 15 minutes south of Denver and outside my house I barely get 2 bars of LTE and speeds are awful.
I'm sure there are plenty of cheaper options. That's not really the point. I was only comparing it to custom development combined with a high quality service. You usually have to pay more for quality in the SaaS world, even more so than PaaS which is more of a commodity product than an ecommerce platform.
Probably not the place for this, but your advice regarding golf: super spot on. I used to think the same way with tennis.
Let's be honest: a lot of companies is use phone numbers to limit the number of accounts one can create. Email accounts are a dime a dozen. This is not fun for those of us who like to use many different accounts for different things.
Marvin Pipkin, inventor of the frosted light bulb
Linux Academy is the best training provider for this that I've seen so far.
What of homeless?
Haha thanks for the link mate.
82-Year-Old Pope Francis Is 'First Pope to Write a Line of Code'
$5 compared to $25 doesn't seem like much, but over a year that becomes $60 spent vs $300.
People in the sex offender registry. And no, not only rapists are in there, consider https://www.nytimes.com/2001/06/16/nyregion/10-year-old-s-cr... and https://www.newyorker.com/magazine/2016/03/14/when-kids-are-... for example.
That is the same group this story is about ? Funny recommendation
Mailchimp is a fucking disaster. Regularly get 503/500 in app when doing bulk operations - all the work happens on the request thread. I wouldn't be surprised if the damn thing was written in PHP
> cleanliness being ingrained in the Japanese national identity

That's a myth. Except if you consider the Japanese national identity was set in the 60s. What made the Japanese clean is the Japanese government, during the preparation for the Tokyo Olympics in 1964. Before that, Japan had trash everywhere.
It’s interesting. I think the bias against app installs is a psychological holdover from the “Add/Remove Programs” era of Windows where a program could install weird drivers, CPU-sucking daemons, software license protection crap—once you finally open the app up—a bloated and confusing GUI that ignores the platform’s sensible UI rules.

iPhone apps aren’t perfect but at least you know that they’ll uninstall cleanly and completely.
Ransomware Forces Two Chemical Companies to Order ‘Hundreds of New Computers’
Setting something up like Dokku, which approximates the deployment of Heroku (git push to deploy), is fairly trivial.
Yes.

https://voxeu.org/article/european-brain-drain is fairly comprehensive, but the idea is that highly skilled people generally go where they're paid the most for their skills.
One limitation of SQLite is that it doesn’t support any kind of “notify me when some other process does X” operation. (If you Google it, you’ll find sqlite3_update_hook, but that only works for updates performed by the same process.) If you want to use SQLite as an event queue, you can have one process writing rows to a table and another process reading them, but you need some external signal to tell the second process “wake up, there’s new stuff in the queue”. Or you can have it poll on a timer, but that’s suboptimal in many different ways.

Which is topical, because watching for updates is a core feature of Redis streams (and Redis already had pub/sub channels before that). For that use case, SQLite is too little, even if your needs are otherwise quite basic.

Unfortunately, this difference in capabilities seems to be partly a result of limitations in the underlying OS APIs. SQLite uses POSIX advisory locks to lock ranges of the database file, but I don’t think there’s any similar API that provides an event or semaphore associated with a given file, instead of a lock. There are plenty of messaging APIs that aren’t associated with an arbitrary file – there are semaphores, message queues, and shared memory objects, in fact two sets of APIs for each of those (SysV and POSIX), plus signals, etc. But those all have their own namespaces, and if the two processes trying to synchronize with each other are in different containers, they might not share those namespaces. There are Unix sockets – those are a decent option, but they require one process to set itself up as the server, which is a bit weird in the SQLite model where all the processes are on an equal footing, and any may quit at any time. They also don’t work over NFS (whereas locking does, at least sometimes). You can try to mmap a regular file and then treat it as shared memory, but that’s not guaranteed to work in all cases, and again doesn’t work over NFS. I suppose you could try to abuse a lock as a semaphore, but that has its limitations…

But it’s not like many people use SQLite over NFS anyway. Whatever the approach, I’d love to see a “SQLite for notifications”. It would probably be a pretty simple library, but with the needed bells and whistles like bindings to higher level languages. If a library like this exists, I’d be very interested to hear, because a while back I searched for one in vain.
Of course humans can think like computers. We're all just deterministic beings on this planet. Only difference is humans have a starting point of being socially conditioned to think contrary because we want to feel special but we're similar to shooting stars across the night sky by the act of external forces.
Without any sort of backing specification, the terminology of 3G vs 4G vs 5G is dumb and meaningless, as we see with AT&T calling their network 5G (E), even though it's no better than what their competitors call 4G.

Also, it's disingenuous to describe the jump as from 200kbps to 1Gbps, since HSDPA offering 14Mbps was already being deployed prior to when this particular ITU standard came out.

(https://www.gsma.com/aboutus/gsm-technology indicates deployments of HSDPA started in 2005)
Could be, I don't know. My view of the machine was very small.
> A simple example is 3 or 4 sentences, not 5 paragraphs.

Where is that rule written? Where did those particular numbers come from?

> He didn't address what it means for the economy. What happened last time the yield curve inverted? The last 10 times? The headline implies recession by referencing 2007, is there a valid statistical correlation?

You want the answer trimmed down to 3 or 4 sentences, but you also want answers to multiple new questions. Which one would you rather have?
I-bonds gain interest based on inflation
We are talking about Oracle here..
They're almost certainly paying for the privilege.
The problem is experienced programmers being in the same class as beginners.

I think the problem is deeper than that, though. Computer science is a challenging field and programming is a discipline that benefits from a large amount of experience. Universities try to sell their CS programs as accessible to beginners yet tend to be very quiet about the extremely high dropout rates.

Look at it this way. How well would I do if I enrolled in a fine arts program? I would essentially be a total beginner at drawing and painting. My classmates would include people who have been drawing and painting more-or-less nonstop since they were young children. Is it reasonable for me to expect the same level of career success as these born artists?

There may be a lot of jobs out there for people with basic programming skills, just as there may be jobs doing mundane art and design. But I think it's a bit ridiculous for a total beginner to go into an exceptionally rigorous, programming-heavy, academic CS program and expect to do well. The fact that universities try to sell people on this is disappointing, to say the least.
Because Google has been playing fast and loose with "Don't be evil" for a considerable amount of time. There's a substantial number of people specially in tech who are wary about Google.
Take a look at plan9 and haikuOS. O am not implying that this is a solved problem, just intriguing projects.
How so? Kafka only accepts offsets which are meant for batches of items or even an entire partition. This means a single item not being processed within that batch requires your own code to compensate. It's the weakest of all the messaging models.

Per-message acknowledgement is an advancement. Redis requires manual lookups for unacknowledged items but you can also use Apache Pulsar for a more scalable distributed disk-based system which itself is a solid evolution over Kafka's design.

Also note that "exactly-once" semantics are actually impossible. Messaging systems are either "at-least-once" or "at-most-once". Kafka has some attempts at using transactions to solve this but that's only when using Kafka streams and only ensures read progress, not the processing result.
Please don't be offensive to mathematicians.
Retail stores are free to provide free parking on their own land of course. Street parking in retail districts tends to be metered anyway...
Blue Jeans has pretty good Linux support as well.
Interesting... works perfectly on my laptop (intel graphics + Wayland), although of course screen sharing only works for XWayland applications.
I agree and I can see why supporting your own service would probably be more of a headache.

What about stores such as Squarespace? They don't have a market place of apps and everything they do is in their control. Ofcourse, now there is a risk of lock-in and unable to extend/scale your store if needed.
Oh wow... finally another person who has used it. I remember writing a C++ class library to wrap base OCI functions about 15 years ago.
- Because they didn't read that part so closely.

- Because they read it closely but didn't interpret it correctly.

- Because they brought it up and their counterpart said "don't worry, that's boilerplate and we've never actually used that clause".

- Because the alternative was signing a contract that had no relocation/hiring bonus.

- Because they needed a job, and that's what was there.

- Because they really really needed a job to keep health insurance or their visa, and they had no leverage.

- Because they had leverage, but were too inexperienced in negotiations to realize it.

- Because they had leverage, but were not comfortable using it, and were taken advantage of.

There's lots of reasons, of varying quality, that someone may do something that seems ridiculous to you. Why are you implying that the (hypothetical) losing party here is the one who's done something wrong?
This driver is provided by the original author of Wireguard, an open source VPN solution. [0] Here's a link to the source if anyone is interested in browsing. [1]

As an aside, I appreciate the simple and straightforward web design on this page. No JS is required and it offers interesting and original artwork to boot.

[0] https://en.wikipedia.org/wiki/WireGuard

[1] https://git.zx2c4.com/wintun/tree/wintun.c
Someone should come up with a system where concert tickets could be sold and some of the money could be paid to the performers.

It could work similarly to the way stage actors are paid.
Alleged Child Porn Lord Faces US Extradition
So now the non-engineer needs to understand snapshots, ensuring snapshots don't break, ssh, roll back, etc. That's assuming the bad upgrade didn't leave any damage behind (like DB data, etc.). And assuming they didn't lose the post-it they wrote the CLI credentials on since you easily can't reset those unlike Heroku.
SSH's default port is 22.
Nice work! Do consider slapping a simple UI and hosting it somewhere online. You'll be surprised how many organic visits it'll get a year or two from now.

Bonus points if the website copy overlaps well with search keywords :)
Not quite - see https://fred.stlouisfed.org/series/T10Y3M for reference. The grey areas are recessions, and values below 0 are inversions.

To address the GP’s point, the relationship could be fabricated, but the data don’t indicate that that’s happening.
I think we're well aware. Most of the H1-B criticism is about the nature of the visas, not some personal animosity against the visa holders.
Are you trolling? You're accusing management of onboarding an H1-B, paying a sign-on bonus, paying relocation expenses and then paying them for 2 months to surreptitiously "pad the relatively useless team" so you can initiate a layoff instead individual firings. Nope. Generally, firings at big corp go like this: 1. Create an improvement plan for your under-performing worker. 2. Evaluate worker based on that plan in 1 month. 3. Fire worker.
yeah it most likely will cost something like 33% upfront, 33% on new features and modifications and 33% fixing bugs, upkeep etc. again, if your business operation is simple then yeah squarespace/shopify/whatever will do the job but if its a little more complex and you need tens of plugins to get it to work then you might as well shop around to see how much is the quote for a custom solution that fits your needs.
> Not only that, they paid out our previous contract too (worth tens of thousands of dollars).

I am curious, does that mean Zoom paid you guys for the losses incurred due to your original VC contract? If yes, that seems like an aggressive and maybe really loss making way to grow.
If someone is so nationalist that they make hiring decisions based on the needs of America, it's easy to imagine that they have a preference for citizens or better yet to the nationalist, natural born citizens.
What the lawyers will inform you, is that there is the letter of the law, and the practical reality, and especially so in immigration law, they differ quite a lot.

> Before that, you would technically be in violation ...

The word technically is my point. Nobody was actually treated that way in reality, and lawyers know what's real and what's just theory.

My H1B info is second hand and 10+ year old, so don't take it at face value, but the same goes for what this kinkrtyavimoodh persona says :)
Hey friend, don't take it personally. A layoff indicates a failure (of planning, of budgeting, or whatever) at a much higher level of the organization than you

Your position may have been opened before the layoff decision was made, so they decided to leave it open so as not to raise suspicions (managers will rightfully get upset if headcount is taken away from them with no explanation). They might've know the number of people they needed to cull in January, but not decided where it would happen.

There's a lot of work in Seattle. If you're cunning maybe you can get a second hiring bonus in Q1 2019.
The earlier crew faced an identical issue the day before, and it was only the deadhead pilot onboard who recognized the issue and suggested flipping the stab trim cut off. Out of 5 pilots (7 if we count the other crash), only one suggested the correct fix.

> Why they didn’t flip the stab trim cut off switch is a mystery.

Not really. In the previous incarnations of the 737, a hard pull on the yolk by a pilot disengaged the automatic trim system. In the 737 MAX, the yolk pull method to disengaged the trim was disabled. What the pilots did would have worked on the previous version of the plane, but not on the MAX.

Boeing really tried to claim that the MAX was just like the previous version, and that pilots didn't need new training to fly it. I think the data shows that more pilot training is appropriate for this plane.
Is it really written in Go if they're using optimized assembly to implement parts of it?
F# language has a concept called "computation expressions" which are related to monads. They are also sometimes called workflows. But the article is using "workflow" in the more common language way which was confusing to me at first.
I get 25 mbps on my cable connection... for $30/month...
And H-1B. I wouldn't put anything past that combination.
Open source list of Bay Area companies
Well-mastered CDs sound fantastic - no hiss and amazing dynamic range.

I like tape artifacts such as saturation, hiss, wow/flutter, distortion, etc. as much as the next person. I even like the "sound" of cassettes. But CDs are vastly superior in terms of accurately reproducing audio signals.
Scribus is an underrated project, and has very good documentation. Now I know why. RIP.
In my defence, "The NICE British National Formulary (BNF) and British National Formulary for Children (BNFc) sites are only available to users in the UK".

Seems an odd restriction, but it explains why I didn't find it.
> As a parent, it is also difficult to explain to my son, why my daughter would qualify for such a generous grant, but he would not... What explanation is there ?

There are explanations, but whether they are valid or not is a matter of debate. Here is one possible explanation: Women have faced all kinds of discrimination which has, for the most part, kept them out of the industry. Even if we're not actively discriminating against women now, bias still remains in this male-dominated industry. Therefore, it's necessary to do something in order to bring women back in, and we all have to do our part - in some cases this could mean men making way for women. This is the basic principle of affirmative action policies - it's about doing what we can to correct our historic mistakes. For it to work we must all play our part, and sometimes we must make small sacrifices for the greater good
To be clear, I'm not pointing fingers at any particular politics. American government in general is pro-business. That's both good and bad, and this happens to be an example of pro-business policy outweighing safety policy.
To me it means "Open Container Initiative".
There was a video documentary by someone in Scandinavia where they did experiments on infants, and from a very early age, the differences between male and females start to manifest, even before any sort of social input and differences in treatment. It seems to be biological. Females are more interested in "faces" and the males were more interested in "things".

That doesn't mean women are not interested in STEM though. I've seen a very interesting anecdote at a university in the middle east. It was segregated (men and women had different campuses), and for a certain amount of time, there were the same number, if not more, women than men in the engineering colleges. A nearby university, which was not segregated, and offered practically the same curriculum, had very few women in STEM, most women there ended up in business and media majors. Though things could probably change after graduation where female STEM graduates end up taking work that is less hands on and involves more dealing with people.
Show HN: DropCSS – A simple, thorough and fast unused-CSS cleaner
Could you recommend some reading on hosting/scaling a 3rd party hosted windows app using private cloud with containers?
Hi HN,

I put this together when looking to replace Purgecss in my build chain due to its numerous and unresolved/unresolvable correctness deficiencies.

TL;DR:

- Tiny API, ~60 LOC + 3 small deps

- Does not process `<script>` or JS

- Smaller and more thorough than Purgecss, UnCSS, PurifyCSS

- Perf: 2.0x UnCSS, 1.1x PurifyCSS, 0.4x Purgecss
Facebook has the same trend. https://trends.google.com/trends/explore?date=all&geo=US&q=f...
From three recent years working there, absolutely. They bend over backwards for their customers, always. The problem, and where most of the bad reputation comes from, is from people who aren't their customers -- warehouse employees, if you're trying to get things shipped to retail customers, or the actual employees, if you're trying to do anything. And, probably, their over-obsession with customers is why they've been so slow and incompetent about dealing with sellers cheating their system -- because the default was letting them get away with everything.
There are these strips of resilience in the noded for array system, that's the developed and non-illegal one, that have sordid schema from which a student of olfactory may reside and that on scheme there is a sense of nature that when coursed for curse the nature resides to contemplate over density. When they characterize a voice of nature to over decibel ranges, fart, they can literally amplify the wave nature by farting down and it'll cause a meteoric slight of character and wane that the dirt is floored up to decibel ranges for a category of platitudes into degrees of I think 200 characters per nature. So like he farts and we smell it and then it shakes it out of us because that's already recluse. That's science and it is good science.