skysight-inc/HackerNews huggingface dataset:
From the perspective of the whole country, perhaps we do want to reduce municipal competition and outright prohibit giving expensive handouts to bribe companies to pick their location.

From the perspective of a city, giving $x so that the HQ gets built there instead of some other city might make sense.

From the perspective of the whole nation, the notion of handing out large amounts of money to gain taxes in location A and lose taxes in location B is clearly ridiculous - let the company pick whatever city is most competitive without the handouts, and if some other city wants that HQ, well, they need to provide better services, not just a discount (which essentially is a loss for the combined coffer of all the governments), unless the gov't "one level up" has considered that it's better for national interests that this area needs to be subsidized above others.

For any single city it may make sense to underbid other cities, but for all cities together it makes sense to cooperate/collude so that underbidding doesn't happen.
Machine learning pipelines are brittle and hard to debug as the data representation is condensed to numbers in matrices instead of expressive data structures with semantically meaningful variable names.

To mitigate this complexity, PyTorch and Tensorflow are heavy weight machine learning frameworks that give your software a lot of structure as well as tooling to monitor the progress of training and debug your models as well as some deployment tooling.

Any neural net based component of software will likely be developed in one of these frameworks.
Computer Vision tasks: I train models to to object detection, image classification, semantic segmentation... export the model, load the trained model in C++ and run inference.

Or generative models: same workflow (python definition and train. Export and use in other languages).

I use Tensorflow basically everyday.
I use pytorch only when I read a model implemented in this framework to reimplement it in Tensorflow (in order to use all the tools I developed to simplify the train to shipping to production phases)
It'd be interesting to see a list of what exactly they took down.
A hole in the resume indicates that you're not prepared to volunteer an answer to the question "what were you doing?".

You'd be better off adding an entry to honestly say, "Backpacked through Asia", or "Recuperated from significant physical health issue", or "Caregiver for unwell family member" or "Mental health break following death of partner" or "Citizen journalist and volunteer" or whatever. That at least shows, 1) you're not hiding something, 2) you may have broader horizons than your peer applicants. At least, it would kick off a conversation (which ideally, you're prepared to have) around this thing you've done. If you can highlight how it may have strengthened the qualities you bring to the role, then it may end up as a net positive.
Doesn't it depend on the size of the garden, and the diversity within?
Livongo is Hiring!

Senior Backend Software Engineer – Enterprise Integrations:

https://jobs.lever.co/livongo/12a371e7-c859-4df9-8097-e9d961...
I wonder if machine learning could be used to model the probability distributions at a greater capacity, and thus reduce backtracking.

One might also consider placing the algorithm in the context of a generative adversarial network (GAN) to adapt the tile probability modeling ML component towards a pattern that is less distinguishable from a real city.
Good point; can they remove all the "influencers" from Instagram?
HQ2 Was Just a Sick Test
I'm working in Drupal 8, which makes rule 17 = true.
Imagine creating a Tony Hawks Pro Skater course with this. Can’t learn the course ahead of time, just have to be a badass street skater.
No I wasn't. Thank you!

Ordered one, we'll see how it goes.
It's quite findable in any search engine, which would have taken you less time than asking me. Also the SPLC backed down after they were sued, which you'll also find multiple sources for.

I think more people may be reporting to the FBI, rather than the FBI being over zealots.
Train neural networks for medical imaging tasks like organ segmentation or lesion detection.
Is it all that complicated, or is this another case where HN has a blind spot about the concept of "intent"? The issue with Russian troll accounts is that the accounts are created and driven specifically to deceive other users. You can't say that about Falun Gong.
One question I have with steam heating in say an old Brooklyn apartment building is how healthy could it possibly be after so many years? Also some of the valves are not really controllable, it's either you deal with extreme heat or you shut it entirely off (for the room).
> housing projects

I have spent a ton of time in LiC and as far as I can tell, there are none. Chelsea where Google is, has more housing projects. Housing projects aren't really an issue, but clearly you are trolling or clueless.
These accounts are not being taken down because „they want to sow discord“, though, and rightly so: what „sows discord“ is highly subjective and not a good criteria to take anything down.

They are being taken down because they are (allegedly) faking who is behind those accounts (i.e. they are fraudsters with political instead of financial motives).
What's an example of a page Facebook took down, or an account Twitter took down, where you think they were in the wrong?
> But so can anybody else. Google sells ads on their search engine to anyone.

There's no guarantee (read the demand partner legal disclaimers, there's specifically NO guarantees) that there's an equitable distribution. There have been analyses to show that the algorithm has short-circuits to benefit Google products, featured here on HN and other places. I don't have them onhand, but it's openly discussed (meaning beyond being taboo):

https://www.cnbc.com/2018/09/21/google-staff-discussed-tweak...
Git Productivity Tracking Application
I'm currently collaborating with a startup that is developing Git productivity software. I am conducting research on developer and dev team manager perspectives regarding how information can be best synthesized to create a useful application for both developers and managers.

If you are a developer, I would appreciate it if you could take 5 minutes to complete this survey:

https://docs.google.com/forms/d/1Rwyk0Zxlgvms-JzeFQXo98IRrOz0gR2ADbmOhPqXgl8/edit#responses

If you are a manager, I would appreciate it if you could take 5 minutes to complete this survey:

https://docs.google.com/forms/d/177PYUmK6TKD-eOMOYXRm_z-IwiwT-22SEOWXbPBQQ5w/edit#responses

Thanks!
It's been endorsed by mozilla devs & others too?

- https://daniel.haxx.se/blog/2018/11/11/http-3/
- https://mailarchive.ietf.org/arch/msg/quic/RLRs4nB1lwFCZ_7k0...
Not quite the same, but equally as disastrous is data leakage. This comes in some fun and unexpected forms. One example is from the fisheries monitoring competition on Kaggle, where NNs were learning to predict fish caught using the background image of the boats rather than the fish shown on camera. i.e. different boats tend to catch different fish
> Although probably not practical to worry about in reality, there is some probability that all 200 cars you could see shine their lasers directly into your eyes at the exact same time. There is some probability of accidentally receiving a momentary higher than safe combined pulse from multiple vehicles

Would that actually matter? Each of those would be coming from a different direction, and be focused on a different spot on the retina. No particular spot on the retina would receive an unsafe exposure.
> If that means they're stupid, then you have to design for stupids.

No, because it means they're being stupid, not that they are "stupids", like it's a zodiac sign. So they should stop being stupid.

> The problem is devs who insist that the user should accommodate the software rather than the other way around.

Writing good documentation is accomodating users, and there is a lot of stuff that is very simple but still can't keep to a common way of how things work (because it's all mostly fluff functionally anyway, and needs to "differentiate itself" in some gimmicky way), and none of it has decent documentation -- so people are left to ask each other in random forums or elsewhere how anything works. IMO that's being lazy, and not paying users for work the developers should have done.

If it was designed "for stupids", it would have very clear instructions in big letters which still would hold true after 20 years, because "stupids" don't always have the latest thing.

https://www.gpsoft.com.au/help/opus12/index.html

Nobody remembers that, or reads all of it just for fun. But it's all there if you need, thorough and up-to-date. Old Opera was also like that, and none of my non-techie friends or relatives ever had problems with it. I'm sure many other programs still are, as in they do follow allll the best practices an application "designed for dummies" would, but then they also have a good documentation, and maybe a CLI interface and other things a programmer might want so called power-users (as opposed to powerless consumers?) to have. Current users are getting ripped off by being trained and conditioned by marketing departments, not peers and teachers with good intent.
>You don't have to be a total 100% monopoly market to be successfully accused of anti-competitive behavior...

But you do have to have done something that is anti-competitive in some market. (Not only that, but you have to have a competitive advantage in the market in which you take the anti-competitive action.)
Germany companies are heavily incentivized not to lay off people in downturns. Workers here are generally less mobile (esp. outside of tech) so when you loose an employee and then go somewhere else, they’ll probably never come back.

The federal government has programs to assist companies with this. With the approval of the goverment, you can impose “Kurzarbeit” and let your employees only work, for example, 3 days a week for 6 months. The other 2 days a week they’d then get“Kurzarbeitergeld”, equivalent in amount to unemployment benefits (~65% of your net salary). This obviously only gets approved in economic downturns or for things outside of the control of the company (weather, natural disaster), not of one company is mismanaged but the sector as a whole does well.
You can implement coroutines using generators. Is there any feature you'd miss from other implementations if you used generators in that way?
There are wavelength that are invisible to human eye, those are pretty safe unless the energy levels are high enough to burn a hole in your retina.

Then there are wavelength that aren’t focuse by the eyes, the only way to get hurt with these if the energy reaches weapon-grade levels.
After mistakenly posting one such scam to HN a few days ago, this is fascinating to me. The scams are effective in convincing people they are real.

Why does Twitter allow verified accounts to change their name? Requiring some level of reverification seems like one way to greatly reduce this type of spam.
Nope, it's because more hate crimes were committed.

"The suspect in that [shooting at a Pittsburgh synagogue that killed 11 and wounded six] has been charged with dozens of federal hate crimes, and that one incident alone accounted for nearly as many hate crime killings as were recorded all of last year in the United States: 15."

>more people now consider certain opinions to be hate crimes

Is there any reason to believe that?

Your cherry-picked example was specifically refuted:

"Anti-Islamic hate crimes declined 11 percent last year"

SPLC did what you claim, but later removed the entire list of anti-Muslim extremists and issued an apology to Nawaz. [1]

[1] https://www.splcenter.org/splc-statement
The Grit Protocol for fighting procrastination
It's home to Queensbridge the largest housing project in the city.
The documentary "Hypernormalization" talks about how this strategy came into being: One of Vladimir Putin's advisors advised him to fund all sorts of political causes locally such that the population would be unable to distinguish between authentic activists and the causes funded by Putin [0].

https://www.youtube.com/watch?v=fh2cDKyFdyU
How do you define sowing discord or dividing society? If you look at most of the social advances hard won over the last twenty years, they have always caused discord and challanged society. In America, the right to bear arms has caused massive discord, same with same sex marrage, leagal marijuana, black lives matter... not to mention discussions about political leaders. In other countries similar discord is sown regarding Brexit in the UK, Aslyim seekers in Australia, Climate change. Each of these debates have been accompanied on both sides by a range of discussions with debatable facts.

At what point does the carrier of the message become the legitimate editior or even worse censor of that information. Who decides what is a fact? The winner? The CEO?

As far as I'm aware there is only one disicipline that is considered to have proof of facts, the rest is either best guess that meets the evidence or simply opnion. Allowing the messenger to chose what is and is not a fact removes the massive benefit provided by the internet, the ability for everybody to have a voice.

I disapprove of what you say, but I will defend to the death your right to say it.

We have just celebrated the anaversery of the end of the First World War, lets not have this date be celebrated in the future as being the start of the loss of freedoms that millions died for.
They lengthened the nose gear 20cm to fit the new engines with the same ground clearance. Must have dropped the thrust centre line nearly half of that.
A bytecode is more difficult to specify safely, harder to parse securely (partially because it looks like an easy problem), and View Source doesn't work. The various text formats in the history of browsers have better security stories than binary formats like PNG, SWF, fonts.

That said the binary formats usually have more features, and if you invent a byte code it's not hard to assemble/disassemble or allow delivering it in text form.

What I find unfortunate is that GLSL should be usable here, but every OpenGL variant really does have an wildly incompatible GLSL for no reason.
I am sorry, but a lot of states--if not most--have lower taxes than NYC. Amazon is bringing 25,000 people earning probably over $100K per person and Amazon will be here for (at least) another 20-30 years.

That person is buying a condo, eating at NY restaurants, paying local state and payroll taxes, dry cleaning at local stores, buying clothes locally, etc etc etc. We know that people at that age virtually spend all their money...so what if AMZN got an x% discount on volume? What more do you want?
Nice exit link to StartPage - very cipherpunk!
>If you want someone from Podunk Kansas you could easily pay them a third as much as someone living in a major metro but yours will still be the best offer they have.

Not anymore, someone will be following the "locality doesn't matter mantra" and will outbid you. What you are saying might be more true for entry level or very generic skill sets. But if you are hiring top talent, you have to offer the same best offer everywhere, because if you won't then someone else will.
No: Reversible Computing embraces the (quantum mechanical) notion that information cannot ever be lost (cfr the “Black Hole Information Paradox”), and that therefore the output of a computation can only be a reshuffled but complete permutation of the input. Nix (for example) allows you to delete stuff and/or initialise a variable by zeroing it out and thus obliterating information. A reversible computing paradigm would not allow this. (In practical terms this information is dissipated as heat when memory deletes information.)
Agreed. I want to see a lot more investment in public transit as well.
Deduplicating filesystems do exist; ZFS is one of the better examples. Of course, maintaining the indexes turns out to become a larger percentage of your cpu time, and those indexes have to live somewhere so they occupy a lot of memory. (You could reduce that impact by doing file-level rather than block -level deduplication, but then you also lose many of the benefits)

If you want something that's higher level, there are tools like git annex that do this.
But their cooks are French?
Salaries are negotiable. Anecdotal evidence: I don’t make Silicon Valley money, but I make way over local market rates because I don’t accept anything else. When a prospective employer asks for your salary requirements, you need to aim high, and be willing to walk. It helps if you can afford several “Nopes” along the way. I always ask for well over what I currently make. It’s worked out well enough for me.
Don't agree with all the rules, some depend on where you work (e.g, we don't have a lot of tests in our ~30 year old codebase) .

However, Rule #2 is true for me.
Accidentally pressing those keybindings in a textfield that does not accept them has become common.
You're right, I should just ignore it. But i find it very frustrating to see anti-tech articles that wax on for thousands of words about the dangers of XYZ, but lack in solutions. This one, for example, gives a solution that it itself admits is unconstitutional, "First, Congress could pass a national law banning this sort of corporate bribery...It’s not entirely clear whether that would pass constitutional muster." It's just complaining, which to be honest, I find annoying and backwards. So yes, I should ignore it, but I would also argue that The Atlantic hasn't provided any worthwhile content on Hn in a loooooong time.
Building my own blog with Laravel in a day
Yeah, it took me a long time to realize that my sweet spot is organizations between 100 and 1000 people. Any bigger than that and I don’t have the patience or attention to detail to deal with the bureaucracy / politics; any smaller and I grow frustrated with the lack of resources.

Honestly, a good corporate manager does a whole lot of process and very little thinking. Great for those who can handle it, but I can’t.
I thought catching fire was a prerogative of F35 from Lockheed Martin
How about: When searching for a new job, your previous years of experience, github repos, personal projects, consulting gigs and all other relevant information about your ability to produce quality software will not matter at all compared to your ability to do leetcode style programming challenges.
If you moved to the most expensive city and lived in a box with a laptop would they increase your salary?
Locally is in that case all opportunities you have available at your location. If you can get remote job that will pay better than GitLab than you can negotiate easily. In that case probably you don't have better options if you keep working for that company.
> Passing becomes more and more popular as you use up your downs.

Just in case author sees this, this is wrong, right? It should read Running becomes more and more popular as you use up your downs? (Regarding https://j253.github.io/blog/images/article_01/01_play_by_dow...)
Not the OP, but I did a phone screen a few years ago when the London office was opening. It was basically algo questions over the phone, with some coding using an online code editor. Standard stuff. I passed, and the next phase was flying to SF for whiteboarding sessions and meeting the CEO. I turned them down because I wasn't really keen on the forward deployed engineer idea - which is basically an on-site consultant/engineer, with lots of travel, sales, and hopping between places. Also wasn't so happy with the "salary cap" (not sure they still do it - but at the time, they said everyone was subject to a company wide salary cap).

A couple years later I ran into someone who worked at the London office. They described it to me as a chaotic environment, with poor engineering practices. In other words, a typical startup.
Very rich of Apple to reject this app when Apple News aggregates news, doesn't display original URLs, etc.
By "big tech", I presume you mean the FAANGs. My answer is no, at least as long as the tech workers don't think they need unions.

As long as the tech job market is good enough that you can find a job when you want to (especially if you have worked for one of the FAANGs), most engineers don't see any need for unions. If they don't like things (including pay), they'll quit. They'll go somewhere else. They'll be paid really well. They'll be fine. What's a union going to do for them?

This is especially true because they're above average as an engineer. It's like Lake Wobegon - everyone's above average. They're sure of it. "Those less skilled may need a union, but I don't."

A union won't happen until enough engineers get blatantly mistreated by Big Tech that the rest think they need protection.
Can you show me how to derive the "intent" bits from some pictures and text?
Bill Godbout, a legend in the S-100 community, died in the Camp wildfire
Pretty much all of these ring true for me (20+ years in the industry).
There's this common misconception that young workers never put in extra hours before the Silicon Valley culture picked up. That's just untrue.

Younger workers have always used energy and enthusiasm to make up for experience and skill in the workplace. Either they work more hours, accept more work, or just accept more stress than their peers to offset their junior status.

I don't think it's necessarily a bad thing. It's competition that you can either use to motivate yourself, or you can just complain about it as others advance past you in the workplace. I think the stigma against the young developer who _wants_ to put in these extra hours is more of an issue. These people don't deserve to be looked down upon just because they're putting in more, just like you don't want to be judged for working 30-hour weeks even if you deliver. Much like you want to do your work and bug off, they want to do something else with their time. Trying to find reason when you're so far on the other end of the spectrum seems futile.
Wasn't crypto supposed to disrupt governments? It isn't looking like it
Does information theory support design in nature?
>Is there also a possibility of an incalculable factor

I certainly wouldn't base my calculations on it
Is that how you run your businesses? It doesn't matter that I didn't win this contract - it's ok though as someone else won it and they'll benefit instead?
> Ie. the city residents could not agree with their tax money being spent on this.

City residents generally vote against any new development (literally NIMBYism), so it's pretty likely that this would have been something they're against.
Absolutely. Right now there is SV and everwhere else. This puts NYC in clear #2. Its already the biggest second office for Google and FB. Once it gets critical mass its cements its position and will attract lots of smaller companies.
> the Pendolino

Much of which is technology bought from British Rail with their failed Advanced Passenger Train. Failed because the government of the time (Wilson, I think) pressured them to demo before it was ready. That led to a publicly embarrassing demo where many felt sick because the lean wasn't quite perfected, which they had been warned would happen.

After which, rather than providing funds to finish the debugging and releasing, it was taken as yet more objective proof nationalised rail didn't work and funds were limited. Despite this it was completed, and prototypes quietly run successfully in passenger service. The government (by this time Thatcher) would not approve production versions, so the patents and drawings were sold to Fiat.

Twenty odd years later Virgin would buy them as Pendolinos.

A very typical British technology story really.
> the Supreme Court avoided a final judgment on the matter by finding unanimously that the plaintiffs did not have standing to bring the suit.

Perhaps existing businesses have a standing to bring a suit by arguing that they already provide jobs. Maybe they already receive a proportional tax benefit?
Actor Model for JavaScript Samples, Chrome Dev Summit 2018
Need some advice on Mentoring