skysight-inc/HackerNews huggingface dataset:
I don’t think this is entirely true. Keep in mind that while earners have increased, households used to be much bigger, with more children and more extended relatives living together. And children and even young unmarried women used to work. So purely single income households weren’t a particularly long time.

A bigger issue is that a lot of formerly big housing, at least in New York, has now been subdivided, since the whole is less than the sum of its rents. You are also seeing a large rise in people willing to be roommates with people they don’t know, so if you have three income-earning singles they’ll outbid a two-income family. And students are a special case of that, since the rents will go as high as their student loan balances can sustain.
You’re mixing up two different things. “Dual intent” just means that you don’t lose your eligibility for a temporary status visa (which requires you to have intent to return to your home country) by filing for a green card. It basically allows you to express cognitive dissonance about your immigration intentions. That does not mean that the H1-B visa itself is not a temporary visa. The H1-B program itself remains designed for temporary workers.
I can't wait for there to be a ubiquitous method to tip pennies (or fractions of a penny) to strangers on the internet easily.

I'd happily throw a nickel at a good article, but I don't want to have to make a per-publisher account to do so.
There is no new twitter until the corruption involved in twitter is taken to a head. Any technology will never improve the lousy policy and posturing that they do as a company.
Have you tried Qualified? We've very specifically built a tool that addresses the myriad of issues many developers have with automated coding skills tests that only test algorithmic skills. More on that here: https://www.qualified.io/blog/posts/why-developers-hate-codi....

We'd welcome the opportunity to show you the product—I bet we can change your tune.
I bought one last summer and upgraded the SSD (with a small adapter you can drop in most NVME M.2 SSDs). HDMI out, dual mini DP out, 2x USB 3, SD card slot (which I keep filled with a 400GB microSD in a little adapter for more storage). Retina. Old scissor switch keyboard. Should get another 2 or more macOS updates before being sunset.
Until other countries also decide to drop all their protections we'd be suckers to do it first.
Android 101: How to stop location tracking
try may have drawbacks but not this one. try is perfectly explicit. There is no implicit error propagation.
Recommended Reading: ``Alan Turing's Electronic Brain'' by Various
This is a duplicate of https://news.ycombinator.com/item?id=20468768
I find it pretty concerning whenever I see someone's github page with tons of green squares on the bottom and top row. Why do people work so much on the weekends?
> I asked a question as to _why_ some very well-used and robust database implementations, as a matter of "principle", don't have auto-increment fields. There must be a reason for it, like it violates the purity of a relational database, etc., but I'm not sure how or why

That sort of curiosity makes for a good Ask HN post. Maybe give that a try next time? https://news.ycombinator.com/ask

(For anyone who doesn't know, those are just text posts. It's conventional to put "Ask HN: " at the head of the title if you're asking a question, "Tell HN: " if you're telling rather than asking.)
Army Goggles Will Feature Facial Recognition Tech
I never said 'a gay pastor' I said someone can be blackmailed with the threat of being revealed to their pastor, as an example, so someone like you didn't come along and Go "yeah but no but yeah but no but yeah but nooooo no one would ever threaten to report someone to their dog's groomer's uncle's cousin's girlfriend, so unbelievable".

The fact is this is an app owned by a Chinese company that is being used by a vulnerable, often still persecuted, community to hook up with anonymous individuals that may or may not be openly gay.

It is worth noting that homosexuality was illegal until 1997 in China, was classified a mentall inless until 2001, in a country that still regularly bans LGBTQ events, that does not allow homosexuality in television shows or movies as part of a list that also includes 'sexual perversion, sexual assault, sexual abuse, sexual violence, and so on', in a country where creating content on the internet that contains references to homosexuality and the scientifically accurate words for genitalia is strictly banned.

If that's not enough reasons for you to scratch your head at a Chinese company owning a gay hook up app... then I suppose we'll have to agree to disagree.
In no particular order:

- Find out which courses at your university require lots of coding, and make sure you take those. Often these will be known as some of the hardest courses in the department (although some hard courses are more theory-focused). Those classes will be your most direct preparation for the work you'd be doing if you took a job as a software engineer.

- Identify the smartest/most talented students who are in your classes, and look for opportunities to work with them. You don't necessarily have to be social friends, but you should aim to work on problem sets and group projects with them if possible. When you're working with them do not skimp and let them do all the work - put in the best effort that you can, so that they enjoy working with you. You'll learn a lot from them, and they will be a core part of your professional network after you graduate. Later in your career when you're looking to switch jobs, your former classmates will be happy to endorse you when you apply for a role at their company (and vice versa).

- Office hours are underutilized, and tend to be frequented by students who are asking for extra credit, deadline extensions, etc. For each of your professors, read their web page and skim some of their publications to get an idea of their research area. If the topic interests you, then come up with some questions to ask, go to office hours, and ask them. You will broaden your knowledge of CS, and you never know when something you learned this way might be useful in the future. Learning firsthand from experts in the field is a rare opportunity, and you don't even have to be graded on it. If you're particularly interested in the topic, it's normally pretty easy to get involved in research as an undergrad, since you you cost basically nothing.

- Make sure you take Linear Algebra, because it's really useful for stats, ML, etc. and it's a pain to learn by yourself.

- Don't forget to have fun! Get involved in 1 or 2 on-campus clubs or organizations with people that you enjoy spending time with. This doesn't have to be CS-related - any shared interest works well, whether that's outdoor activities, literature, sports, theater, photography, etc.
Someone else had the same email as you:

https://californiaglobe.com/media/airbnb-threatens-journalis...

But this is the list of legitimate Airbnb domains:

https://www.airbnb.co.uk/help/article/971/how-do-i-know-if-a...

Therefore,

This one is 100% fake.
The equilibrium market price will displace owner-residents because the return on a property that is bought and rented is always greater than one which is bought and lived in (ie not rented).

There was very little urban home ownership until twentieth century incentives and regulation directly changed that. Efforts made by people like FDR, William Beveridge and influenced by Keynes who would all be called vociferously denounced as socialist today.

So unless we want to return to that historic lack of home ownership, those are the kinds of policies needed. This because the eventual outcome of an uncontrolled hosing market is as problematic as an uncontrolled market is to climate.
Corporate pension defaults, i.e., Sears, are another problem; retirees were promised an income beyond their working years, and then vulture capitalists come in and sell-off their formers employers in pieces.
If you want, oh, about a million such instances of capitalists denying 2008 as a "capitalist event," hang out on https://www.reddit.com/r/CapitalismVSocialism/ for a day.

For every socialist who says the USSR was not actually socialist, there is a capitalist who will deny any bad thing happening under capitalism being related to capitalism itself. It's always the government's fault.

As if the government made bankers bet on bets on bets on bets on instruments founded in shaky debt. This type of runaway effect is only possible in a system that supports the commodification of anything.
I would also highly recommend learning version control - GitHub has a good set of Git tutorials at https://try.github.io/, and http://ohshitgit.com/ is a handy reference for common mistakes/pitfalls in it.

Using version control regularly gives you:

* Backups in case of mistakes/system failure (so long as you remember to sync/push your work to an external server)

* Room to experiment with various approaches to a problem (since you can always reset to a known good state)

* Experience in explaining and structuring your solutions to problems
It is a trademark not a copyright, and if they don't defend it they could lose the right to later. Airbnb is a very specific combination and isn't a common english word, therefore yes, those letters in any domain name are protected. If it was a common word, like windows, but the site was about cleaning windows then Microsoft wouldn't be able to come after that person given the common english word.

For Airbnb, if they don't defend their trademark, they can lose the trademark and the right to enforce it, so they must go after everyone who is using it that doesn't have permission. And your usage is a direct reference to their trademark so yea you are in violation here. They obviously don't feel like you are being malicious, hence you got a simple polite form letter and a request to comply not something more aggressive.
Not only does it not solve this problem, it actually makes controls like this easier to deploy: Kazakhstan controls the keys for its own ccTLD, and will simply require people to use .kz variants of services (and require services to provide those to deploy in Kazakhstan). Many of the most popular sites in Kazakhstan, including Google, are already reached on .kz names.
Same reason bitcoin millionaires should not buy more bitcoin.

https://www.investopedia.com/investing/importance-diversific...
> You over-simplify the integration of a region which has its own strong identity, liberal rules and culture.

> It's probably gonna get worse unless China itself opens up.

Agreed with both points.

> One can't tell which measures will lead to strong resentment and which will get accepted - among the many that will eventually be needed.

In fact the public opinion was clearly against the extradition bill, but the government has a record of passing bills against strong public opposition (e.g. the High Speed Rail and its Juxtaposed controls).

> But in any case, it seems fairly evident that Hong Kong will have to fight this fight alone and the rest of the world will merely watch.

Not quite. In this fight, Hong Kong has got support from Britain [1], Europe [2], the United States [3], among others. The most powerful one is the “Hong Kong Human Rights and Democracy Act of 2019” [3], a bipartisan bill introduced by US Representative Jim McGovern and Senator Marco Rubio. The bill would put real pressure on China (and pro-Beijing officials) to choose between worse financial access and democracy for Hong Kong.

[1]: https://www.theepochtimes.com/outgoing-uk-prime-minister-the...

[2]: https://www.hongkongfp.com/2019/07/18/european-parliament-de...

[3]: https://time.com/5607043/hong-kong-human-rights-democracy-ac...
They have a wonky social network web app built into the onboarding and booking process but it's not very good compared to linkedin, facebook, or even google plus. Their booking software itself is actually pretty bad compared to other room booking software out there.
It's a one-time grace period, not 60 days cumulative over a lifetime. The second time you get laid off without a new job in hand no grace period for you.
I share your irritation and I'm a bit worried about the language future because of this conservatism.
Were that not disclosed to potential tenants, that could rapidly turn into a liability; from a PR standpoint but also from the fiduciary responsibility your landlord can't use their position to appropriate confidential information about your business and whore it out to all and sundry.
No, it's absolutely realistic advice. It's a shitty profession unless you're insanely great at a speciality. Telling kids some nonsense about study X, Y Z is bad advice and cruelty to animals.

We really don't need to breed a new generation of code monkey slaves. You're better off studying watchmaking or leather working if you want a craftsman like profession involving science and engineering. Otherwise: be the boss.
You really need to visit the place of which you speak. The top of Mauna Kea and Haleakala on Maui, my home, for that matter are not living places and have nothing to do with homelessness and Hawaii. There is room for both science and the few living creatures at these beautiful places high up.
Do investors care? If WeWork succeeds, he can cut into the profits, but it also means he's invested in the company succeeding.
There is no bad debt, just bad prices. Of course there may be no demand at the correct price. We’ll see how we work did
You could send them to the email address you used to register the account. Then install it in your browser's or OS' certificate store.
Trademarks are trademarks. But, scammers who want to steal the domain from you are scammers...

Do a lookup on their domain and compare the results. If still unsure, email air b'n'b's actual support and ask them if that email address is legit.

...without necessarily pointing out your domain... why open two cans of worms?
Dynamic languages don't generally favor using a function/class over a plain-old-struct, so there's no conceptual advantage to calling

class GetNoCacheDefaultCookieJarStrategy {
...
}
fetch('https://google.com', new GetNoCacheDefaultCookieJarStrategy())

over

const my_usual_fetch_opts = {...}
fetch('https://google.com/', my_usual_fetch_opts)

There are almost no uses of the strategy pattern that aren't equivalent to a trivial first-class function like a filter predicate or equivalent to a trivial plain-old-key-value-options-object, so the non-pattern version is stylistically preferred in the 99% case where it's not actually necessary.
Since they are likely using CSS modules or some other type of scopped CSS, it means the classes they write are human readable, but not guaranteed to be globally unique. For example, you have FooComponent and BarComponent. Both may have a button, so as a developer, you decide to make a class called 'button' for both of those components. The tooling will then create a unique CSS class name in each of those cases and replace FooComponent.button and BarComponent.button with a hash of some sort.

The best they could do to make it less obfuscated is to include the name with the hash. So the class name may look like 'fkljdkldjf9303-button'. However, the hash may change if the component changes for example, so still not super reliable from your point of view. Also, most users won't care, so they'd just be including extra page bloat to add the human readable names along-side the hash in production builds.

I'd argue that CSS modules and similar reduce many many bugs I've seen people make over the years and that it's a huge win in terms of developer speed and reduction of bugs. I highly doubt anyone made the decision explicitly to obfuscate the CSS...
Some Verify providers have a provision for token based 2FA. I used the Post Office for my account with standard TOTP.
Perhaps Scheme is simple, but Go tries to force the user to keep their program simple...
Well, my point was that there is no entity now that the TMT could negotiate with, which would be seen as legitimate by all Native Hawaiians.
I agree with you. It's just trading one set of cultural norms for another.

As a side note, when I notice these differences, I like to reason from first principles and decide if I should change my behavior (without completely alienating myself from my peers). A Japanese chef might consider my belch a sign of respect, but how respectful is it to the people around you eating? A gross smelling burp could make me loose my appetite completely.
Exactly. The lack of warrant canaries shows us just how cozy the relationship is.
General workplace advice:
Know how much you want to work. Don't get exploited into doing extra work. Do your best not to take work home. Your boss it typically useful, but ultimately he's not your friend. Keep your dignity and try to have a life outside of work.

Other than that, know what interests you and what doesn't interest you. Don't be afraid to reevaluate your interests over time. Don't be afraid to ask questions. If you think you're correct, be confident and say it.

Some people will say a breadth of skills is important and they are. But don't seek undue skills just because people say they're important. Do what interests you and you'll find a way to make it work out. Though in general, having a base of knowledge in complexity, algo, and data structures will help you find a job quicker. Every computer science program will teach this though.
I look at it a little differently. The urban cores in the USA are actively hostile places for anyone to be. You step outside your door...into an empty hallway of doors. You take an elevator or stairs down to a place with a few mailboxes, then step outside.

Outside, you have a narrow strip of concrete, possibly with a few trees, that you are allowed to inhabit. Beyond it is as asphalt with two ton steel contraptions whizzing past at speeds that will maim or kill you.

There are a few places you can go from here. There are a few parks, where you can have some green space, along with the sound of the steel contraptions. There are other strips of concrete throughout the city between the contraptions' domain and the buildings. There are places you can pay to be allowed to occupy for a time. There are places you are paid to be for some number of hours each day. And there's the public library if you can reach it.

If you're responsible for just you and have access to a ready stream of money, you can cobble together an okay existence from this. You escape into intellectual pursuits in your small housing box. You spend lots of hours at the place you are paid to be. You visit your friends' small housing boxes. You spend some money to have somewhere else to go from time to time.

If you have small children, this changes. Intellectual pursuits? They can't read yet, so your only option is parking them in front of videos. It hurts to see their faces go slack and their motions grow spastic. You spend time taking them to visit their friends in other boxes and meeting their friends at the park. You breathe a sigh of relief when they enter school, since now they have a place to be analogous to the place you are paid to be. You can't let them outside to play on the narrow strips of concrete. One false move and some yahoo in a steel contraption has killed them.

If you want families in the city, bulldoze the major urban cores and replace them with low rise cohousing communities. Cars are parked on the edge. Everyone lives in spaces that face onto communal spaces. Community centers become focal points in each block, along with lots of other public space, indoors and out, instead of turning it all over to commercial interests. Short of that, if you want to raise a family and you have the means, you buy your own place that has its own small park and inside space to play. Everyone is cut off and must own the same amenities because of the tyranny of commercial space and cars over the ground level of the city.
When you flip that on its head those rates actually seem pretty nightmarish when trying to compete with YouTube.

1200 views for 1 euro, that's 1000 eur for a million views. On top of that YouTube's rates of paying creators are in the same ballpark at 1k/million views.

So yeah your ad model needs be paying 2k+ per million views ( any one more familiar with the ad industry know the real value made curiously? ) on a video or your screwed
I’ve been to the top of Mauna Kea many times. It’s a magical place. I think there was a bad start to observatory construction in the earlier days when less respect was given. But the level of respect that is given to the mountain and people now seems appropriate, and I think is a mutually beneficial thing to have these telescopes so I am sad this resistance is still there. I do get that the TMT does damage a new previously untouched area, it’s unfortunate there wasn’t a spot where it could replace an existing older telescope.
The NASA bureaucrats were used to 20-to-30 somethings making critical decisions during WW2 and Korea. There was much less of a culture of delayed adulthood as we have today.
Art's sale value? Zero. The tax bill? $29M
Replace "airbnb" with "microsoft" and see if your opinion changes. "itslikemicrosoftforcats" would probably get shutdown very quickly for the same reason - once you establish trademark for a brand name and make it well-known, other people trying to use that brand (which you spent a lot of time and money to build) for their own purposes are in the wrong.

The exception would be if you can show the letter sequence really is coincidental, but the case we're discussing is a blatant attempt to cash in on Airbnb's brand.
Sorry, late response but...

It's the first - the GPS modules used for these purposes decode the time and then generate a digital pulse on an output pin at the top of each second (this is called a 1PPS output). A hardware counter counts the cycles from a local oscillator between pulses. The count between pulses is latched (this is all in hardware so far) and then the software reads the latched value. If your local reference oscillator is supposed to be 10MHz, your counter should report 10,000,000 ticks exactly. If it's high or low, the software can adjust the temperature of a little mini-oven that the oscillator resides in to speed it up or slow it down (some oscillators just use a voltage to speed up or slow down instead of an oven). Usually this is done in a PID loop or similar feedback loop. At this stage you can apply some filtering logic to help ride out certain errors (if you're suddenly off by 50% something else is probably wrong, etc.).

To ensure the GPS timing is as accurate as possible, you can have the GPS module survey its position for a lengthy period of time (since it is presumably mounted on an antenna mast somewhere and not moving) and average it out to establish a more accurate well-known location. The GPS can then use that known location to apply a correction to the GPS signals. Basically, if it's currently-computed position based on GPS signals is 50 meters away from the true well-known location of the receiver, it can figure out how far off the timing computation is and adjust. This is mostly handled by the GPS module itself, and is probably even more automated and accurate now than when I worked on it ~15 years ago.

There's also ways to increase GPS accuracy using supplementary broadcasts that contain localized offset correction information, referred to as Differential GPS (DGPS) run by many groups including the US Coast Guard and a similar technology called WAAS (wide area augmentation system) run by the US FAA. The GPS we were using didn't have the capability to use those sources but modern units probably do.
Wow thank you for sharing this, very interesting read and certainly paints an interesting perspective on the market cap value of WeWork.

Though the growth stocks have traditionally been tech with high margins, or massive markets, it's interesting to see with an eventual IPO if WeWork will fit into this narrative, or if investors will see through that.
There is no immigrant visa for work as far as I know. There is no immigrant visa even to get married.