skysight-inc/HackerNews huggingface dataset:
New cities we desperately don't need. There are plenty of small cities than can be grown instead of destroying more wild nature, which we are fast running out of.
Amazon wanted to open an office in New York--not exactly the heartland, but it does spread out the jobs a bit. But there was resistance and they cancelled the plan.

How can you "drag jobs" out? Government ordered migrations of people? Massive subsidies?
1.5 year old article
Just because it's a go link doesn't make it an internal document. A go link is just a shortened url. You can make a go link point to a non-internal web page.
Does GPL hurt free software?
The comment above says Secret Key is generated on my device, how can it be emailed anywhere? I don't quite understand how one can enroll other devices with local Secret Key, so I assume Secret Key has to leave my device and travel over the wire. Which raises even more questions, but even if it's not the way it's generated makes a big difference.
In my mind this is the hinge or the crux of the issue. If it was her job to create and inject JavaScript notifications of company policy and they fired her for doing that then shame on Google. Actually, it would be more than just shame on Google. If this is true, then I would say Google is not a safe place to work for anybody. Which is why I find it hard to believe that this was actually in her job description and or that there is more context that we are missing; that the premise of the argument is misleading.

"Part of my job was to write browser notifications so that my coworkers can be automatically notified of employee guidelines and company policies while they surf the web."

-With regard to what exactly? Context matters, if the browser notifications she was creating were only supposed to pertain to surfing the web then I think we can safely say she overstepped her bounds.

"So when I heard that Google had hired a union busting firm and started illegally retaliating against my coworkers, I decided to make sure that my coworkers knew about the posting."

-Again, it depends on what exactly her job was, but this seems to suggest she had motivation outside the bounds of her job description for doing what she did.

I don’t disagree with what she did. In fact, I think it’s kind of great. However, that doesn’t mean Google didn’t have a right to fire her for it.
> Under the terms of the Agreement, LogMeIn shareholders will receive $86.05 in cash for each share of LogMeIn’s common stock they hold. This consideration represents a premium of approximately 25% to LogMeIn’s unaffected closing stock price on September 18, 2019, the last trading day before a media report was published speculating about a potential sale process. The Board of Directors of LogMeIn approved the Agreement and recommended that shareholders vote in favor of the transaction.

Looks like it was only $96/share because there was rumors of this sale.
>It already pushed notifications to users when they visited flagged URLs.

Did it push notifications with a particular political message? I don't think it did.
>her job is literally to create javascript notifications of company policy,

I think there is a reasonable difference between security notifications and other corporate policies.

Were non-security notifications in scope for their job or the tool used?
Recycling and reuse are different concepts.
Friendly correction: you meant "breath" not "breathe."
Its also against the rules to go on strike, but it would be unlawful to fire someone for striking in many cases
That's already how it is at other "unicorns" like Uber and Lyft. I know from firsthand experience. Unbearable work environment. Constantly being sniped by your co-workers who are more interested in playing the game the accomplishing something of value.
We’ll be able to fuse our own before that happens. Or go fetch it from elsewhere.
Maybe you've not been paying attention to the news, but it is very easy to re-identify people with their genetic data.

[1] https://www.telegraph.co.uk/news/2018/04/27/golden-state-kil...

[2] https://www.latimes.com/california/story/2019-11-24/law-enfo...

[3] https://www.usatoday.com/story/tech/nation-now/2018/04/27/an...
I feel like these places outside of Silicon Valley would run into many of the same problems if a bunch of high paying tech jobs were dropped into these places, such as steep increases in housing prices (although still cheaper than the SF Bay Area) and resistance of current residents to change/new housing. You take a look at places receiving an influx of new well-paid residents, like Boise, and you can see that these problems are also cropping up there.
> Part of my job was to write browser notifications so that my coworkers can be automatically notified of employee guidelines and company policies while they surf the web

She needs to understand this power isn't her own to wield.

And the risk of people abusing power to advance their personal agenda is NOT something that would get passed easily once discovered.
I started playing with computers in middle school as a hobby and it basically morphed into a career. I've been in the industry since the 90s, well before everyone realized what a lucrative career it can be. And I saw the same thing - the field became flooded with people who were only chasing the money.

My advice to you: don't worry about it.

Do not underestimate the competitive advantage you have if you are passionate about software development. The people that are chasing the money clock out at 5. There's nothing wrong with that, but they aren't trying to teach themselves Haskell on a Friday night just for fun. You will work harder than those people, not because you're scared, but because you love the work. And that experience will lead to career success. It doesn't happen overnight, but skilled and passionate people do bubble up on the food chain (assholes do too, but such is life).
Unless you're talking about, say, botulism-contaminated food products that a grocery store discarded and a dumpster diver "recycled" on Amazon. Not saying that exact case has happened, but surely there's a more nuanced take on this than "recycling is good".
Extreme optimism: well this takes the punch out of previous reporting that amazon returns are being sent to landfill...
Hi perfunctory, thanks for the thoughtful read : ).

I'll update that snippet to include something like a `stringify` function, to make the intent more clear.

In terms of the intended semantics:
- In some ways my intent was to show these limitations: unless we get code as data structures, our macros would be very brittle.
Language changes are super important when they enable you to program in a new way, or in that way with significantly less boilerplate. For instance, Java 8 enabled new ways of programming via Lambdas and structural typing. You could code in that way before, but anonymous class boilerplate was so high that few bothered, and those that did were hard-pressed to convince their colleagues of its value.

The problem with language changes is that to make use of them, your developer community has to educate themselves on the new features and how to use them. Certain VM changes like new GC algorithms often don't require this, as the basic interface of the GC is the same (clean up garbage for me, thanks!).

I think the next big programming style Java may enable is what I call data-oriented programming, which is enabled via sealed types and pattern matching. This enables you to code the dual of OO, where you have a fixed number of sub-types but an unbounded number of operations. I believe this style of programming is useful far more often than it is used, simply because Java doesn't make it easy to code in this style.

Other future changes I am excited for, but don't expect to get implemented any time soon, if ever, frankly, are:

* Improved native code interop. I consider this to be both a language and VM change.
* Improved memory layout control, including stack-allocated types and inlined objects inside of other objects.
* project loom for golang-style I/O programming.
* full tail recursion. Why was this feature rejected from the VM?
Two pneumonic plague cases reported in Beijing
So only if I buy direct? Not index funds?
Solar activity may be rising (but I think it's falling actually?), and yes has had an impact in the past, and yes we don't know how large exactly. Does this mean we cannot make any valid predictions until we know it to the last digit? This of course depends on how large the uncertainty of its effect is, compared to other effects.

https://en.wikipedia.org/wiki/Solar_activity_and_climate
It's a different kind of programming. Two different industries basically.

Python and JS were designed for small experiments. I would wager 90% of Python code per capita are single file scripts.

Java is for building whole systems.

The reason Java is losing traction compared to the Python/JS type languages is that the type of programs people write are different. In the 90s, the majority of programming was on big infrastructural things like word processors, control software, web browsers, etc. Now that programming has gotten so much more popular, more people (by plurality) are working on comparatively smaller, more toyish things. It happens that Python/JS is the better tool for this kind of work.

If software is to keep growing at the same pace, the new programmers will be absorbed by the Python/JS camp. Python/JS will keep rising. There is a maximum number of kernel developers or compiler developers in the world, but the amount of small toy apps that can be created is infinite.
I didn't realize that. When I think about how many schools have bought racks of Chromebooks and how long they keep them in use I realize that there are lots of kids out there using insecure machines. And all of them have cameras and microphones. Yikes!
Google's open culture wasn't designed to be robust against internal activists trying to leak, spam political messages, and incite dissatisfaction everywhere. Google's open culture assumed good faith, and that's gone now.
Scroll down to the bottom of the page, it’s essentially a single website.
I'm almost certain I'd never do an internship. It's not a way to optimize for learning and personal growth. And definitely not a whiteboard generic software engineering. Lots of things about internships in the tech field put me off. If it is a startup, I have had a startup, high chance it's a shitshow. FAANG, don't think so. Also what meaningful work can you really get done in 3 months?

I feel like internships are a good way to learn if you haven't already been coding in the real world or on the subject matter and a good resume item, but if you have a good resume already and coding experience there are much better alternatives.
Subsidies and incentives is the most practical answer, though that's always a political minefield.
This is false. 23andMe shares data with invested parent organisations regardless of consent, and is not required to disclose the fact because they're legally not 3rd parties.

See https://news.ycombinator.com/reply?id=21815295&goto=item%3Fi...
All you need is a method to compute the first white move that produces a significantly better win rate than thinking about it during the match, and then memorizing them becomes advantageous, if doing so is feasible.

It doesn't have to be chess engines (although that seems the best approach), it can also be 100 people each spending 10 days analyzing one position per day, or it can be win-rate stats from high-level tournaments once Chess960 is widely played and there is enough data.
No one is forcing jobs to be where they are now. There’s a variety of reasons that the situation is the way it is, such as differing state laws, weather, natural features, etc. Without addressing those, there is no point in moving jobs.

When my friends and I talk, we value things such as a family leave act or parental leave, assisted suicide, legal marijuana, and bans non competes. As well as weather (humidity isn’t popular), and natural features, such as oceans and mountains. No one considers going to a state that is still dealing with women’s rights.
Makes sense that LastPass was “slow” to adding new features (such as u2f) lately.
What makes you think the data is complete and/or hasn't been poisoned?
Use Rider and Nuget and you shouldn't miss much.
Just because you may be out of touch because of your elite circumstances doesn't make it a bad career. Getting a FAANG internship is something most students can't (or don't, for whatever reason) do.
Eventually these political types will convince google it's not worth hiring them
It's because, absent that protection, workers on the weaker end tend to get squeezed down to very low PTO whether they want that or not.

[EDIT] weaker end in terms of ability to negotiate—so, the vast majority of workers.
No, but with some settings adjustments you can use it as your password manager and it becomes accessible from the keyboard.
> I'd be extremely surprised if you could show that any feature or lack thereof actually costs you money,

Bad language design and semantics definitely costs money in the long term. For example, Tony Hoare refers to Null References as his "billion dollar" mistake. The verbosity of Java before sophisticated IDEs would also have cost significant time and money. Java is improving significantly (and arguably was never as bad as say JavaScript or PHP), but there are some legacy decisions that will be very hard to change; and so improvement can only ever be incremental.
Opps! You're right, the W3C only helped author it.

I was also wrong to say that w3.org never redirects to HTTPS. If the browsers sends a Upgrade-Insecure-Requests HTTP-header, then it redirects. That allows it to support all browsers as securely as possible.

Sites like whynohttps.com and observatory.mozilla.org should really test for this pattern.
> That's how a lot of stuff starts, and then the price goes down while the kinks are worked out.

By that logic, Insulin would be dirt cheap today, right?

Hint: it is not.
No. We don't need government intervention to bring tech jobs to the large cities listed, they already have them. I could have my pick of jobs if I were willing to relocate or commute to one.

It's a singular failure of Silicon Valley that so many tech jobs still need to be done in person. All physical infrastructure is going to need a contingent of warm bodies onsite (or at least on-call locally), but there's no reason in 2020 that the vast majority of tech positions can't be remote.
This article appears to be exempt from the WSJ's paywall. It worked for me anyway.
Sukhoi and Comac are still hugely dependent on the west to build these planes. Avionics and engines especially.

Boeing and Airbus don’t build their own engines. I don’t expect COMAC to try that in their first rodeo.

The metallurgy required to build a modern turbofan engine is incredibly exotic — outside of France, England, and the US it's simply not there.

If you’re betting on metallurgy to be the barrier to keep western technological advantage alive I think you’re in for a surprise.

Comac abandoned carbon fiber for the wings in favor of aluminum.

So they have gone back to using the material used to build every other narrow body plane on the market in this size category. I admit, a new design should use carbon fiber, but given that no one else is yet...

Sure they do. Network effects are huge with airliners. If your Embraer breaks down away from your maintenance base chances are you can buy / borrow parts from another airline. If you're the only one around flying, you're entirely reliant on the manufacturer — and Comac doesn't have any sort of international support network.

First off, airlines have purchased a ton of E175 family aircraft.

Second off, while a large international distribution is important, you don’t need to compete in the wide body market to get it.

Third off, COMAC can focus on the Chinese market to start and take it region at a time slowly expanding across Asia. From there South Asia and SEA is easy and both are big markets, Russia would welcome it with open arms and then they can take a whack at the middle eastern market and also be competitive anywhere Airbus and Boeing aren’t really playing that hard anyway. (Africa, etc.) All this well before getting around to Europe or North America.

If Boeing can deliver on a MAX replacement it's doubtful that Comac will move the needle much in the next 10-15 years.

Let’s see Boeing deliver the MAX again first.

I think it would be easy to win a bet that COMAC delivers C919 to commercial airline customers before Boeing delivers a new narrow body design to replace the 737 family.
> Cloudflare will also put SSL in front of your origin for free.

Used to be everyone complained about CF putting SSL in front of HTTP origins.

However, CF can also issue a CF-signed certificate with a stupid long expiration for your origins[1] and validate it. This is how I fully SSL many of the things while avoiding potential headaches with LE / ACME. Combine with Authenticated Origin Pulls[2] and firewalling to CF's IP ranges[3] for further security.

Of course, that still leaves CF doing a MITM on all my things.

[1] https://blog.cloudflare.com/cloudflare-ca-encryption-origin/

[2] https://blog.cloudflare.com/protecting-the-origin-with-tls-a...

[3] https://www.cloudflare.com/ips/
I'd directly benefit from this, but still, I'm inclined to say no.

For starters, when it comes to this sort of thing, the government is inevitably running toward where the ball just was instead of where it's going to be. That's just the nature of the game - legislation is (or at least should be) a slow process. Second, these kinds of interventions inevitably result in rent-seeking behavior. I don't want the kinds of games that agricorps played with the dairy subsidy being related to how far you are from Eau Claire, WI getting imported into the tech industry. And finally, capitalism: If it's really most economically efficient for tech to hyper-concentrate in silicon valley, then fighting that will probably produce a whole lot of deadweight loss. If it isn't, then market forces will guide the situation toward a natural resolution.

(Perhaps only after the eventual dissipation of the reality distortion field being fueled by a certain generation of techies' determination to heat their own backyards by burning the money that fell into their laps during previous tech bubble. But still.)
That's not really true. OOP discourages inspecting the class of an instance, but still has conventional imperative control-flow. Deeply nested 'if' statements can rapidly become less readable than pattern-matching.
I am not a Googler but I reiterate I know exactly 0 CSOs that would tolerate this. You providing an example outside of security team kindah reinforces my point.
You know those hen farm houses where hens are squeezed together by the 1000s into a tiny area with poop all over the place. Some people think that's not nice to do to a chicken. I think it's not nice to do that to human beings. And yet that's exactly what we're doing to the people in SF, Poop included.

If you don't create new cities, the people still need to end up somewhere. You can move jobs to smaller cities or create new ones, whatever. the point is, you need to move jobs to areas that want to grow.

Have you seen the new neighborhoods that are being built in places like CA? Every single tree gets chopped down, ever last one. That's because developers are forced to build with density because the cost of land is so high. if you want to prevent the slaughtering of trees, you'll need specifically create minimum distance regs or reduce the # of trees that can be cut down legally. at the current rate, there's no nature for anyone to enjoy in the neighborhoods that are currently being built.
The overwhelming sentiment in comments seems to be dismissive.

However, I can see how one day "AI" can easily generate automatically a very functional User Interface for enterprise software - think Oracle, SAP etc. Point it to a DB, then prescribe what UI style guide and it can totally generate a functional and perhaps even a beautiful web or mobile app.

And if we think about it - it can also perhaps generate 99% of all the websites that exists today (news, landing pages, blogs...).
I'm not totally convinced. It seems to me the further you get up the greasy poll the greasier it gets.

Sure if you are on minimum wage then there are probably some easy gains to be made but for someone in the middle of their career they are far more likely to improve their situation by saving rather than getting promoted. That's not to say they shouldn't try but you have to realise the odds are against you getting to the top.

If you are looking at it from the perspective of starting a business then having some savings is going to make it far more likely. You aren't even going to have the mental energy for it if you are spending all your time thinking about how much to pay on the credit cards each month. This is the reality for many people, possibly even the majority.
I certainly read this as the person, initially.
If I can't understand the business model, I'm probably not going to use the software.
This may not benefit employees as much as they think. i.e. this doesn't mean anyone will still make SV money in the midwest.

Also there is the caveat that things like a vehicle become a lot more important for day to day life.

Those caveats given, if someone were to find some land unsuitable for farming and build a tech center there.... It could go well.
In my experience, a private equity take over is the kiss of death.
No, stable releases do get deprecation warnings, but that's not what LTS is. LTS is a service that's added by vendors to arbitrarily chosen versions. In fact, there is no such thing as "an LTS release." You can start offering LTS for JDK 12 tomorrow, making it -- retroactively -- LTS. The OpenJDK development process doesn't take those services into account; in fact the development process has no notion of LTS at all (e.g. can you see LTS mentioned here https://openjdk.java.net/projects/jdk/11/ ?). All feature versions are equal in their stability. LTS is something a release can have, not something it is. All versions between 11 and 17 are stable, and none of them -- including 11 and 17 -- are major releases. Those are gone.

LTS is a service designed for organizations with special constraints, and should be no means be your default choice. Moreover, there are multiple LTS services and they differ quite widely in what they offer and who they're aimed at. Put simply, LTS does not mean what it means in other projects. Do not choose it until you've learned exactly what the new model means and what LTS means.
Yes, and good luck using a search engine to find
月山＠何でも.jp
or
الله@gmail.com

By the way, the first one is not a mail address as ＠ and @ are different characters. But actually it may be because ＠ is the @ in the Japanese character set. So it probably should be accepted right? How about if I use the Japanese ＠ in a korean address? Is that valid? Or a likely attack?

Also in the Arabic name, the first character of the string is the one closer to the @ (it reads right to left), be sure to take that into account in a search interface.

I think it is totally utopian to think that a programmer can know all the subtleties of all the writing systems in the world. I agree that this is a problem that needs to be solved, but users and UX designers should in no way underestimate the magnitudes of additional work it causes.
I agree with you.

My last job was on a deep learning team located in a university research park at UIUC in Central Illinois. The area was rich in local entrepreneurship and had a critical mass of skilled people.

I retired and moved back to my home in Sedona Arizona, but I can strongly recommend UIUC for both the great tech community, great tech meetups, and also good quality of life with a low cost of living.

I compare this to working as a contractor at Google, which was a really nice experience but my wife and I burned through $6500/month in living expenses in Mountain View and the traffic was so bad that I was dissuaded from driving to tech meetups.